@charset "UTF-8";
@import url(https://stackpath.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css);
@import url(https://fonts.googleapis.com/css?family=Lato:300,400,700,900&subset=latin-ext);
@import url(https://fonts.googleapis.com/css?family=Arimo|Didact+Gothic|Libre+Baskerville|Nunito:300);
@import url(https://use.fontawesome.com/releases/v5.6.3/css/all.css);
@import url(https://use.fontawesome.com/releases/v5.9.0/css/all.css);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&subset=latin-ext);
@font-face {
  font-family: 'themify';
  src: url("fonts/zalvicon.eot?-fvbane");
  src: url("fonts/zalvicon.eot?#iefix-fvbane") format("embedded-opentype"), url("fonts/zalvicon.woff?-fvbane") format("woff"), url("fonts/zalvicon.ttf?-fvbane") format("truetype"), url("fonts/zalvicon.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="zalv-"], [class*="zalv-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

  .container h1.m-t-160 {
    margin-top: 47px !important;
  }

  .container h1.m-t-160 {
    margin-top: 47px !important;
  }

  h2.m-b-0{
    font-weight: 600;
  }

  h4.m-t-0{
    margin-bottom: 20px!important;
  }

  #form_register_trial input{
    padding: 0 0 0 20px;
  }
  #form_register_trial label.checkbox-inline{
    padding-left: 20px;
    margin-bottom: 10px;
  }

  #form_register_trial .btn-zalva{
    background-color: var(--color1) !important;
    padding-left:0px !important;
    color: var(--blanco);
  }

[class^="zalv-"], [class*="zalv-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.zalv-wand:before {
  content: "\e600"; }

.zalv-volume:before {
  content: "\e601"; }

.zalv-user:before {
  content: "\e602"; }

.zalv-unlock:before {
  content: "\e603"; }

.zalv-unlink:before {
  content: "\e604"; }

.zalv-trash:before {
  content: "\e605"; }

.zalv-thought:before {
  content: "\e606"; }

.zalv-target:before {
  content: "\e607"; }

.zalv-tag:before {
  content: "\e608"; }

.zalv-tablet:before {
  content: "\e609"; }

.zalv-star:before {
  content: "\e60a"; }

.zalv-spray:before {
  content: "\e60b"; }

.zalv-signal:before {
  content: "\e60c"; }

.zalv-shopping-cart:before {
  content: "\e60d"; }

.zalv-shopping-cart-full:before {
  content: "\e60e"; }

.zalv-settings:before {
  content: "\e60f"; }

.zalv-search:before {
  content: "\e610"; }

.zalv-zoom-in:before {
  content: "\e611"; }

.zalv-zoom-out:before {
  content: "\e612"; }

.zalv-cut:before {
  content: "\e613"; }

.zalv-ruler:before {
  content: "\e614"; }

.zalv-ruler-pencil:before {
  content: "\e615"; }

.zalv-ruler-alt:before {
  content: "\e616"; }

.zalv-bookmark:before {
  content: "\e617"; }

.zalv-bookmark-alt:before {
  content: "\e618"; }

.zalv-reload:before {
  content: "\e619"; }

.zalv-plus:before {
  content: "\e61a"; }

.zalv-pin:before {
  content: "\e61b"; }

.zalv-pencil:before {
  content: "\e61c"; }

.zalv-pencil-alt:before {
  content: "\e61d"; }

.zalv-paint-roller:before {
  content: "\e61e"; }

.zalv-paint-bucket:before {
  content: "\e61f"; }

.zalv-na:before {
  content: "\e620"; }

.zalv-mobile:before {
  content: "\e621"; }

.zalv-minus:before {
  content: "\e622"; }

.zalv-medall:before {
  content: "\e623"; }

.zalv-medall-alt:before {
  content: "\e624"; }

.zalv-marker:before {
  content: "\e625"; }

.zalv-marker-alt:before {
  content: "\e626"; }

.zalv-arrow-up:before {
  content: "\e627"; }

.zalv-arrow-right:before {
  content: "\e628"; }

.zalv-arrow-left:before {
  content: "\e629"; }

.zalv-arrow-down:before {
  content: "\e62a"; }

.zalv-lock:before {
  content: "\e62b"; }

.zalv-location-arrow:before {
  content: "\e62c"; }

.zalv-link:before {
  content: "\e62d"; }

.zalv-layout:before {
  content: "\e62e"; }

.zalv-layers:before {
  content: "\e62f"; }

.zalv-layers-alt:before {
  content: "\e630"; }

.zalv-key:before {
  content: "\e631"; }

.zalv-import:before {
  content: "\e632"; }

.zalv-image:before {
  content: "\e633"; }

.zalv-heart:before {
  content: "\e634"; }

.zalv-heart-broken:before {
  content: "\e635"; }

.zalv-hand-stop:before {
  content: "\e636"; }

.zalv-hand-open:before {
  content: "\e637"; }

.zalv-hand-drag:before {
  content: "\e638"; }

.zalv-folder:before {
  content: "\e639"; }

.zalv-flag:before {
  content: "\e63a"; }

.zalv-flag-alt:before {
  content: "\e63b"; }

.zalv-flag-alt-2:before {
  content: "\e63c"; }

.zalv-eye:before {
  content: "\e63d"; }

.zalv-export:before {
  content: "\e63e"; }

.zalv-exchange-vertical:before {
  content: "\e63f"; }

.zalv-desktop:before {
  content: "\e640"; }

.zalv-cup:before {
  content: "\e641"; }

.zalv-crown:before {
  content: "\e642"; }

.zalv-comments:before {
  content: "\e643"; }

.zalv-comment:before {
  content: "\e644"; }

.zalv-comment-alt:before {
  content: "\e645"; }

.zalv-close:before {
  content: "\e646"; }

.zalv-clip:before {
  content: "\e647"; }

.zalv-angle-up:before {
  content: "\e648"; }

.zalv-angle-right:before {
  content: "\e649"; }

.zalv-angle-left:before {
  content: "\e64a"; }

.zalv-angle-down:before {
  content: "\e64b"; }

.zalv-check:before {
  content: "\e64c"; }

.zalv-check-box:before {
  content: "\e64d"; }

.zalv-camera:before {
  content: "\e64e"; }

.zalv-announcement:before {
  content: "\e64f"; }

.zalv-brush:before {
  content: "\e650"; }

.zalv-briefcase:before {
  content: "\e651"; }

.zalv-bolt:before {
  content: "\e652"; }

.zalv-bolt-alt:before {
  content: "\e653"; }

.zalv-blackboard:before {
  content: "\e654"; }

.zalv-bag:before {
  content: "\e655"; }

.zalv-move:before {
  content: "\e656"; }

.zalv-arrows-vertical:before {
  content: "\e657"; }

.zalv-arrows-horizontal:before {
  content: "\e658"; }

.zalv-fullscreen:before {
  content: "\e659"; }

.zalv-arrow-top-right:before {
  content: "\e65a"; }

.zalv-arrow-top-left:before {
  content: "\e65b"; }

.zalv-arrow-circle-up:before {
  content: "\e65c"; }

.zalv-arrow-circle-right:before {
  content: "\e65d"; }

.zalv-arrow-circle-left:before {
  content: "\e65e"; }

.zalv-arrow-circle-down:before {
  content: "\e65f"; }

.zalv-angle-double-up:before {
  content: "\e660"; }

.zalv-angle-double-right:before {
  content: "\e661"; }

.zalv-angle-double-left:before {
  content: "\e662"; }

.zalv-angle-double-down:before {
  content: "\e663"; }

.zalv-zip:before {
  content: "\e664"; }

.zalv-world:before {
  content: "\e665"; }

.zalv-wheelchair:before {
  content: "\e666"; }

.zalv-view-list:before {
  content: "\e667"; }

.zalv-view-list-alt:before {
  content: "\e668"; }

.zalv-view-grid:before {
  content: "\e669"; }

.zalv-uppercase:before {
  content: "\e66a"; }

.zalv-upload:before {
  content: "\e66b"; }

.zalv-underline:before {
  content: "\e66c"; }

.zalv-truck:before {
  content: "\e66d"; }

.zalv-timer:before {
  content: "\e66e"; }

.zalv-ticket:before {
  content: "\e66f"; }

.zalv-thumb-up:before {
  content: "\e670"; }

.zalv-thumb-down:before {
  content: "\e671"; }

.zalv-text:before {
  content: "\e672"; }

.zalv-stats-up:before {
  content: "\e673"; }

.zalv-stats-down:before {
  content: "\e674"; }

.zalv-split-v:before {
  content: "\e675"; }

.zalv-split-h:before {
  content: "\e676"; }

.zalv-smallcap:before {
  content: "\e677"; }

.zalv-shine:before {
  content: "\e678"; }

.zalv-shift-right:before {
  content: "\e679"; }

.zalv-shift-left:before {
  content: "\e67a"; }

.zalv-shield:before {
  content: "\e67b"; }

.zalv-notepad:before {
  content: "\e67c"; }

.zalv-server:before {
  content: "\e67d"; }

.zalv-quote-right:before {
  content: "\e67e"; }

.zalv-quote-left:before {
  content: "\e67f"; }

.zalv-pulse:before {
  content: "\e680"; }

.zalv-printer:before {
  content: "\e681"; }

.zalv-power-off:before {
  content: "\e682"; }

.zalv-plug:before {
  content: "\e683"; }

.zalv-pie-chart:before {
  content: "\e684"; }

.zalv-paragraph:before {
  content: "\e685"; }

.zalv-panel:before {
  content: "\e686"; }

.zalv-package:before {
  content: "\e687"; }

.zalv-music:before {
  content: "\e688"; }

.zalv-music-alt:before {
  content: "\e689"; }

.zalv-mouse:before {
  content: "\e68a"; }

.zalv-mouse-alt:before {
  content: "\e68b"; }

.zalv-money:before {
  content: "\e68c"; }

.zalv-microphone:before {
  content: "\e68d"; }

.zalv-menu:before {
  content: "\e68e"; }

.zalv-menu-alt:before {
  content: "\e68f"; }

.zalv-map:before {
  content: "\e690"; }

.zalv-map-alt:before {
  content: "\e691"; }

.zalv-loop:before {
  content: "\e692"; }

.zalv-location-pin:before {
  content: "\e693"; }

.zalv-list:before {
  content: "\e694"; }

.zalv-light-bulb:before {
  content: "\e695"; }

.zalv-Italic:before {
  content: "\e696"; }

.zalv-info:before {
  content: "\e697"; }

.zalv-infinite:before {
  content: "\e698"; }

.zalv-id-badge:before {
  content: "\e699"; }

.zalv-hummer:before {
  content: "\e69a"; }

.zalv-home:before {
  content: "\e69b"; }

.zalv-help:before {
  content: "\e69c"; }

.zalv-headphone:before {
  content: "\e69d"; }

.zalv-harddrives:before {
  content: "\e69e"; }

.zalv-harddrive:before {
  content: "\e69f"; }

.zalv-gift:before {
  content: "\e6a0"; }

.zalv-game:before {
  content: "\e6a1"; }

.zalv-filter:before {
  content: "\e6a2"; }

.zalv-files:before {
  content: "\e6a3"; }

.zalv-file:before {
  content: "\e6a4"; }

.zalv-eraser:before {
  content: "\e6a5"; }

.zalv-envelope:before {
  content: "\e6a6"; }

.zalv-download:before {
  content: "\e6a7"; }

.zalv-direction:before {
  content: "\e6a8"; }

.zalv-direction-alt:before {
  content: "\e6a9"; }

.zalv-dashboard:before {
  content: "\e6aa"; }

.zalv-control-stop:before {
  content: "\e6ab"; }

.zalv-control-shuffle:before {
  content: "\e6ac"; }

.zalv-control-play:before {
  content: "\e6ad"; }

.zalv-control-pause:before {
  content: "\e6ae"; }

.zalv-control-forward:before {
  content: "\e6af"; }

.zalv-control-backward:before {
  content: "\e6b0"; }

.zalv-cloud:before {
  content: "\e6b1"; }

.zalv-cloud-up:before {
  content: "\e6b2"; }

.zalv-cloud-down:before {
  content: "\e6b3"; }

.zalv-clipboard:before {
  content: "\e6b4"; }

.zalv-car:before {
  content: "\e6b5"; }

.zalv-calendar:before {
  content: "\e6b6"; }

.zalv-book:before {
  content: "\e6b7"; }

.zalv-bell:before {
  content: "\e6b8"; }

.zalv-basketball:before {
  content: "\e6b9"; }

.zalv-bar-chart:before {
  content: "\e6ba"; }

.zalv-bar-chart-alt:before {
  content: "\e6bb"; }

.zalv-back-right:before {
  content: "\e6bc"; }

.zalv-back-left:before {
  content: "\e6bd"; }

.zalv-arrows-corner:before {
  content: "\e6be"; }

.zalv-archive:before {
  content: "\e6bf"; }

.zalv-anchor:before {
  content: "\e6c0"; }

.zalv-align-right:before {
  content: "\e6c1"; }

.zalv-align-left:before {
  content: "\e6c2"; }

.zalv-align-justify:before {
  content: "\e6c3"; }

.zalv-align-center:before {
  content: "\e6c4"; }

.zalv-alert:before {
  content: "\e6c5"; }

.zalv-alarm-clock:before {
  content: "\e6c6"; }

.zalv-agenda:before {
  content: "\e6c7"; }

.zalv-write:before {
  content: "\e6c8"; }

.zalv-window:before {
  content: "\e6c9"; }

.zalv-widgetized:before {
  content: "\e6ca"; }

.zalv-widget:before {
  content: "\e6cb"; }

.zalv-widget-alt:before {
  content: "\e6cc"; }

.zalv-wallet:before {
  content: "\e6cd"; }

.zalv-video-clapper:before {
  content: "\e6ce"; }

.zalv-video-camera:before {
  content: "\e6cf"; }

.zalv-vector:before {
  content: "\e6d0"; }

.zalv-themify-logo:before {
  content: "\e6d1"; }

.zalv-themify-favicon:before {
  content: "\e6d2"; }

.zalv-themify-favicon-alt:before {
  content: "\e6d3"; }

.zalv-support:before {
  content: "\e6d4"; }

.zalv-stamp:before {
  content: "\e6d5"; }

.zalv-split-v-alt:before {
  content: "\e6d6"; }

.zalv-slice:before {
  content: "\e6d7"; }

.zalv-shortcode:before {
  content: "\e6d8"; }

.zalv-shift-right-alt:before {
  content: "\e6d9"; }

.zalv-shift-left-alt:before {
  content: "\e6da"; }

.zalv-ruler-alt-2:before {
  content: "\e6db"; }

.zalv-receipt:before {
  content: "\e6dc"; }

.zalv-pin2:before {
  content: "\e6dd"; }

.zalv-pin-alt:before {
  content: "\e6de"; }

.zalv-pencil-alt2:before {
  content: "\e6df"; }

.zalv-palette:before {
  content: "\e6e0"; }

.zalv-more:before {
  content: "\e6e1"; }

.zalv-more-alt:before {
  content: "\e6e2"; }

.zalv-microphone-alt:before {
  content: "\e6e3"; }

.zalv-magnet:before {
  content: "\e6e4"; }

.zalv-line-double:before {
  content: "\e6e5"; }

.zalv-line-dotted:before {
  content: "\e6e6"; }

.zalv-line-dashed:before {
  content: "\e6e7"; }

.zalv-layout-width-full:before {
  content: "\e6e8"; }

.zalv-layout-width-default:before {
  content: "\e6e9"; }

.zalv-layout-width-default-alt:before {
  content: "\e6ea"; }

.zalv-layout-tab:before {
  content: "\e6eb"; }

.zalv-layout-tab-window:before {
  content: "\e6ec"; }

.zalv-layout-tab-v:before {
  content: "\e6ed"; }

.zalv-layout-tab-min:before {
  content: "\e6ee"; }

.zalv-layout-slider:before {
  content: "\e6ef"; }

.zalv-layout-slider-alt:before {
  content: "\e6f0"; }

.zalv-layout-sidebar-right:before {
  content: "\e6f1"; }

.zalv-layout-sidebar-none:before {
  content: "\e6f2"; }

.zalv-layout-sidebar-left:before {
  content: "\e6f3"; }

.zalv-layout-placeholder:before {
  content: "\e6f4"; }

.zalv-layout-menu:before {
  content: "\e6f5"; }

.zalv-layout-menu-v:before {
  content: "\e6f6"; }

.zalv-layout-menu-separated:before {
  content: "\e6f7"; }

.zalv-layout-menu-full:before {
  content: "\e6f8"; }

.zalv-layout-media-right-alt:before {
  content: "\e6f9"; }

.zalv-layout-media-right:before {
  content: "\e6fa"; }

.zalv-layout-media-overlay:before {
  content: "\e6fb"; }

.zalv-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.zalv-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.zalv-layout-media-left-alt:before {
  content: "\e6fe"; }

.zalv-layout-media-left:before {
  content: "\e6ff"; }

.zalv-layout-media-center-alt:before {
  content: "\e700"; }

.zalv-layout-media-center:before {
  content: "\e701"; }

.zalv-layout-list-thumb:before {
  content: "\e702"; }

.zalv-layout-list-thumb-alt:before {
  content: "\e703"; }

.zalv-layout-list-post:before {
  content: "\e704"; }

.zalv-layout-list-large-image:before {
  content: "\e705"; }

.zalv-layout-line-solid:before {
  content: "\e706"; }

.zalv-layout-grid4:before {
  content: "\e707"; }

.zalv-layout-grid3:before {
  content: "\e708"; }

.zalv-layout-grid2:before {
  content: "\e709"; }

.zalv-layout-grid2-thumb:before {
  content: "\e70a"; }

.zalv-layout-cta-right:before {
  content: "\e70b"; }

.zalv-layout-cta-left:before {
  content: "\e70c"; }

.zalv-layout-cta-center:before {
  content: "\e70d"; }

.zalv-layout-cta-btn-right:before {
  content: "\e70e"; }

.zalv-layout-cta-btn-left:before {
  content: "\e70f"; }

.zalv-layout-column4:before {
  content: "\e710"; }

.zalv-layout-column3:before {
  content: "\e711"; }

.zalv-layout-column2:before {
  content: "\e712"; }

.zalv-layout-accordion-separated:before {
  content: "\e713"; }

.zalv-layout-accordion-merged:before {
  content: "\e714"; }

.zalv-layout-accordion-list:before {
  content: "\e715"; }

.zalv-ink-pen:before {
  content: "\e716"; }

.zalv-info-alt:before {
  content: "\e717"; }

.zalv-help-alt:before {
  content: "\e718"; }

.zalv-headphone-alt:before {
  content: "\e719"; }

.zalv-hand-point-up:before {
  content: "\e71a"; }

.zalv-hand-point-right:before {
  content: "\e71b"; }

.zalv-hand-point-left:before {
  content: "\e71c"; }

.zalv-hand-point-down:before {
  content: "\e71d"; }

.zalv-gallery:before {
  content: "\e71e"; }

.zalv-face-smile:before {
  content: "\e71f"; }

.zalv-face-sad:before {
  content: "\e720"; }

.zalv-credit-card:before {
  content: "\e721"; }

.zalv-control-skip-forward:before {
  content: "\e722"; }

.zalv-control-skip-backward:before {
  content: "\e723"; }

.zalv-control-record:before {
  content: "\e724"; }

.zalv-control-eject:before {
  content: "\e725"; }

.zalv-comments-smiley:before {
  content: "\e726"; }

.zalv-brush-alt:before {
  content: "\e727"; }

.zalv-youtube:before {
  content: "\e728"; }

.zalv-vimeo:before {
  content: "\e729"; }

.zalv-twitter:before {
  content: "\e72a"; }

.zalv-time:before {
  content: "\e72b"; }

.zalv-tumblr:before {
  content: "\e72c"; }

.zalv-skype:before {
  content: "\e72d"; }

.zalv-share:before {
  content: "\e72e"; }

.zalv-share-alt:before {
  content: "\e72f"; }

.zalv-rocket:before {
  content: "\e730"; }

.zalv-pinterest:before {
  content: "\e731"; }

.zalv-new-window:before {
  content: "\e732"; }

.zalv-microsoft:before {
  content: "\e733"; }

.zalv-list-ol:before {
  content: "\e734"; }

.zalv-linkedin:before {
  content: "\e735"; }

.zalv-layout-sidebar-2:before {
  content: "\e736"; }

.zalv-layout-grid4-alt:before {
  content: "\e737"; }

.zalv-layout-grid3-alt:before {
  content: "\e738"; }

.zalv-layout-grid2-alt:before {
  content: "\e739"; }

.zalv-layout-column4-alt:before {
  content: "\e73a"; }

.zalv-layout-column3-alt:before {
  content: "\e73b"; }

.zalv-layout-column2-alt:before {
  content: "\e73c"; }

.zalv-instagram:before {
  content: "\e73d"; }

.zalv-google:before {
  content: "\e73e"; }

.zalv-github:before {
  content: "\e73f"; }

.zalv-flickr:before {
  content: "\e740"; }

.zalv-facebook:before {
  content: "\e741"; }

.zalv-dropbox:before {
  content: "\e742"; }

.zalv-dribbble:before {
  content: "\e743"; }

.zalv-apple:before {
  content: "\e744"; }

.zalv-android:before {
  content: "\e745"; }

.zalv-save:before {
  content: "\e746"; }

.zalv-save-alt:before {
  content: "\e747"; }

.zalv-yahoo:before {
  content: "\e748"; }

.zalv-wordpress:before {
  content: "\e749"; }

.zalv-vimeo-alt:before {
  content: "\e74a"; }

.zalv-twitter-alt:before {
  content: "\e74b"; }

.zalv-tumblr-alt:before {
  content: "\e74c"; }

.zalv-trello:before {
  content: "\e74d"; }

.zalv-stack-overflow:before {
  content: "\e74e"; }

.zalv-soundcloud:before {
  content: "\e74f"; }

.zalv-sharethis:before {
  content: "\e750"; }

.zalv-sharethis-alt:before {
  content: "\e751"; }

.zalv-reddit:before {
  content: "\e752"; }

.zalv-pinterest-alt:before {
  content: "\e753"; }

.zalv-microsoft-alt:before {
  content: "\e754"; }

.zalv-linux:before {
  content: "\e755"; }

.zalv-jsfiddle:before {
  content: "\e756"; }

.zalv-joomla:before {
  content: "\e757"; }

.zalv-html5:before {
  content: "\e758"; }

.zalv-flickr-alt:before {
  content: "\e759"; }

.zalv-email:before {
  content: "\e75a"; }

.zalv-drupal:before {
  content: "\e75b"; }

.zalv-dropbox-alt:before {
  content: "\e75c"; }

.zalv-css3:before {
  content: "\e75d"; }

.zalv-rss:before {
  content: "\e75e"; }

.zalv-rss-alt:before {
  content: "\e75f"; }

@font-face {
  font-family: 'Booker';
  src: url("fonts/Bookerly-Regular.eot");
  src: local("☺"), url("fonts/Bookerly-Regular.woff") format("woff"), url("fonts/Bookerly-Regular.ttf") format("truetype"), url("fonts/Bookerly-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Literatura';
  src: url("fonts/literata-regular.eot");
  src: local("☺"), url("fonts/literata-regular.woff") format("woff"), url("fonts/literata-regular.ttf") format("truetype"), url("fonts/literata-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Tentaculata';
  src: url("fonts/Caecilia-Light.eot");
  src: local("☺"), url("fonts/Caecilia-Light.woff") format("woff"), url("fonts/Caecilia-Light.ttf") format("truetype"), url("fonts/Caecilia-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.header .badge-notify {
  background-color: var(--color2); }

.nav-pills li.active > a {
  background-color: var(--color2); }
  .nav-pills li.active > a:focus, .nav-pills li.active > a:hover {
    background-color: var(--color2); }

.nav-pills li ul li.active a {
  border-left: var(--color2) 2px solid; }

.sidebar-nav li a:hover {
  border-left: var(--color2) 2px solid; }

aside.second-aside ul li.active a {
  color: var(--color2); }

aside.second-aside ul li a:hover {
  color: var(--color2) !important; }

aside.second-aside.academy-aside ul li.active a {
  color: var(--color3); }

aside.second-aside.academy-aside ul li a:hover {
  color: var(--color3) !important; }

header .btn-default {
  background-color: transparent;
  border-color: var(--color2);
  color: var(--blanco);
  margin-left: 10px;
  margin-right: 10px; }
  header .btn-default:hover {
    background-color: transparent;
    border-color: var(--negro) !important;
    color: var(--blanco); }

header .btn-primary {
  background-color: var(--color2);
  color: var(--blanco);
  text-shadow: none;
  border-color: var(--color2); }
  header .btn-primary:hover {
    background-color: var(--color2);
    border-color: var(--color2); }

header.academy-header {
  background-color: var(--color3); }

.text-primary {
  color: var(--color2); }

.btn-primary {
  background-color: var(--color2);
  border-color: var(--color2); }
  .btn-primary:hover {
    background-color: var(--color2); }

.btn-inverse i {
  color: var(--color2); }

.btn-inverse:hover i {
  color: var(--color2); }

.header-room #roomactions li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.course .thumbnail figcaption .badge-notify {
  background-color: var(--color2); }

.badge-notify {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.empresa-publica .header .badge-notify {
  background-color: var(--color2); }

.empresa-publica .nav-pills li.active > a {
  background-color: var(--color2); }
  .empresa-publica .nav-pills li.active > a:focus, .empresa-publica .nav-pills li.active > a:hover {
    background-color: var(--color2); }

.empresa-publica .nav-pills li ul li.active a {
  border-left: var(--color2) 2px solid; }

.empresa-publica .sidebar-nav li a:hover {
  border-left: var(--color2) 2px solid; }

.empresa-publica aside.second-aside ul li.active a {
  color: var(--color2); }

.empresa-publica aside.second-aside ul li a:hover {
  color: var(--color2) !important; }

.empresa-publica aside.second-aside.academy-aside ul li.active a {
  color: var(--color2); }

.empresa-publica aside.second-aside .delete-filter:hover {
  color: var(--color2) !important; }

.empresa-publica header .btn-default {
  background-color: initial;
  border-color: var(--color2);
  color: var(--blanco);
  margin-left: 10px;
  margin-right: 10px; }
  .empresa-publica header .btn-default:hover {
    background-color: initial;
    border-color: var(--color4);
    color: var(--color4); }

.empresa-publica header.academy-header {
  background-color: var(--color3); }

.empresa-publica .text-primary {
  color: var(--color2); }

.empresa-publica .btn-primary {
  background-color: var(--color2);
  border-color: var(--color4); }
  .empresa-publica .btn-primary:hover {
    background-color: var(--color4); }

.empresa-publica .btn-inverse i {
  color: var(--color2); }

.empresa-publica .btn-inverse:hover i {
  color: var(--color4); }

.empresa-publica .header-room #roomactions li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.empresa-publica .course .thumbnail figcaption .badge-notify {
  background-color: var(--color2); }

.empresa-publica .badge-notify {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.empresa-publica .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .empresa-publica .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background-color: var(--color2); }

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

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

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

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

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

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: var(--color279);
  color: var(--negro); }

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

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

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

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top; }

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

@media print {
  * {
    text-shadow: none !important;
    color: var(--negro) !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: var(--blanco) !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: var(--negro) !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: var(--color5);
  background-color: var(--color6); }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input,
select[multiple],
textarea {
  background-image: none; }

a {
  color: var(--color2);
  text-decoration: none; }

a:hover,
a:focus {
  color: var(--color7);
  text-decoration: underline; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: var(--color6);
  border: 1px solid var(--color60);
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  height: 10px;
  -webkit-box-shadow: 0 9px 11px -9px #ccc inset;
  box-shadow: 0 9px 11px -9px #ccc inset;
  margin: 30px 0;
  border: none;
  margin: 40px 0; }

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

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: var(--color8); }

.text-primary {
  color: var(--color2); }

.text-warning {
  color: var(--advertencia); }

.text-danger {
  color: var(--peligro); }

.text-success {
  color: var(--exitoso); }

.text-info {
  color: var(--color2); }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  line-height: 1.1; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: var(--color8); }

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

h1 small,
.h1 small {
  font-size: 24px; }

h2 small,
.h2 small {
  font-size: 18px; }

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid var(--color6); }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .dl-horizontal dd:after {
    clear: both; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .dl-horizontal dd:after {
    clear: both; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted var(--color8); }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }



blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid var(--color6);
  border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right; }

blockquote.pull-right small:before {
  content: ''; }

blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
pre {
  font-family: Monaco; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: var(--color9);
  background-color: var(--color10);
  white-space: nowrap;
  border-radius: 3px; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: var(--color5);
  background-color: var(--color11);
  border: 1px solid var(--color33);
  border-radius: 3px; }

pre.prettyprint {
  margin-bottom: 20px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.container:after {
  clear: both; }

.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.container:after {
  clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.row:after {
  clear: both; }

.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.row:after {
  clear: both; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.333333333333332%; }

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333333333333%; }

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.333333333333336%; }

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333333333334%; }

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-12 {
  width: 100%; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }
  .col-sm-1 {
    width: 8.333333333333332%; }
  .col-sm-2 {
    width: 16.666666666666664%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333333333333%; }
  .col-sm-5 {
    width: 41.66666666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.333333333333336%; }
  .col-sm-8 {
    width: 66.66666666666666%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333333333334%; }
  .col-sm-11 {
    width: 91.66666666666666%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; } }

@media (min-width: 992px) {
  .container {
    max-width: 970px; }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-12 {
    width: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.333333333333332%; }
  .col-md-push-2 {
    left: 16.666666666666664%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333333333333%; }
  .col-md-push-5 {
    left: 41.66666666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.333333333333336%; }
  .col-md-push-8 {
    left: 66.66666666666666%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333333333334%; }
  .col-md-push-11 {
    left: 91.66666666666666%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.333333333333332%; }
  .col-md-pull-2 {
    right: 16.666666666666664%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333333333333%; }
  .col-md-pull-5 {
    right: 41.66666666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.333333333333336%; }
  .col-md-pull-8 {
    right: 66.66666666666666%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333333333334%; }
  .col-md-pull-11 {
    right: 91.66666666666666%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }
  .col-lg-1 {
    width: 8.333333333333332%; }
  .col-lg-2 {
    width: 16.666666666666664%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333333333333%; }
  .col-lg-5 {
    width: 41.66666666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.333333333333336%; }
  .col-lg-8 {
    width: 66.66666666666666%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333333333334%; }
  .col-lg-11 {
    width: 91.66666666666666%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.333333333333332%; }
  .col-lg-push-2 {
    left: 16.666666666666664%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333333333333%; }
  .col-lg-push-5 {
    left: 41.66666666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.333333333333336%; }
  .col-lg-push-8 {
    left: 66.66666666666666%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333333333334%; }
  .col-lg-push-11 {
    left: 91.66666666666666%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.333333333333332%; }
  .col-lg-pull-2 {
    right: 16.666666666666664%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333333333333%; }
  .col-lg-pull-5 {
    right: 41.66666666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.333333333333336%; }
  .col-lg-pull-8 {
    right: 66.66666666666666%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333333333334%; }
  .col-lg-pull-11 {
    right: 91.66666666666666%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%; } }

table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid var(--color60); }

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--color60); }

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0; }

.table tbody + tbody {
  border-top: 2px solid var(--color60); }

.table .table {
  background-color: var(--color6); }

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: var(--color12); }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: var(--color11); }

table col[class*="col-"] {
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: var(--color11); }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: var(--color13);
  border-color: var(--color14); }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: var(--color15);
  border-color: var(--color16); }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: var(--color17);
  border-color: var(--color18); }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: var(--color20);
  border-color: var(--color21); }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: var(--color23);
  border-color: var(--color24); }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: var(--color25);
  border-color: var(--color26); }

@media (max-width: 767px) {
  .table-responsive {
    display: block;
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    border: 1px solid var(--color60); }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: var(--blanco); }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: var(--color5);
  border: 0;
  border-bottom: 1px solid var(--color54); }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

input[type="file"] {
  display: block; }

select[multiple],
select[size] {
  height: auto; }

select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

.form-control:-moz-placeholder {
  color: var(--color8); }

.form-control::-moz-placeholder {
  color: var(--color8); }

.form-control:-ms-input-placeholder {
  color: var(--color8); }

.form-control::-webkit-input-placeholder {
  color: var(--color8); }

.form-control:focus {
  border-color: var(--color27);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: var(--color6); }

textarea.form-control {
  height: auto; }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle; }

.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 4px;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm {
  height: auto; }

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

select.input-lg {
  height: 45px;
  line-height: 45px; }

textarea.input-lg {
  height: auto; }

.has-warning .help-block,
.has-warning .control-label {
  color: var(--advertencia); }

.has-warning .form-control {
  border-color: var(--advertencia);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: var(--color28);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.has-warning .input-group-addon {
  color: var(--advertencia);
  border-color: var(--advertencia);
  background-color: var(--color23); }

.has-error .help-block,
.has-error .control-label {
  color: var(--peligro); }

.has-error .form-control {
  border-color: var(--peligro);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: var(--color30);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.has-error .input-group-addon {
  color: var(--peligro);
  border-color: var(--peligro);
  background-color: var(--color17); }

.has-success .help-block,
.has-success .control-label {
  color: var(--exitoso); }

.has-success .form-control {
  border-color: var(--exitoso);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: var(--color22);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.has-success .input-group-addon {
  color: var(--exitoso);
  border-color: var(--exitoso);
  background-color: var(--color13); }

.form-control-static {
  margin-bottom: 0;
  padding-top: 7px; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: var(--color31); }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.form-horizontal .form-group:after {
  clear: both; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.form-horizontal .form-group:after {
  clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus {
  color: var(--color32);
  text-decoration: none; }

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: var(--color32);
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: var(--blanco);
  background-color: var(--fondo-menu-superior-modo-oscuro);
  border-color: var(--negro) !important; }

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-primary {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color35); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: var(--blanco);
  background-color: var(--color36);
  border-color: var(--color35); }

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--color2);
  border-color: var(--color2); }

.btn-warning {
  color: var(--blanco);
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: var(--blanco);
  background-color: var(--color39);
  border-color: var(--color40); }

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-danger {
  color: var(--blanco);
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: var(--blanco);
  background-color: var(--color43);
  border-color: var(--color44); }

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-success {
  color: var(--blanco);
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: var(--blanco);
  background-color: var(--color47);
  border-color: var(--color48); }

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-info {
  color: var(--blanco);
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: var(--blanco);
  background-color: var(--color51);
  border-color: var(--color52); }

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-link {
  color: var(--color2);
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: var(--color7);
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: var(--color8);
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../app/fonts/glyphicons-halflings-regular.eot");
  src: url("../app/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../app/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../app/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../app/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-briefcase:before {
  content: "\1f4bc"; }

.glyphicon-calendar:before {
  content: "\1f4c5"; }

.glyphicon-pushpin:before {
  content: "\1f4cc"; }

.glyphicon-paperclip:before {
  content: "\1f4ce"; }

.glyphicon-camera:before {
  content: "\1f4f7"; }

.glyphicon-lock:before {
  content: "\1f512"; }

.glyphicon-bell:before {
  content: "\1f514"; }

.glyphicon-bookmark:before {
  content: "\1f516"; }

.glyphicon-fire:before {
  content: "\1f525"; }

.glyphicon-wrench:before {
  content: "\1f527"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid var(--negro);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: ""; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: var(--blanco);
  border: 1px solid var(--color33);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: var(--color5);
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: var(--blanco);
  background-color: var(--color2); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--blanco);
  text-decoration: none;
  outline: 0;
  background-color: var(--color2); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: var(--color8); }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: var(--color8); }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid var(--negro);
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 991) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }

.btn-default .caret {
  border-top-color: var(--color32); }

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: var(--blanco); }

.dropup .btn-default .caret {
  border-bottom-color: var(--color32); }

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: var(--blanco); }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar .btn-group {
  float: left; }

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px; }

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: var(--color6);
  border: 1px solid var(--color33);
  border-radius: 3px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 3px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -4px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.nav:after {
  clear: both; }

.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.nav:after {
  clear: both; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: var(--color6); }

.nav > li.disabled > a {
  color: var(--color8); }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: var(--color8);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: var(--color6);
  border-color: var(--color2); }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid var(--color60); }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0; }

.nav-tabs > li > a:hover {
  border-color: var(--color6) var(--color6) var(--color60); }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--color55);
  border-bottom: 3px solid var(--color55);
  outline: 0;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; } }

.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid var(--color60);
  margin-right: 0; }

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: var(--color6); }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 5px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: var(--blanco);
  background-color: var(--color2); }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  border-bottom: 1px solid var(--color60);
  margin-right: 0; }

.nav-tabs-justified > .active > a {
  border-bottom-color: var(--color6); }

.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.tabbable:after {
  clear: both; }

.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.tabbable:after {
  clear: both; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.nav .caret {
  border-top-color: var(--color2);
  border-bottom-color: var(--color2); }

.nav a:hover .caret {
  border-top-color: var(--color7);
  border-bottom-color: var(--color7); }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar:after {
  clear: both; }

.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar {
    border-radius: 3px; } }

.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-header:after {
  clear: both; }

.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-header:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 992px) {
  .container > .navbar-header,
  .container > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  border-width: 0 0 1px; }

@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px; }

@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  z-index: 1030;
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; }

#page .navbar-brand {
  float: left;
  padding: 7px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 992px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 992px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 991px) {

  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }

  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }

  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }

  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; }

  }

@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 10px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px; } }

.navbar-default {
  background-color: var(--color56);
  border-color: var(--color57); }

.navbar-default .navbar-brand {
  color: var(--color5); }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: var(--color58);
  background-color: transparent; }

.navbar-default .navbar-text {
  color: var(--color5); }

.navbar-default .navbar-nav > li > a {
  color: var(--color5); }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: var(--color59);
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: var(--color55);
  background-color: var(--color57); }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: var(--color33);
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: var(--color60); }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: var(--color60); }

.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--color33); }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: var(--color61); }

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: var(--color59);
  border-bottom-color: var(--color59); }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: var(--color57);
  color: var(--color55); }

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: var(--color55);
  border-bottom-color: var(--color55); }

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: var(--color5);
  border-bottom-color: var(--color5); }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color5); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--color59);
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--color55);
    background-color: var(--color57); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color33);
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: var(--color5); }

.navbar-default .navbar-link:hover {
  color: var(--color59); }

.navbar-inverse {
  background-color: var(--color59);
  border-color: var(--color62); }

.navbar-inverse .navbar-brand {
  color: var(--color8); }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: var(--color8); }

.navbar-inverse .navbar-nav > li > a {
  color: var(--color8); }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: var(--color63);
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: var(--color32); }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: var(--color32); }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: var(--blanco); }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: var(--color64); }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: var(--color62);
  color: var(--blanco); }

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: var(--color8);
  border-bottom-color: var(--color8); }

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--blanco);
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--blanco);
    background-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color63);
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: var(--color8); }

.navbar-inverse .navbar-link:hover {
  color: var(--blanco); }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: var(--color11);
  border-radius: 3px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: var(--color33); }

.breadcrumb > .active {
  color: var(--color8); }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 3px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  margin-left: -1px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: var(--color6); }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 2;
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2);
  cursor: default; }

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: var(--color8);
  background-color: var(--blanco);
  border-color: var(--color60);
  cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.pager:after {
  clear: both; }

.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: var(--color6); }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: var(--color8);
  background-color: var(--blanco);
  cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: var(--blanco);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.label[href]:hover,
.label[href]:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.label-default {
  background-color: var(--color8); }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: var(--color65); }

.label-primary {
  background-color: var(--color2); }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: var(--color36); }

.label-success {
  background-color: var(--color45); }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: var(--color66); }

.label-info {
  background-color: var(--color49); }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: var(--color67); }

.label-warning {
  background-color: var(--color37); }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: var(--color53); }

.label-danger {
  background-color: var(--color41); }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: var(--color68); }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: var(--blanco);
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: var(--color8);
  border-radius: 10px; }

.badge:empty {
  display: none; }

a.badge:hover,
a.badge:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.btn .badge {
  position: relative;
  top: -1px; }

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: var(--color2);
  background-color: var(--blanco); }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: var(--color8); }

.jumbotron h1 {
  line-height: 1;
  color: inherit; }

.jumbotron p {
  line-height: 1.4; }

.container .jumbotron {
  border-radius: 3px; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron h1 {
    font-size: 63px; } }

.thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: var(--color6);
  border: 1px solid var(--color60);
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block; }

.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto; }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: var(--color2); }

.thumbnail > img {
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 20px;
  color: var(--color5); }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: var(--color13);
  border-color: var(--color14);
  color: var(--exitoso); }

.alert-success hr {
  border-top-color: var(--color16); }

.alert-success .alert-link {
  color: var(--color22); }

.alert-info {
  background-color: var(--color69);
  border-color: var(--color19);
  color: var(--color2); }

.alert-info hr {
  border-top-color: var(--color70); }

.alert-info .alert-link {
  color: var(--color71); }

.alert-warning {
  background-color: var(--color23);
  border-color: var(--color24);
  color: var(--advertencia); }

.alert-warning hr {
  border-top-color: var(--color26); }

.alert-warning .alert-link {
  color: var(--color28); }

.alert-danger {
  background-color: var(--color17);
  border-color: var(--color18);
  color: var(--peligro); }

.alert-danger hr {
  border-top-color: var(--color21); }

.alert-danger .alert-link {
  color: var(--color30); }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: var(--blanco);
  text-align: center;
  background-color: var(--color2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: var(--color45); }

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: var(--color49); }

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: var(--color37); }

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: var(--color41); }

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: var(--blanco);
  border: 1px solid var(--color60); }

.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

a.list-group-item {
  color: var(--color55); }

a.list-group-item .list-group-item-heading {
  color: var(--color32); }

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: var(--color11); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: var(--color72); }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: var(--blanco);
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.panel-body:after {
  clear: both; }

.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.panel-body:after {
  clear: both; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0; }

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table {
  margin-bottom: 0; }

.panel > .panel-body + .table {
  border-top: 1px solid var(--color60); }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: var(--color11);
  border-top: 1px solid var(--color60);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
  overflow: hidden; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid var(--color60); }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid var(--color60); }

.panel-default {
  border-color: var(--color60); }

.panel-default > .panel-heading {
  color: var(--color5);
  background-color: var(--color11);
  border-color: var(--color60); }

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color60); }

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color60); }

.panel-primary {
  border-color: var(--color2); }

.panel-primary > .panel-heading {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color2); }

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color2); }

.panel-success {
  border-color: var(--color14); }

.panel-success > .panel-heading {
  color: var(--exitoso);
  background-color: var(--color13);
  border-color: var(--color14); }

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color14); }

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color14); }

.panel-warning {
  border-color: var(--color24); }

.panel-warning > .panel-heading {
  color: var(--advertencia);
  background-color: var(--color23);
  border-color: var(--color24); }

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color24); }

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color24); }

.panel-danger {
  border-color: var(--color18); }

.panel-danger > .panel-heading {
  color: var(--peligro);
  background-color: var(--color17);
  border-color: var(--color18); }

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color18); }

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color18); }

.panel-info {
  border-color: var(--color19); }

.panel-info > .panel-heading {
  color: var(--color2);
  background-color: var(--color69);
  border-color: var(--color19); }

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color19); }

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color19); }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: var(--color60);
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 3px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: var(--negro);
  text-shadow: 0 1px 0 var(--blanco);
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: var(--negro);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal-dialog {
  margin-left: auto;
  margin-right: auto;
  width: auto;
  padding: 10px;
  z-index: 1050; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: var(--negro); }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid var(--color54);
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid var(--color54); }

.modal-footer.text-center {
  text-align: center; }

.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.modal-footer:after {
  clear: both; }

.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }


.modal-landing .modal-body{
  background-color: var(--blanco);
}
.modal-landing .modal-body hr{
  border-top: 1px solid var(--color33);
  box-shadow: none;

}
.public-zalvadora .modal-landing .modal-body .form-blanco form input, .public-zalvadora .modal-landing .modal-body .form-blanco form .pais-tel .btn-group {
  background-color: var(--blanco);
  border:var(--color8) solid 1px;
  color: var(--color73);
}
.modal-landing .modal-body .form-blanco form input[type=submit]{
  background-color: var(--color2);
  border: none;
  color: var(--blanco);
}
.modal-landing .modal-body .form-blanco form input[type=submit].btn-zalva:hover{
background-color: var(--color74) !important;
}
.modal-landing .modal-body .form-blanco form input::-moz-placeholder {
  color: var(--color73); }

.modal-landing .modal-body .form-blanco form input:-ms-input-placeholder {
  color: var(--color73); }

.modal-landing .modal-body .form-blanco form input::-webkit-input-placeholder {
  color: var(--color73); }
.btn-otrapersona{
    padding: 0px 50px 20px 50px;
    width: 100%;
    display: block;
    margin: 0 auto;
    text-align: center;
}
.btn-otrapersona h4{
  margin-bottom: 20px;}
.btn-otrapersona input{
  width: 100% !important;
}
.btn-otrapersona input:hover{
  background-color: var(--color75) !important;
  color: var(--blanco) !important;
}
@media screen and (min-width: 768px) {
  .modal-dialog.import-success {
    width: 750px; }
  #modal-demo .modal-dialog {
    padding-top: 220px; }
  .modal-dialog {
    left: 50%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--blanco);
  text-align: center;
  text-decoration: none;
  background-color: var(--negro);
  border-radius: 3px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: var(--negro); }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: var(--negro); }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.popover {
  color: var(--color5);
  position: absolute;
  top: 0;
  left: 0;
  z-index: 999999;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: var(--blanco);
  background-clip: padding-box;
  border: 1px solid var(--color33);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  text-shadow: none;
  white-space: normal; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: var(--color76);
  border-bottom: 1px solid var(--color160);
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }
header .popover-content{
  text-shadow: none;
  color: var(--color5);
}
.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: var(--color8);
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }

.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: var(--blanco); }

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: var(--color8);
  border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: var(--blanco); }

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: var(--color8);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }

.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: var(--blanco); }

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: var(--color8);
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: var(--blanco);
  bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1; }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--negro)', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--negro)', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover,
.carousel-control:focus {
  color: var(--blanco);
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid var(--blanco);
  border-radius: 10px;
  cursor: pointer; }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: var(--blanco); }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.visible-xs {
  display: none !important; }

tr.visible-xs {
  display: none !important; }

th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 991px) {
  .visible-xs {
    display: block !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }
  tr.visible-xs.visible-sm {
    display: table-row !important; }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }
  tr.visible-xs.visible-md {
    display: table-row !important; }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }
  tr.visible-xs.visible-lg {
    display: table-row !important; }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }

.visible-sm {
  display: none !important; }

tr.visible-sm {
  display: none !important; }

th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 991px) {
  .visible-sm.visible-xs {
    display: block !important; }
  tr.visible-sm.visible-xs {
    display: table-row !important; }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }
  tr.visible-sm.visible-md {
    display: table-row !important; }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }
  tr.visible-sm.visible-lg {
    display: table-row !important; }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }

.visible-md {
  display: none !important; }

tr.visible-md {
  display: none !important; }

th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 990) {
  .visible-md.visible-xs {
    display: block !important; }
  tr.visible-md.visible-xs {
    display: table-row !important; }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }
  tr.visible-md.visible-sm {
    display: table-row !important; }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }
  tr.visible-md.visible-lg {
    display: table-row !important; }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }

.visible-lg {
  display: none !important; }

tr.visible-lg {
  display: none !important; }

th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 991px) {
  .visible-lg.visible-xs {
    display: block !important; }
  tr.visible-lg.visible-xs {
    display: table-row !important; }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }
  tr.visible-lg.visible-sm {
    display: table-row !important; }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }
  tr.visible-lg.visible-md {
    display: table-row !important; }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-xs {
    display: none !important; }
  tr.hidden-xs {
    display: none !important; }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important; }
  tr.hidden-xs.hidden-sm {
    display: none !important; }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-xs.hidden-md {
    display: none !important; }
  tr.hidden-xs.hidden-md {
    display: none !important; }
  th.hidden-xs.hidden-md,
  td.hidden-xs.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important; }
  tr.hidden-xs.hidden-lg {
    display: none !important; }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }

.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-sm.hidden-xs {
    display: none !important; }
  tr.hidden-sm.hidden-xs {
    display: none !important; }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; }
  tr.hidden-sm {
    display: none !important; }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important; }
  tr.hidden-sm.hidden-md {
    display: none !important; }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important; }
  tr.hidden-sm.hidden-lg {
    display: none !important; }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }

.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md,
td.hidden-md {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-md.hidden-xs {
    display: none !important; }
  tr.hidden-md.hidden-xs {
    display: none !important; }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important; }
  tr.hidden-md.hidden-sm {
    display: none !important; }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }
  tr.hidden-md {
    display: none !important; }
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important; }
  tr.hidden-md.hidden-lg {
    display: none !important; }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }

.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-lg.hidden-xs {
    display: none !important; }
  tr.hidden-lg.hidden-xs {
    display: none !important; }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important; }
  tr.hidden-lg.hidden-sm {
    display: none !important; }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important; }
  tr.hidden-lg.hidden-md {
    display: none !important; }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }
  tr.hidden-lg {
    display: none !important; }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

tr.visible-print {
  display: none !important; }

th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; }
  .hidden-print {
    display: none !important; }
  tr.hidden-print {
    display: none !important; }
  th.hidden-print,
  td.hidden-print {
    display: none !important; } }

.btn-academy {
  color: var(--blanco);
  background-color: var(--color3);
  border-color: black; }

.btn-academy:hover,
.btn-academy:focus,
.btn-academy:active,
.btn-academy.active,
.open .dropdown-toggle.btn-academy {
  color: var(--blanco);
  background-color: var(--color213);
  border-color: black; }

.btn-academy:active,
.btn-academy.active,
.open .dropdown-toggle.btn-academy {
  background-image: none; }

.btn-academy.disabled,
.btn-academy[disabled],
fieldset[disabled] .btn-academy,
.btn-academy.disabled:hover,
.btn-academy[disabled]:hover,
fieldset[disabled] .btn-academy:hover,
.btn-academy.disabled:focus,
.btn-academy[disabled]:focus,
fieldset[disabled] .btn-academy:focus,
.btn-academy.disabled:active,
.btn-academy[disabled]:active,
fieldset[disabled] .btn-academy:active,
.btn-academy.disabled.active,
.btn-academy[disabled].active,
fieldset[disabled] .btn-academy.active {
  background-color: var(--color3);
  border-color: var(--color2); }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-btn, .mm-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-listview li {
  border-bottom: solid 1px; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after, .mm-next:after, .mm-prev:before {
  content: '';
  bottom: 0; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
  bottom: 0; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after, .mm-prev:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  display: block;
  position: absolute;
  right: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: var(--fondo-menu-superior-modo-oscuro);
  color: var(--color8);
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: var(--color8); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: var(--color8); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: var(--color8); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: #282d3a;
  border-left: 2px solid var(--color2); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  -webkit-transition-property: width,max-width,-webkit-transform;
  transition-property: width,max-width,-webkit-transform;
  -o-transition-property: transform,width,max-width;
  transition-property: transform,width,max-width;
  transition-property: transform,width,max-width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  -o-transition-property: transform,width;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(2200px, 0);
    -ms-transform: translate(2200px, 0);
    transform: translate(2200px, 0);
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-2200px, 0);
    -ms-transform: translate(-2200px, 0);
    transform: translate(-2200px, 0);
    -webkit-transform: translate3d(-2200px, 0, 0);
    transform: translate3d(-2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate(700%, 0);
  -ms-transform: translate(700%, 0);
  transform: translate(700%, 0);
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(2640px, 0);
    -ms-transform: translate(2640px, 0);
    transform: translate(2640px, 0);
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-2640px, 0);
    -ms-transform: translate(-2640px, 0);
    transform: translate(-2640px, 0);
    -webkit-transform: translate3d(-2640px, 0, 0);
    transform: translate3d(-2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-divider > span {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  -o-transition-property: transform,left;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  -o-transition-property: transform,right;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1; }

.mm-search, .mm-search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-noresultsmsg {
  color: var(--color8); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: var(--color2);
  color: var(--blanco); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  -o-transition: none .4s ease;
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  -o-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  -o-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: false;
  box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

.mm-listview i {
  margin-right: 10px;
  width: 15px; }

.mm-listview img.zalva {
  margin-right: 7px; }

nav:not(.mm-menu) {
  display: none; }

.header {
  line-height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 10px 0 50px; }

.header #ToggleAside {
  display: block;
  width: 35px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 20px;
  padding-left: 8px;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-top: 5px;
  color: var(--color5); }

.header #ToggleAside:hover {
  background-color: var(--color60); }

#page {
  padding-top: 50px; }

.fixed-brand {
  left: 50%;
  position: absolute;
  margin-left: -70px; }

.mm-close {
  display: none; }

.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0; }

.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.uk-overlay > :first-child {
  margin-bottom: 0; }

.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: var(--blanco); }

.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0; }

.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit; }

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline; }

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit; }

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-active:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-image {
  padding: 0; }

.uk-overlay-top {
  bottom: auto; }

.uk-overlay-bottom {
  top: auto; }

.uk-overlay-left {
  right: auto; }

.uk-overlay-right {
  left: auto; }

.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-property: opacity,-webkit-transform,-webkit-filter;
  transition-property: opacity,-webkit-transform,-webkit-filter;
  -o-transition-property: opacity,transform,filter;
  transition-property: opacity,transform,filter;
  transition-property: opacity,transform,filter,-webkit-transform,-webkit-filter; }

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  -webkit-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.uk-overlay-fade {
  opacity: 0.7; }

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1; }

.uk-overlay-scale {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg); }

.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

[class*='uk-overlay-slide'] {
  opacity: 0; }

/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0); }

.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1; }

.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-area:not(:empty) {
  font-size: 0.001px; }

.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: var(--blanco); }

.uk-overlay-area-content > :last-child {
  margin-bottom: 0; }

.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit; }

.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: var(--blanco);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1; }

[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0; } }

.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important; }

.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02; }

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18; }

.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top; }

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom; }

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left; }

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right; }

.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12; }

.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake; }

.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s; }

.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0; }

.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none; }

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
    transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px); } }

@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); } }

@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.addui-slider {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.addui-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.addui-slider:not(.addui-slider-isrange) {
  cursor: pointer; }

.addui-slider .addui-slider-track {
  display: block;
  position: relative;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 4px; }

.addui-slider .addui-slider-track .addui-slider-range {
  display: block;
  background: var(--color5);
  border-radius: 4px;
  position: absolute; }

.addui-slider .addui-slider-track .addui-slider-handle {
  display: block;
  width: 30px;
  height: 30px;
  background: rgba(63, 81, 181, 0);
  -webkit-box-shadow: 0 0 5px rgba(63, 81, 181, 0);
  box-shadow: 0 0 5px rgba(63, 81, 181, 0);
  position: absolute;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: background 1s,-webkit-box-shadow 1s;
  transition: background 1s,-webkit-box-shadow 1s;
  -o-transition: background 1s,box-shadow 1s;
  transition: background 1s,box-shadow 1s;
  transition: background 1s,box-shadow 1s,-webkit-box-shadow 1s;
  z-index: 0; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
  display: block;
  float: right;
  background: rgba(63, 81, 181, 0);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-top: 0;
  color: var(--blanco);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  -o-transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
  transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
  transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  -webkit-transform: scale(1, 0) rotate(-135deg);
  -ms-transform: scale(1, 0) rotate(-135deg);
  transform: scale(1, 0) rotate(-135deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  z-index: 1; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value span {
  display: block;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 50px;
  position: absolute;
  z-index: 1;
  font-size: 12px !important; }

.addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
  background: rgba(95, 92, 99, 0.5);
  opacity: 1;
  -webkit-transform: scale(1, 1) rotate(-135deg);
  -ms-transform: scale(1, 1) rotate(-135deg);
  transform: scale(1, 1) rotate(-135deg);
  margin-top: -60px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
  background: rgba(95, 92, 99, 0.75);
  opacity: 1;
  -webkit-transform: scale(1, 1) rotate(-135deg);
  -ms-transform: scale(1, 1) rotate(-135deg);
  transform: scale(1, 1) rotate(-135deg);
  margin: -60px 0 0 -10px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle:after {
  display: block;
  content: " ";
  width: 25px;
  height: 25px;
  background: #9c9fa2;
  border-radius: 25px;
  position: relative;
  top: 13px;
  left: 3px; }

.addui-slider.addui-slider-vertical {
  height: calc(100% - 50px);
  width: 50px;
  margin: 25px 16px; }

.addui-slider.addui-slider-vertical .addui-slider-track {
  height: 100%;
  width: 4px;
  top: 0;
  left: 23px; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
  width: 4px;
  height: auto; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
  left: -24px;
  top: auto;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%); }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
  z-index: 2; }

.addui-slider.addui-slider-horizontal {
  height: 50px;
  width: 93%;
  margin: 16px 11px; }

.addui-slider.addui-slider-horizontal .addui-slider-track {
  height: 4px;
  width: 100%;
  top: 23px;
  left: 0; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
  width: auto;
  height: 4px; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
  left: auto;
  top: -24px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

ul.wysihtml5-toolbar {
  margin: 0;
  padding: 0;
  display: block; }

ul.wysihtml5-toolbar::after {
  clear: both;
  display: table;
  content: ""; }

ul.wysihtml5-toolbar > li {
  float: left;
  display: list-item;
  list-style: none;
  margin: 0 5px 10px 0; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
  font-weight: bold; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
  font-style: italic; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
  text-decoration: underline; }

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: var(--color77);
  background-color: var(--color78);
  outline: 0; }

ul.wysihtml5-commands-disabled .dropdown-menu {
  display: none !important; }

ul.wysihtml5-toolbar div.wysihtml5-colors {
  display: block;
  width: 50px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute;
  pointer-events: none; }

ul.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 70px; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: black !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: silver !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: gray !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: maroon !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: red !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: purple !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: green !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: olive !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: navy !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: blue !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: orange !important; }

.imageBox {
  position: relative;
  height: 320px;
  max-width: 685px;
  border: 1px solid #aaa;
  background: #fff;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: move; }

.imageBox .thumbBox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--color147);
  -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
  background: none repeat scroll 0% 0% transparent; }

.imageBox .spinner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  line-height: 400px;
  background: rgba(0, 0, 0, 0.7); }

.action {
  min-height: 30px;
  margin: 10px 0; }

.action .btn {
  margin: 0; }

.cropped > img {
  margin-right: 10px;
  border-radius: 3px; }

#timeline .timeline-item:after, #timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both; }

#timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

#timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: var(--color2);
  left: 50%;
  top: 0;
  position: absolute; }

#timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%; }

#timeline .timeline-item {
  margin-bottom: 50px;
  position: relative; }

#timeline .timeline-item .timeline-icon {
  background: var(--color2);
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#timeline .timeline-item .timeline-content {
  width: 45%;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#timeline .timeline-item .timeline-content h4 {
  padding: 15px;
  background: var(--color2);
  color: var(--blanco);
  margin: -20px -20px 10px -20px;
  font-weight: 300;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

#timeline .timeline-item .timeline-content:before {
  content: '';
  position: absolute;
  left: 45%;
  top: 18px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid var(--color2); }

#timeline .timeline-item .timeline-content.right {
  float: right; }

#timeline .timeline-item .timeline-content.right:before {
  content: '';
  right: 45%;
  left: inherit;
  border-left: 0;
  border-right: 7px solid var(--color2); }

@media screen and (min-width: 769px) {
#timeline .timeline-item.timeline-item-center .timeline-icon{
  position: relative;
  margin-bottom: 20px;
}
#timeline .timeline-item.timeline-item-center .timeline-content:before{
display: none;
}
}
@media screen and (max-width: 768px) {
  #timeline {
    margin: 30px;
    padding: 0px;
    width: 90%; }
  #timeline:before {
    left: 0; }
  #timeline .timeline-item .timeline-content {
    width: 90%;
    float: right; }
  #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid var(--color2); }
  #timeline .timeline-item .timeline-icon {
    left: 0; } }

.audioplayer {
  margin: 10px 0;
  height: 2.5em;
  /* 40 */
  color: var(--blanco);
  border: 1px solid #222;
  position: relative;
  z-index: 1;
  background: #222;
  padding: 20px 0;
  margin: 30px 0; }

.audioplayer-mini {
  width: 2.5em;
  /* 40 */
  margin: 0 auto; }

.audioplayer > div {
  position: absolute; }

.audioplayer-playpause {
  width: 2.5em;
  /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0; }

.audioplayer-mini .audioplayer-playpause {
  width: 100%; }

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
  background-color: var(--color59); }

.audioplayer-playpause a {
  display: block; }

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-right: none;
  border-left-color: var(--blanco);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em;
  /* 8 4 */ }

.audioplayer-playing .audioplayer-playpause a {
  width: 0.75em;
  /* 12 */
  height: 0.75em;
  /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em;
  /* 6 */ }

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
  width: 40%;
  height: 100%;
  background-color: var(--blanco);
  content: '';
  position: absolute;
  top: 0; }

.audioplayer-playing .audioplayer-playpause a:before {
  left: 0; }

.audioplayer-playing .audioplayer-playpause a:after {
  right: 0; }

.audioplayer-time {
  width: 4.375em;
  /* 70 */
  height: 100%;
  line-height: 2.375em;
  /* 38 */
  text-align: center;
  z-index: 2;
  top: 0; }

.audioplayer-time-current {
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  left: 2.5em;
  /* 40 */ }

.audioplayer-time-duration {
  right: 2.5em;
  /* 40 */ }

.audioplayer-novolume .audioplayer-time-duration {
  border-right: 0;
  right: 0; }

.audioplayer-bar {
  height: 0.875em;
  /* 14 */
  background-color: var(--color59);
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em;
  /* 110 */
  left: 6.875em;
  /* 110 */
  margin-top: -0.438em;
  /* 7 */ }

.audioplayer-novolume .audioplayer-bar {
  right: 4.375em;
  /* 70 */ }

.audioplayer-bar div {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.audioplayer-bar-loaded {
  background-color: var(--color32);
  z-index: 1; }

.audioplayer-bar-played {
  background: var(--color2);
  z-index: 2; }

.audioplayer-volume {
  width: 2.5em;
  /* 40 */
  height: 100%;
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0; }

.audioplayer-volume:hover,
.audioplayer-volume:focus {
  background-color: var(--color59); }

.audioplayer-volume-button {
  width: 100%;
  height: 100%; }

.audioplayer-volume-button a {
  width: 0.313em;
  /* 5 */
  height: 0.375em;
  /* 6 */
  background-color: var(--blanco);
  display: block;
  position: relative;
  z-index: 1;
  top: 42%;
  left: 30%; }

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: '';
  position: absolute; }

.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-left: none;
  border-right-color: var(--blanco);
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em;
  /* 8 */ }

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  width: 0.313em;
  /* 5 */
  height: 0.313em;
  /* 5 */
  border: 0.25em double #fff;
  /* 4 */
  border-width: 0.25em 0.25em 0 0;
  /* 4 */
  left: 0.563em;
  /* 9 */
  top: -0.063em;
  /* 1 */
  -webkit-border-radius: 0 0.938em 0 0;
  /* 15 */
  -moz-border-radius: 0 0.938em 0 0;
  /* 15 */
  border-radius: 0 0.938em 0 0;
  /* 15 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.audioplayer-volume-adjust {
  height: 6.25em;
  /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: -1px;
  top: -9999px;
  background: #222; }

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 0; }

.audioplayer-volume:hover .audioplayer-volume-adjust {
  top: auto;
  bottom: 100%; }

.audioplayer-volume-adjust > div {
  width: 40%;
  height: 80%;
  background-color: var(--color32);
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0; }

.audioplayer-volume-adjust div div {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color2); }

.audioplayer-novolume .audioplayer-volume {
  display: none; }

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
  -webkit-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -moz-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -ms-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -o-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  transition: color .25s ease,background-color .25s ease,opacity .5s ease; }

.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden; }

.wizard a,
.tabcontrol a {
  outline: 0; }

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0; }

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0; }

.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em; }

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em; }

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%; }

.wizard > .steps .number {
  font-size: 10px; }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left; }

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  color: var(--color79);
  cursor: default; }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: var(--color2);
  color: var(--blanco);
  cursor: default; }

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  color: var(--blanco); }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: var(--blanco); }

.wizard > .content {
  display: block;
  margin: 0.5em;
  min-height: 305px;
  overflow: hidden;
  position: relative;
  width: auto; }

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%; }

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 100%;
  height: 95%; }

.wizard > .content > .body ul {
  list-style: disc !important; }

.wizard > .content > .body ul > li {
  display: list-item; }

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%; }

.wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc; }

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block; }

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: var(--color80); }

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em; }

.wizard > .content > .body label.error {
  color: var(--color80);
  display: inline-block;
  margin-left: 1.5em; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%; }

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%; }

.wizard > .actions > ul {
  display: inline-block;
  text-align: right; }

.wizard > .actions > ul > li {
  margin: 0 0.5em; }

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: var(--color2);
  color: var(--blanco);
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: var(--color79); }

.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%; }

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1; }

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0; }

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0; }

.tabcontrol > .steps > ul > li > a {
  color: var(--color81);
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none; }

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none; }

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px; }

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px; }

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.tabcontrol > .content > .body ul {
  list-style: disc !important; }

.tabcontrol > .content > .body ul > li {
  display: list-item; }

.container-smooth {
  max-width: 1170px; }

@media (min-width: 1px) {
  .container-smooth {
    width: auto; } }

.btn-labeled {
  padding-top: 0;
  padding-bottom: 0; }
.btn-label {
  position: relative;
  left: -12px;
  display: inline-block;
  padding: 6px 12px;
  background: transparent;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px 0 0 3px; }

.btn-label.btn-label-right {
  right: -12px;
  left: auto;
  border-radius: 0 3px 3px 0; }

.btn-lg .btn-label {
  left: -16px;
  padding: 10px 16px;
  border-radius: 5px 0 0 5px; }

.btn-lg .btn-label.btn-label-right {
  right: -16px;
  left: auto;
  border-radius: 0 5px 5px 0; }

.btn-sm .btn-label {
  left: -10px;
  padding: 5px 10px;
  border-radius: 2px 0 0 2px; }

.btn-sm .btn-label.btn-label-right {
  right: -10px;
  left: auto;
  border-radius: 0 2px 2px 0; }

.btn-xs .btn-label {
  left: -5px;
  padding: 1px 5px;
  border-radius: 2px 0 0 2px; }

.btn-xs .btn-label.btn-label-right {
  right: -5px;
  left: auto;
  border-radius: 0 2px 2px 0; }

.nav-tabs-bottom {
  border-top: 1px solid #ddd;
  border-bottom: 0; }

.nav-tabs-bottom > li {
  margin-top: -1px;
  margin-bottom: 0; }

.nav-tabs-bottom > li > a {
  border-radius: 0 0 4px 4px; }

.nav-tabs-bottom > li > a:hover,
.nav-tabs-bottom > li > a:focus,
.nav-tabs-bottom > li.active > a,
.nav-tabs-bottom > li.active > a:hover,
.nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ddd;
  border-top-color: transparent; }

.nav-tabs-left {
  border-right: 1px solid #ddd;
  border-bottom: 0; }

.nav-tabs-left > li {
  float: none;
  margin-right: -1px;
  margin-bottom: 0; }

.nav-tabs-left > li > a {
  margin-right: 0;
  margin-bottom: 2px;
  border-radius: 4px 0 0 4px; }

.nav-tabs-left > li > a:hover,
.nav-tabs-left > li > a:focus,
.nav-tabs-left > li.active > a,
.nav-tabs-left > li.active > a:hover,
.nav-tabs-left > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: transparent; }

.row > .nav-tabs-left {
  position: relative;
  z-index: 1;
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px; }

.row > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ddd; }

.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd; }

.nav-tabs-right > li {
  float: none;
  margin-bottom: 0;
  margin-left: -1px; }

.nav-tabs-right > li > a {
  margin-bottom: 2px;
  margin-left: 0;
  border-radius: 0 4px 4px 0; }

.nav-tabs-right > li > a:hover,
.nav-tabs-right > li > a:focus,
.nav-tabs-right > li.active > a,
.nav-tabs-right > li.active > a:hover,
.nav-tabs-right > li.active > a:focus {
  border: 1px solid #ddd;
  border-left-color: transparent; }

.row > .nav-tabs-right {
  padding-right: 15px;
  padding-left: 0; }

.navmenu,
.navbar-offcanvas {
  width: 300px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px; }

.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1030;
  overflow-y: auto;
  border-radius: 0; }

.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  right: auto;
  left: 0;
  border-width: 0 1px 0 0; }

.navmenu-fixed-right,
.navbar-offcanvas {
  right: 0;
  left: auto;
  border-width: 0 0 0 1px; }

.navmenu-nav {
  margin-bottom: 10px; }

.navmenu-nav.dropdown-menu {
  position: static;
  float: none;
  padding-top: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.navbar-offcanvas .navbar-nav {
  margin: 0; }

@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .navbar-offcanvas .navmenu-brand {
    display: none; } }

.navmenu-brand {
  display: block;
  padding: 10px 15px;
  margin: 10px 0;
  font-size: 18px;
  line-height: 20px; }

.navmenu-brand:hover,
.navmenu-brand:focus {
  text-decoration: none; }

.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: var(--color83);
  border-color: var(--color84); }

.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  color: var(--color73); }

.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: var(--color85);
  background-color: transparent; }

.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: var(--color73); }

.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: var(--color32);
  border-bottom-color: var(--color32); }

.navmenu-default .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-default .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: var(--color55);
  background-color: var(--color84); }

.navmenu-default .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-default .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: var(--color55);
  border-bottom-color: var(--color55); }

.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: var(--color73);
  border-bottom-color: var(--color73); }

.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: var(--color84); }

.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: var(--color83); }

.navmenu-default .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: var(--color87); }

.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: var(--color73); }

.navmenu-default .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: var(--color32);
  background-color: transparent; }

.navmenu-default .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-default .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: var(--color55);
  background-color: var(--color84); }

.navmenu-default .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-default .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: var(--color33);
  background-color: transparent; }

.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
  background-color: var(--color59);
  border-color: var(--color62); }

.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: var(--color8); }

.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: var(--blanco);
  background-color: transparent; }

.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
  color: var(--color8); }

.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navmenu-inverse .navmenu-nav > .open > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-inverse .navmenu-nav > .open > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-inverse .navmenu-nav > .open > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav > .open > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-inverse .navmenu-nav > .open > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-inverse .navmenu-nav > .open > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navmenu-inverse .navmenu-nav > .dropdown > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: var(--color8);
  border-bottom-color: var(--color8); }

.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: var(--color59); }

.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: var(--negro); }

.navmenu-inverse .navmenu-nav > li > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: var(--color8); }

.navmenu-inverse .navmenu-nav > li > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-inverse .navmenu-nav > li > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: var(--blanco);
  background-color: transparent; }

.navmenu-inverse .navmenu-nav > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-inverse .navmenu-nav > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-inverse .navmenu-nav > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav > .disabled > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-inverse .navmenu-nav > .disabled > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-inverse .navmenu-nav > .disabled > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: var(--color63);
  background-color: transparent; }

.alert-fixed-top,
.alert-fixed-bottom {
  position: fixed;
  left: 0;
  z-index: 1035;
  width: 100%;
  margin: 0;
  border-radius: 0; }

@media (min-width: 992px) {
  .alert-fixed-top, .alert-fixed-bottom {
    left: 50%;
    width: 992px;
    margin-left: -496px; } }

.alert-fixed-top {
  top: 0;
  border-width: 0 0 1px 0; }

@media (min-width: 992px) {
  .alert-fixed-top {
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; } }

.alert-fixed-bottom {
  bottom: 0;
  border-width: 1px 0 0 0; }

@media (min-width: 992px) {
  .alert-fixed-bottom {
    border-width: 1px 1px 0 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; } }

.offcanvas {
  display: none; }

.offcanvas.in {
  display: block; }

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none; }
  .offcanvas-xs.in {
    display: block; } }

@media (max-width: 991px) {
  .offcanvas-sm {
    display: none; }
  .offcanvas-sm.in {
    display: block; } }

@media (max-width: 1199px) {
  .offcanvas-md {
    display: none; }
  .offcanvas-md.in {
    display: block; } }

.offcanvas-lg {
  display: none; }

.offcanvas-lg.in {
  display: block; }

.canvas-sliding {
  -webkit-transition: top .35s,left .35s,bottom .35s,right .35s;
  -o-transition: top .35s,left .35s,bottom .35s,right .35s;
  transition: top .35s,left .35s,bottom .35s,right .35s; }

.offcanvas-clone {
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: none !important;
  opacity: 0 !important; }

.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
  cursor: pointer; }

.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
  font: inherit;
  color: inherit;
  text-decoration: inherit; }

.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
  background-color: var(--color90); }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }

.fileinput .thumbnail > img {
  max-height: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: var(--color91); }

.form-group.has-warning .fileinput .thumbnail {
  border-color: var(--color92); }

.form-group.has-error .fileinput .fileinput-preview {
  color: var(--color94); }

.form-group.has-error .fileinput .thumbnail {
  border-color: var(--color93); }

.form-group.has-success .fileinput .fileinput-preview {
  color: var(--color144); }

.form-group.has-success .fileinput .thumbnail {
  border-color: var(--color14); }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: var(--color33);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 2px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: var(--blanco);
  background: var(--color2); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: var(--blanco);
  background: var(--color49); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: var(--blanco);
  background: var(--color45); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: var(--color37);
  color: var(--blanco); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: var(--blanco);
  background: var(--color41); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: var(--negro);
  background: #ccc; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: var(--color32);
  background: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: var(--color27);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url(../../img/bootstrap-colorpicker/saturation.png);
  cursor: crosshair;
  float: left; }

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px; }

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.colorpicker-alpha, .colorpicker-hue {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-alpha i, .colorpicker-hue i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url(../../img/bootstrap-colorpicker/hue.png); }

.colorpicker-alpha {
  background-image: url(../../img/bootstrap-colorpicker/alpha.png);
  display: none; }

.colorpicker-alpha, .colorpicker-hue, .colorpicker-saturation {
  background-size: contain; }

.colorpicker {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:after, .colorpicker:before {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url(../../img/bootstrap-colorpicker/alpha.png);
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-selectors {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both; }

.colorpicker-selectors i {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px; }

.colorpicker-selectors i + i {
  margin-left: 3px; }

.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha, .colorpicker.colorpicker-horizontal .colorpicker-hue {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha i, .colorpicker.colorpicker-horizontal .colorpicker-hue i {
  display: block;
  height: 15px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url(../../img/bootstrap-colorpicker/hue-horizontal.png); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url(../../img/bootstrap-colorpicker/alpha-horizontal.png); }

.colorpicker.colorpicker-hidden {
  display: none; }

.colorpicker.colorpicker-visible {
  display: block; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

.colorpicker-right:before {
  left: auto;
  right: 6px; }

.colorpicker-right:after {
  left: auto;
  right: 7px; }

.colorpicker-no-arrow:before {
  border-right: 0;
  border-left: 0; }

.colorpicker-no-arrow:after {
  border-right: 0;
  border-left: 0; }

div.datepicker {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  cursor: default;
  display: none; }

.datepickerBorderT, .datepickerBorderB, .datepickerBorderL, .datepickerBorderR, .datepickerBorderTL, .datepickerBorderTR, .datepickerBorderBL, .datepickerBorderBR {
  display: none; }

.datepickerHidden {
  display: none; }

div.datepicker table {
  border-collapse: collapse; }

div.datepicker a {
  color: black;
  text-decoration: none;
  cursor: default;
  outline: none; }

div.datepicker table td {
  text-align: center;
  padding: 0;
  margin: 0; }

div.datepicker th {
  text-align: center;
  color: var(--color147);
  font-weight: normal;
  padding: 0; }

div.datepicker tbody a {
  display: block; }

.datepickerDays a {
  width: 20px;
  line-height: 16px;
  height: 16px;
  padding-right: 2px; }

.datepickerYears a,
.datepickerMonths a {
  width: 39px;
  line-height: 36px;
  height: 36px;
  text-align: center; }

.datepickerMonths td:first-child a,
.datepickerMonths td:last-child a,
.datepickerYears td:first-child a,
.datepickerYears td:last-child a {
  width: 38px; }

td.datepickerNotInMonth a {
  color: var(--color147); }

tbody.datepickerDays td.datepickerSelected {
  background: var(--color2); }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background: #FFF; }

tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected {
  background: #17384d; }

div.datepicker td.datepickerSelected a, div.datepicker td.datepickerSelected2 a {
  color: var(--blanco) !important; }

tbody.datepickerDays td.datepickerSelected2 {
  background: var(--fondo-menu-superior-modo-oscuro); }

tbody.datepickerDays td.datepickerSelected.datepickerSelected2 {
  background: #9076FD; }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected2 {
  background: #FFF; }

tbody.datepickerYears td.datepickerSelected2,
tbody.datepickerMonths td.datepickerSelected2 {
  background: #174d38; }

div.datepicker td.datepickerSelected a {
  color: var(--blanco); }

div.datepicker a:hover,
div.datepicker a:hover {
  color: var(--color174); }

div.datepicker td.datepickerNotInMonth a:hover {
  color: var(--color8); }

.datepickerSpace div {
  width: 20px; }

.datepickerBlock {
  vertical-align: top; }

a.datepickerGoNext,
a.datepickerGoPrev,
a.datepickerMonth {
  text-align: center;
  height: 20px;
  line-height: 20px;
  float: left; }

a.datepickerGoNext {
  float: right; }

div.datepicker th a.datepickerGoNext,
div.datepicker th a.datepickerGoPrev {
  width: 20px;
  color: var(--color147);
  visibility: hidden; }

div.datepicker th a.datepickerMonth {
  width: 106px;
  display: block; }

div.datepicker .datepickerFirstView th a.datepickerGoPrev,
div.datepicker .datepickerLastView th a.datepickerGoNext {
  visibility: visible; }

div.datepicker .datepickerFirstView th a.datepickerMonth {
  margin-left: 0; }

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
  display: none; }

table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
  display: none; }

table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none; }

td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
  color: var(--color55); }

td.datepickerDisabled a:hover {
  color: var(--color32); }

div.datepicker tbody.datepickerDays td.datepickerSpecial a {
  background: #700;
  color: var(--blanco); }

div.datepicker tbody.datepickerDays td.datepickerSpecial.datepickerSelected a {
  background: #a00; }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background-color: transparent; }

div.datepicker td.datepickerNotInMonth a span {
  display: none; }

div.datepicker td.datepickerNotInMonth a:hover span {
  display: none; }

div.datepicker tbody.datepickerDays td.datepickerNotInMonth:hover {
  background-color: transparent; }

.easyzoom {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.easyzoom img {
  vertical-align: bottom; }

.easyzoom.is-loading img {
  cursor: progress; }

.easyzoom.is-ready img {
  cursor: crosshair; }

.easyzoom.is-error img {
  cursor: not-allowed; }

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  -webkit-box-shadow: 0 0 10px #888;
  box-shadow: 0 0 10px #888; }

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF; }

.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px; }

.flipster {
  margin: 20px 0;
  display: block;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative; }

.flipster:focus {
  outline: none; }

.flipster__container, .flipster__item {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative; }

.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom; }

.flipster--click .flipster__item--past, .flipster--click .flipster__item--future {
  cursor: pointer; }

.flipster__item img {
  -webkit-box-shadow: -1px 5px 11px #555;
  box-shadow: -1px 5px 11px #555; }

.flipster__button {
  position: absolute;
  top: 50%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  z-index: 999;
  cursor: pointer;
  font-size: 15px;
  opacity: .5;
  -webkit-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  margin: -1em 2em; }

.flipster__button svg {
  width: 2em;
  stroke: currentColor;
  fill: transparent;
  stroke-width: 3;
  stroke-linecap: round; }

.flipster__button:hover, .flipster__button:focus {
  opacity: 1; }

.flipster__button--prev {
  left: 0; }

.flipster__button--next {
  right: 0; }

.flipster__nav, .flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative; }

.flipster__nav__item {
  display: inline-block;
  margin: 0 .25em; }

.flipster__nav__link {
  display: block;
  color: inherit;
  padding: .5em 1em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster__nav__link::after {
  content: '';
  display: block;
  background: var(--color175);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: translateY(100%) translateY(-0.25em);
  -ms-transform: translateY(100%) translateY(-0.25em);
  transform: translateY(100%) translateY(-0.25em);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit; }

.flipster__nav__item--current > .flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus {
  color: var(--blanco); }

.flipster__nav__item--current > .flipster__nav__link::after, .flipster__nav__link:hover::after, .flipster__nav__link:focus::after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: .5em;
  background: #4e4441;
  z-index: 1; }

.flipster__nav__child .flipster__nav__link {
  color: var(--blanco); }

.flipster__nav__child .flipster__nav__link::after {
  background: #fff; }

.flipster__nav__child .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__child .flipster__nav__link:hover, .flipster__nav__child .flipster__nav__link:focus {
  color: var(--color175); }

.flipster__nav__item--current .flipster__nav__child {
  display: block; }

.flipster--carousel .flipster__container, .flipster--carousel .flipster__item, .flipster--carousel .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--carousel .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--carousel .flipster__item--past, .flipster--carousel .flipster__item--future {
  opacity: 0;
  -webkit-transition-delay: 115ms;
  -o-transition-delay: 115ms;
  transition-delay: 115ms; }

.flipster--carousel .flipster__item--past-2, .flipster--carousel .flipster__item--future-2 {
  opacity: .6;
  -webkit-transition-delay: 90ms;
  -o-transition-delay: 90ms;
  transition-delay: 90ms; }

.flipster--carousel .flipster__item--past-1, .flipster--carousel .flipster__item--future-1 {
  opacity: .8;
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

.flipster--carousel .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  transform: translateX(100%) rotateY(-20deg) scale(0.5); }

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) rotateY(40deg) scale(0.65);
  transform: translateX(25%) rotateY(40deg) scale(0.65); }

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: rotateY(45deg) scale(0.8);
  transform: rotateY(45deg) scale(0.8); }

.flipster--carousel .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  transform: translateX(-100%) rotateY(20deg) scale(0.5); }

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  transform: translateX(-25%) rotateY(-40deg) scale(0.65); }

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: rotateY(-45deg) scale(0.8);
  transform: rotateY(-45deg) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(175%) scale(0.5);
  -ms-transform: translateX(175%) scale(0.5);
  transform: translateX(175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) scale(0.65);
  -ms-transform: translateX(25%) scale(0.65);
  transform: translateX(25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: translateX(0) scale(0.8);
  -ms-transform: translateX(0) scale(0.8);
  transform: translateX(0) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-175%) scale(0.5);
  -ms-transform: translateX(-175%) scale(0.5);
  transform: translateX(-175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) scale(0.65);
  -ms-transform: translateX(-25%) scale(0.65);
  transform: translateX(-25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: translateX(0) scale(0.8);
  -ms-transform: translateX(0) scale(0.8);
  transform: translateX(0) scale(0.8); }

.flipster--carousel .flipster__item--current .flipster__item__content {
  -webkit-transform: translateX(0) rotateY(0deg) scale(1);
  transform: translateX(0) rotateY(0deg) scale(1);
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

.flipster--coverflow .flipster__container, .flipster--coverflow .flipster__item, .flipster--coverflow .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--coverflow .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--coverflow .flipster__container {
  padding-bottom: 5%; }

.flipster--coverflow .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent)); }

.flipster--coverflow .flipster__item__content img:only-child {
  display: block; }

.flipster--coverflow .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scale(0.75) rotateY(55deg);
  transform: scale(0.75) rotateY(55deg); }

.flipster--coverflow .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale(0.75) rotateY(-55deg);
  transform: scale(0.75) rotateY(-55deg); }

.flipster--coverflow .flip-current .flipster__item__content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg); }

.flipster--flat .flipster__container, .flipster--flat .flipster__item, .flipster--flat .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future {
  opacity: .5; }

.flipster--flat .flipster__item--past .flipster__item__content {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75); }

.flipster--flat .flipster__item--future .flipster__item__content {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75); }

.flipster--wheel {
  overflow: hidden; }

.flipster--wheel .flipster__container, .flipster--wheel .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--wheel .flipster__container {
  padding-bottom: 20%; }

.flipster--wheel .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.flipster--wheel .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.flipster--wheel .flipster__item__content img:only-child {
  display: block; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(-80deg) translate(-170%, 110%);
  -ms-transform: rotate(-80deg) translate(-170%, 110%);
  transform: rotateZ(-80deg) translate(-170%, 110%); }

.flipster--wheel .flipster__item--future .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(80deg) translate(170%, 110%);
  -ms-transform: rotate(80deg) translate(170%, 110%);
  transform: rotateZ(80deg) translate(170%, 110%); }

.flipster--wheel .flipster__item--past-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-60deg) translate(-70%, 75%);
  -ms-transform: rotate(-60deg) translate(-70%, 75%);
  transform: rotateZ(-60deg) translate(-70%, 75%); }

.flipster--wheel .flipster__item--future-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(60deg) translate(70%, 75%);
  -ms-transform: rotate(60deg) translate(70%, 75%);
  transform: rotateZ(60deg) translate(70%, 75%); }

.flipster--wheel .flipster__item--past-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-40deg) translate(-17%, 30%);
  -ms-transform: rotate(-40deg) translate(-17%, 30%);
  transform: rotateZ(-40deg) translate(-17%, 30%); }

.flipster--wheel .flipster__item--future-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(40deg) translate(17%, 30%);
  -ms-transform: rotate(40deg) translate(17%, 30%);
  transform: rotateZ(40deg) translate(17%, 30%); }

.flipster--wheel .flipster__item--past-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotateZ(-20deg); }

.flipster--wheel .flipster__item--future-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(20deg);
  -ms-transform: rotate(20deg);
  transform: rotateZ(20deg); }

.flipster--wheel .flip-current .flipster__item__content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.flipster__item__content figure {
  max-width: 70%; }

.bootstrap-tagsinput {
  background-color: var(--blanco);
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: var(--color55);
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text; }

.bootstrap-tagsinput input {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit; }

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: var(--color73);
  opacity: 1; }

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: var(--color73); }

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: var(--color73); }

.bootstrap-tagsinput input:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: var(--blanco); }

.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer; }

.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px; }

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.notifyjs-metro-base {
  position: relative;
  min-height: 52px;
  min-width: 250px;
  color: var(--color63);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }

.notifyjs-metro-base .image {
  display: table;
  position: absolute;
  height: auto;
  width: auto;
  left: 25px;
  top: 50%;
  font-size: 24px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.notifyjs-metro-base .text-wrapper {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 10px 10px 10px 52px;
  clear: both; }

.notifyjs-metro-base .title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 5px;
  font-weight: 700; }

.notifyjs-metro-base .text {
  font-size: 12px;
  font-weight: 400;
  max-width: 360px;
  vertical-align: middle; }

.notifyjs-metro-cool {
  color: var(--color177) !important;
  background-color: var(--color178);
  border: 1px solid var(--color178); }

.sp-progress {
  background-color: var(--color2);
  -webkit-box-shadow: 0 0 3px var(--color2);
  box-shadow: 0 0 3px var(--color2);
  height: 2px;
  top: 0; }

.tt-dropdown-menu, .gist {
  text-align: left; }

.twitter-typeahead, .tt-dropdown-menu {
  width: 100%; }

.typeahead {
  background-color: var(--blanco); }

.typeahead:focus {
  border: 2px solid #0097cf; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: var(--color8); }

.tt-dropdown-menu {
  margin-top: 12px;
  padding: 8px 0;
  background-color: var(--blanco);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px; }

.tt-suggestion.tt-cursor {
  color: var(--blanco);
  background-color: var(--color2); }

.tt-suggestion p {
  margin: 0; }

.tt-dropdown-menu, .gist {
  text-align: left; }

.twitter-typeahead, .tt-dropdown-menu {
  width: 100%; }

.typeahead {
  background-color: var(--blanco); }

.typeahead:focus {
  border: 2px solid #0097cf; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: var(--color8); }

.tt-dropdown-menu {
  margin-top: 12px;
  padding: 8px 0;
  background-color: var(--blanco);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px; }

.tt-suggestion.tt-cursor {
  color: var(--blanco);
  background-color: var(--color2); }

.tt-suggestion p {
  margin: 0; }

.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

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

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  -webkit-box-shadow: inset 1px 1px 1px #ccc;
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  float: left;
  margin: .1em 0;
  white-space: nowrap;
  width: 90%;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto; }

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: var(--color32); }

.ui-widget-content a {
  color: var(--color32); }

.ui-widget-header {
  border: 1px solid #ddd;
  background: var(--color114);
  color: var(--color32);
  font-weight: 700; }

.ui-widget-header a {
  color: var(--color32); }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: var(--color179); }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: var(--color179);
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: var(--color61);
  font-weight: 400;
  color: var(--color214); }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: var(--color214);
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: var(--blanco); }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: var(--blanco); }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: var(--blanco);
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: var(--color215); }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: var(--color215); }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: var(--color216); }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: var(--color216); }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: var(--color216); }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

/* .ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); } */

/* .ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); } */

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(images/ui-icons_555555_256x240.png); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(images/ui-icons_777620_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cc0000_256x240.png); }

.ui-button .ui-icon {
  background-image: url(images/ui-icons_777777_256x240.png); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
  background: #fff;
  padding: 0; }

.ui-widget-header {
  color: var(--color217) !important;
  border: 0 !important;
  background: #fff !important; }

.ui-dialog .ui-dialog-buttonpane {
  background: #fff;
  border-width: 0 !important;
  margin-top: 0 !important; }

.ui-dialog-titlebar-close {
  display: none !important; }

.ui-dialog .ui-dialog-content {
  height: auto !important;
  min-height: 1px !important;
  overflow-x: hidden !important;
  padding: 10px;
  color: var(--color5);
  font-family: Lato; }

.ui-widget-overlay {
  background: #fff !important; }

.ui-dialog-buttonset .ui-button {
  background: var(--color203) !important; }

form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left; }

form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0; }

button.jqTransformButton {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial; }

button.jqTransformButton span {
  background: transparent url(img/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0 4px 0 0;
  margin: 0;
  height: 33px; }

button.jqTransformButton span span {
  background: transparent url(../../s3/btn_left.gif) no-repeat top left;
  color: var(--color32);
  padding: 8px 4px 0 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px; }

button.jqTransformButton_hover span span {
  background-position: left -33px; }

button.jqTransformButton_hover span {
  background-position: right -33px; }

button.jqTransformButton_click span span {
  background-position: left -66px; }

button.jqTransformButton_click span {
  background-position: right -66px; }

* html button.jqTransformButton {
  height: 33px; }

* button.jqTransformButton span span {
  height: 25px; }

* + html button.jqTransformButton {
  height: 33px; }

* + button.jqTransformButton span span {
  height: 25px; }

.jqTransformInputWrapper {
  background: transparent url(img/input/input_text_left.gif) no-repeat left top;
  height: 31px;
  padding: 0;
  float: left; }

.jqTransformInputInner {
  background: transparent url(img/input/input_text_right.gif) no-repeat top right;
  padding: 0;
  margin: 0; }

.jqTransformInputInner div {
  height: 31px;
  margin: 0 0 0 8px; }

.jqTransformInputInner div input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  height: 31px;
  color: var(--color209);
  border: none;
  padding: 8px 0 0;
  margin: 0;
  background: transparent; }

* html .jqTransformInputInner div input {
  padding: 6px 0 0;
  margin: 0 0 0 -8px;
  height: 24px; }

* + html .jqTransformInputInner div input {
  padding: 6px 0 0;
  margin-left: -10px;
  height: 24px; }

.jqTransformInputWrapper_hover {
  background-position: left -31px; }

.jqTransformInputWrapper_hover div.jqTransformInputInner {
  background-position: right -31px; }

.jqTransformInputWrapper_focus {
  background-position: left -62px; }

.jqTransformInputWrapper_focus div.jqTransformInputInner {
  background-position: right -62px; }

.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0 8px; }

.jqTransformSafari .jqTransformInputInner div input {
  background-color: transparent;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px; }

table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 12px;
  line-height: 16px; }

table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0; }

table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none; }

table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(img/textarea/textarea_tl.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(img/textarea/textarea_tm.gif) repeat-x top left; }

table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(img/textarea/textarea_tr.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(img/textarea/textarea_ml.gif) repeat-y top left; }

table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(img/textarea/textarea-mm.gif) repeat; }

table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(img/textarea/textarea_mr.gif) repeat-y top left; }

table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(img/textarea/textarea_bl.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(img/textarea/textarea_bm.gif) repeat-x top left; }

table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(img/textarea/textarea_br.gif) no-repeat top left; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
  background-position: -5px 0; }

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
  background-image: url(img/textarea/textarea-mm-hover.gif); }

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
  background-position: -5px 0; }

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
  background-position: 0 -5px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
  background-position: -10px 0; }

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
  background-image: url(img/textarea/textarea-mm-focus.gif); }

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
  background-position: -10px 0; }

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
  background-position: 0 -10px; }

table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0 solid red; }

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px;
  resize: none; }

.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0 4px; }

.jqTransformRadio {
  background: transparent url(../../s3/radio-btn.png) no-repeat center top;
  vertical-align: middle;
  height: 22px;
  width: 22px;
  display: block; }

.rating-checkbox span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 3px; }

.rating-checkbox a.jqTransformCheckbox {
  background: url(../../s3/checbox-img.png) no-repeat 0 0;
  vertical-align: middle;
  height: 29px;
  width: 29px;
  display: block; }

.rating-checkbox a.jqTransformChecked {
  background-position: 0 -31px;
  height: 29px;
  width: 29px; }

.questions .jqTransformRadio {
  background: transparent url(../../s3/radio-btn1.png) no-repeat center top;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  display: block; }

.control-tab .jqTransformRadio {
  background: transparent url(../../s3/radio-btn2.png) no-repeat 0 0;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  display: block; }

.control-tab .jqTransformChecked {
  background-position: 0 -20px !important;
  height: 18px !important;
  width: 18px !important; }

span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin: 0 4px; }

a.jqTransformCheckbox {
  background: transparent url(../../s3/checkbox.png) no-repeat center top;
  vertical-align: middle;
  height: 33px;
  width: 37px;
  display: block; }

.eva-select-box a.jqTransformCheckbox {
  background: transparent url(../../s3/eva-checkbox.png) no-repeat 0 -22px;
  vertical-align: middle;
  height: 22px;
  width: 21px;
  display: block; }

a.jqTransformChecked {
  background-position: 0 -34px;
  height: 32px;
  width: 37px; }

.jqTransformRadio.jqTransformChecked {
  background-position: 0 -23px;
  height: 22px;
  width: 22px; }

.questions .jqTransformRadio.jqTransformChecked {
  background-position: 0 -19px;
  height: 17px;
  width: 17px; }

.questions .payment-mode-select label {
  font-size: 12px;
  color: var(--color225);
  line-height: 18px;
  width: 635px;
  margin: 0; }

.rating-checkbox span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 3px; }

a.jqTransformChecked {
  background-position: center bottom; }

.eva-select-box span.jqTransformCheckboxWrapper {
  margin-top: 0; }

.eva-select-box .jqTransformCheckboxWrapper .jqTransformChecked {
  background-position: 0 0 !important; }

.eva-select-box .jqTransformRadioWrapper .jqTransformChecked {
  background-position: center bottom !important; }

.questions-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img1.png) no-repeat 0 0;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  display: block; }

.questions-box a.jqTransformChecked {
  background-position: 0 -18px;
  height: 17px;
  width: 17px; }

.classroom-cnt-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img2.png) no-repeat 0 0;
  vertical-align: middle;
  height: 20px;
  width: 26px;
  display: block;
  margin-right: 10px; }

.classroom-cnt-box a.jqTransformChecked {
  background-position: 0 -23px;
  height: 20px;
  width: 26px; }

.classroom-checkbox {
  padding: 0;
  margin: 0;
  font-size: 19px;
  color: var(--color225);
  font-family: 'Futura-Medium';
  font-weight: 400;
  line-height: 30px;
  margin: -9px auto 0;
  width: 200px; }

.jqTransformSelectWrapper {
  width: 389px;
  position: relative;
  height: 31px;
  float: left; }

.jqTransformSelectWrapper div span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: var(--color225) -moz-use-text-color var(--color225) var(--color225);
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 5px 0 0 5px;
  border-width: 1px medium 1px 1px;
  cursor: pointer;
  float: none;
  font-size: 18px;
  height: 25px;
  line-height: 15px;
  overflow: hidden;
  padding: 8px 0 0 7px;
  position: absolute;
  white-space: nowrap; }

.border-dropdown .jqTransformSelectWrapper div span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: var(--color225) -moz-use-text-color var(--color225) var(--color225);
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  cursor: pointer;
  float: none;
  font-size: 18px;
  height: 25px;
  line-height: 15px;
  overflow: hidden;
  padding: 8px 0 0 7px;
  position: absolute;
  white-space: nowrap; }

.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat scroll right 0; }

.eva-main-data.selected .jqTransformSelectWrapper {
  background: url(../../s3/eva-selectbox-left.png) no-repeat left top;
  width: 51px !important;
  height: 23px;
  margin-right: 3px; }

.eva-main-data.selected .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../../s3/eva-selectbox-right.png) no-repeat left top;
  width: 26px;
  height: 23px; }

.eva-main-data .jqTransformSelectWrapper {
  background: url(../../s3/eva-unselected-left.png) no-repeat left top;
  width: 51px !important;
  height: 23px;
  margin-right: 3px; }

.eva-main-data .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../../s3/eva-unselected-right.png) no-repeat left top;
  width: 26px;
  height: 23px; }

.eva-main-data .jqTransformSelectWrapper div span {
  height: 19px;
  padding-top: 4px; }

.eva-main-data .jqTransformSelectWrapper ul {
  top: 23px; }

.eva-main-data.selected .jqTransformSelectWrapper ul a.selected {
  background: #94d469;
  color: var(--blanco); }

.eva-main-data.selected .jqTransformSelectWrapper ul a:hover,
.eva-main-data.selected .jqTransformSelectWrapper ul a.selected:hover {
  background: #94d469;
  color: var(--blanco); }

.eva-main-data .jqTransformSelectWrapper ul a.selected {
  background: #5e447c;
  color: var(--blanco); }

.eva-main-data .jqTransformSelectWrapper ul a:hover,
.eva-main-data .jqTransformSelectWrapper ul a.selected:hover {
  background: #5e447c;
  color: var(--blanco); }

.jqTransformSelectWrapper ul {
  position: absolute;
  width: 43px;
  top: 30px;
  left: 0;
  list-style: none;
  background-color: var(--blanco);
  border: solid 1px #CCC;
  display: none;
  margin: 0;
  padding: 0;
  height: 150px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10; }

.jqTransformSelectWrapper ul a {
  background-color: var(--blanco);
  color: var(--color32);
  display: block;
  font-size: 12px;
  padding: 5px;
  text-decoration: none; }

.jqTransformSelectWrapper ul a.selected {
  background: none repeat scroll 0 0 var(--color61);
  color: var(--color32); }

.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: none repeat scroll 0 0 #3582C4;
  color: var(--blanco); }

.jqTransformHidden {
  display: none; }

.selectbox .jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 25px;
  line-height: 18px;
  padding: 4px 0 0 7px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid var(--color225);
  background: #fff;
  margin-top: 5px; }

.selectbox .jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: none;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat right 0; }

.save-popup-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img3.png) no-repeat 0 3px;
  vertical-align: middle;
  height: 17px;
  width: 19px;
  display: block; }

.save-popup-box a.jqTransformChecked {
  background-position: 0 -15px;
  height: 17px;
  width: 19px; }

.select-menu {
  float: left;
  width: 160px;
  margin-top: 15px; }

.select-menu .jqTransformSelectWrapper div span {
  float: left;
  width: 117px !important;
  background: #fff;
  font-size: 14px;
  color: var(--color225);
  font-family: 'Futura-Medium';
  line-height: 19px;
  position: relative;
  z-index: 2; }

.select-menu .jqTransformSelectWrapper {
  width: 160px; }

.select-menu .jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat right 0;
  z-index: 2; }

.top-title {
  position: relative;
  top: 12px; }

.select-menu .jqTransformSelectWrapper ul {
  height: 100px !important;
  border: 1px solid var(--color225);
  border-top: 0;
  border-radius: 0 0 5px 5px;
  margin-top: -4px;
  position: relative;
  z-index: 1;
  padding-top: 4px; }

.select-menu .jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: #73508c;
  color: var(--blanco);
  border-radius: 0;
  text-decoration: none; }

.select-menu .jqTransformSelectWrapper ul a {
  font-size: 14px !important;
  padding-top: 8px; }

.evaluationpage .jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0 4px;
  margin-top: 5px; }

.evaluationpage .jqTransformRadio {
  background: url(../../s3/eva-checkbox.png) no-repeat 0 -22px;
  vertical-align: middle;
  height: 22px;
  width: 21px;
  display: block; }

.question-first-col .jqTransformRadio {
  background: url(../../s3/radio-btn5.png) no-repeat 0 -19px;
  vertical-align: middle;
  height: 17px;
  width: 18px;
  display: block; }

.results-score-selectbox .jqTransformSelectWrapper {
  background: url(../../s3/eva-selectbox-left2.png) no-repeat scroll left top !important;
  height: 30px !important;
  margin-right: 3px;
  width: 179px !important;
  z-index: inherit !important; }

.results-score-selectbox .jqTransformSelectWrapper div span {
  color: var(--color226);
  font-size: 12px;
  padding-top: 7px; }

.results-score-selectbox .jqTransformSelectWrapper ul {
  width: 178px !important;
  top: 27px;
  z-index: 9999; }

div.checker {
  position: relative; }

div.checker,
div.checker span,
div.checker input {
  width: 13px;
  height: 13px;
  float: left;
  margin-right: 8px;
  margin-top: 1px; }

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background: url(../../s3/cat-checkbox1.png) no-repeat 0 0; }

div.checker span.checked,
div.checker.hover span {
  background-position: 0 -14px; }

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1; }

div.checker.disabled span {
  background-position: 1px -77px;
  width: 21px;
  height: 21px; }

div.checker.disabled span.checked {
  background-position: 0 -50px;
  width: 23px;
  height: 23px; }

.question-first-col > .jqTransformRadio.jqTransformChecked {
  background-position: 0 0 !important; }

.vjs-default-skin {
  color: var(--color33); }
  .vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: var(--color32);
    background-color: rgba(51, 51, 51, 0.9); }
    .vjs-default-skin .vjs-slider:focus {
      -webkit-box-shadow: 0 0 2em #fff;
      -moz-box-shadow: 0 0 2em #fff;
      box-shadow: 0 0 2em #fff; }
  .vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0; }
    .vjs-default-skin .vjs-slider-handle:before {
      content: "\e009";
      font-family: VideoJS;
      font-size: 1em;
      line-height: 1;
      text-align: center;
      text-shadow: 0 0 1em #fff;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: var(--color227);
    background-color: rgba(7, 20, 30, 0.7); }
  .vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    -webkit-transition: visibility 0.1s, opacity 0.1s;
    -o-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.1s; }
  .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s; }
  .vjs-default-skin.vjs-controls-disabled .vjs-control-bar, .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none; }
  .vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em; }
    .vjs-default-skin .vjs-control:before {
      font-family: VideoJS;
      font-size: 1.5em;
      line-height: 2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
    .vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
      text-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer; }
    .vjs-default-skin .vjs-play-control:before {
      content: ""; }
  .vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right; }
  .vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: ""; }
  .vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right; }
  .vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0; }
  .vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em; }
  .vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }
  .vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: 0.5em; }
  .vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em; }
  .vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em; }
  .vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  .vjs-default-skin .vjs-progress-holder {
    height: 100%; }
    .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-play-progress {
      position: absolute;
      display: block;
      height: 100%;
      margin: 0;
      padding: 0;
      left: 0;
      top: 0; }
  .vjs-default-skin .vjs-play-progress {
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }
  .vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4); }
  .vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%; }
    .vjs-default-skin .vjs-seek-handle:before {
      padding-top: 0.1em; }
  .vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em; }
  .vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration {
    float: left; }
  .vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left; }

@media \0 screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
    content: ""; } }

.vjs-time-divider {
  float: left;
  line-height: 3em; }

.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right; }
  .vjs-default-skin .vjs-fullscreen-control:before {
    content: ""; }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: ""; }

.vjs-default-skin .vjs-big-play-button {
  left: .5em;
  top: .5em;
  font-size: 3em;
  display: none;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background-color: var(--color227);
  background-color: rgba(7, 20, 30, 0.7);
  border: .1em solid #3b4249;
  -webkit-border-radius: .8em;
  -moz-border-radius: .8em;
  border-radius: .8em;
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  left: 50%;
  margin-left: -2.1em;
  top: 50%;
  margin-top: -1.4em; }

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-default-skin.vjs-has-started .vjs-big-play-button, .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none; }

.vjs-default-skin .vjs-big-play-button:focus, .vjs-default-skin:hover .vjs-big-play-button {
  outline: 0;
  border-color: var(--blanco);
  background-color: var(--color263);
  background-color: rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  line-height: 2.6em;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -.5em;
  margin-top: -.5em;
  opacity: .75;
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear; }

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0 0 0.1em #000; }

.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer; }

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000;
  border-top-color: rgba(7, 40, 50, 0.5); }

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  max-height: 15em;
  overflow: auto;
  left: -5em;
  background-color: var(--color227);
  background-color: rgba(7, 20, 30, 0.7);
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block; }

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: .3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }
  .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: var(--negro); }
    .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
      outline: 0;
      color: var(--color228);
      background-color: var(--blanco);
      background-color: rgba(255, 255, 255, 0.75);
      -webkit-box-shadow: 0 0 1em #fff;
      -moz-box-shadow: 0 0 1em #fff;
      box-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover {
    outline: 0;
    color: var(--color228);
    background-color: var(--blanco);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default; }

.vjs-default-skin .vjs-subtitles-button:before {
  content: ""; }

.vjs-default-skin .vjs-captions-button:before {
  content: ""; }

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.video-js {
  background-color: var(--negro);
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-js:-moz-full-screen {
    position: absolute; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  .vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%; }

.video-js.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em; }

.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: var(--negro);
  background-color: rgba(0, 0, 0, 0.5); }

.video-js .vjs-subtitles {
  color: var(--blanco); }

.video-js .vjs-captions {
  color: var(--color229); }

.vjs-tt-cue {
  display: block; }

.vjs-default-skin .vjs-hidden {
  display: none; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.u-padding-bottom-col {
  padding-bottom: 18px; }

.u-max-height-courses-title {
  max-height: 57px;
  min-height: 57px;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-margin-after: 10px;
  margin-block-end: 10px;
  -webkit-margin-before: 10px;
  margin-block-start: 10px; }

.u-checkbox-online {
  display: flex;
  flex-wrap: wrap;
    justify-content: space-between; }

.u-vertical-align-top {
  vertical-align: top !important; }

.u-vertical-align-middle {
  vertical-align: middle !important; }

.u-white-space-nowrap {
  white-space: nowrap; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.align-items-flex-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.d-inline-block {
  display: inline-block; }

.u-white-space-pre {
  white-space: pre; }

.fw-lighter {
  font-weight: lighter; }

.fw-300 {
  font-weight: 300; }

.u-opacity-full {
  opacity: 1 !important; }

.u-img-thumbnail-cover {
  width: 100%;
  max-height: 136px;
  -o-object-fit: cover;
  object-fit: cover; }

.u-cursor-pointer {
  cursor: pointer; }

.u-text-decoration-underline {
  text-decoration: underline; }

.u-heading-text-shadow {
  text-shadow: 2px 2px 6px black; }

.u-overflow-hidden {
  overflow: hidden; }

.u-max-height-overflow {
  max-height: 400px;
  overflow: auto; }

.betterDiscount {
  content: "Descuento más alto";
  position: absolute;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px; }
  .betterDiscount::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountNoAbsolute {
  position: relative;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  margin-left: 8px; }
  .betterDiscountNoAbsolute::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountBlock {
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px;
  position: relative;
  margin-left: 12px;
  display: none; }
  .betterDiscountBlock::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: -3px;
    margin: auto; }

.betterDiscount.alert {
  width: 100px;
  right: -90px;
  font-size: 9px; }

.betterDiscountBlock.alert {
  margin-top: 8px; }

.table-without-top tbody > tr:first-child > td {
  border-top: none; }

.table-without-thead thead > tr > th {
  border-bottom: none;
  padding: 0; }

.without-border {
  border: none !important; }

.alert-gray {
  background: var(--color155);
  color: var(--color101);
  font-size: 10px;
  padding: 5px 10px;
  margin-bottom: 20px; }

hr.courses {
  border-bottom: 2px solid var(--color60);
  margin: 20px 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-courses {
  width: 100%;
  background: var(--blanco);
  color: var(--color102);
  border: 2px solid var(--color103);
  font-size: 15px;
  font-weight: 600;
  position: relative;
  padding: 6px 28px;
  white-space: normal; }
  .btn-courses i {
    position: absolute;
    right: 5px;
    font-size: 22px;
    color: var(--color103);
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 22px; }
  .btn-courses:active, .btn-courses:hover {
    color: var(--blanco) !important; }
    .btn-courses:active i, .btn-courses:hover i {
      color: var(--blanco); }

.btn-trash {
  background: var(--color248);
  color: var(--blanco);
  padding: 2px 6px; }

.btn-dark-grey {
  background: #4b5c63;
  color: var(--blanco);
  padding: 2px 6px; }
  .btn-dark-grey:hover {
    color: var(--blanco);
    opacity: .6; }

.border-danger {
  border: 1px solid var(--color240) !important; }

.row .course:nth-child(3n + 4) {
  clear: both; }

.menu-badge {
  color: var(--color104);
  background-color: rgba(250, 250, 250, 0.1);
  border-radius: 15px;
  padding: 2px 10px;
  font-size: 10px;
  margin-left: 5px; }

.select-remove-bootstrap {
  -webkit-appearance: none;
  padding: 0px 20px; }

.m-auto {
  margin: auto !important; }

.aside-space {
  padding-right: 40px; }

.border-video-white {
  border: 14px solid white;
  border-top-width: 10px;
  border-bottom-width: 10px; }

.d-flex-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.registration-demo {
  background: white;
  color: var(--color197);
  border-radius: 5px;
  padding: 15px 40px;
  display: inline-block;
  margin: 25px 0 0;
  font-size: 22px; }

.panel-min-height {
  min-height: 150px; }

.u-border-circle {
  border-radius: 50%; }

.m-switch-button {
  position: relative;
  width: 105px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.m-switch-button-checkbox {
  display: none; }

.m-switch-button-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  border-radius: 20px;
  margin: 0; }

.m-switch-button-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.m-switch-button-inner:before,
.m-switch-button-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  color: var(--blanco);
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400; }

.m-switch-button-inner:before {
  content: "Activo";
  padding-left: 0;
  background-color: var(--color197);
  color: var(--blanco); }

.m-switch-button-inner:after {
  content: "Inactivo";
  padding-right: 15px;
  background-color: var(--color198);
  color: var(--blanco);
  text-align: right; }

.m-switch-button-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 71px;
  border: none;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-inner {
  margin-left: 0; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-switch {
  right: 0px; }

.show-inner:before {
  content: "Mostrar en proximos cursos";
  padding-left: 12px;
  background-color: var(--color197);
  color: var(--blanco); }

.show-inner:after {
  content: "No mostrar en proximos cursos";
  padding-right: 11px;
  background-color: var(--color198);
  color: var(--blanco);
  font-size: 13px; }

.show-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 190px;
  border: none;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.m-t-0 {
  margin-top: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-b-0 {
  margin-bottom: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-l-0 {
  margin-left: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-r-0 {
  margin-right: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-t-2 {
  margin-top: 2px !important; }

.p-t-2 {
  padding-top: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-b-2 {
  margin-bottom: 2px !important; }

.p-b-2 {
  padding-bottom: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-l-2 {
  margin-left: 2px !important; }

.p-l-2 {
  padding-left: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-r-2 {
  margin-right: 2px !important; }

.p-r-2 {
  padding-right: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-t-4 {
  margin-top: 4px !important; }

.p-t-4 {
  padding-top: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-b-4 {
  margin-bottom: 4px !important; }

.p-b-4 {
  padding-bottom: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-l-4 {
  margin-left: 4px !important; }

.p-l-4 {
  padding-left: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-r-4 {
  margin-right: 4px !important; }

.p-r-4 {
  padding-right: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-t-5 {
  margin-top: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-b-5 {
  margin-bottom: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-l-5 {
  margin-left: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-r-5 {
  margin-right: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-t-6 {
  margin-top: 6px !important; }

.p-t-6 {
  padding-top: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-b-6 {
  margin-bottom: 6px !important; }

.p-b-6 {
  padding-bottom: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-l-6 {
  margin-left: 6px !important; }

.p-l-6 {
  padding-left: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-r-6 {
  margin-right: 6px !important; }

.p-r-6 {
  padding-right: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-t-8 {
  margin-top: 8px !important; }

.p-t-8 {
  padding-top: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-b-8 {
  margin-bottom: 8px !important; }

.p-b-8 {
  padding-bottom: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-l-8 {
  margin-left: 8px !important; }

.p-l-8 {
  padding-left: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-r-8 {
  margin-right: 8px !important; }

.p-r-8 {
  padding-right: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-t-10 {
  margin-top: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-b-10 {
  margin-bottom: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-l-10 {
  margin-left: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-r-10 {
  margin-right: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-t-12 {
  margin-top: 12px !important; }

.p-t-12 {
  padding-top: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-b-12 {
  margin-bottom: 12px !important; }

.p-b-12 {
  padding-bottom: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-l-12 {
  margin-left: 12px !important; }

.p-l-12 {
  padding-left: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-r-12 {
  margin-right: 12px !important; }

.p-r-12 {
  padding-right: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-t-14 {
  margin-top: 14px !important; }

.p-t-14 {
  padding-top: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-b-14 {
  margin-bottom: 14px !important; }

.p-b-14 {
  padding-bottom: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-l-14 {
  margin-left: 14px !important; }

.p-l-14 {
  padding-left: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-r-14 {
  margin-right: 14px !important; }

.p-r-14 {
  padding-right: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-t-15 {
  margin-top: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-b-15 {
  margin-bottom: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-l-15 {
  margin-left: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-r-15 {
  margin-right: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-t-18 {
  margin-top: 18px !important; }

.p-t-18 {
  padding-top: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-b-18 {
  margin-bottom: 18px !important; }

.p-b-18 {
  padding-bottom: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-l-18 {
  margin-left: 18px !important; }

.p-l-18 {
  padding-left: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-r-18 {
  margin-right: 18px !important; }

.p-r-18 {
  padding-right: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-t-20 {
  margin-top: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-b-20 {
  margin-bottom: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-l-20 {
  margin-left: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-r-20 {
  margin-right: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-t-22 {
  margin-top: 22px !important; }

.p-t-22 {
  padding-top: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-b-22 {
  margin-bottom: 22px !important; }

.p-b-22 {
  padding-bottom: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-l-22 {
  margin-left: 22px !important; }

.p-l-22 {
  padding-left: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-r-22 {
  margin-right: 22px !important; }

.p-r-22 {
  padding-right: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-t-24 {
  margin-top: 24px !important; }

.p-t-24 {
  padding-top: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-b-24 {
  margin-bottom: 24px !important; }

.p-b-24 {
  padding-bottom: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-l-24 {
  margin-left: 24px !important; }

.p-l-24 {
  padding-left: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-r-24 {
  margin-right: 24px !important; }

.p-r-24 {
  padding-right: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-t-25 {
  margin-top: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-b-25 {
  margin-bottom: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-l-25 {
  margin-left: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-r-25 {
  margin-right: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-t-30 {
  margin-top: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-b-30 {
  margin-bottom: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-l-30 {
  margin-left: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-r-30 {
  margin-right: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-t-35 {
  margin-top: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-b-35 {
  margin-bottom: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-l-35 {
  margin-left: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-r-35 {
  margin-right: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-t-40 {
  margin-top: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-b-40 {
  margin-bottom: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-l-40 {
  margin-left: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-r-40 {
  margin-right: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-t-42 {
  margin-top: 42px !important; }

.p-t-42 {
  padding-top: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-b-42 {
  margin-bottom: 42px !important; }

.p-b-42 {
  padding-bottom: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-l-42 {
  margin-left: 42px !important; }

.p-l-42 {
  padding-left: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-r-42 {
  margin-right: 42px !important; }

.p-r-42 {
  padding-right: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-t-45 {
  margin-top: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-b-45 {
  margin-bottom: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-l-45 {
  margin-left: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-r-45 {
  margin-right: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-t-50 {
  margin-top: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-b-50 {
  margin-bottom: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-l-50 {
  margin-left: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-r-50 {
  margin-right: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-t-56 {
  margin-top: 56px !important; }

.p-t-56 {
  padding-top: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-b-56 {
  margin-bottom: 56px !important; }

.p-b-56 {
  padding-bottom: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-l-56 {
  margin-left: 56px !important; }

.p-l-56 {
  padding-left: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-r-56 {
  margin-right: 56px !important; }

.p-r-56 {
  padding-right: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-t-66 {
  margin-top: 66px !important; }

.p-t-66 {
  padding-top: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-b-66 {
  margin-bottom: 66px !important; }

.p-b-66 {
  padding-bottom: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-l-66 {
  margin-left: 66px !important; }

.p-l-66 {
  padding-left: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-r-66 {
  margin-right: 66px !important; }

.p-r-66 {
  padding-right: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-t-75 {
  margin-top: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-b-75 {
  margin-bottom: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-l-75 {
  margin-left: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-r-75 {
  margin-right: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-t-90 {
  margin-top: 90px !important; }

.p-t-90 {
  padding-top: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-b-90 {
  margin-bottom: 90px !important; }

.p-b-90 {
  padding-bottom: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-l-90 {
  margin-left: 90px !important; }

.p-l-90 {
  padding-left: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-r-90 {
  margin-right: 90px !important; }

.p-r-90 {
  padding-right: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-t-100 {
  margin-top: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-b-100 {
  margin-bottom: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-l-100 {
  margin-left: 100px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-r-100 {
  margin-right: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-t-120 {
  margin-top: 120px !important; }

.p-t-120 {
  padding-top: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-b-120 {
  margin-bottom: 120px !important; }

.p-b-120 {
  padding-bottom: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-l-120 {
  margin-left: 120px !important; }

.p-l-120 {
  padding-left: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-r-120 {
  margin-right: 120px !important; }

.p-r-120 {
  padding-right: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-t-160 {
  margin-top: 160px !important; }

.p-t-160 {
  padding-top: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-b-160 {
  margin-bottom: 160px !important; }

.p-b-160 {
  padding-bottom: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-l-160 {
  margin-left: 160px !important; }

.p-l-160 {
  padding-left: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-r-160 {
  margin-right: 160px !important; }

.p-r-160 {
  padding-right: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.fz-4 {
  font-size: 4px !important; }

.fz-4-em {
  font-size: 4em !important; }

.fz-9 {
  font-size: 9px !important; }

.fz-9-em {
  font-size: 9em !important; }

.fz-10 {
  font-size: 10px !important; }

.fz-10-em {
  font-size: 10em !important; }

.fz-12 {
  font-size: 12px !important; }

.fz-12-em {
  font-size: 12em !important; }

.fz-13 {
  font-size: 13px !important; }

.fz-13-em {
  font-size: 13em !important; }

.fz-14 {
  font-size: 14px !important; }

.fz-14-em {
  font-size: 14em !important; }

.fz-16 {
  font-size: 16px !important; }

.fz-16-em {
  font-size: 16em !important; }

.fz-17 {
  font-size: 17px !important; }

.fz-17-em {
  font-size: 17em !important; }

.fz-18 {
  font-size: 18px !important; }

.fz-18-em {
  font-size: 18em !important; }

.fz-19 {
  font-size: 19px !important; }

.fz-19-em {
  font-size: 19em !important; }

.fz-20 {
  font-size: 20px !important; }

.fz-20-em {
  font-size: 20em !important; }

.fz-22 {
  font-size: 22px !important; }

.fz-22-em {
  font-size: 22em !important; }

.fz-23 {
  font-size: 23px !important; }

.fz-23-em {
  font-size: 23em !important; }

.fz-26 {
  font-size: 26px !important; }

.fz-26-em {
  font-size: 26em !important; }

.fz-28 {
  font-size: 28px !important; }

.fz-28-em {
  font-size: 28em !important; }

.fz-31 {
  font-size: 31px !important; }

.fz-31-em {
  font-size: 31em !important; }

.fz-32 {
  font-size: 32px !important; }

.fz-32-em {
  font-size: 32em !important; }

.fz-34 {
  font-size: 34px !important; }

.fz-34-em {
  font-size: 34em !important; }

.fz-35 {
  font-size: 35px !important; }

.fz-35-em {
  font-size: 35em !important; }

.fz-38 {
  font-size: 38px !important; }

.fz-38-em {
  font-size: 38em !important; }

.fz-40 {
  font-size: 40px !important; }

.fz-40-em {
  font-size: 40em !important; }

.fz-45 {
  font-size: 45px !important; }

.fz-45-em {
  font-size: 45em !important; }

.fz-50 {
  font-size: 50px !important; }

.fz-50-em {
  font-size: 50em !important; }

.fz-60 {
  font-size: 60px !important; }

.fz-60-em {
  font-size: 60em !important; }

.fz-62 {
  font-size: 62px !important; }

.fz-62-em {
  font-size: 62em !important; }

.fz-70 {
  font-size: 70px !important; }

.fz-70-em {
  font-size: 70em !important; }

.fz-110 {
  font-size: 110px !important; }

.fz-110-em {
  font-size: 110em !important; }

.w-5 {
  width: 5px !important; }

.h-5 {
  height: 5px !important; }

.w-10 {
  width: 10px !important; }

.h-10 {
  height: 10px !important; }

.w-15 {
  width: 15px !important; }

.h-15 {
  height: 15px !important; }

.w-17 {
  width: 17px !important; }

.h-17 {
  height: 17px !important; }

.w-20 {
  width: 20px !important; }

.w-25 {
  width: 25px !important;
}

.h-20 {
  height: 20px !important; }

.w-30 {
  width: 30px !important; }

.h-30 {
  height: 30px !important; }

.w-35 {
  width: 35px !important; }

.h-35 {
  height: 35px !important; }

.w-45 {
  width: 45px !important; }

.h-45 {
  height: 45px !important; }

.w-50 {
  width: 50px !important; }

.h-50 {
  height: 50px !important; }

.w-54 {
  width: 54px !important; }

.h-54 {
  height: 54px !important; }

.w-60 {
  width: 60px !important; }

.h-60 {
  height: 60px !important; }

.w-65 {
  width: 65px !important; }

.h-65 {
  height: 65px !important; }

.w-66 {
  width: 66px !important; }

.h-66 {
  height: 66px !important; }

.w-70 {
  width: 70px !important; }

.h-70 {
  height: 70px !important; }

.w-75 {
  width: 75px !important; }

.h-75 {
  height: 75px !important; }

.w-90 {
  width: 90px !important; }

.h-90 {
  height: 90px !important; }

.w-95 {
  width: 95px !important; }

.h-95 {
  height: 95px !important; }

.w-100 {
  width: 100px !important; }

.h-100 {
  height: 100px !important; }

.w-110 {
  width: 110px !important; }

.h-110 {
  height: 110px !important; }

.w-120 {
  width: 120px !important; }

.h-120 {
  height: 120px !important; }

.w-130 {
  width: 130px !important; }

.h-130 {
  height: 130px !important; }

.w-140 {
  width: 140px !important; }

.h-140 {
  height: 140px !important; }

.w-160 {
  width: 160px !important; }

.h-160 {
  height: 160px !important; }

.w-170 {
  width: 170px !important; }

.h-170 {
  height: 170px !important; }

.w-300 {
  width: 300px !important; }

.h-300 {
  height: 300px !important; }

.w-700 {
  width: 700px !important; }

.h-700 {
  height: 700px !important; }

.w-percent-5 {
  width: 5% !important; }

.h-percent-5 {
  height: 5% !important; }

.w-percent-10 {
  width: 10% !important; }

.h-percent-10 {
  height: 10% !important; }

.w-percent-15 {
  width: 15% !important; }

.h-percent-15 {
  height: 15% !important; }

.w-percent-17 {
  width: 17% !important; }

.h-percent-17 {
  height: 17% !important; }

.w-percent-20 {
  width: 20% !important; }

.h-percent-20 {
  height: 20% !important; }

.w-percent-30 {
  width: 30% !important; }

.h-percent-30 {
  height: 30% !important; }

.w-percent-35 {
  width: 35% !important; }

.h-percent-35 {
  height: 35% !important; }

.w-percent-45 {
  width: 45% !important; }

.h-percent-45 {
  height: 45% !important; }

.w-percent-50 {
  width: 50% !important; }

.h-percent-50 {
  height: 50% !important; }

.w-percent-54 {
  width: 54% !important; }

.h-percent-54 {
  height: 54% !important; }

.w-percent-60 {
  width: 60% !important; }

.h-percent-60 {
  height: 60% !important; }

.w-percent-65 {
  width: 65% !important; }

.h-percent-65 {
  height: 65% !important; }

.w-percent-66 {
  width: 66% !important; }

.h-percent-66 {
  height: 66% !important; }

.w-percent-70 {
  width: 70% !important; }

.h-percent-70 {
  height: 70% !important; }

.w-percent-75 {
  width: 75% !important; }

.h-percent-75 {
  height: 75% !important; }

.w-percent-90 {
  width: 90% !important; }

.h-percent-90 {
  height: 90% !important; }

.w-percent-95 {
  width: 95% !important; }

.h-percent-95 {
  height: 95% !important; }

.w-percent-100 {
  width: 100% !important; }

.h-percent-100 {
  height: 100% !important; }

.w-percent-110 {
  width: 110% !important; }

.h-percent-110 {
  height: 110% !important; }

.w-percent-120 {
  width: 120% !important; }

.h-percent-120 {
  height: 120% !important; }

.w-percent-130 {
  width: 130% !important; }

.h-percent-130 {
  height: 130% !important; }

.w-percent-140 {
  width: 140% !important; }

.h-percent-140 {
  height: 140% !important; }

.w-percent-160 {
  width: 160% !important; }

.h-percent-160 {
  height: 160% !important; }

.w-percent-170 {
  width: 170% !important; }

.h-percent-170 {
  height: 170% !important; }

.w-percent-300 {
  width: 300% !important; }

.h-percent-300 {
  height: 300% !important; }

.w-percent-700 {
  width: 700% !important; }

.h-percent-700 {
  height: 700% !important; }

.bg-white {
  background-color: var(--blanco); }

.bg-black {
  background-color: black; }

@media (max-width: 991px) {
  .d-flex-xs {
    display: block; }
  .aside-space {
    padding-right: 15px; } }

@media (max-width: 700px) {
  .w-700 {
    width: 100% !important; }
  .flex-direction-column-xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 600px) {
  .combinationDiscount .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .combinationDiscount .d-flex .betterDiscountBlock {
      display: block; }
    .combinationDiscount .d-flex .betterDiscount {
      display: none; }
    .combinationDiscount .d-flex .betterDiscountNoAbsolute {
      display: none; }
  .remove-padding {
    padding: 0 !important; } }



.page-plans {
  height: 100%;
  min-height: 100%; }
  .page-plans .navbar {
    margin: 0 !important; }
  .page-plans .l-plans {
    background: #71001c;
    background: -moz-linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    background: -webkit-linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    background: -webkit-gradient(linear, left top, right top, from(#71001c), color-stop(50%, var(--color298)));
    background: -webkit-linear-gradient(left, #71001c 0%, var(--color298) 50%);
    background: -o-linear-gradient(left, #71001c 0%, var(--color298) 50%);
    background: linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$background-gradient-dark",endColorstr="$background-gradient-light",GradientType=1);
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 100px; }
    .page-plans .l-plans h2 {
      margin: 0;
      margin-bottom: 20px;
      font-size: 39px;
      word-spacing: 4px;
      line-height: 50px;
      text-shadow: 2px 2px 6px black; }
    .page-plans .l-plans-background {
      background-image: url("../img/plans/background.png");
      height: 100%;
      width: 100%;
      background-size: cover;
      position: absolute;
      z-index: 9;
      opacity: .2; }
    .page-plans .l-plans .container-plans {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 90px;
      padding-bottom: 35px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .page-plans .l-plans .container-plans .container-info {
        width: 600px;
        color: var(--blanco);
        text-align: left;
        z-index: 99;
        margin-right: 36px;
        padding: 0 10px; }
        .page-plans .l-plans .container-plans .container-info h2 {
          margin: 0;
          margin-bottom: 20px;
          font-size: 39px;
          word-spacing: 4px;
          line-height: 50px;
          text-shadow: 2px 2px 6px black; }
        .page-plans .l-plans .container-plans .container-info .container-specs {
          padding: 10px 0; }
          .page-plans .l-plans .container-plans .container-info .container-specs .specs-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 12px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .page-plans .l-plans .container-plans .container-info .container-specs .specs-item .specs-icon {
              font-size: 32px;
              margin-right: 22px; }
            .page-plans .l-plans .container-plans .container-info .container-specs .specs-item .specs-text {
              font-weight: lighter;
              font-size: 20px; }
      .page-plans .l-plans .container-plans .container-content {
        width: 404px;
        z-index: 99; }
        .page-plans .l-plans .container-plans .container-content .container-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-bottom: 38px; }
          .page-plans .l-plans .container-plans .container-content .container-cards .card-plan {
            width: 184px; }
        .page-plans .l-plans .container-plans .container-content .card-plan {
          border-radius: 10px;
          border: 1px solid white;
          overflow: hidden; }
          .page-plans .l-plans .container-plans .container-content .card-plan-header {
            text-align: center;
            text-transform: uppercase;
            font-size: 18px;
            color: var(--blanco);
            padding: 12px 0;
            background: var(--color2); }
          .page-plans .l-plans .container-plans .container-content .card-plan-gray {
            background: var(--color77);
            color: var(--color118);
            text-align: center;
            font-size: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 32px; }
          .page-plans .l-plans .container-plans .container-content .card-plan-content {
            background: white;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 12px 0;
            font-weight: 600;
            position: relative; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .number {
              font-size: 30px;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: distribute;
              justify-content: space-around; }
              .page-plans .l-plans .container-plans .container-content .card-plan-content .number span {
                cursor: pointer; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .real-price {
              font-size: 22px;
              text-decoration: line-through; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .price-discount {
              font-size: 27px; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount {
              position: absolute;
              background: var(--color2);
              border-radius: 7px;
              left: 23px;
              top: unset;
              bottom: 95px;
              color: var(--blanco);
              padding: 4px 12px;
              font-size: 12px;
              width: 78px;
              height: 72px;
              line-height: 20px;
              font-weight: 400; }
              .page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount:after {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 10px 0 10px 16px;
                border-color: transparent transparent transparent var(--color2);
                position: absolute;
                top: 0;
                bottom: 0;
                right: -15px;
                margin: auto; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .btn-primary {
              background-color: var(--color2);
              font-size: 18px;
              padding: 8px 52px;
              margin-top: 8px;
              margin-bottom: 10px;
              border: none; }
      .page-plans .l-plans .container-plans .container-content-all {
        width: 1024px;
        z-index: 99; }
        .page-plans .l-plans .container-plans .container-content-all .container-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          margin-bottom: 38px; }
          .page-plans .l-plans .container-plans .container-content-all .container-cards .card-plan {
            width: 29%; }
        .page-plans .l-plans .container-plans .container-content-all .card-plan {
          border-radius: 10px;
          border: 1px solid white;
          overflow: hidden; }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-header {
            text-align: center;
            text-transform: uppercase;
            font-size: 18px;
            color: var(--blanco);
            padding: 12px 0;
            background: var(--color2); }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-gray {
            background: var(--color77);
            color: var(--color118);
            text-align: center;
            font-size: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 32px; }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-content {
            background: white;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 12px 0;
            font-weight: 600;
            position: relative; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .number {
              font-size: 30px;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: distribute;
              justify-content: space-around; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .number span {
                cursor: pointer; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .real-price {
              font-size: 22px;
              text-decoration: line-through; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .price-discount {
              font-size: 27px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .flag-discount {
              position: absolute;
              background: var(--color2);
              border-radius: 7px;
              left: 23px;
              top: unset;
              bottom: 95px;
              color: var(--blanco);
              padding: 4px 12px;
              font-size: 12px;
              width: 78px;
              height: 72px;
              line-height: 20px;
              font-weight: 400; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .flag-discount:after {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 10px 0 10px 16px;
                border-color: transparent transparent transparent var(--color2);
                position: absolute;
                top: 0;
                bottom: 0;
                right: -15px;
                margin: auto; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs {
              padding: 8px 12px; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 24px; }
                .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon {
                  margin-right: 13px; }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon.check {
                    color: var(--color230); }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon.unable {
                    color: var(--color231); }
                .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-text {
                  text-align: left;
                  line-height: 17px;
                  font-weight: normal; }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-text.unable {
                    color: var(--color232); }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer {
              background: var(--color155);
              width: 100%;
              padding-top: 8px;
              padding-bottom: 14px; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h4 {
                font-size: 25px;
                margin: 0;
                font-weight: bold; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h5 {
                margin: 0;
                font-size: 18px;
                font-weight: bold; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h6 {
                margin: 0;
                font-size: 14px;
                margin-top: 5px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer-dark {
              background: #818181;
              color: var(--blanco);
              padding: 7px 0px;
              width: 100%;
              font-size: 18px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .btn-primary {
              background-color: var(--color2);
              font-size: 18px;
              padding: 8px 52px;
              margin-top: 8px;
              margin-bottom: 10px;
              border: none; }
    .page-plans .l-plans hr {
      color: var(--blanco);
      margin-top: 12px;
      margin-bottom: 32px;
      width: 1040px;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom: 1px solid; }
      @media (max-width: 1040px) {
        .page-plans .l-plans hr {
          width: 80%; } }
    .page-plans .l-plans .init-session {
      color: var(--blanco);
      text-align: center;
      text-shadow: 2px 2px 6px black;
      font-size: 30px;
      line-height: 34px; }
      .page-plans .l-plans .init-session p {
        margin: 0; }
    .page-plans .l-plans .button-init-session {
      background-color: var(--blanco);
      color: black;
      margin-top: 18px;
      font-size: 20px;
      padding: 10px 35px;
      border: none; }

.container-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 38px; }
  .container-cards .card-plan {
    width: 48%; }

.card-plan {
  border-radius: 10px;
  border: 1px solid white;
  overflow: hidden; }
  .card-plan .column {
    width: 50%; }
  .card-plan-header {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: var(--blanco);
    padding: 12px 0;
    background: var(--color2); }
  .card-plan-content {
    background: var(--color77);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    font-weight: 600;
    position: relative; }
    .resumen-compra .card-plan-content .coupon {
      margin-top: 8px;
      margin-bottom: 0; }
      .card-plan-content .coupon p {
        text-transform: uppercase;
        font-size: 12px;
        text-align: center;
        font-weight: normal; }
      .card-plan-content .coupon .coupun-validate {
        position: relative;
        display: inline-block;
        margin-top: 20px;}
      .card-plan-content .coupon .btn-despliega-cupon{
        text-decoration: underline;
      }
      .card-plan-content .coupon .coupun-btn {
        position: relative;
        display: inline-block;
        margin-top: 20px; }
      .card-plan-content .coupon .coupun-btn input{
        border-radius: 30px;
        height: 40px;
        border: 1px solid #c7c7c7;
        background: #ebf0f1;
        color: var(--color5);
        text-align: center;
        border-radius: 30px;
        font-size: 14px;
        padding: 0px 15px;
        margin-left: 15px;
      }
      .card-plan-content .coupon .coupun-btn input:hover{
      background: #d0d5d6;
      }
        .card-plan-content .coupon .coupun-validate input {
          width: 216px;
          border-radius: 30px;
          height: 40px;
          border: 1px solid #c7c7c7;
          background: var(--color155);
          color: var(--color5) !important;
          text-align: center;
          font-size: 14px; }
          .card-plan-content .coupon .coupun-validate input:focus {
            outline: none; }
        .card-plan-content .coupon .coupun-validate .coupon-success {
          position: absolute;
          right: 8px;
          top: 10px;
          font-size: 22px;
          color: var(--color233); }
        .card-plan-content .coupon .coupun-validate .coupon-fail {
          position: absolute;
          right: 8px;
          top: 10px;
          font-size: 22px;
          color: var(--color2); }
    .card-plan-content .number {
      font-size: 30px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      .card-plan-content .number span {
        cursor: pointer; }
    .card-plan-content .val-footer {
      font-size: 22px; }
    .card-plan-content .real-price {
      font-size: 22px;
      text-decoration: line-through; }
    .card-plan-content .price-discount {
      font-size: 27px; }
    .card-plan-content .flag-discount {
      position: absolute;
      background: var(--color2);
      border-radius: 7px;
      left: 23px;
      top: 23px;
      bottom: 0;
      color: var(--blanco);
      padding: 4px 12px;
      font-size: 12px;
      width: 78px;
      height: 72px;
      line-height: 20px;
      font-weight: 400; }
      .card-plan-content .flag-discount:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 16px;
        border-color: transparent transparent transparent var(--color2);
        position: absolute;
        top: 0;
        bottom: 0;
        right: -15px;
        margin: auto; }

.impruve-plan {
  padding: 8px 70px; }
  .impruve-plan .card-plan-content-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 0px;
    width: 100%; }
  .impruve-plan .btn-primary {
    background-color: var(--color2);
    font-size: 18px;
    padding: 8px 52px;
    margin-top: 8px;
    margin-bottom: 10px;
    border: none; }

@media (max-width: 1040px) {
  .container-plans {
    padding: 40px !important; }
    .container-plans .container-info {
      width: 100% !important;
      margin-bottom: 40px;
      margin-right: 0 !important; }
  .container-content-all {
    width: 100% !important;
    z-index: 99; }
    .container-content-all .container-cards {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .container-content-all .container-cards .card-plan {
        width: 29%; } }

@media (max-width: 820px) {
  .container {
    margin-bottom: 0;
  }
  .container-content-all .container-cards .card-plan {
    width: 40% !important;
    margin-bottom: 30px;
  }
}

@media (max-width: 600px) {
  .page-plans .l-plans h2 {
    font-size: 32px !important;
    padding: 0px 15px; }
  .impruve-plan {
    padding: 0; }
  .container-content-all .container-cards .card-plan {
    width: 90% !important; } }

@media (max-width: 490px) {
  .l-plans .container-info h2 {
    font-size: 32px !important; }
  .l-plans .container-content {
    width: 100% !important;
    padding: 20px !important; }
    .l-plans .container-content .container-cards {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important; } }

.fixed-brand {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 200px;
  text-align: center; }
  .fixed-brand .navbar-brand {
    width: 100%; }
    .fixed-brand .navbar-brand img {
      width: auto !important; }

.navbar-center {
  display: block !important; }
  .navbar-center li {
    float: none;
    display: inline-block; }
    .navbar-center li a {
      font-size: 14px;
      height: 50px;
      line-height: 50px;
      padding: 0 15px;
      outline: none;
      color: var(--color5);
      font-weight: lighter; }
      .navbar-center li a:hover, .navbar-center li a.active {
        color: var(--color2) !important;
        background-color: unset; }
  .navbar-center .navbar-brand img {
    display: inline-block; }
  .navbar-center .navbar-toggle {
    margin-top: 5px; }

::-moz-selection {
  color: var(--blanco);
  background: var(--color2); }

::selection {
  color: var(--blanco);
  background: var(--color2); }

.row.academy ::-moz-selection {
  color: var(--blanco);
  background: var(--color3); }

.row.academy ::selection {
  color: var(--blanco);
  background: var(--color3); }

textarea {
  resize: none; }

.v-middle {
  vertical-align: middle !important; }

.user-parent {
  background-color: var(--color150); }
  .user-parent span {
    padding-right: 20px !important; }
    .user-parent span h4 {
      margin-bottom: 0; }

.first-row {
  padding-top: 20px; }

.btn-inverse {
  background-color: var(--fondo-menu-superior-modo-oscuro);
  border-color: var(--color150);
  color: var(--blanco); }
  .btn-inverse:hover {
    color: var(--color79); }

.alert-helper {
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--color60); }

.zalva-parallelogram {
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); }

.zalva-rhombus {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }

.popover {
  padding: 0;
  border-radius: 5px; }
  .popover .popover-title {
    margin: 0 !important;
    background-color: var(--fondo-menu-superior-modo-oscuro);
    color: var(--color33); }

hr.grey {
  border-color: var(--color60); }

form .form-control {
  margin-bottom: 15px; }

.contenedor-cursos .sep-bottom {
  margin-bottom: 30px; }

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

ul.dropdown-menu {
  text-align: left; }
  ul.dropdown-menu i {
    margin-right: 5px; }
  ul.dropdown-menu .fa-check-circle, ul.dropdown-menu .fa-exclamation-circle {
    font-size: 20px;
    margin-right: 10px; }
  ul.dropdown-menu img {
    margin-right: 5px; }
  ul.dropdown-menu a i {
    margin-left: 5px;
    width: 13px; }

.ambienteactual {
  background-color: var(--color2);
  color: var(--blanco);
  padding: 7px 10px 7px 25px;
  margin-top: -5px;
  line-height: 20px; }

.mm-listview .ambienteactual {
  padding: 7px 10px 7px 25px;
  margin: 0px; }

h1, h2, h3 {
  margin-top: 25px;
  margin-bottom: 20px; }

.notify {
  display: inline-block;
  font-size: 15px;
  padding-top: 0; }
  .notify .badge-notify {
    position: relative;
    top: -17px;
    left: -8px;
    margin-right: -20px; }

.notify > li > a {
  padding-top: 15px;
  padding-bottom: 15px; }

.text-white {
  color: var(--blanco) !important; }

.suggestion small {
  margin-bottom: 5px;
  display: block; }

.suggestion .votes i {
  font-size: 25px; }

.suggestion .votes h4 {
  margin-bottom: 0; }

.suggestion .btn-group {
  margin-bottom: 10px; }
  .suggestion .btn-group i {
    margin-right: 5px; }

.suggestion .col-md-10 p {
  margin: 15px 0 20px 0; }

.suggestion .col-md-10 .table-striped blockquote {
  padding: 10px 20px 0 10px; }

.suggestion .col-md-10 .table-striped .img-circle {
  width: 65px; }

.suggestion .dream .col-md-4 {
  padding: 0; }

.price {
  font-size: 20px; }

bar-brand {
  padding: 9px; }

.carousel.slide-catalogue {
  padding: 0 5px; }
  .carousel.slide-catalogue .carousel-inner {
    padding: 0 10px; }
  .carousel.slide-catalogue .carousel-control {
    width: 30px;
    height: 30px;
    text-shadow: inherit;
    background-image: none;
    background-color: var(--blanco);
    opacity: 1;
    border-radius: 3px;
    color: var(--color5);
    margin-top: -35px;
    left: inherit; }
    .carousel.slide-catalogue .carousel-control.right {
      right: 15px; }
    .carousel.slide-catalogue .carousel-control.left {
      right: 50px; }
  .carousel.slide-catalogue .btn.viewall {
    border: none;
    padding: 5px 10px;
    position: absolute;
    right: 85px;
    top: -35px; }

header {
  padding: 15px 0 35px 0;
  text-align: center;
  color: var(--blanco);
  background-position: fixed;
  background-repeat: no-repeat;
  background-color: var(--color150);
  background-size: cover;
  text-shadow: 1px 1px 11px var(--color150); }
  header .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  header h1 {
    font-size: 40px; }
  #page header h1, #page header h4{
    color: var(--blanco);
  }
  header h3 i {
    font-size: 45px !important; }
  header .img-rounded {
    border: solid 2px #ddd; }
  header .col-md-3 small {
    display: block;
    margin-bottom: 10px; }
  header .col-md-3 .label-primary {
    margin-right: 5px; }
  header .col-md-3 h5 {
    margin-bottom: 0; }
  header .col-md-3 .btn-inverse {
    margin: 5px 0; }
  header .col-md-3 .btn-default {
    margin: 5px 0;
    border-color: var(--color2); }
  header .col-md-3 .price h3 {
    margin-bottom: 10px; }
  header .col-md-3 .input-group input {
    height: 27px;
    font-size: 12px; }
  header .col-md-3 .input-group button {
    padding: 4px 10px; }
  header .col-md-3 .col-md-5 .wish {
    padding-top: 5px;
    display: inline-block;
    color: var(--blanco);
    font-size: 13px; }
  header .col-md-2 h5 {
    margin-bottom: 0; }

#bread {
  background-color: var(--color150); }
  #bread .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    #bread .breadcrumb a {
      color: var(--color8);
      font-size: 12px; }
      #bread .breadcrumb a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown.pull-right {
      margin-left: 10px; }
    #bread .breadcrumb .display {
      margin-right: 10px; }
      #bread .breadcrumb .display a {
        margin-left: 5px; }
        #bread .breadcrumb .display a.active {
          color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu a {
      color: var(--color5); }
      #bread .breadcrumb .dropdown-menu a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu li.active a {
      color: var(--blanco); }

footer {
  padding: 15px;
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  footer a {
    color: var(--color8); }
  footer .copy {
    padding-top: 15px;
    font-size: 12px; }
  footer .social a {
    padding: 0 10px 10px 0; }

aside.second-aside {
  padding: 20px 20px 0 15px; }
  aside.second-aside a {
    color: var(--color5);
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    aside.second-aside a i {
      margin-right: 7px;
      width: 15px; }
    aside.second-aside a:hover {
      color: var(--color8); }
  aside.second-aside .delete-filter {
    padding-left: 5px;
    font-size: 15px; }
    aside.second-aside .delete-filter:hover {
      color: var(--negro) !important; }
  aside.second-aside ul li {
    font-size: 13px;
    margin-bottom: 15px; }
  aside.second-aside ul.list-unstyled ul {
    padding: 10px 0 0 20px; }
  aside.second-aside input {
    margin-bottom: 20px; }
  aside.second-aside h4 {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }
    aside.second-aside h4 .badge-notify {
      background-color: var(--color5) !important; }
  aside.second-aside .aside-precio div {
    padding-left: 0px;
    padding-right: 7px; }
    aside.second-aside .aside-precio div input {
      font-size: 13px; }
  aside.second-aside .price-quantity {
    font-size: 10px; }
  aside.second-aside .badge-notify {
    font-size: 9px; }
  aside.second-aside.course-detail-aside .course h4 {
    border-bottom: 0;
    margin: 5px 0; }
  aside.second-aside.course-detail-aside .course a i {
    margin: 7px 0;
    font-size: 15px; }
  aside.second-aside.course-detail-aside .btn-primary {
    color: var(--blanco); }
    aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
      padding: 10px; }
  aside.second-aside.course-detail-aside ul {
    padding-left: 15px; }
    aside.second-aside.course-detail-aside ul.fa-ul {
      margin-left: 0px; }
  aside.second-aside .social {
    margin-bottom: 20px; }
    aside.second-aside .social i {
      font-size: 25px; }

.parent-panel {
  padding: 0 7px; }
  .parent-panel .panel {
    padding: 0 8px 10px 8px;
    border-color: var(--color268);
    border-radius: 4px;
  }
    .parent-panel .panel h3 {
      margin: 10px 0; }
    .parent-panel .panel canvas {
      margin-bottom: 5px; }
    .parent-panel .panel .table {
      vertical-align: middle; }
      .parent-panel .panel .table a {
        color: var(--color5); }
        .parent-panel .panel .table a.label {
          color: var(--blanco); }
  .parent-panel .panel-dark {
    color: var(--blanco); }
    .parent-panel .panel-dark small {
      display: block;
      margin-bottom: 10px; }
    .parent-panel .panel-dark.panel-gray {
      background-color: var(--fondo-menu-superior-modo-oscuro); }

.progress {
  height: 10px;
  margin-bottom: 7px; }
  .progress .progress-bar-zalva {
    background-color: var(--color2);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
    background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
    background-image: linear-gradient(left, var(--color2), #56b9f7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }

.select-dates {
  background: none;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 5px 10px;
  margin-left: 10px;
  color: var(--blanco); }
  .select-dates option {
    color: var(--color5); }

.info-curso-presencial p {
  display: inline-block;
  padding-right: 20px; }

.date-menu-scroll {
  color: var(--color5);
  background: none;
  text-shadow: none;
  border: 1px solid var(--color5);
  border-radius: 50px;
  padding: 5px 10px;
  margin-left: 10px; }

.table-title .popover-content .container {
  margin-bottom: 0px; }

.table-title .popover-title {
  display: block !important; }

.table-title h3, .table-title i {
  display: inline-block !important; }

.table-title i {
  float: right;
  padding-top: 20px; }

.table-title .icon-tooltip {
  float: left;
  padding-top: 3px;
  padding-right: 5px; }

.btn-default.hover-verde:hover {
  background-color: var(--color45);
  border-color: var(--color45) !important; }

.hover-rojo:hover {
  background-color: var(--color234);
  border-color: var(--color234) !important; }

.contenedor-cursos {
  padding-top: 20px; }

.btn-solicitar {
  padding-top: 25px;
  padding-bottom: 25px; }

.empresa-publica .course .thumbnail .promo-ribbon {
  background-image: url("../img/promo-empresa-publica.png"); }

.popularThumbnail img{
  width: 100%;
}

.course .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
    .course .thumbnail .categorias-cursos .categoria-bandera {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: relative;
      opacity: 0.9;
      display: inline-block; }
  .course .thumbnail .fecha-bandera {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    color: var(--blanco); }
    .course .thumbnail .fecha-bandera .categoria-bandera {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: absolute;
      opacity: 0.9;
      left: 3px;
      bottom: 3px; }
  .course .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .course .thumbnail figcaption .fa, .course .thumbnail figcaption p {
    text-shadow: 1px 1px 1px #666; }
  .course .thumbnail figcaption strong {
    margin-left: 5px; }
    .course .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .course .thumbnail .caption > h4 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 7px; }
  .course .thumbnail .caption .thumbnail-nombre-descripcion {
    min-height: 162px; }
  .course .thumbnail .caption .label-gratis {
    font-weight: bold;
    color: var(--color2); }
  .course .thumbnail .caption .precio-thumb {
    margin-top: 5px;
    margin-bottom: 15px; }
  .course .thumbnail .thumb-fechas {
    display: table; }
    .course .thumbnail .thumb-fechas .fecha-presencial {
      margin-top: 0px; }
  .course .thumbnail .teacher {
    position: absolute;
    right: 30px;
    margin-top: -35px; }
  .course .thumbnail .descripcion-thumb {
    font-size: 12px;
    margin-bottom: 10px; }
  .course .thumbnail .teacher-name {
    font-size: 12px !important;
    margin-bottom: 5px;
    display: inline-block;
    color: var(--color5); }
  .course .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .course .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .course .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.course .stars a {
  padding: 10px 0;
  font-size: 18px;
  color: var(--color5); }

.message .caption {
  text-align: center;
  color: var(--blanco);
  background-position: center;
  background-image: url("../img/message.jpg");
  background-repeat: repeat-y;
  min-height: 354px;
  padding-top: 50px !important;
  border-radius: 3px; }

.teacher-item .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
  .teacher-item .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .teacher-item .thumbnail figcaption .fa {
    text-shadow: 1px 1px 1px #666; }
  .teacher-item .thumbnail figcaption strong {
    margin-left: 5px; }
    .teacher-item .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .teacher-item .thumbnail .caption {
    padding: 15px; }
    .teacher-item .thumbnail .caption > h4 {
      height: 30px;
      font-size: 15px;
      margin-top: 5px; }
  .teacher-item .thumbnail .teacher-description {
    font-size: 77% !important;
    margin-bottom: 10px;
    display: block;
    color: var(--color79);
    height: 38px; }
  .teacher-item .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .teacher-item .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .teacher-item .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.teacher-item .stars a {
  padding: 10px 0;
  font-size: 18px;
  color: var(--color5); }

.learning .course .progress {
  margin-top: 10px; }

.learning .course small {
  margin-bottom: 10px;
  display: block; }

.learning .table td {
  vertical-align: middle; }
  .learning .table td a.image-course {
    width: 140px;
    display: block; }
  .learning .table td .progress {
    height: 15px; }

.learning .table .td-notification .badge-notify {
  position: absolute;
  margin: -5px 0 0 -6px;
  font-size: 10px;
  padding: 2px 4px; }

.learning.learning-list h3 {
  margin-bottom: 0; }

.learning.learning-list .btn-success {
  color: var(--blanco) !important; }

.learning.learning-list .uk-overlay-panel {
  padding: 5px; }

.learning.learning-list .descripcion-thumb {
  font-size: 12px;
  letter-spacing: 0.1px;
  margin-bottom: 10px; }

.learning .categorias-cursos {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px;
  color: var(--blanco); }
  .learning .categorias-cursos .categoria-bandera {
    background-color: var(--color2);
    background-blend-mode: multiply;
    padding: 5px;
    position: relative;
    opacity: 0.9;
    display: inline-block;
    width: 100%; }

.learning .label-gratis {
  font-weight: bold;
  color: var(--color2); }

.learning .titulo-curso-list {
  font-size: 16px; }

.teaching .course .revenue {
  margin: 0; }
  .teaching .course .revenue small {
    display: inline-block;
    margin: 0 0 5px 5px;
    font-size: 11px; }

.teaching .course .progress {
  margin-top: 10px; }

.teaching .course small {
  margin-bottom: 10px;
  display: block; }

.teaching .table td {
  vertical-align: middle; }
  .teaching .table td a.image-course {
    width: 140px;
    display: block; }
  .teaching .table td .progress {
    height: 15px; }

.teaching .table.table-unpublished img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.teaching .table .td-notification .badge-notify {
  position: absolute;
  margin: -11px 0 0 -9px;
  font-size: 10px;
  padding: 2px 4px; }

.teaching.teaching-list h3 {
  margin-bottom: 0; }

.teaching.teaching-list .btn-inverse {
  color: var(--blanco) !important; }

.header-profile {
  position: relative;
  opacity: 0.99;
  padding-bottom: 15px;
  background-color: var(--color2);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
  background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
  background-image: linear-gradient(left, var(--color2), #56b9f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }
  .header-profile h2, .header-profile h3 {
    margin: 0 0 10px 0 !important; }
  .header-profile::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.3;
    z-index: -1;
    left: 0;
    top: 0; }

.header-profile {
  text-align: right; }

.photo-edit {
  position: absolute;
  margin-left: -20px;
  font-size: 21px;
  bottom: -3px; }

.cover-edit {
  position: absolute;
  right: 0;
  top: 45px;
  font-size: 21px; }

.cover-edit.profile-cover-edit {
  top: 0; }

.photo-edit.profile-photo-edit {
  text-decoration: underline;
  outline: 0; }

.profile .panel {
  padding: 0 10px 10px 10px; }

.profile .table h5 {
  font-size: 16px; }

.profile .table h6 {
  font-size: 15px; }

.profile .table small {
  font-size: 11px; }

.profile .table form input {
  height: 30px;
  margin-bottom: 5px; }

.profile .table form textarea {
  resize: none;
  margin-bottom: 5px; }

.profile .table.table-exp-educa tr td {
  width: 50%;
  vertical-align: top; }

.profile .second-aside .list-unstyled img {
  margin-right: 5px; }

.profile .second-aside .label {
  color: var(--blanco); }

.profile .second-aside h6 {
  margin-top: 30px; }

.profile .second-aside .label {
  display: inline-block;
  margin-bottom: 2px; }

.profile .tab-content td {
  vertical-align: middle; }

.profile .tab-content .abilities img {
  width: 25px;
  margin-right: 5px; }

.profile .tab-content .abilities .label {
  display: inline-block;
  width: 30px; }

.profile .tab-content .recommendations img {
  width: 65px; }

.profile.profile-edit #tabExperiencia tr i, .profile.profile-edit #tabEducación tr i, .profile.profile-edit #tabAptitudes tr i, .profile.profile-edit #tabReconocimientos tr i, .profile.profile-edit #tabPublicaciones tr i, .profile.profile-edit #tabRecomendaciones tr i {
  padding-right: 5px; }

.profile.profile-edit #tabExperiencia tr td:hover, .profile.profile-edit #tabEducación tr td:hover, .profile.profile-edit #tabReconocimientos tr td:hover {
  background-color: rgba(188, 1, 8, 0.1); }

.profile.profile-edit .second-aside .label.label-default i {
  margin-right: 0; }

.completed .stars {
  margin-bottom: 5px; }

#moreinformation input, #moreinformation select {
  margin: 15px 0; }

ul.locked, ul.play {
  list-style: none;
  padding: 0 0 0 20px;
  color: var(--color73); }
  ul.locked li, ul.play li {
    border-bottom: 1px solid var(--color114);
    padding: 10px; }
  ul.locked li:before, ul.play li:before {
    font-family: 'FontAwesome';
    content: '\f023';
    margin-right: 10px; }

ul.play li:before {
  content: '\f144'; }

article#timeline ul, article#timeline ol {
  padding-left: 15px; }

article#timeline ul.fa-ul {
  margin-left: 10px; }

article#fichacurso .btn {
  display: block;
  margin-bottom: 10px; }

article#fichacurso form.text-right .btn {
  display: inline; }

section.row#modules aside.col-md-3 .teacher p.text-muted {
  font-size: 12px; }

section.row#modules aside.col-md-3 figure img {
  width: 100% !important; }

.video-title {
  opacity: 0; }

#take-course input, #take-course select {
  border-left: none;
  border-right: none;
  border-color: rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 5px;
  font-size: 13px; }

#take-course .nav-tabs {
  height: auto;
  margin-top: 15px; }
  #take-course .nav-tabs li {
    margin-bottom: 0; }

#take-course #pay_form {
  margin-top: 15px; }
  #take-course #pay_form .btn {
    margin-top: 15px; }

.text-center .pagination li a {
  color: var(--color5); }

.text-center .pagination .active a {
  color: var(--blanco);
  background-color: var(--fondo-menu-superior-modo-oscuro);
  border: 1px solid #000; }

.welcome-fusion h3 {
  margin: 0px;
  font-size: 21px; }

.welcome-fusion h4 {
  margin-top: 5px; }

.welcome-fusion .welcome-teacher {
  margin-top: 50px; }
  .welcome-fusion .welcome-teacher img {
    margin-bottom: 10px; }

.welcome-fusion .welcome-teacher, .welcome-fusion .welcome-bibliografia {
  margin-bottom: 50px; }
  .welcome-fusion .welcome-teacher h2, .welcome-fusion .welcome-bibliografia h2 {
    margin-bottom: 50px; }

.classimagen {
  width: 100%;
  max-height: 500px; }

.pending-elements .fa-exclamation-circle, .pending-elements .fa-check-circle {
  font-size: 20px;
  margin-right: 10px;
  display: inherit; }

#accusoft_viewer .pccv {
  height: 78vh !important; }

.row.attach-file.class-project {
  margin: 30px 0; }
  .row.attach-file.class-project .col-md-1.col-xs-1 {
    padding: 0px; }
    .row.attach-file.class-project .col-md-1.col-xs-1 .fa.fa-check-circle.green-grade {
      position: absolute;
      top: -7px;
      left: -3px; }

.arrow-button {
  font-size: 18px;
  padding-left: 5px;
  line-height: 15px; }

.btn-responder {
  display: block;
  color: var(--blanco) !important; }

.responsive-arrows-comments {
  display: block;
  z-index: 99999999 !important; }
  .responsive-arrows-comments a {
    border-right: none !important; }

.classroom-arrows.custom-colors .responsive-arrows {
  background-color: var(--color2); }

.custom-colors a.right-arrow, .custom-colors a.left-arrow {
  color: var(--color2); }

.custom-colors .progress-bar {
  background-color: var(--color2); }

.custom-colors .list-group-item.active {
  background-color: var(--color2);
  border-color: var(--color2); }

.color-company {
  background-color: var(--color2); }
  .color-company .navbar-nav li a.dropdown-toggle {
    color: var(--blanco); }
  .color-company .collapse .navbar-nav li a {
    color: var(--blanco); }
  .color-company .navbar-brand {
    color: var(--blanco); }
    .color-company .navbar-brand small {
      color: var(--blanco) !important; }

.logo-empresa {
  position: absolute;
  right: 0;
  margin-left: auto;
  left: 0;
  margin-right: auto;
  padding-top: 5px;
  width: 120px; }
  .logo-empresa img {
    width: 100%; }

.classroom-arrows .responsive-arrows {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 50px;
  z-index: 9999999;
  text-align: center;
  background-color: var(--color2); }
  .classroom-arrows .responsive-arrows a:nth-child(1) {
    border-right: solid 2px var(--blanco); }
  .classroom-arrows .responsive-arrows a {
    color: var(--blanco);
    height: 50px;
    line-height: 50px; }

.classroom-arrows a.right-arrow, .classroom-arrows a.left-arrow {
  position: fixed;
  top: 50%;
  cursor: pointer;
  font-size: 40px;
  opacity: 0.4; }

.classroom-arrows a.right-arrow:hover, .classroom-arrows a.left-arrow:hover {
  opacity: 1.0; }

.classroom-arrows .right-arrow {
  right: 10px; }

.classroom-arrows .left-arrow {
  left: 10px; }

.header_title_section {
  width: 100%;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden; }

#pending-questions i, #pending-grade i {
  font-size: 63px;
  padding-bottom: 20px; }

#pending-questions a, #pending-grade a {
  margin: 15px 0; }

.feedback h4 {
  font-weight: bold; }

.exam-boss #thanks {
  text-align: center; }

.forum-profesor {
  font-size: 14px;
  color: var(--color2); }

.nav-room {
  margin-bottom: 0; }
  .nav-room .navbar-brand {
    font-size: 14px;
    padding: 5px 0 0 15px; }
    .nav-room .navbar-brand small {
      font-size: 11px;
      color: var(--color33); }
  .nav-room .navbar-toggle {
    margin-top: 10px;
    padding: 8px; }
  .nav-room ul li a {
    border-left: 1px solid #ddd;
    height: 50px; }
    .nav-room ul li a:hover {
      background-color: var(--color60) !important; }
  .nav-room #plan li a {
    height: auto; }
    .nav-room #plan li a.active {
      text-transform: bold;
      background-color: var(--color2);
      color: var(--blanco); }

.room-content {
  min-height: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .room-content #displaySound {
    top: 40vh;
    position: absolute; }
  .room-content .wysihtml5-sandbox {
    height: 120px !important;
    margin: 10px 0 !important; }
  .room-content .inline-comments {
    position: relative; }
    .room-content .inline-comments a {
      position: absolute; }
      .room-content .inline-comments a img {
        border: solid 2px #222;
        opacity: 0.75;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 27px; }
        .room-content .inline-comments a img:hover {
          border-color: var(--color2) !important;
          opacity: 1; }
  .room-content.debate .media-body, .room-content.debate .media-left, .room-content.debate .media-right {
    display: table-cell;
    vertical-align: top; }
  .room-content.debate .media-left, .room-content.debate .media > .pull-left {
    padding-right: 10px; }
  .room-content.debate .forum-meta {
    padding-top: 5px;
    text-align: right; }
    .room-content.debate .forum-meta a {
      color: var(--color8);
      font-size: 15px;
      margin-right: 10px;
      text-decoration: none; }
      .room-content.debate .forum-meta a.active {
        color: var(--color2); }
  .room-content.media {
    padding-top: 9vh;
    background: var(--fondo-menu-superior-modo-oscuro);
    margin-top: 0; }
    .room-content.media iframe {
      width: 100%;
      height: 85vh; }
    .room-content.media .inline-comments {
      margin: 0 245px 0 53px; }
    .room-content.media #presentation .carousel-control i {
      position: absolute;
      top: 50%; }
    .room-content.media #presentation .item img {
      width: 100%; }
    .room-content.media .contenedor-class-img {
      max-height: 500px; }
      .room-content.media .contenedor-class-img:hover > a {
        background-blend-mode: multiply;
        opacity: 0.7; }
      .room-content.media .contenedor-class-img:hover i {
        display: block;
        opacity: 1;
        cursor: pointer; }
      .room-content.media .contenedor-class-img a {
        min-height: 10px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto;
        max-height: 500px; }
        .room-content.media .contenedor-class-img a img {
          height: -moz-available;
          height: -webkit-fill-available;
          height: fill-available;
          cursor: pointer;
          opacity: 0;
          width: 100%; }
      .room-content.media .contenedor-class-img i {
        display: none;
        font-size: 50px;
        color: var(--blanco);
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .room-content.media .btn-descarga {
      margin-top: 30px;
      margin-bottom: 40px; }
    .room-content.media .contenedor-zoom {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .room-content.media .contenedor-zoom .zoom {
        margin-bottom: 30px; }
  .room-content.reading #wrap {
    font-size: 20px;
    font-family: 'Tentaculata',Serif;
    font-weight: 200;
    padding-top: 40px; }
    .room-content.reading #wrap h3 {
      font-family: 'Tentaculata',Serif; }
  .room-content.reading #dock {
    margin-top: 5px; }
  .room-content.exam {
    height: 100%; }
    .room-content.exam .time {
      padding-bottom: 5px; }
      .room-content.exam .time .countdown {
        color: var(--color2);
        font-weight: 700; }
    .room-content.exam h4 {
      margin: 30px 0 15px 0; }
    .room-content.exam textarea {
      background-color: var(--color6);
      resize: none; }
    .room-content.exam input[type=checkbox], .room-content.exam input[type=radio] {
      height: 15px; }
    .room-content.exam .collapse.out {
      font-size: 12px;
      color: var(--color8); }
    .room-content.exam .dead-time td {
      border-color: var(--color2); }
    .room-content.exam .match .col-md-5 {
      height: 515px; }
    .room-content.exam .match #maindrag {
      position: absolute;
      width: 100%; }
    .room-content.exam .match .ui-draggable {
      width: 100%;
      height: 75px;
      margin: 10px 0;
      cursor: move;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .room-content.exam .match #drop-zones {
      position: absolute;
      width: 100%; }
      .room-content.exam .match #drop-zones > div {
        border: 1px solid black;
        height: 75px;
        width: 100%;
        margin: 10px 0;
        text-align: center;
        padding-top: 33px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 10px; }
  .room-content.general {
    padding-top: 10vh;
    height: auto; }
    .room-content.general iframe {
      width: 100%;
      height: 80vh;
      margin-top: 1vh;
      min-height: 400px; }
    .room-content.general .audio i {
      font-size: 60px !important;
      margin-bottom: 10px;
      display: inline-block; }
    .room-content.general .audio .audioplayer {
      margin-bottom: 2px; }
    .room-content.general .audio .inline-comments {
      margin: 0 95px; }
    .room-content.general .social-scored .input-group {
      margin-bottom: 10px; }
      .room-content.general .social-scored .input-group .input-group-addon {
        min-width: 45px; }
    .room-content.general .finished .social i {
      font-size: 30px;
      color: var(--color5);
      margin: 10px 15px 0 0; }
  .room-content #wrap {
    width: 100%;
    min-height: 600px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .room-content #dock {
    text-align: center; }
    .room-content #dock ul {
      padding: 15px;
      background-color: rgba(255, 255, 255, 0.04);
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      margin: 0 auto;
      display: inline-block;
      -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05);
      box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05); }
      .room-content #dock ul li a {
        color: var(--color5); }
      .room-content #dock ul li.active a span {
        background-color: var(--color2);
        border-radius: 50%;
        display: inline-block;
        height: 7px;
        position: relative;
        top: -13px;
        width: 7px;
        text-align: right; }

.room-content.media.m-viewer {
  padding-top: 4vh; }
  .room-content.media.m-viewer article#dock {
    margin-top: 0;
    padding: 15px 0; }

.course-header .btn-primary.scroll {
  margin-top: 17px; }

.header-room hgroup {
  padding-bottom: 5px;
  margin-bottom: 10px;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--negro)', endColorstr='var(--negro)',GradientType=1 ); }
  .header-room hgroup h3 {
    margin: 10px 0 5px 0 !important;
    padding-top: 10px; }

.header-room iframe.video {
  width: 100%;
  height: 415px;
  z-index: 1; }

.header-room iframe.sound {
  width: 100%;
  height: 165px;
  z-index: 1; }

.header-room .document, .header-room iframe.slide {
  width: 100%;
  height: 555px;
  z-index: 1; }

.header-room i.icon {
  display: block;
  font-size: 55px;
  color: var(--color8);
  margin-top: 15px; }

.header-room #roomactions {
  position: fixed;
  right: 5px;
  top: 160px;
  z-index: 20; }
  .header-room #roomactions li a {
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
    border-radius: 3px;
    font-weight: bold;
    padding-top: 5px;
    color: var(--color8);
    background-color: var(--fondo-menu-superior-modo-oscuro);
    text-decoration: none;
    font-size: 17px; }

.header-room .list-group-sortable .list-group-item {
  background-color: var(--color150);
  color: var(--color8);
  padding: 8px 5px;
  cursor: move; }
  .header-room .list-group-sortable .list-group-item select {
    padding: 0;
    height: 20px;
    margin-bottom: 0; }

.header-room .arrows a {
  color: var(--color55);
  font-size: 25px;
  position: absolute;
  margin-top: -210px; }
  .header-room .arrows a.left {
    left: 5px; }
  .header-room .arrows a.right {
    right: 5px; }

.header-room.header-exam {
  text-shadow: none; }
  .header-room.header-exam .time .countdown {
    color: var(--color2);
    font-weight: 700; }
  .header-room.header-exam label {
    padding-bottom: 10px;
    font-size: 15px; }
  .header-room.header-exam textarea, .header-room.header-exam input[type="text"], .header-room.header-exam select {
    background-color: rgba(255, 255, 255, 0.8);
    resize: none; }
  .header-room.header-exam textarea:focus, .header-room.header-exam input[type="text"]:focus, .header-room.header-exam select:focus {
    background-color: var(--blanco); }
  .header-room.header-exam .checkbox, .header-room.header-exam .radio {
    margin: 0 !important; }

.header-room.header-project .attach-file {
  margin: 15px 0; }
  .header-room.header-project .attach-file .close {
    color: var(--blanco);
    margin: 7px; }

.header-room.header-project .wysihtml5-sandbox {
  height: 120px !important;
  margin-bottom: 10px !important; }

.room .panel {
  padding: 0 10px 10px 10px; }

.room h2 {
  margin-bottom: 5px; }

.room .panel-default, .room .panel-success {
  padding: 0;
  margin-bottom: 20px; }
  .room .panel-default .table, .room .panel-success .table {
    margin: 20px 0 10px 0; }
    .room .panel-default .table a, .room .panel-success .table a {
      color: var(--color8); }
    .room .panel-default .table td:first-child, .room .panel-success .table td:first-child {
      width: 35px; }
    .room .panel-default .table td.learned a, .room .panel-success .table td.learned a {
      color: var(--color5); }
    .room .panel-default .table td small, .room .panel-success .table td small {
      margin-left: 10px;
      font-size: 11px; }
    .room .panel-default .table .td-notification .badge-notif, .room .panel-success .table .td-notification .badge-notif {
      position: absolute;
      margin: -5px 0 0 -5px;
      font-size: 10px;
      padding: 2px 4px;
      background-color: var(--color8); }
      .room .panel-default .table .td-notification .badge-notif.active, .room .panel-success .table .td-notification .badge-notif.active {
        background-color: var(--color2); }
  .room .panel-default .sub-chapter, .room .panel-success .sub-chapter {
    margin: 20px 0 0 15px; }
    .room .panel-default .sub-chapter h4, .room .panel-success .sub-chapter h4 {
      font-size: 16px; }

.room .table tr td {
  vertical-align: middle; }
  .room .table tr td .img-circle {
    width: 65px; }

.room .notes .col-md-4 {
  border-right: 1px solid var(--color6); }
  .room .notes .col-md-4 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .room .notes .col-md-4 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .room .notes .col-md-4 .list-unstyled li.active a {
        color: var(--color8); }
    .room .notes .col-md-4 .list-unstyled li .close {
      font-size: 16px; }
    .room .notes .col-md-4 .list-unstyled li a {
      color: var(--color5); }
      .room .notes .col-md-4 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }

.room .notes .col-md-8 .text-right {
  margin-bottom: 15px; }

.room .notes .col-md-8 .wysihtml5-toolbar a {
  color: var(--color5); }

.room .notes .col-md-8 .wysi {
  height: 170px; }

.room .notes .col-md-8 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px; }

.room #tabPreguntas .icons-comments {
  padding: 5px 0px; }

.room #tabPreguntas .stars-comments {
  padding: 5px 0px; }
  .room #tabPreguntas .stars-comments i {
    font-size: 17px; }
  .room #tabPreguntas .stars-comments .orange-star {
    color: var(--color235); }
  .room #tabPreguntas .stars-comments .green-star {
    color: var(--color2); }

.room #tabPreguntas input {
  margin-bottom: 15px; }

.room #tabPreguntas table .answer-collapse td {
  padding: 0px;
  border: none !important; }
  .room #tabPreguntas table .answer-collapse td .collapse {
    padding: 15px 0; }

.room #tabPreguntas table tr.answer td .img-circle {
  width: 45px; }

.room #tabPreguntas table tr.second-answer td .img-circle {
  width: 25px; }

.room #tabPreguntas table tr .question-meta {
  padding-top: 5px;
  text-align: center; }
  .room #tabPreguntas table tr .question-meta a {
    color: var(--color8);
    font-size: 12px;
    margin-right: 5px;
    text-decoration: none; }
    .room #tabPreguntas table tr .question-meta a.active {
      color: var(--color2); }
    .room #tabPreguntas table tr .question-meta a i {
      padding-right: 3px; }

.room #tabPreguntas table tr span.at {
  color: var(--color33);
  font-size: 12px; }
  .room #tabPreguntas table tr span.at a {
    color: var(--color8); }

.room #tabDebates .table tr td {
  border: 0;
  padding-bottom: 30px;
  vertical-align: top; }
  .room #tabDebates .table tr td .forum-header {
    margin-bottom: 10px;
    color: var(--color217); }
  .room #tabDebates .table tr td .forum-meta {
    padding-top: 5px;
    text-align: right; }
    .room #tabDebates .table tr td .forum-meta a {
      color: var(--color8);
      font-size: 15px;
      margin-right: 10px;
      text-decoration: none; }
      .room #tabDebates .table tr td .forum-meta a.active {
        color: var(--color2); }
  .room #tabDebates .table tr td .forum-answers {
    padding-top: 10px; }

.room #tabDebates .table tr.answer td .img-circle {
  width: 45px; }

.room #tabDebates .table tr.second-answer td .img-circle {
  width: 25px; }

.room #tabDebates .table tr.forum-reply textarea {
  background-color: var(--color6);
  resize: none;
  margin-bottom: 10px; }

.room #tabWiki .module {
  padding-top: 40px; }

.room #tabWiki .alert-info {
  background-color: var(--color6);
  border: #ccc;
  color: var(--color8); }
  .room #tabWiki .alert-info .module {
    padding-top: 0; }
    .room #tabWiki .alert-info .module .form-control {
      margin-bottom: 10px; }
    .room #tabWiki .alert-info .module textarea {
      resize: none;
      height: 100px; }

.modal-body hr {
  margin: 25px 0; }

.modal-body li {
  margin-bottom: 10px; }

.modal-body input, .modal-body select {
  margin: 5px 0; }

.modal-body label {
  font-weight: normal;
  cursor: pointer; }

.modal-body .panel {
  -webkit-box-shadow: none;
  box-shadow: none; }

.modal-body .nav-tabs {
  height: 45px; }

.modal-body .table-striped tr td {
  vertical-align: middle; }
  .modal-body .table-striped tr td .img-circle {
    width: 40px; }

.modal-body .notes .col-md-3 {
  border-right: 1px solid var(--color6); }
  .modal-body .notes .col-md-3 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .modal-body .notes .col-md-3 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .modal-body .notes .col-md-3 .list-unstyled li.active a {
        color: var(--color8); }
    .modal-body .notes .col-md-3 .list-unstyled li .close {
      font-size: 16px; }
    .modal-body .notes .col-md-3 .list-unstyled li a {
      color: var(--color5); }
      .modal-body .notes .col-md-3 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }

.modal-body .notes .col-md-9 .wysihtml5-toolbar a {
  color: var(--color5); }

.modal-body .notes .col-md-9 .wysi {
  height: 170px; }

.modal-body .notes .col-md-9 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px; }

.modal-body #tabPreguntas .table {
  margin: 10px 0 0 0; }

.modal-body #fonts .pagination {
  margin: 10px 0 0 0; }

.modal-body #fonts li {
  cursor: pointer; }
  .modal-body #fonts li.active, .modal-body #fonts li:hover {
    color: var(--color8); }

.table-message {
  border: none;
  border-radius: 3px;
  color: var(--blanco);
  background-color: var(--color2);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
  background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
  background-image: linear-gradient(left, var(--color2), #56b9f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }

#empty {
  text-align: center;
  color: var(--color33); }
  #empty h3 {
    margin-bottom: 30px; }

.notifications table a {
  text-decoration: none; }
  .notifications table a small {
    color: var(--color8);
    font-size: 11px; }
  .notifications table a i {
    font-size: 15px; }

.notifications table .action {
  font-size: 10px; }

.notifications table textarea {
  resize: none;
  margin: 5px 0; }

.notifications .messages .col-md-4 {
  border-right: 1px solid var(--color6); }
  .notifications .messages .col-md-4 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .notifications .messages .col-md-4 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .notifications .messages .col-md-4 .list-unstyled li.active a {
        color: var(--color8); }
    .notifications .messages .col-md-4 .list-unstyled li .close {
      font-size: 16px; }
    .notifications .messages .col-md-4 .list-unstyled li a {
      color: var(--color5); }
      .notifications .messages .col-md-4 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }
      .notifications .messages .col-md-4 .list-unstyled li a .img-circle {
        margin: 7px 5px 7px 0; }

.notifications .messages .col-md-8 .img-circle {
  margin-right: 5px; }

.notifications .messages .col-md-8 .conversation {
  height: 400px;
  overflow: auto;
  margin-bottom: 35px;
  padding: 0 10px; }
  .notifications .messages .col-md-8 .conversation h6 {
    text-align: center;
    clear: both;
    padding: 10px; }
  .notifications .messages .col-md-8 .conversation .you {
    border-radius: 3px;
    background-color: rgba(188, 1, 8, 0.2);
    width: 80%;
    padding: 10px;
    margin-bottom: 10px;
    float: right; }
  .notifications .messages .col-md-8 .conversation .other {
    border-radius: 3px;
    background-color: rgba(85, 85, 85, 0.1);
    width: 80%;
    padding: 10px;
    margin-bottom: 10px;
    clear: both; }

.notifications .messages .col-md-8 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px;
  height: 120px;
  resize: none; }

  .header-course-detail h2, .header-course-detail h3 {
    margin: 0 0 10px 0 !important; }
    .header-course-detail h2 .small-presencial, .header-course-detail h3 .small-presencial {
      font-size: 12px;
      margin-bottom: 20px; }
  .header-course-detail::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.3;
    z-index: -1;
    left: 0;
    top: 0; }
  .header-course-detail .mas-info {
    padding: 10px 12px;
    background-color: var(--blanco);
    color: var(--color5);
    text-shadow: none;
    font-size: 15px;
    margin-top: 10px !important; }
    .header-course-detail .mas-info:hover {
      border: 1px #fff solid !important;
      -webkit-box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75);
      box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75); }
    .header-course-detail .mas-info:focus {
      color: var(--color5) !important; }
    .header-course-detail .mas-info:active {
      border: none;
      color: var(--color5) !important; }
  .header-course-detail .inscrito-presencial {
    cursor: auto;
    font-size: 18px;
    margin-top: 20% !important; }
    .header-course-detail .inscrito-presencial:hover {
      border-color: var(--blanco) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .header-course-detail .inscrito-presencial i {
      color: green;
      padding-right: 5px; }

.course-header {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 1031;
  padding: 5px 0;
  border-bottom: 1px solid var(--color84); }
  .course-header h2, .course-header h3 {
    margin: 0 0 10px 0 !important; }
  .course-header h3 {
    font-size: 22px; }
  .course-header .small-presencial {
    font-size: 12px;
    margin-bottom: 20px; }
  .course-header .mas-info-scroll {
    padding: 10px 12px;
    background-color: var(--color32);
    color: var(--blanco);
    text-shadow: none !important;
    border: none !important;
    font-size: 15px;
    margin-top: 10px !important; }
    .course-header .mas-info-scroll:hover {
      border: 1px #fff solid !important;
      background-color: var(--color60);
      color: var(--color5) !important; }

.course-detail .top-video {
  padding-bottom: 20px; }

.course-detail iframe.sep-bottom {
  width: 100%;
  height: 415px; }

.course-detail .panel .panel-footer {
  background-color: var(--color218); }
  .course-detail .panel .panel-footer .col-xs-8 {
    margin-bottom: 10px; }

.course-detail .data {
  width: 100%;
  border-radius: 50%;
  text-align: center;
  padding: 50% 0;
  line-height: 0;
  position: relative;
  border: 2px solid #ccc;
  background-color: var(--blanco); }
  .course-detail .data .data-body {
    margin: -50px 0; }
    .course-detail .data .data-body i {
      display: inline-block;
      margin-bottom: 20px;
      font-size: 35px;
      color: var(--color2); }
    .course-detail .data .data-body strong {
      margin-bottom: 25px;
      display: inline-block;
      font-size: 32px; }

.course-reviews .col-md-5 .row {
  padding-bottom: 5px; }

.course-reviews .data {
  width: 100%;
  border-radius: 50%;
  text-align: center;
  padding: 50% 0;
  line-height: 0;
  position: relative;
  background-color: var(--fondo-menu-superior-modo-oscuro);
  color: var(--blanco); }
  .course-reviews .data .data-body {
    margin: -35px 0; }
    .course-reviews .data .data-body i {
      display: inline-block;
      font-size: 20px;
      color: var(--color2); }
    .course-reviews .data .data-body strong {
      margin-bottom: 20px;
      display: inline-block;
      font-size: 40px; }
    .course-reviews .data .data-body small {
      margin-bottom: 27px;
      display: inline-block; }

.course-reviews .panel {
  background-color: var(--color218); }
  .course-reviews .panel .panel-body {
    padding: 5px 15px 0 15px; }
    .course-reviews .panel .panel-body .close {
      margin-bottom: -20px;
      font-size: 17px;
      padding-top: 5px; }
    .course-reviews .panel .panel-body .table td {
      border: none;
      vertical-align: middle; }
      .course-reviews .panel .panel-body .table td blockquote {
        border-left: 1px solid #ccc;
        margin-bottom: 0; }
        .course-reviews .panel .panel-body .table td blockquote p {
          font-size: inherit; }
        .course-reviews .panel .panel-body .table td blockquote .stars {
          color: var(--color2);
          font-size: 20px; }
      .course-reviews .panel .panel-body .table td .img-circle {
        width: 60px; }

.course-reviews #panel-metodo-pago .panel-default {
  background-color: var(--blanco); }

.course-reviews #panel-metodo-pago .panel-heading {
  padding: 7px 15px; }
  .course-reviews #panel-metodo-pago .panel-heading a {
    color: var(--color5);
    font-size: 14px; }

.dashboard-first-row i {
  font-size: 25px; }

.dashboard-first-row h1 {
  margin-top: 10px;
  margin-bottom: 10px; }

.dashboard-first-row .cifra h1 {
  display: inline-block;
}

.dashboard-first-row h3 {
  padding-top: 11px; }

.dashboard-first-row h4 small {
  font-size: 11px; }

.btn-crear-curso {
  padding: 15px 12px; }

.element-empty {
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(250, 250, 250, 0.8);
  z-index: 98;
  width: 100%;
  height: 100%;
  color: var(--color8);
  font-size: 16px;
  text-align: center; }
  .element-empty div {
    display: table;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .element-empty div div {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      .element-empty div div i {
        width: 50px;
        height: 50px;
        font-size: 80px; }
      .element-empty div div p {
        font-size: 20px; }

.table-listado-cursos th {
  text-align: center; }

.table-listado-cursos td {
  text-align: center; }

.dashboard .table .td-notification .badge-notify {
  position: absolute;
  margin: -5px 0 0 -5px;
  font-size: 10px;
  padding: 2px 4px; }

.dashboard.budget .dropdown.pull-right {
  margin-top: 10px; }

.dashboard .panel h3 {
  display: inline-block; }

.dashboard .panel .fa.fa-info-circle {
  margin-left: 5px; }

section.social i {
  font-size: 30px;
  color: var(--color5);
  margin: 0 15px 0 0; }

.sin-resultado {
  text-align: center;
  padding-top: 50px; }
  .sin-resultado h3 {
    line-height: 35px; }
  .sin-resultado i {
    font-size: 80px; }

.analitycs-drop .active1 {
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  .analitycs-drop .active1 a {
    color: var(--blanco) !important; }

.analitycs-drop li.dates {
  height: 160px;
  margin-left: 16px;
  width: 319px; }

.analytics table tr td .flag {
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png"); }

.analytics.custom .dropdown-menu {
  width: 100%;
  height: 150px;
  overflow-y: auto; }

.analytics.custom .draggablePanelList {
  margin-top: 15px; }
  .analytics.custom .draggablePanelList .panel {
    padding: 0;
    margin-bottom: 10px;
    cursor: move; }

.analytics .elements table i {
  font-size: 12px;
  margin-right: 8px; }

.settings aside .img-rounded {
  border: 2px solid #fff;
  margin-top: 40px; }

.settings .panel {
  padding: 0 10px; }
  .settings .panel .identity td {
    padding: 15px 0;
    font-size: 14px; }
    .settings .panel .identity td > .btn {
      margin-left: 10px; }
    .settings .panel .identity td .input-group {
      float: right;
      max-width: 200px; }
      .settings .panel .identity td .input-group .input-sm {
        height: 23px; }
    .settings .panel .identity td textarea {
      resize: none;
      margin-bottom: 5px; }
    .settings .panel .identity td .wysihtml5-sandbox {
      height: 100px !important; }
  .settings .panel .identity .social-link a {
    color: var(--fondo-menu-superior-modo-oscuro);
    font-size: 30px;
    margin-right: 5px; }
  .settings .panel .payment td {
    padding: 15px 0;
    font-size: 14px; }
    .settings .panel .payment td select {
      width: 48%;
      display: inline-block; }
    .settings .panel .payment td img {
      opacity: 0.3; }
      .settings .panel .payment td img.active {
        opacity: 1; }
  .settings .panel .billing td {
    padding: 15px 0;
    font-size: 14px; }
  .settings .panel .privacity td {
    padding: 15px 0;
    font-size: 14px; }

.numero-curso-home {
  padding: 13px 0; }

#sortable, .reorder {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #sortable li, .reorder li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: 15px;
    cursor: move; }
    #sortable li span, .reorder li span {
      position: absolute;
      margin-left: -1.3em; }
    #sortable li i, .reorder li i {
      cursor: pointer; }

.sortable {
  width: 100%;
  min-height: 50px;
  background-color: var(--color12);
  padding: 5px; }
  .sortable li {
    width: 100% !important;
    margin-bottom: 5px;
    cursor: move; }

.menu {
  padding: 0 10px; }
  .menu .row {
    margin-bottom: 15px; }
    .menu .row input {
      margin-bottom: 5px; }
    .menu .row .well {
      padding: 10px; }

#image-preview {
  height: 445px;
  margin-bottom: 15px;
  background-image: url("../img/certification-bck.jpg");
  background-size: cover; }
  #image-preview #certidata {
    padding-top: 30px; }

.badges h3 {
  margin-bottom: 50px; }

.badges article {
  color: var(--color8); }
  .badges article img {
    cursor: pointer; }
    .badges article img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition-duration: 500ms;
      -o-transition-duration: 500ms;
      transition-duration: 500ms; }
    .badges article img.disabled {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      opacity: 0.4; }
      .badges article img.disabled:before {
        content: "algo"; }
      .badges article img.disabled:hover {
        opacity: 1;
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%); }
  .badges article h4 {
    height: 30px;
    line-height: 18px; }
  .badges article p {
    height: 60px;
    margin-bottom: 20px; }

.grupos .modal-body hr {
  margin: 25px 0 10px 0; }

.grupos .modal-body .estado-grupo strong {
  display: block; }

.grupos .modal-body .estado-grupo input:nth-child(4) {
  margin-left: 20px; }

.import-success .parent-panel {
  overflow: scroll; }
  .import-success .parent-panel .panel {
    width: 1200px; }
    .import-success .parent-panel .panel td {
      text-align: center; }
      .import-success .parent-panel .panel td .import-error {
        border: 1px solid red; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: "themify";
  content: "";
  float: right;
  color: grey; }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: ""; }

.active-filters {
  margin-bottom: 10px; }
  .active-filters div {
    background-color: var(--color155);
    padding-top: 7px;
    padding-bottom: 7px;
    border-right: solid 4px #fff;
    border-top: solid 4px #fff; }
    .active-filters div a {
      float: right; }

.personas-seleccionadas span {
  font-size: 25px;
  text-align: left;
  font-weight: bold;
  padding-right: 6px; }

.tabla-inscritos h3 {
  margin-top: 0px; }

.tabla-inscritos .tabla-inscritos-header {
  margin: 15px 0 20px 0; }

.users .filters-users {
  padding: 30px 30px; }
  .users .filters-users .row:nth-child(2), .users .filters-users .row:nth-child(3), .users .filters-users .row:nth-child(4) {
    border-top: 1px solid var(--color54);
    padding-top: 25px; }
  .users .filters-users .row li input {
    margin-right: 10px; }

.users .filters-leads label {
  margin-right: 20px; }

.users .btn-exportar {
  position: absolute;
  right: 0; }

.users .btn-filtros {
  display: inline-block;
  margin-bottom: 30px; }

.users #groups.modal .crear-grupo i, .users #new-group.modal .crear-grupo i {
  padding-right: 10px;
  padding-bottom: 30px; }

.users #groups.modal .crear-grupo i.wrong, .users #new-group.modal .crear-grupo i.wrong {
  color: red; }

.users #groups.modal .crear-grupo i.check, .users #new-group.modal .crear-grupo i.check {
  color: green; }
  .users #groups.modal .crear-grupo i.check span, .users #new-group.modal .crear-grupo i.check span {
    font-family: "Lato", sans-serif; }

.users .row {
  margin-bottom: 10px; }
  .users .row .new-user td {
    padding: 15px 5px;
    font-size: 14px; }
    .users .row .new-user td .input-group {
      float: right;
      max-width: 200px; }
      .users .row .new-user td .input-group .input-sm {
        height: 23px; }
    .users .row .new-user td .btn {
      color: var(--blanco); }

.users table td a {
  color: var(--color5); }
  .users table td a.btn-primary {
    font-size: 12px !important;
    color: var(--blanco); }
  .users table td a.btn-delete {
    background-color: var(--color8);
    border: 1px solid var(--color55); }
  .users table td a.btn-delete:hover {
    background-color: var(--color55); }

.users table td.action {
  font-size: 10px;
  text-align: right; }

.users table td .subordinates li {
  padding: 5px 0; }
  .users table td .subordinates li label {
    font-weight: 100; }

.users table td .subordinates .list-unstyled {
  margin-right: 20px; }

.users table td .visualizacion-cursos-grupos li {
  display: inline-block;
  padding: 0px 15px; }
  .users table td .visualizacion-cursos-grupos li input {
    margin-right: 10px; }

.users table td.td-hover a:hover {
  color: var(--color2); }

.users .dropdown i {
  margin-left: 5px; }

.users .dropdown .dropdown-menu .dates .datepickerContainer td {
  padding: 3px 0;
  font-size: 12px; }
  .users .dropdown .dropdown-menu .dates .datepickerContainer td a {
    color: var(--color5);
    cursor: pointer; }

.users .roles a i {
  font-size: 22px;
  margin: 5px 0 0 5px; }

.users select, .users input {
  margin-bottom: 5px; }

.users .import-users textarea {
  height: 150px;
  resize: none; }

.users .import-users label {
  margin: 7px 0;
  font-weight: 300; }

.users .import-users .import-services {
  padding: 15px 0; }
  .users .import-users .import-services img {
    opacity: 0.5; }
    .users .import-users .import-services img.active, .users .import-users .import-services img:hover {
      -webkit-transition-duration: 500ms;
      -o-transition-duration: 500ms;
      transition-duration: 500ms;
      opacity: 1; }

.users .users-imported i {
  font-size: 110px; }

.users #panel-configuration {
  margin: 10px 10px 20px 10px; }
  .users #panel-configuration .panel {
    padding: 0; }
    .users #panel-configuration .panel .panel-heading a {
      color: var(--color5);
      font-weight: 100; }

.users .label-select-users {
  text-align: right;
  line-height: 30px; }

.upload-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(250, 250, 250, 0.8);
  z-index: 1020; }
  .upload-back div {
    position: fixed;
    width: 500px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -250px;
    text-align: center;
    text-transform: uppercase; }
    .upload-back div h3 {
      padding-top: 20px; }
    .upload-back div i {
      font-size: 150px; }

.multimedia .filtros-multimedia {
  padding-top: 15px; }

.multimedia .fa-upload {
  padding-right: 10px; }

.multimedia .upload-drag {
  background-color: var(--blanco);
  border: 1px dashed #a1adb9;
  color: var(--color2); }

.multimedia .table tr td {
  vertical-align: middle; }
  .multimedia .table tr td.preview {
    max-width: 120px;
    text-align: center; }
    .multimedia .table tr td.preview img {
      max-height: 100px;
      display: inline-block; }

.valor-matricula p {
  display: inline-block; }

.valor-matricula input {
  display: inline-block;
  width: 80%; }

.icon-info-element {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 15px; }

.ui-tooltip {
  position: absolute;
  z-index: 99999999;
  background-color: var(--negro);
  color: var(--blanco);
  padding: 10px;
  width: 255px;
  text-align: center;
  border-radius: 5px; }
  .ui-tooltip .ui-tooltip-content {
    font-size: 12px; }

aside .count {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--blanco);
  color: var(--color147);
  font-size: 10px;
  text-align: center;
  line-height: 20px;
  margin-right: 5px;
  border: 1px solid  #aaa; }

li.trialVersion {
  background: #0b1322;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blanco); }
  li.trialVersion a {
    padding: 10px 23px;
    height: 30px;
    line-height: 6px; }

.create-course .contenido-bloque {
  height: 150px; }

.create-course .datos-presencial .row {
  margin-top: 30px; }

.create-course .datos-presencial input {
  margin-bottom: 15px !important; }

.create-course .datos-presencial input[type="date"]:before {
  content: attr(placeholder) !important;
  color: var(--color5);
  margin-right: 0.5em; }

.create-course .datos-presencial input[type="date"]:focus:before, .create-course .datos-presencial input[type="date"]:valid:before {
  content: ""; }

.create-course ul.list-unstyled li {
  margin-bottom: 10px; }

.create-course label.checkbox {
  font-weight: normal; }

.create-course .outline .text-primary {
  margin-left: 20px; }

.create-course .btn-add {
  border: 1px dashed #ddd;
  color: var(--color8); }

.create-course .dropdown-dependiente {
  display: inline-block; }
  .create-course .dropdown-dependiente button {
    background: transparent;
    border: none;
    color: var(--blanco);
    padding: 0px; }
  .create-course .dropdown-dependiente .dropdown-menu {
    color: var(--color5);
    padding: 15px;
    min-width: 300px;
    left: -140px; }
    .create-course .dropdown-dependiente .dropdown-menu input {
      margin-right: 5px; }

.create-course textarea#description {
  resize: vertical;
  height: 100px; }

.create-course #design .panel {
  padding: 0; }
  .create-course #design .panel .panel-heading .chapter-title {
    padding-top: 15px;
    font-weight: bold; }
  .create-course #design .panel .panel-heading .subchapter-title {
    font-weight: lighter; }
  .create-course #design .panel .panel-heading i {
    margin-right: 8px; }
  .create-course #design .panel .panel-heading.module-heading .pull-right {
    margin-top: -30px; }
    .create-course #design .panel .panel-heading.module-heading .pull-right i {
      color: var(--color5) !important; }

.create-course #design .panel-primary h3 {
  margin: 3px 0; }

.create-course #design .draggablePanelList .panel-heading .fa-arrows {
  cursor: move; }

.create-course #design .draggablePanelList .panel-heading .pull-right a {
  color: inherit;
  display: inline-block;
  width: 17px; }

.create-course .modal .fa-arrows {
  cursor: move; }

.create-course .modal .row.total-grades {
  margin-top: 25px;
  padding-top: 40px;
  border-top: 1px solid var(--color54);
  margin-bottom: 8px; }

.create-course .modal .row {
  margin-bottom: 22px; }
  .create-course .modal .row .upload-drag {
    height: 102px;
    background-color: var(--color6);
    border: 1px dashed #a1adb9;
    color: var(--color148); }
  .create-course .modal .row .progress {
    margin: 10px 0; }
  .create-course .modal .row input {
    margin: 0; }
    .create-course .modal .row input[type="checkbox"], .create-course .modal .row input[type="radio"] {
      margin: 5px 5px 0 5px; }
  .create-course .modal .row label.checkbox-inline {
    padding: 0 10px 0 0; }

#unpublish .text-center i {
  font-size: 45px;
  margin-bottom: 8px; }

.no-margin-top {
  margin-top: 0px; }

.grade-check {
  color: var(--color2);
  font-size: 25px; }

.wrong-check {
  color: var(--color149);
  font-size: 25px; }

.green-grade {
  color: var(--color2);
  font-weight: bold;
  margin-top: 5px;
  display: inline-block; }

.red-grade {
  color: var(--color149);
  font-weight: bold;
  margin-top: 5px;
  display: inline-block; }

.grades-list {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 300px; }

.delete-grade {
  padding: 15px 0px; }

#grades .modal-footer {
  margin-top: 0px; }

.transaction i {
  font-size: 105px;
  margin-bottom: 20px; }

.transaction p {
  margin-bottom: 20px; }

#favcrumb {
  background-color: var(--color150); }
  #favcrumb .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    #favcrumb .breadcrumb a {
      color: var(--color33);
      font-size: 19px;
      -webkit-transition-duration: 2s;
      -o-transition-duration: 2s;
      transition-duration: 2s; }
      #favcrumb .breadcrumb a:hover, #favcrumb .breadcrumb a.active {
        color: var(--color2); }

.statement table tr td .flag {
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png"); }

.statement .currency .panel {
  padding: 0; }

.statement .currency .panel-heading a {
  color: var(--color5); }
  .statement .currency .panel-heading a small {
    font-size: 65%; }

.anadir-evento h4 {
  padding: 20px 0 10px 0; }

.anadir-evento .img-evento-list {
  width: 180px; }

.anadir-evento .main-img-event {
  margin: 0 auto; }

.anadir-evento .carga-imagenes-slide input {
  float: none !important;
  margin-bottom: 20px !important; }

.anadir-evento .carga-imagenes-slide .area-carga-imagenes-slide {
  width: 100%;
  height: 150px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 30px;
  text-align: center;
  padding: 35px 0; }
  .anadir-evento .carga-imagenes-slide .area-carga-imagenes-slide p {
    font-size: 20px; }

.anadir-evento .carga-imagenes-slide i.fa-check-circle {
  line-height: 26px; }

.contenido-evento {
  margin-top: 30px; }
  .contenido-evento h3 {
    margin-top: 10px; }

.control-galeria {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

.first-password form {
  margin-top: 40px; }
  .first-password form .row:nth-child(2), .first-password form .row:nth-child(3) {
    margin-top: 20px; }
    .first-password form .row:nth-child(2) span, .first-password form .row:nth-child(3) span {
      padding-left: 10px;
      line-height: 20px;
      font-size: 13px; }
    .first-password form .row:nth-child(2) .correct-password span, .first-password form .row:nth-child(3) .correct-password span {
      color: var(--color45); }
    .first-password form .row:nth-child(2) .wrong-password span, .first-password form .row:nth-child(3) .wrong-password span {
      color: var(--color240); }

.tour-backdrop {
  position: absolute;
  z-index: 1100;
  background-color: var(--negro);
  opacity: 0.8;
  filter: alpha(opacity=80); }

.popover.guia[class*="tour-"] {
  z-index: 9000; }
  .popover.guia[class*="tour-"] .popover-content .orange-star {
    color: var(--color235); }
  .popover.guia[class*="tour-"] .popover-content .green-star {
    color: var(--color2); }
  .popover.guia[class*="tour-"] .popover-content ul {
    padding-left: 20px;
    padding-top: 10px; }
    .popover.guia[class*="tour-"] .popover-content ul li {
      list-style-type: none; }
  .popover.guia[class*="tour-"] .popover-navigation {
    padding: 9px 14px;
    overflow: hidden; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"] {
      float: right; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"] {
      float: right;
      background-color: var(--color2);
      color: var(--blanco); }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"]:hover, .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"]:hover {
      border: none; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"], .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"], .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"] {
      cursor: pointer; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"].disabled, .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"].disabled, .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
      cursor: default; }
  .popover.guia[class*="tour-"].orphan {
    position: fixed;
    margin-top: 0; }
    .popover.guia[class*="tour-"].orphan .arrow {
      display: none; }
  .popover.guia[class*="tour-"] .titulo-guia {
    background-color: var(--color2);
    color: var(--blanco);
    border-bottom: 0px;
    display: inline-block; }

.header-popover {
  background-color: var(--color2); }

button {
  background-color: transparent;
  color: var(--blanco);
  border: 0px;
  font-weight: bold;
  line-height: 2; }
  button:hover {
    background-color: transparent;
    color: var(--color5) !important; }

.guia .btn-group {
  display: block;
  margin: 0px auto;
  padding: 0px; }

.columna-descartada {
  padding-bottom: 10px; }
  .columna-descartada select, .columna-descartada ul, .columna-descartada li {
    background-color: var(--color236); }

.checkbox-inline {
  padding-left: 0px; }
  .checkbox-inline input {
    margin-right: 3px !important; }

.upload-file {
  border-radius: 50px;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 600;
  color: var(--color55);
  background-color: var(--color155);
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  padding: 15px 40px !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center; }
  .upload-file i {
    padding-right: 10px; }
  .upload-file span {
    font-weight: bold; }
  .upload-file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.bg-blend {
  background-blend-mode: soft-light;
  opacity: 0.9;
  background-color: var(--fondo-menu-superior-modo-oscuro);
  height: 100%; }
  .bg-blend .centrado {
    margin-top: 7%;
    margin-bottom: 10%; }
    .bg-blend .centrado h1 {
      font-size: 45px; }
      .bg-blend .centrado h1 span {
        font-weight: 300; }
    .bg-blend .centrado a {
      -webkit-box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5); }

#invitacion-registro {
  margin-top: 20px; }

aside.second-aside .inactive a {
  color: var(--color104); }
  aside.second-aside .inactive a small {
    color: var(--color104);
    background-color: var(--blanco);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  aside.second-aside .inactive a:hover {
    color: var(--color104) !important; }

.inactive a {
  color: var(--color104); }
  .inactive a small {
    color: var(--color104);
    background-color: var(--blanco);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  .inactive a:hover {
    color: var(--color104) !important; }

#menu .inactive a {
  color: var(--color237); }
  #menu .inactive a small {
    color: var(--color104);
    background-color: rgba(250, 250, 250, 0.1);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  #menu .inactive a:hover {
    color: var(--color237) !important;
    background: none !important; }

.centrado-vertical {
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: left;
  width: 100%; }
  .centrado-vertical table {
    height: 100%; }

.modal-advertencia {
  margin-top: 150px; }
  .modal-advertencia i {
    font-size: 70px;
    padding-left: 12px;
    color: var(--color2); }

#background-tour {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: var(--negro);
  opacity: 0.6;
  top: 0; }

.modal-backdrop.in {
  opacity: 0.6; }

#video-intro .modal-dialog {
  width: 800px; }
  #video-intro .modal-dialog .modal-body {
    padding: 5px 20px 5px 20px; }
    #video-intro .modal-dialog .modal-body .col-md-12 {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden; }
      #video-intro .modal-dialog .modal-body .col-md-12 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

.securty-text {
  font-size: 11px; }

.check-orange {
  color: var(--color238) !important; }

.check-green-dark {
  color: var(--color239) !important; }

.check-green {
  color: var(--color45) !important; }

.wrong-red {
  color: var(--color240) !important; }

.col-center {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.no-border {
  border: 0px !important; }

.no-padding {
  padding: 0px !important; }

#wrap.bienvenida section#intro-center-image {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  #wrap.bienvenida section#intro-center-image .slogan {
    color: var(--blanco);
    margin: 0 0 30px 0; }
    #wrap.bienvenida section#intro-center-image .slogan h3 {
      font-size: 26px;
      font-weight: 300; }
    #wrap.bienvenida section#intro-center-image .slogan p {
      margin: 20px 0 0 0;
      opacity: 0.7;
      width: 60%;
      margin: 0px auto; }
    #wrap.bienvenida section#intro-center-image .slogan strong {
      font-size: 22px; }
  #wrap.bienvenida section#intro-center-image .screen {
    max-width: 100%;
    height: auto; }

#wrap.bienvenida footer {
  margin-top: 0px; }

.video-presentacion {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-top: 50px; }
  .video-presentacion iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.blur-content {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

.demo-thanks {
  padding-bottom: 100px; }
  .demo-thanks h1 {
    font-size: 45px; }
  .demo-thanks i.fa-smile-o {
    font-size: 60px; }

.dependientes {
  margin-bottom: 0px !important; }
  .dependientes table {
    margin-bottom: 0px !important; }
    .dependientes table tbody tr td {
      border-top: none;
      margin: 15px 0px 10px 0px !important; }
      .dependientes table tbody tr td ul {
        margin-bottom: 0px; }
        .dependientes table tbody tr td ul li {
          margin-bottom: 0px !important; }

#btn-menu {
  color: var(--blanco) !important;
  height: 36px !important;
  font-size: 14px !important;
  line-height: 35px !important;
  margin-top: 8px !important;
  border: none; }
  #btn-menu:hover, #btn-menu:focus, #btn-menu:active {
    color: var(--blanco) !important;
    background-color: var(--color2) !important;
    border-color: var(--color2) !important; }

.fontColor {
  color: var(--color5) !important; }

.empty-content {
  width: 100% !important;
  margin-left: 0 !important; }

#exampleModal .modal-dialog {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 30% !important; }

.desc_box {
  height: 60px !important; }

.see_more_button {
  margin-top: 50px !important; }

.image-circle {
  border-radius: 50% !important; }

.plan {
  list-style: none !important; }

.navigation_header {
  min-width: 300px !important; }

.nav-room .plan li a, .nav-room .plan ul li a {
  height: auto !important;
  border-left: none !important; }

.personal_note_h4 {
  float: right; }

.personal_note_div {
  float: left;
  width: 90px;
  padding-top: 5px; }

.bg-color3 {
  background-color: var(--color56); }

.createCourseTableWidth {
  width: 100% !important; }

.discountSelectTime {
  margin-bottom: 0 !important; }

.crop_area img {
  width: 100%; }

.crop_area#cropper1_buttons, .crop_area#div_img1, .crop_area#div_img2, .crop_area#result1, .crop_area#result2 {
  padding-bottom: 10px; }

.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none; }
  .cropper-container img {
    display: block;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100%;
    height: 100%;
    image-orientation: 0deg; }

.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-wrap-box {
  overflow: hidden; }

.cropper-drag-box {
  opacity: 0;
  background-color: var(--blanco); }

.cropper-modal {
  opacity: .5;
  background-color: var(--negro); }

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid var(--color269);
  outline-color: rgba(51, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  opacity: .5;
  border: 0 dashed #eee; }
  .cropper-dashed.dashed-h {
    top: 33.33333%;
    left: 0;
    width: 100%;
    height: 33.33333%;
    border-top-width: 1px;
    border-bottom-width: 1px; }
  .cropper-dashed.dashed-v {
    top: 0;
    left: 33.33333%;
    width: 33.33333%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px; }

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: .75; }
  .cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px; }
  .cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px; }

.cropper-center:before, .cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: var(--color57); }

.cropper-face, .cropper-line, .cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  background-color: var(--blanco); }

.cropper-line {
  background-color: var(--color269); }
  .cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize; }
  .cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize; }
  .cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize; }
  .cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  opacity: .75;
  background-color: var(--color269); }
  .cropper-point.point-e {
    top: 50%;
    right: -3px;
    margin-top: -3px;
    cursor: e-resize; }
  .cropper-point.point-n {
    top: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: n-resize; }
  .cropper-point.point-w {
    top: 50%;
    left: -3px;
    margin-top: -3px;
    cursor: w-resize; }
  .cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: s-resize; }
  .cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize; }
  .cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize; }
  .cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize; }
  .cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    opacity: 1; }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: var(--color269); }

.cropper-invisible {
  opacity: 0; }

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC); }

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed; }

#bread .breadcrumb .last-breadcrumb-item {
  color: var(--color8) !important;
  font-size: 12px !important; }

.upperCaseText {
  text-transform: uppercase; }

#filters-users {
  padding: 30px !important; }
  #filters-users .filter_checkbox {
    margin-bottom: 10px; }
  #filters-users .row .filter_checkbox {
    margin-right: 10px; }

.user_roles i {
  font-size: 22px;
  margin: 5px 0 0 5px; }

.roles_icon {
  margin-left: 5px !important;
  font-size: 16px !important; }

.permissions {
  padding: 0 10px !important; }

.objective_page i {
  color: var(--color5) !important; }

.bookmark_date label {
  font-weight: 500 !important; }

#knowledge span a,
#learning span a {
  color: var(--blanco) !important; }

#knowledge span,
#learning span {
  margin-right: 5px; }

.input_btn {
  position: relative;
  cursor: pointer; }
  .input_btn input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
    cursor: pointer; }

#image-upload.dropzone {
  height: 0;
  min-height: 0;
  padding: 0;
  border: 0; }

#image-upload .dz-message, #image-upload .dz-preview {
  display: none !important; }

.show_upload #dropZone {
  opacity: 1;
  visibility: visible; }

#dropZone {
  position: fixed;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }

#bookmark_filter .learning.learning-list h3 {
  margin-bottom: 20px !important; }

#savePrivacyForm .jqTransformRadioWrapper {
  float: none !important; }

#savePrivacyForm .jqTransformRadio {
  display: inline-block !important; }

#savePrivacyForm .privacyPanel {
  overflow-x: scroll; }

.users .row .new-user .dates td {
  padding: 1px; }

.users .row .new-user td a.expirationDate, .users .row .new-user .dates td a, .users .row .new-user .dates div a {
  color: var(--color5); }

.create-course #planform .form-control {
  margin-bottom: 0; }

.no-float {
  float: none !important; }

.company-user-section .ui-datepicker-prev:before {
  content: "\f100"; }

.company-user-section .ui-datepicker-next:before {
  content: "\f101"; }

.company-user-section .ui-datepicker-next:before,
.company-user-section .ui-datepicker-prev:before {
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.nohover:hover, .nohover:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: default; }

.studentCountText {
  font-size: 14px !important; }

.media-body,
.media-left {
  display: table-cell !important;
  vertical-align: top; }

.media {
  clear: both;
  padding: 5px;
  display: table;
  width: 100%; }

.white_background {
  background: #fff; }

.image-level-1 {
  width: 65px; }

.image-level-2 {
  width: 55px; }

.image-level-3 {
  width: 45px; }

.image-level-4 {
  width: 35px; }

.media-left {
  padding-right: 10px; }

.media-body {
  width: 100% !important; }

.media-heading-wrapper h4 p,
.media-heading-wrapper h4 span,
.media-heading-wrapper-2 h4 p,
.media-heading-wrapper-2 h4 span,
.media-heading-wrapper-3 h4 p,
.media-heading-wrapper-3 h4 span,
.media-heading-wrapper-4 h4 p,
.media-heading-wrapper-4 h4 span {
  display: inline-block; }

.media-heading-wrapper {
  position: relative;
  min-height: 60px; }
  .media-heading-wrapper h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0; }

.media-heading-wrapper-2 {
  position: relative;
  min-height: 50px; }

.media-heading-wrapper-3 {
  position: relative;
  min-height: 40px; }

.media-heading-wrapper-4 {
  position: relative;
  min-height: 30px; }

.imagen-comentario img {
  max-width: 100%;
}

.thread-level-1 .media-left {
  width: 70px; }

.thread-level-1 .media-body {
  width: calc(100% - 70px); }

.thread-level-2 .media-left {
  width: 60px; }

.thread-level-2 .media-body {
  width: calc(100% - 60px); }

.thread-level-3 .media-left {
  width: 50px; }

.thread-level-3 .media-body {
  width: calc(100% - 50px); }

.thread-level-4 .media-left {
  width: 40px; }

.thread-level-4 .media-body {
  width: calc(100% - 40px); }

.question-meta a {
  color: var(--color8) !important; }
  .question-meta a.active {
    color: var(--color2) !important; }

.media-heading-wrapper h4,
.media-heading-wrapper-2 h4,
.media-heading-wrapper-3 h4,
.media-heading-wrapper-4 h4 {
  font-size: 14px !important; }

.forum_select_type {
  border: 0;
  color: var(--color5);
  white-space: nowrap;
  background: 0 0; }

.addBackgroundColor {
  text-decoration: none;
  color: var(--blanco) !important;
  background-color: var(--color2); }

span.question-meta a {
  padding-left: 2px !important; }

.nav-room .plan li a,
.nav-room .plan ul li a {
  height: auto !important;
  border-left: none !important; }

.plan {
  list-style: none !important; }
  .plan > li > a {
    color: var(--color5); }

.plan > li > a:focus,
.plan > li > a:hover {
  text-decoration: none !important;
  color: var(--blanco) !important; }

.dropdown-menu.plan {
  max-height: 500px;
  overflow-y: auto; }

.plan > .active > a,
.plan > .active > a:focus,
.plan > .active > a:hover {
  background: var(--color2);
  color: var(--blanco) !important;
  text-decoration: none !important;
  outline: 0 !important; }

.nav-room .plan li {
  display: block; }

.nav-room ul li a {
  border-left: 1px solid #ddd;
  height: 50px; }
  .nav-room ul li a:hover {
    background-color: var(--color60) !important; }

.plan ul > li > a,
.plan > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  white-space: nowrap; }

#confirm_contact, #wikimodal .modal-dialog {
  text-align: left !important; }

.close_wiki {
  background: 0 0;
  border: 0;
  cursor: pointer;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  vertical-align: top; }

.permissions .panel-body {
  overflow-x: scroll; }

.public_profile_image_width {
  width: 100%; }

.dropdown-menu > div > li > a:hover, .dropdown-menu > div > li > a:focus {
  text-decoration: none;
  color: var(--blanco);
  background-color: var(--color2); }

.wordLimit {
  padding: 0 15px 15px 0; }

#uploadTickIcon .green-grade {
  position: absolute;
  top: -7px;
  left: -3px; }

.bar {
  width: 0;
  height: 15px;
  border-radius: 3px; }

#dock1 {
  text-align: center; }

.classroom-arrows .responsive-arrows a:hover, .classroom-arrows .responsive-arrows a:focus {
  color: var(--blanco); }

#container_notifications .open .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: var(--color5);
  white-space: nowrap; }

.question-first-col .jqTransformRadio.jqTransformChecked {
  background-position: 0 0 !important; }

#courseProductionPage .help-block {
  color: var(--color276);
}

.parent_answer_div {
  clear: both; }

.external .primary-color {
  background-color: var(--color2) !important;
  border-color: var(--color2) !important; }

.external .home-empresa .btn-default-border {
  border: 1px solid var(--color2) !important;
  color: var(--color2) !important; }
  .external .home-empresa .btn-default-border:hover {
    background-color: var(--color2) !important; }

.password-field-icon {
  float: right;
  margin-top: -40px;
  position: relative;
  z-index: 2;
  cursor: pointer; }

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.space-input {
  margin: 15px 0; }

.space-input-top {
  margin-top: 15px; }

.space-input-bottom {
  margin-bottom: 15px !important; }

.hidden {
  display: none; }

.listFindsUsers {
  list-style: none;
  padding: 0;
  margin: 0; }
  .listFindsUsers li {
    padding: 8px 16px;
    cursor: pointer; }
    .listFindsUsers li:hover {
      background-color: var(--color224); }

.containerFindsUsers {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 35px;
  width: 90%;
  background-color: var(--blanco);
  border-radius: 3px;
  z-index: 1;
  max-height: 230px;
  overflow: auto;
  display: none; }
  .containerFindsUsers .findNameUser {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .containerFindsUsers .findNameUser p {
      margin-bottom: 0; }
    .containerFindsUsers .findNameUser span {
      color: grey;
      font-size: 1.2rem; }
  .containerFindsUsers .notRegister {
    background-color: var(--color138);
    color: var(--blanco); }
  .containerFindsUsers .containerImgFindUser {
    margin-right: 10px; }

.catalog_title_center {
  text-align: left; }

.container-collaborators {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.m-import-file {
  padding-bottom: 18px; }
  .m-import-file .container-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    position: relative; }
    .m-import-file .container-columns .column {
      min-width: 25%;
      padding: 5px 20px; }
      .m-import-file .container-columns .column .list-group-item {
        word-wrap: break-word; }
    .m-import-file .container-columns .column:first-child:nth-last-child(n + 6) ~ .arrow {
      display: none;
      position: absolute;
      width: 8px;
      height: 20px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    .m-import-file .container-columns .arrow {
      display: none; }
  .m-import-file .container-buttons {
    padding: 18px; }

@media screen and (max-width: 767px) {
  .m-import-file .container-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .m-import-file .container-columns .column {
      min-width: 100%; }
    .m-import-file .container-columns .column:first-child:nth-last-child(n + 6) ~ .arrow {
      display: none; } }

.m-select-permissions select {
  margin: 0; }

.m-select-permissions .container-permissions {
  background: #f3f3f3;
  padding: 8px 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid var(--color33);
  -webkit-box-shadow: 1px 1px 1px var(--color33);
  box-shadow: 1px 1px 1px var(--color33); }

.slide-banner button.slick-next.slick-arrow {
  right: 25px; }

.slide-banner button.slick-prev.slick-arrow {
  left: 25px;
  z-index: 9; }

.slide-banner .slide-item {
  height: 530px !important;
  position: relative; }
  .slide-banner .slide-item-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    background: rgba(198, 8, 29, 0.8);
    color: var(--blanco); }
    .slide-banner .slide-item-caption-title {
      text-align: center;
      font-size: 68px;
      line-height: 68px;
      text-shadow: 2px 2px 6px black; }
      @media (max-width: 670px) {
        .slide-banner .slide-item-caption-title {
          font-size: 40px; } }
    .slide-banner .slide-item-caption-divider {
      color: var(--blanco);
      width: 92px;
      -webkit-box-shadow: 0 11px 2px -9px white inset !important;
      box-shadow: 0 11px 2px -9px white inset !important; }
    .slide-banner .slide-item-caption-description {
      width: 649px;
      font-size: 17px;
      text-align: center;
      text-shadow: 2px 2px 6px black; }
      @media (max-width: 670px) {
        .slide-banner .slide-item-caption-description {
          width: 90% !important; } }
    .slide-banner .slide-item-caption-button a {
      -webkit-box-shadow: 2px 2px 6px black;
      box-shadow: 2px 2px 6px black;
      background-color: var(--blanco) !important;
      color: black !important;
      margin-top: 18px;
      width: 300px;
      font-size: 18px !important;
      padding: 10px 0;
      border: none !important; }
      .slide-banner .slide-item-caption-button a:hover {
        opacity: .7; }
  .slide-banner .slide-item-image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }

.config-main-screen {
  padding-bottom: 15px; }
  .config-main-screen .options-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    .config-main-screen .options-screen .screen-item {
      width: 45%;
      cursor: pointer; }
      .config-main-screen .options-screen .screen-item img {
        width: 100%;
        opacity: .3; }
      .config-main-screen .options-screen .screen-item .check-option {
        text-align: center;
        margin-top: 10px; }
        .config-main-screen .options-screen .screen-item .check-option input {
          margin-top: 0;
          margin-right: 10px; }
    .config-main-screen .options-screen .screen-item.active img {
      opacity: 1;
      -webkit-box-shadow: 2px 2px 8px #bbb8b8;
      box-shadow: 2px 2px 8px #bbb8b8;
      padding: 6px;
      border-radius: 5px; }
  .config-main-screen .options-values {
    color: var(--color5) !important; }
    .config-main-screen .options-values .option-banners {
      margin-top: 50px; }
      .config-main-screen .options-values .option-banners #accordion .group h3 {
        background: whitesmoke;
        border: 1px solid var(--color61);
        border-radius: 3px;
        color: var(--color5);
        padding: 13px;
        font-weight: bold;
        margin-bottom: 12px; }
        .config-main-screen .options-values .option-banners #accordion .group h3 span {
          display: none; }
        .config-main-screen .options-values .option-banners #accordion .group h3::after {
          font-family: 'FontAwesome';
          content: '\f078';
          height: 18px;
          width: 24px;
          position: absolute;
          right: 0;
          font-size: 20px;
          top: 0;
          bottom: 0;
          margin: auto; }
      .config-main-screen .options-values .option-banners #accordion .group h3.ui-state-active::after {
        font-family: 'FontAwesome';
        content: '\f077';
        height: 18px;
        width: 24px;
        position: absolute;
        right: 0;
        font-size: 20px;
        top: 0;
        bottom: 0;
        margin: auto; }
      .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content {
        border: none;
        padding: 0; }
        .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content strong {
          color: var(--color5); }
        .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content .btn-primary {
          color: var(--blanco) !important; }
    .config-main-screen .options-values .option-form {
      margin-top: 50px; }

.sortable-accordion #accordion-registry .group {
  margin-bottom: 12px; }
  .sortable-accordion #accordion-registry .group h3 {
    background: whitesmoke;
    border: 1px solid var(--color61);
    border-radius: 3px;
    color: var(--color5);
    padding: 13px;
    font-weight: bold; }
    .sortable-accordion #accordion-registry .group h3 span {
      display: none; }
    .sortable-accordion #accordion-registry .group h3::before {
      font-family: 'FontAwesome';
      content: '\f0b2';
      height: 16px;
      width: 24px;
      position: absolute;
      right: 20px;
      font-size: 16px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .sortable-accordion #accordion-registry .group h3::after {
      font-family: 'FontAwesome';
      content: '\f078';
      height: 18px;
      width: 24px;
      position: absolute;
      right: 0;
      font-size: 20px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .sortable-accordion #accordion-registry .group h3.ui-state-active::after {
    font-family: 'FontAwesome';
    content: '\f077';
    height: 18px;
    width: 24px;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .sortable-accordion #accordion-registry .group .ui-accordion-content {
    border: 1px solid #d2d2d2;
    padding: 10px 13px;
    background: #f2f2f2;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
    .sortable-accordion #accordion-registry .group .ui-accordion-content strong {
      color: var(--color5); }
    .sortable-accordion #accordion-registry .group .ui-accordion-content .btn-primary {
      color: var(--blanco) !important; }
    .sortable-accordion #accordion-registry .group .ui-accordion-content label {
      font-size: 12px;
      color: var(--color102); }
  .sortable-accordion #accordion-registry .group h3.isDefault {
    color: var(--color272); }

.sortable-accordion #accordion-registry .iconsWithOutContent {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithOutContent h3 {
    padding-right: 55px !important; }
    .sortable-accordion #accordion-registry .iconsWithOutContent h3::before {
      font-family: 'FontAwesome';
      content: '\f0b2';
      height: 18px;
      width: 24px;
      position: absolute;
      right: 0px;
      font-size: 16px;
      top: 0;
      bottom: 0;
      margin: auto;
      color: var(--color5); }
    .sortable-accordion #accordion-registry .iconsWithOutContent h3::after {
      display: none; }
  .sortable-accordion #accordion-registry .iconsWithOutContent .ui-accordion-content {
    border: none;
    padding: 0;
    height: 0; }
  .sortable-accordion #accordion-registry .iconsWithOutContent .buttons {
    position: absolute;
    right: 25px;
    font-size: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons i {
      cursor: pointer;
      margin-right: 6px;
      color: var(--color5); }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons .fa.fa-pencil {
      background: var(--color2);
      color: var(--blanco);
      border-radius: 50%;
      font-size: 10px;
      padding: 5px;
      text-align: center; }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons label {
      font-size: 10px;
      margin: 0;
      margin-right: 8px;
      margin-left: 4px;
      cursor: pointer; }

.sortable-accordion #accordion-registry .iconsWithContent {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithContent h3 {
    padding-right: 72px !important; }
  .sortable-accordion #accordion-registry .iconsWithContent ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: var(--color118); }
    .sortable-accordion #accordion-registry .iconsWithContent ul li {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 2px;
      cursor: pointer; }
      .sortable-accordion #accordion-registry .iconsWithContent ul li:last-child {
        border-bottom: none; }
      .sortable-accordion #accordion-registry .iconsWithContent ul li:hover {
        background: #d6d6d6; }

.sortable-accordion #accordion-registry h3.isEditing {
  padding: 5px !important; }
  .sortable-accordion #accordion-registry h3.isEditing input {
    display: inline-block;
    width: 150px;
    margin-right: 15px;
    margin-bottom: 0 !important; }
  .sortable-accordion #accordion-registry h3.isEditing a.btn-primary {
    color: var(--blanco); }
  .sortable-accordion #accordion-registry h3.isEditing a.btn-default {
    color: var(--color179); }

.sortable-accordion #accordion-registry .buttons {
  position: absolute;
  right: 0;
  top: 0; }

.sortable-accordion #accordion-registry .iconsWithContentEdit {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit h3 {
    padding-right: 72px !important; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit h3::before {
      right: 0; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit h3::after {
      display: none; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons {
    position: absolute;
    right: 23px;
    font-size: 19px;
    top: 11px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons i {
      cursor: pointer;
      margin-right: 6px; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons .fa.fa-pencil {
      background: var(--color2);
      color: var(--blanco);
      border-radius: 50%;
      font-size: 10px;
      padding: 5px;
      text-align: center; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons label {
      font-size: 10px;
      margin: 0;
      margin-right: 8px;
      margin-left: 4px;
      cursor: pointer; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: var(--color118); }
    .sortable-accordion #accordion-registry .iconsWithContentEdit ul li {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 2px;
      cursor: pointer; }
      .sortable-accordion #accordion-registry .iconsWithContentEdit ul li:last-child {
        border-bottom: none; }
      .sortable-accordion #accordion-registry .iconsWithContentEdit ul li:hover {
        background: #d6d6d6; }

.sortable-accordion #accordion-select .iconsWithOutContent h3 {
  padding: 0 75px 0 0 !important;
  background: transparent;
  margin-bottom: 6px; }
  .sortable-accordion #accordion-select .iconsWithOutContent h3::after {
    display: none; }
  .sortable-accordion #accordion-select .iconsWithOutContent h3 input {
    margin: 0; }

.sortable-accordion #accordion-select .iconsWithOutContent .buttons {
  position: absolute;
  right: 28px;
  font-size: 18px;
  top: -2px;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .sortable-accordion #accordion-select .iconsWithOutContent .buttons i {
    cursor: pointer;
    padding-left: 6px;
    padding-right: 0;
    margin-right: 0; }
  .sortable-accordion #accordion-select .iconsWithOutContent .buttons i.isDisabled {
    color: var(--color180); }

.sortable-accordion #accordion-select .iconsWithOutContent:first-child .buttons {
  top: -8px; }

.social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0; }
  .social-networks .social-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 26px; }
    .social-networks .social-element .fa-facebook {
      color: var(--color181); }
    .social-networks .social-element .fa-linkedin {
      color: var(--color182); }
    .social-networks .social-element .fa-google {
      color: var(--color183); }

.element-radio label {
  font-weight: normal; }

.m-input-file {
  display: inline-block; }
  .m-input-file input.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 26px;
    width: 200px;
    background: transparent !important;
    border: 1px solid var(--color90);
    margin: 0; }
  .m-input-file .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
  .m-input-file .fileUpload {
    position: relative;
    overflow: hidden;
    padding: 2px 6px; }
  .m-input-file .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .m-input-file .form-group {
    margin-bottom: 0; }
  .m-input-file .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-collapse: separate;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.m-progress-container {
  width: 100%;
  background: transparent;
  position: fixed;
  top: 50px;
  z-index: 1030; }
  .m-progress-container .m-progress-line {
    height: 12px;
    width: 0%;
    background: var(--color2);
    background: -moz-linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    background: -webkit-linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    background: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
    background: -webkit-linear-gradient(left, var(--color2) 0%, #56b9f7 100%);
    background: -o-linear-gradient(left, var(--color2) 0%, #56b9f7 100%);
    background: linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color2)",endColorstr="#56b9f7",GradientType=1);
    position: relative; }
    .m-progress-container .m-progress-line.percent-0 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-0::after {
        background: url(../../img/progress/bombillo-0.svg) #56b9f7;
        right: -25px; }
      .m-progress-container .m-progress-line.percent-0::before {
        content: "0%"; }
    .m-progress-container .m-progress-line.percent-1 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-1::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-1::before {
        content: "1%"; }
    .m-progress-container .m-progress-line.percent-2 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-2::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-2::before {
        content: "2%"; }
    .m-progress-container .m-progress-line.percent-3 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-3::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-3::before {
        content: "3%"; }
    .m-progress-container .m-progress-line.percent-4 {
      width: 4%; }
      .m-progress-container .m-progress-line.percent-4::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-4::before {
        content: "4%"; }
    .m-progress-container .m-progress-line.percent-5 {
      width: 5%; }
      .m-progress-container .m-progress-line.percent-5::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-5::before {
        content: "5%"; }
    .m-progress-container .m-progress-line.percent-6 {
      width: 6%; }
      .m-progress-container .m-progress-line.percent-6::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-6::before {
        content: "6%"; }
    .m-progress-container .m-progress-line.percent-7 {
      width: 7%; }
      .m-progress-container .m-progress-line.percent-7::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-7::before {
        content: "7%"; }
    .m-progress-container .m-progress-line.percent-8 {
      width: 8%; }
      .m-progress-container .m-progress-line.percent-8::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-8::before {
        content: "8%"; }
    .m-progress-container .m-progress-line.percent-9 {
      width: 9%; }
      .m-progress-container .m-progress-line.percent-9::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-9::before {
        content: "9%"; }
    .m-progress-container .m-progress-line.percent-10 {
      width: 10%; }
      .m-progress-container .m-progress-line.percent-10::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-10::before {
        content: "10%"; }
    .m-progress-container .m-progress-line.percent-11 {
      width: 11%; }
      .m-progress-container .m-progress-line.percent-11::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-11::before {
        content: "11%"; }
    .m-progress-container .m-progress-line.percent-12 {
      width: 12%; }
      .m-progress-container .m-progress-line.percent-12::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-12::before {
        content: "12%"; }
    .m-progress-container .m-progress-line.percent-13 {
      width: 13%; }
      .m-progress-container .m-progress-line.percent-13::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-13::before {
        content: "13%"; }
    .m-progress-container .m-progress-line.percent-14 {
      width: 14%; }
      .m-progress-container .m-progress-line.percent-14::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-14::before {
        content: "14%"; }
    .m-progress-container .m-progress-line.percent-15 {
      width: 15%; }
      .m-progress-container .m-progress-line.percent-15::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-15::before {
        content: "15%"; }
    .m-progress-container .m-progress-line.percent-16 {
      width: 16%; }
      .m-progress-container .m-progress-line.percent-16::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-16::before {
        content: "16%"; }
    .m-progress-container .m-progress-line.percent-17 {
      width: 17%; }
      .m-progress-container .m-progress-line.percent-17::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-17::before {
        content: "17%"; }
    .m-progress-container .m-progress-line.percent-18 {
      width: 18%; }
      .m-progress-container .m-progress-line.percent-18::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-18::before {
        content: "18%"; }
    .m-progress-container .m-progress-line.percent-19 {
      width: 19%; }
      .m-progress-container .m-progress-line.percent-19::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-19::before {
        content: "19%"; }
    .m-progress-container .m-progress-line.percent-20 {
      width: 20%; }
      .m-progress-container .m-progress-line.percent-20::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-20::before {
        content: "20%"; }
    .m-progress-container .m-progress-line.percent-21 {
      width: 21%; }
      .m-progress-container .m-progress-line.percent-21::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-21::before {
        content: "21%"; }
    .m-progress-container .m-progress-line.percent-22 {
      width: 22%; }
      .m-progress-container .m-progress-line.percent-22::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-22::before {
        content: "22%"; }
    .m-progress-container .m-progress-line.percent-23 {
      width: 23%; }
      .m-progress-container .m-progress-line.percent-23::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-23::before {
        content: "23%"; }
    .m-progress-container .m-progress-line.percent-24 {
      width: 24%; }
      .m-progress-container .m-progress-line.percent-24::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-24::before {
        content: "24%"; }
    .m-progress-container .m-progress-line.percent-25 {
      width: 25%; }
      .m-progress-container .m-progress-line.percent-25::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-25::before {
        content: "25%"; }
    .m-progress-container .m-progress-line.percent-26 {
      width: 26%; }
      .m-progress-container .m-progress-line.percent-26::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-26::before {
        content: "26%"; }
    .m-progress-container .m-progress-line.percent-27 {
      width: 27%; }
      .m-progress-container .m-progress-line.percent-27::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-27::before {
        content: "27%"; }
    .m-progress-container .m-progress-line.percent-28 {
      width: 28%; }
      .m-progress-container .m-progress-line.percent-28::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-28::before {
        content: "28%"; }
    .m-progress-container .m-progress-line.percent-29 {
      width: 29%; }
      .m-progress-container .m-progress-line.percent-29::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-29::before {
        content: "29%"; }
    .m-progress-container .m-progress-line.percent-30 {
      width: 30%; }
      .m-progress-container .m-progress-line.percent-30::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-30::before {
        content: "30%"; }
    .m-progress-container .m-progress-line.percent-31 {
      width: 31%; }
      .m-progress-container .m-progress-line.percent-31::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-31::before {
        content: "31%"; }
    .m-progress-container .m-progress-line.percent-32 {
      width: 32%; }
      .m-progress-container .m-progress-line.percent-32::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-32::before {
        content: "32%"; }
    .m-progress-container .m-progress-line.percent-33 {
      width: 33%; }
      .m-progress-container .m-progress-line.percent-33::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-33::before {
        content: "33%"; }
    .m-progress-container .m-progress-line.percent-34 {
      width: 34%; }
      .m-progress-container .m-progress-line.percent-34::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-34::before {
        content: "34%"; }
    .m-progress-container .m-progress-line.percent-35 {
      width: 35%; }
      .m-progress-container .m-progress-line.percent-35::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-35::before {
        content: "35%"; }
    .m-progress-container .m-progress-line.percent-36 {
      width: 36%; }
      .m-progress-container .m-progress-line.percent-36::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-36::before {
        content: "36%"; }
    .m-progress-container .m-progress-line.percent-37 {
      width: 37%; }
      .m-progress-container .m-progress-line.percent-37::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-37::before {
        content: "37%"; }
    .m-progress-container .m-progress-line.percent-38 {
      width: 38%; }
      .m-progress-container .m-progress-line.percent-38::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-38::before {
        content: "38%"; }
    .m-progress-container .m-progress-line.percent-39 {
      width: 39%; }
      .m-progress-container .m-progress-line.percent-39::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-39::before {
        content: "39%"; }
    .m-progress-container .m-progress-line.percent-40 {
      width: 40%; }
      .m-progress-container .m-progress-line.percent-40::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-40::before {
        content: "40%"; }
    .m-progress-container .m-progress-line.percent-41 {
      width: 41%; }
      .m-progress-container .m-progress-line.percent-41::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-41::before {
        content: "41%"; }
    .m-progress-container .m-progress-line.percent-42 {
      width: 42%; }
      .m-progress-container .m-progress-line.percent-42::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-42::before {
        content: "42%"; }
    .m-progress-container .m-progress-line.percent-43 {
      width: 43%; }
      .m-progress-container .m-progress-line.percent-43::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-43::before {
        content: "43%"; }
    .m-progress-container .m-progress-line.percent-44 {
      width: 44%; }
      .m-progress-container .m-progress-line.percent-44::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-44::before {
        content: "44%"; }
    .m-progress-container .m-progress-line.percent-45 {
      width: 45%; }
      .m-progress-container .m-progress-line.percent-45::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-45::before {
        content: "45%"; }
    .m-progress-container .m-progress-line.percent-46 {
      width: 46%; }
      .m-progress-container .m-progress-line.percent-46::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-46::before {
        content: "46%"; }
    .m-progress-container .m-progress-line.percent-47 {
      width: 47%; }
      .m-progress-container .m-progress-line.percent-47::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-47::before {
        content: "47%"; }
    .m-progress-container .m-progress-line.percent-48 {
      width: 48%; }
      .m-progress-container .m-progress-line.percent-48::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-48::before {
        content: "48%"; }
    .m-progress-container .m-progress-line.percent-49 {
      width: 49%; }
      .m-progress-container .m-progress-line.percent-49::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-49::before {
        content: "49%"; }
    .m-progress-container .m-progress-line.percent-50 {
      width: 50%; }
      .m-progress-container .m-progress-line.percent-50::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-50::before {
        content: "50%"; }
    .m-progress-container .m-progress-line.percent-51 {
      width: 51%; }
      .m-progress-container .m-progress-line.percent-51::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-51::before {
        content: "51%"; }
    .m-progress-container .m-progress-line.percent-52 {
      width: 52%; }
      .m-progress-container .m-progress-line.percent-52::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-52::before {
        content: "52%"; }
    .m-progress-container .m-progress-line.percent-53 {
      width: 53%; }
      .m-progress-container .m-progress-line.percent-53::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-53::before {
        content: "53%"; }
    .m-progress-container .m-progress-line.percent-54 {
      width: 54%; }
      .m-progress-container .m-progress-line.percent-54::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-54::before {
        content: "54%"; }
    .m-progress-container .m-progress-line.percent-55 {
      width: 55%; }
      .m-progress-container .m-progress-line.percent-55::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-55::before {
        content: "55%"; }
    .m-progress-container .m-progress-line.percent-56 {
      width: 56%; }
      .m-progress-container .m-progress-line.percent-56::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-56::before {
        content: "56%"; }
    .m-progress-container .m-progress-line.percent-57 {
      width: 57%; }
      .m-progress-container .m-progress-line.percent-57::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-57::before {
        content: "57%"; }
    .m-progress-container .m-progress-line.percent-58 {
      width: 58%; }
      .m-progress-container .m-progress-line.percent-58::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-58::before {
        content: "58%"; }
    .m-progress-container .m-progress-line.percent-59 {
      width: 59%; }
      .m-progress-container .m-progress-line.percent-59::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-59::before {
        content: "59%"; }
    .m-progress-container .m-progress-line.percent-60 {
      width: 60%; }
      .m-progress-container .m-progress-line.percent-60::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-60::before {
        content: "60%"; }
    .m-progress-container .m-progress-line.percent-61 {
      width: 61%; }
      .m-progress-container .m-progress-line.percent-61::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-61::before {
        content: "61%"; }
    .m-progress-container .m-progress-line.percent-62 {
      width: 62%; }
      .m-progress-container .m-progress-line.percent-62::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-62::before {
        content: "62%"; }
    .m-progress-container .m-progress-line.percent-63 {
      width: 63%; }
      .m-progress-container .m-progress-line.percent-63::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-63::before {
        content: "63%"; }
    .m-progress-container .m-progress-line.percent-64 {
      width: 64%; }
      .m-progress-container .m-progress-line.percent-64::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-64::before {
        content: "64%"; }
    .m-progress-container .m-progress-line.percent-65 {
      width: 65%; }
      .m-progress-container .m-progress-line.percent-65::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-65::before {
        content: "65%"; }
    .m-progress-container .m-progress-line.percent-66 {
      width: 66%; }
      .m-progress-container .m-progress-line.percent-66::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-66::before {
        content: "66%"; }
    .m-progress-container .m-progress-line.percent-67 {
      width: 67%; }
      .m-progress-container .m-progress-line.percent-67::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-67::before {
        content: "67%"; }
    .m-progress-container .m-progress-line.percent-68 {
      width: 68%; }
      .m-progress-container .m-progress-line.percent-68::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-68::before {
        content: "68%"; }
    .m-progress-container .m-progress-line.percent-69 {
      width: 69%; }
      .m-progress-container .m-progress-line.percent-69::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-69::before {
        content: "69%"; }
    .m-progress-container .m-progress-line.percent-70 {
      width: 70%; }
      .m-progress-container .m-progress-line.percent-70::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-70::before {
        content: "70%"; }
    .m-progress-container .m-progress-line.percent-71 {
      width: 71%; }
      .m-progress-container .m-progress-line.percent-71::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-71::before {
        content: "71%"; }
    .m-progress-container .m-progress-line.percent-72 {
      width: 72%; }
      .m-progress-container .m-progress-line.percent-72::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-72::before {
        content: "72%"; }
    .m-progress-container .m-progress-line.percent-73 {
      width: 73%; }
      .m-progress-container .m-progress-line.percent-73::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-73::before {
        content: "73%"; }
    .m-progress-container .m-progress-line.percent-74 {
      width: 74%; }
      .m-progress-container .m-progress-line.percent-74::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-74::before {
        content: "74%"; }
    .m-progress-container .m-progress-line.percent-75 {
      width: 75%; }
      .m-progress-container .m-progress-line.percent-75::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-75::before {
        content: "75%"; }
    .m-progress-container .m-progress-line.percent-76 {
      width: 76%; }
      .m-progress-container .m-progress-line.percent-76::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-76::before {
        content: "76%"; }
    .m-progress-container .m-progress-line.percent-77 {
      width: 77%; }
      .m-progress-container .m-progress-line.percent-77::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-77::before {
        content: "77%"; }
    .m-progress-container .m-progress-line.percent-78 {
      width: 78%; }
      .m-progress-container .m-progress-line.percent-78::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-78::before {
        content: "78%"; }
    .m-progress-container .m-progress-line.percent-79 {
      width: 79%; }
      .m-progress-container .m-progress-line.percent-79::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-79::before {
        content: "79%"; }
    .m-progress-container .m-progress-line.percent-80 {
      width: 80%; }
      .m-progress-container .m-progress-line.percent-80::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-80::before {
        content: "80%"; }
    .m-progress-container .m-progress-line.percent-81 {
      width: 81%; }
      .m-progress-container .m-progress-line.percent-81::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-81::before {
        content: "81%"; }
    .m-progress-container .m-progress-line.percent-82 {
      width: 82%; }
      .m-progress-container .m-progress-line.percent-82::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-82::before {
        content: "82%"; }
    .m-progress-container .m-progress-line.percent-83 {
      width: 83%; }
      .m-progress-container .m-progress-line.percent-83::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-83::before {
        content: "83%"; }
    .m-progress-container .m-progress-line.percent-84 {
      width: 84%; }
      .m-progress-container .m-progress-line.percent-84::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-84::before {
        content: "84%"; }
    .m-progress-container .m-progress-line.percent-85 {
      width: 85%; }
      .m-progress-container .m-progress-line.percent-85::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-85::before {
        content: "85%"; }
    .m-progress-container .m-progress-line.percent-86 {
      width: 86%; }
      .m-progress-container .m-progress-line.percent-86::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-86::before {
        content: "86%"; }
    .m-progress-container .m-progress-line.percent-87 {
      width: 87%; }
      .m-progress-container .m-progress-line.percent-87::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-87::before {
        content: "87%"; }
    .m-progress-container .m-progress-line.percent-88 {
      width: 88%; }
      .m-progress-container .m-progress-line.percent-88::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-88::before {
        content: "88%"; }
    .m-progress-container .m-progress-line.percent-89 {
      width: 89%; }
      .m-progress-container .m-progress-line.percent-89::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-89::before {
        content: "89%"; }
    .m-progress-container .m-progress-line.percent-90 {
      width: 90%; }
      .m-progress-container .m-progress-line.percent-90::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-90::before {
        content: "90%"; }
    .m-progress-container .m-progress-line.percent-91 {
      width: 91%; }
      .m-progress-container .m-progress-line.percent-91::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-91::before {
        content: "91%"; }
    .m-progress-container .m-progress-line.percent-92 {
      width: 92%; }
      .m-progress-container .m-progress-line.percent-92::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-92::before {
        content: "92%"; }
    .m-progress-container .m-progress-line.percent-93 {
      width: 93%; }
      .m-progress-container .m-progress-line.percent-93::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-93::before {
        content: "93%"; }
    .m-progress-container .m-progress-line.percent-94 {
      width: 94%; }
      .m-progress-container .m-progress-line.percent-94::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-94::before {
        content: "94%"; }
    .m-progress-container .m-progress-line.percent-95 {
      width: 95%; }
      .m-progress-container .m-progress-line.percent-95::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-95::before {
        content: "95%"; }
    .m-progress-container .m-progress-line.percent-96 {
      width: 96%; }
      .m-progress-container .m-progress-line.percent-96::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-96::before {
        content: "96%"; }
    .m-progress-container .m-progress-line.percent-97 {
      width: 97%; }
      .m-progress-container .m-progress-line.percent-97::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-97::before {
        content: "97%"; }
    .m-progress-container .m-progress-line.percent-98 {
      width: 98%; }
      .m-progress-container .m-progress-line.percent-98::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-98::before {
        content: "98%"; }
    .m-progress-container .m-progress-line.percent-99 {
      width: 99%; }
      .m-progress-container .m-progress-line.percent-99::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-99::before {
        content: "99%"; }
    .m-progress-container .m-progress-line.percent-100 {
      width: 100%; }
      .m-progress-container .m-progress-line.percent-100::after {
        background: url(../../img/progress/bombillo-7.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-100::before {
        content: "100%"; }
    .m-progress-container .m-progress-line::after {
      content: "";
      position: absolute;
      background-repeat: no-repeat;
      background-size: 25px 22px;
      background-position: center;
      right: -2px;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      top: -6px;
      z-index: 9999999999999999;
      -webkit-box-shadow: 0px 0px 2px grey;
      box-shadow: 0px 0px 2px grey; }
    .m-progress-container .m-progress-line::before {
      content: "";
      position: absolute;
      right: 26px;
      border-radius: 50%;
      top: -2px;
      font-size: 11px;
      color: var(--blanco); }

.alert-trial {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: var(--color114);
  padding: 15px 0px;
  font-size: 15px;
  z-index: 999; }

.aside-like {
  position: fixed;
  right: 0;
  height: 55px;
  width: 194px;
  background: #4abae5;
  font-size: 15px;
  z-index: 9;
  color: var(--blanco);
  bottom: 100px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
  .aside-like i {
    font-size: 25px;
    width: 56px;
    text-align: center; }
  .aside-like div {
    line-height: 20px; }
    .aside-like div .main {
      font-size: 20px; }
    .aside-like div .secondary {
      font-size: 19px;
      font-weight: 300; }
  .aside-like:hover {
    -webkit-box-shadow: 0px 2px 5px grey;
    box-shadow: 0px 2px 5px grey; }
  .aside-like#elementThanks {
    display: none;
    background: #2e879d; }

.d-flex-important {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-none-important {
  display: none !important; }

@-webkit-keyframes flipOutXIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutXIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-webkit-keyframes flipOutXOut {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipOutXOut {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes closeToRight {
  0% {
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    position: absolute;
    -webkit-transform: translateX(200px);
    transform: translateX(200px); } }

@keyframes closeToRight {
  0% {
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    position: absolute;
    -webkit-transform: translateX(200px);
    transform: translateX(200px); } }

.flipOutXIn {
  -webkit-animation-name: flipOutXIn;
  animation-name: flipOutXIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.flipOutXOut {
  -webkit-animation-name: flipOutXOut;
  animation-name: flipOutXOut;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.closeToRight {
  -webkit-animation-name: closeToRight;
  animation-name: closeToRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@media screen and (max-width: 992px) {
  .aside-like#buttonLike {
    width: 50px; }
    .aside-like#buttonLike i {
      width: 50px; }
    .aside-like#buttonLike div {
      display: none; } }

.card {
  background: white;
  border-radius: 6px;
  padding: 12px;
  margin: 15px;
  color: var(--color118); }
  .card .card-image {
    position: relative; }
    .card .card-image img {
      width: 100%;
      height: 185px;
      -o-object-fit: cover;
      object-fit: cover;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px; }
    .card .card-image i {
      display: block;
      position: absolute;
      color: var(--blanco);
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      height: 54px;
      margin: auto;
      font-size: 54px; }
    .card .card-image:hover {
      cursor: pointer; }
      .card .card-image:hover img {
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5); }
  .card .card-title {
    font-size: 20px;
    font-weight: 600;
    padding: 21px 15px;
    height: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .card .card-desc {
    font-weight: 300; }
  .card .card-buttons {
    margin-top: 30px;
    padding: 0px 12px;
    margin-bottom: 15px; }

.m-chapter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%;
  width: 100%;
}
  .m-chapter .chapter-container {
    background: white;
    padding: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px #b2b4b7;
    box-shadow: 0px 0px 10px #b2b4b7;
    display: -ms-grid;
    display: grid;
    justify-items: center;
    -ms-grid-columns: 670px;
    grid-template-columns: 670px;
    -ms-grid-rows: 50px auto 1px auto auto auto;
    grid-template-rows: 50px auto 1px auto auto auto;
    grid-template-areas: "icon" "chapter" "divider" "title" "description" "footer"; }
    .m-chapter .chapter-container .icono {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: icon; }
      .m-chapter .chapter-container .icono i {
        color: var(--color2);
        font-size: 50px; }
    .m-chapter .chapter-container .chapter-title {
      -ms-grid-row: 2;
      -ms-grid-column: 1;
      grid-area: chapter;
      padding: 12px;
      font-size: 18px;
      font-weight: 400; }
    .m-chapter .chapter-container .divide-line {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: divider;
      background: var(--color2);
      width: 55px;
      display: inline-block; }
    .m-chapter .chapter-container .title {
      -ms-grid-row: 4;
      -ms-grid-column: 1;
      grid-area: title;
      font-size: 30px;
      padding: 10px; }
    .m-chapter .chapter-container .description {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      grid-area: description; }
    .m-chapter .chapter-container .footer {
      -ms-grid-row: 6;
      -ms-grid-column: 1;
      grid-area: footer;
      margin-top: 20px; }
      .m-chapter .chapter-container .footer button {
        padding: 9px 40px; }

@media (max-width: 768px) {
  .m-chapter .chapter-container {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    margin: 0px 10px; } }

.external {
  /* ===== Estilos select ===== */
  /* ===== Horizontal Rule ===== */
  /* ===== Select Box ===== */
  /* ----- Select Box ----- */
  /* ===== Keyframes ===== */
  /* =================================== SLIDE  ======================================================= */
  /* Slider */
  /* Arrows */
  /* Dots */ }
  .external body {
    font-family: 'Lato',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color55);
    background: #fff; }
  .external #wrap {
    overflow: hidden; }
  .external section,
  .external header {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    z-index: 1; }
  .external section.dark-bg,
  .external header.dark-bg,
  .external .no-sep {
    border-bottom: none; }
  .external .container,
  .external .container-fluid {
    position: relative;
    z-index: 1; }
  .external a,
  .external a:hover,
  .external a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .external h1,
  .external h2,
  .external h3,
  .external h4,
  .external h5 {
    color: var(--color5);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .external h1 {
    font-size: 50px; }
  .external h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
    font-weight: bold; }
  .external h3 {
    font-size: 20px;
    font-weight: 400; }
  .external h4 {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 20px 0; }
  .external h5 {
    color: var(--color5);
    font-size: 18px;
    font-weight: lighter;
    margin: 10px 0 20px 0; }
  .external .dark-bg h1,
  .external .dark-bg h2,
  .external .dark-bg h3,
  .external .dark-bg h4 {
    color: var(--blanco); }
  .external .dark-bg {
    color: var(--blanco); }
  .external ul {
    margin: 0;
    padding: 0px;
    list-style: none; }
  .external blockquote {
    padding: 40px;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218); }
  .external blockquote small {
    text-align: inherit;
    padding: 30px 0 0 0;
    color: var(--color79); }
  .external code {
    padding: 20px 20px 20px 80px;
    display: block;
    position: relative;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218);
    color: var(--color95);
    background: none;
    overflow: auto; }
  .external code:before {
    content: '</>';
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    display: block;
    position: absolute;
    width: 60px;
    left: 0px;
    top: 0;
    bottom: 0;
    text-align: center;
    color: var(--color33);
    background: var(--color83); }
  .external hr {
    margin: 30px 0; }
  .external .table > thead > tr > th,
  .external .table > tbody > tr > th,
  .external .table > tfoot > tr > th,
  .external .table > thead > tr > td,
  .external .table > tbody > tr > td,
  .external .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .external .dark-bg .table > thead > tr > th,
  .external .dark-bg .table > tbody > tr > th,
  .external .dark-bg .table > tfoot > tr > th,
  .external .dark-bg .table > thead > tr > td,
  .external .dark-bg .table > tbody > tr > td,
  .external .dark-bg .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .external .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.025); }
  .external .dark-bg .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  .external ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .external ::selection {
    background: var(--color1);
    color: var(--blanco); }
  .external ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .external .zero-bottom {
    padding-bottom: 0; }
  .external .zero-top {
    padding-top: 0; }
  .external .desc-text {
    opacity: 0.7; }
  .external .sep-bottom {
    margin-bottom: 60px; }
  .external .home-center.double-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .external .double-padding {
    padding-top: 150px;
    padding-bottom: 200px; }
  .external .half-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .external section, .external header {
    padding-top: 100px;
    padding-bottom: 100px; }
  @media (max-width: 1200px) {
    .external .double-padding {
      padding-top: 150px;
      padding-bottom: 150px; } }
  @media (max-width: 992px) {
    .external body {
      text-align: center; }
    .external section,
    .external header,
    .external .double-padding,
    .external .half-padding {
      padding-top: 80px;
      padding-bottom: 80px; }
    .external h1 {
      font-size: 40px; }
    .external h2 {
      font-size: 30px; }
    .external h3 {
      font-size: 24px; }
    .external h4 {
      font-size: 18px; }
    .external .row.no-dev [class^=col-],
    .external .row [class^=col-sm-] {
      padding-bottom: 0px; }
    .external .row [class^=col-]:last-child {
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    .external .row [class^=col-sm-] {
      padding-bottom: 40px; }
    .external .row [class^=col-] {
      padding-bottom: 40px; } }
  .external .form-group {
    margin: 0; }
  .external .form-control {
    padding: 15px 25px;
    line-height: 1.6;
    font-size: inherit;
    height: auto; }
  .external .form-group .btn {
    border-radius: 0;
    font-size: inherit;
    padding: 20px; }
  .external .input-group input:focus,
  .external .form-group input:focus,
  .external .form-group textarea:focus,
  .external .input-group button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 0;
    outline: 0; }
  .external .placeholdersjs {
    color: var(--color79) !important; }
  .external .form-container {
    background: #fff;
    padding: 30px;
    border-radius: 3px; }
  .external .dark-bg .form-container {
    background: var(--color105); }
  .external .form-container form {
    margin: 0 0 40px 0; }
  .external .form-container .title,
  .external .form-container p,
  .external .form-container small {
    margin: 0 0 40px 0; }
  .external .form-container *:last-child {
    color: var(--color59); }
  .external #contact_form {
    border-top: 1px solid rgba(0, 0, 0, 0.07); }
  .external #modalContact .modal-title {
    margin: 0 0 40px 0; }
  .external #contact_form .form-group {
    margin: 0; }
  .external textarea.form-control {
    resize: none; }
  .external #contact_form button {
    margin-top: 15px; }
  .external #contact_form label {
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    margin: 0; }
  .external #contact_form label.error {
    background: var(--color184);
    color: var(--blanco);
    padding: 5px 10px; }
  .external #contact_form label.valid {
    display: none !important; }
  .external .dark-bg #contact_form,
  .external .dark-bg #contact_form .form-control {
    border-color: rgba(255, 255, 255, 0.2); }
  .external .data-list li {
    padding-left: 45px;
    padding-bottom: 30px;
    position: relative; }
  .external .data-list .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 130%;
    opacity: 0.4; }
  @media (max-width: 992px) {
    .external .data-list li {
      padding-left: 0; }
    .external .data-list .icon {
      position: relative;
      display: block;
      top: auto;
      left: auto;
      padding-bottom: 10px;
      margin: 0; } }
  .external .btn:focus,
  .external .btn:active:focus,
  .external .btn.active:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .external .input-group-btn:last-child > .btn,
  .external .input-group-btn:last-child > .btn-group {
    margin-left: 0; }
  .external .btn {
    font-size: inherit;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in; }
  .external .btn-lg,
  .external .btn-group-lg > .btn {
    padding: 22px 35px;
    font-size: inherit;
    font-size: 20px;
    border-radius: 5px; }
  .external .btn-primary {
    background: var(--blanco);
    border-color: var(--blanco); }
  .external .btn-primary:hover,
  .external .btn-primary:focus,
  .external .btn-primary:active {
    background: var(--color77);
    border-color: var(--color77); }
  .external .btn-primary-white {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .external .btn-primary-white:hover,
  .external .btn-primary-white:focus,
  .external .btn-primary-white:active {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .external .btn-default {
    border: 1px solid var(--blanco);
    color: var(--blanco);
    background: none; }
  .external .btn-default:hover,
  .external .btn-default:focus,
  .external .btn-default:active {
    border: 1px solid var(--color77);
    color: var(--color77);
    background: none; }
  .external .btn-default-white,
  .external .btn-default-white:hover,
  .external .btn-default-white:focus,
  .external .btn-default-white:active {
    border: 1px solid #fff;
    color: var(--blanco);
    background: none; }
  .external .download-btn,
  .external .download-btn:hover,
  .external .download-btn:active,
  .external .download-btn:visited {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: #000;
    color: var(--blanco);
    overflow: hidden;
    text-align: left;
    padding: 15px 25px 12px 75px;
    font-size: 13px;
    line-height: 1.1;
    vertical-align: middle; }
  .external .download-btn b {
    display: block;
    padding-top: 4px;
    font-size: 25px;
    font-weight: lighter;
    white-space: nowrap; }
  .external .download-btn .icon {
    font-size: 40px;
    position: absolute;
    top: 15px;
    left: 20px; }
  .external a.read-more {
    display: inline-block;
    padding: 0px 5px;
    margin: 0 0 -4px 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    border-radius: 2px;
    letter-spacing: 3px; }
  .external a.read-more:hover {
    color: var(--blanco); }
  .external .btn,
  .external .download-btn {
    margin-bottom: 2px;
    margin-top: 2px; }
  .external .bg-color1 {
    background-color: var(--fondo-menu-superior-modo-oscuro); }
  .external .bg-color2 {
    background-color: var(--blanco); }
  .external .bg-color3 {
    background-color: var(--color56); }
  .external .cover-bg,
  .external .fixed-bg,
  .external .pattern-bg,
  .external .contain-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .external .contain-bg {
    background-size: contain;
    background-position: center bottom; }
  .external .fixed-bg {
    background-attachment: fixed; }
  .external .pattern-bg {
    background-repeat: repeat;
    background-size: auto; }
  .external .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: left;
    z-index: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
    .external .fixed-bg {
      background-attachment: scroll; } }
  .external .title {
    margin: 0 0 60px 0; }
  .external h3.title,
  .external h4.title {
    margin: 0 0 30px 0; }
  .external h1.sub-title,
  .external h2.sub-title,
  .external h3.sub-title,
  .external h4.sub-title {
    color: var(--blanco);
    margin: 0 0 60px 0; }
  .external .bg-color2 .sub-title {
    color: var(--blanco); }
  .external .big-title,
  .external .giant-title {
    font-size: 70px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 70px; }
  .external .giant-title {
    font-size: 110px; }
  .external .big-title.zero-bottom,
  .external .giant-title.zero-bottom {
    margin-bottom: 0; }
  .external .icon {
    margin-right: 10px; }
  .external .btn .icon {
    vertical-align: middle; }
  .external .right-icon {
    margin-left: 10px;
    margin-right: 0; }
  .external .big-icon {
    display: inline-block;
    font-size: 100px; }
  .external .small-icon {
    display: inline-block;
    font-size: 30px; }
  .external .center-icon {
    margin-right: auto;
    margin-left: auto; }
  .external .big-right-icon {
    font-size: 64px;
    margin-left: 10px;
    margin-right: 0; }
  .external .text-highlight {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 20px; }
  @media (max-width: 767px) {
    .external .big-title, .external .giant-title {
      font-size: 40px; } }
  .external .panel {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    background-color: var(--blanco); }
  .external a.panel-heading {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: bold;
    padding: 20px 60px 20px 25px;
    color: var(--blanco);
    text-align: left; }
  .external a.panel-heading:after {
    content: "";
    display: block;
    position: absolute;
    top: 31px;
    right: 25px;
    height: 10px;
    width: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
  .external a.panel-heading.collapsed:after {
    top: 25px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .external .panel-body {
    padding: 40px; }
  .external .dark-bg .panel {
    background-color: var(--color96); }
  .external .dark-bg a.panel-heading:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .external .nav-tabs li a {
    padding: 20px 25px;
    font-weight: bold; }
  .external .nav-tabs li.active a,
  .external .nav-tabs li.active a:hover,
  .external .nav-tabs li.active a:focus {
    color: var(--blanco); }
  .external .nav-tabs li a:hover {
    background: none; }
  .external .tab-content {
    padding: 35px 25px;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767px) {
    .external .nav-tabs > li {
      float: none; }
    .external .nav-tabs > li a {
      display: block;
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-radius: 0;
      margin: 0; }
    .external .nav-tabs li:first-child a {
      border-radius: 4px 4px 0 0; }
    .external .nav-tabs > li a:hover,
    .external .nav-tabs > li.active > a,
    .external .nav-tabs > li.active > a:hover,
    .external .nav-tabs > li.active > a:focus {
      border-color: var(--color60); } }
  .external #preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999; }
  .external #preloader .loading-data {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--blanco);
    border-top-color: rgba(0, 192, 255, 0);
    -webkit-animation: loader-animation 0.8s infinite linear;
    animation: loader-animation 1s infinite linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
  .external .modal {
    overflow-y: auto;
    text-align: center; }
  .external .modal-content {
    padding: 10px 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 20px;
    border: 0; }
  .external .modal-title {
    margin: 0; }
  .external .modal-title .icon {
    font-size: 48px;
    line-height: 48px;
    display: block;
    margin: 0 0 40px 0;
    color: var(--blanco); }
  .external .modal-title .icon.icon-ban {
    color: var(--color184); }
  .external .modal-open {
    overflow: auto; }
  .external .modal-content .close {
    position: absolute;
    top: 10px;
    right: 15px; }
  .external .close {
    font-family: inherit;
    font-size: 32px;
    font-weight: 100;
    text-shadow: none; }
  .external .close:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .external #modalVideo .modal-content .close {
    position: relative;
    display: block;
    float: none;
    right: auto;
    top: auto;
    margin: -5px auto 5px auto; }
  .external #modalVideo .container {
    margin-top: 50px; }
  .external #modalVideo .modal-content {
    padding: 10px; }
  @media (max-width: 767px) {
    .external #modalVideo .container {
      margin-top: 20px; } }
  .external .carousel {
    position: static;
    padding-bottom: 50px; }
  .external .carousel-indicators {
    font-size: 0;
    line-height: 0; }
  .external .carousel-indicators li,
  .external .carousel-indicators .active {
    display: inline-block;
    width: 60px;
    height: 2px;
    margin: 0;
    text-indent: -999px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    background-color: var(--negro);
    opacity: 0.15; }
  .external .carousel-indicators .active {
    background-color: var(--blanco);
    opacity: 1; }
  .external .carousel-control {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 50%;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .external .carousel-control.left,
  .external .carousel-control.right {
    background: rgba(0, 0, 0, 0.05); }
  .external .dark-bg .carousel-control.left,
  .external .dark-bg .carousel-control.right {
    background: rgba(0, 0, 0, 0.5); }
  .external .carousel-control .arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: none;
    border-top: 1px solid #444;
    border-right: 1px solid #444; }
  .external .dark-bg .carousel-control .arrow {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF; }
  .external .carousel-control.left .arrow {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    left: 50%; }
  .external .carousel-control.right .arrow {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 50%; }
  .external .item-list-right li,
  .external .item-list-left li {
    position: relative; }
  .external .item-list-right li {
    padding: 0 75px 60px 45px;
    text-align: right; }
  .external .item-list-left li {
    padding: 0 45px 60px 75px;
    text-align: left; }
  .external .item-list-center li {
    padding: 0 40px 60px 40px;
    text-align: center; }
  .external .item-list-small li {
    padding-bottom: 30px; }
  .external .item-list-right li .icon,
  .external .item-list-left li .icon {
    font-size: 48px;
    position: absolute;
    display: inline-block;
    top: 0;
    color: var(--blanco); }
  .external .item-list-right li .img-icon,
  .external .item-list-left li .img-icon {
    position: absolute;
    display: inline-block;
    top: 0;
    max-width: 50px;
    height: auto; }
  .external .item-list-right li .num-icon,
  .external .item-list-left li .num-icon {
    font-size: 22px;
    font-style: normal;
    position: absolute;
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 1px solid var(--blanco);
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    top: 0;
    color: var(--blanco); }
  .external .item-list-right li .icon,
  .external .item-list-right li .img-icon,
  .external .item-list-right li .num-icon {
    right: 0; }
  .external .item-list-left li .icon,
  .external .item-list-left li .img-icon,
  .external .item-list-left li .num-icon {
    left: 0; }
  .external .item-list-center li .icon,
  .external .item-list-center li img {
    display: inline-block;
    font-size: 64px;
    color: var(--blanco);
    margin: 0 0 20px 0; }
  .external .item-list-right h3,
  .external .item-list-left h3,
  .external .item-list-center h3 {
    margin: 0 0 15px 0; }
  .external .item-list-right h4,
  .external .item-list-left h4,
  .external .item-list-center h4 {
    margin: 0 0 15px 0; }
  .external .item-list-right.item-list-big li {
    padding: 0 80px 100px 30px; }
  .external .item-list-left.item-list-big li {
    padding: 0 30px 60px 100px; }
  .external .item-list-big li .icon {
    font-size: 32px; }
  .external .item-list-right li:last-child,
  .external .item-list-left li:last-child,
  .external .item-list-center li:last-child {
    padding-bottom: 0 !important; }
  .external .dark-bg .item-list-right p,
  .external .dark-bg .item-list-left p,
  .external .dark-bg .item-list-center p {
    opacity: 0.8; }
  @media (max-width: 992px) {
    .external .item-list-right h3, .external .item-list-left h3 {
      margin: 0 0 10px 0; }
    .external .item-list-left li .icon,
    .external .item-list-right li .icon,
    .external .item-list-left li .img-icon,
    .external .item-list-right li .img-icon,
    .external .item-list-left li .num-icon,
    .external .item-list-right li .num-icon {
      position: relative;
      margin: 0 0 20px 0; }
    .external .item-list-left li .img-icon,
    .external .item-list-right li .img-icon {
      max-width: 50%; }
    .external .item-list-left li,
    .external .item-list-right li {
      padding: 0 20px 40px 20px;
      text-align: center; } }
  .external .screen {
    max-width: 100%;
    height: auto; }
  .external .container-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0; }
  .external .container-half-right {
    right: 0; }
  .external .container-half-left {
    left: 0; }
  .external img.full-height {
    height: 100%;
    width: auto; }
  .external img.full-width {
    width: 100%;
    height: auto; }
  @media (max-width: 992px) {
    .external .container-half-right, .external .container-half-left {
      display: none; } }
  .external nav.navbar {
    border-radius: 0;
    border: none;
    margin: 0;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .external nav.navbar.dark-bg {
    box-shadow: none;
    -webkit-box-shadow: none; }
  .external .navbar-fixed-top {
    height: 60px; }
  .external .navbar-collapse {
    padding: 0; }
  .external nav.navbar-slide {
    top: -60px; }
  .external nav.navbar-slide.show-menu {
    top: 0; }
  @media (min-width: 992px) {
    .external nav.navbar-slide.navbar-transparent:not(.show-menu) {
      box-shadow: none;
      -webkit-box-shadow: none;
      top: 0px;
      background-color: transparent !important;
      padding: 15px 15px 0 15px;
      height: 75px; } }
  .external .navbar .nav,
  .external .navbar .soc-list {
    list-style: none;
    float: right;
    z-index: 5;
    margin: 0; }
  .external .navbar.navbar-center .navbar-brand,
  .external .navbar.navbar-center .nav,
  .external .navbar.navbar-center .nav li {
    float: none;
    display: inline-block; }
  .external .navbar.navbar-center .nav li::before {
    display: none; }
  .external .navbar .soc-list li {
    margin: 0; }
  .external .navbar .soc-list .icon {
    line-height: 60px; }
  .external .navbar .nav li {
    float: left;
    padding: 5px; }
  .external .navbar .nav li a {
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-decoration: none;
    outline: none;
    background: inherit;
    color: var(--blanco); }
  .external .navbar .nav li a:hover {
    color: var(--color2); }
  .external .navbar .nav li.active a {
    background: none;
    color: var(--blanco); }
  .external .navbar > .container .navbar-brand,
  .external .navbar > .container-fluid .navbar-brand {
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    color: var(--blanco); }
  .external .navbar .login-panel {
    float: right;
    font-size: 0;
    margin-right: -15px; }
  .external .navbar .login-panel .btn {
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 0 20px;
    line-height: 58px; }
  .external .navbar-brand img {
    display: inline-block;
    vertical-align: middle; }
  .external .navbar-toggle {
    float: left;
    height: 60px;
    margin: 0;
    padding: 0; }
  .external .navbar-center .navbar-toggle {
    padding: 9px 10px; }
  .external .navbar-toggle .icon-bar {
    background: var(--blanco);
    height: 2px;
    border-radius: 2px; }
  .external .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }
  .external .navbar-toggle.round-toggle .icon-bar {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block; }
  .external .navbar-toggle.round-toggle .icon-bar + .icon-bar {
    margin-top: 0;
    margin-left: 3px; }
  .external .navbar-fixed-top {
    border-width: 0; }
  @media (max-width: 992px) {
    .external nav .container {
      width: 100%; }
    .external nav.navbar .container-fluid,
    .external nav.navbar .container {
      background-color: inherit; }
    .external .navbar-collapse {
      margin: 5px 0 0 0; }
    .external .navbar .nav,
    .external .navbar .soc-list {
      float: none;
      text-align: center;
      padding: 15px 0; }
    .external .navbar .nav li,
    .external .navbar .login-panel {
      float: none;
      margin: 0; }
    .external .navbar .login-panel .btn {
      display: block; }
    .external .navbar.navbar-center .nav {
      padding: 0; }
    .external .navbar.navbar-center .nav li {
      display: block; } }
  .external .intro-block .logo {
    margin: 0 0 80px 0; }
  .external .intro-block .slogan {
    margin: 0 0 30px 0; }
  .external .dark-bg .slogan {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
  .external .intro-block .slogan p {
    margin: 20px 0 0 0;
    opacity: 0.7; }
  .external #big-video-wrap video,
  .external .vjs-control-bar {
    display: none; }
  .external .intro-blog-block {
    padding: 150px 0 100px 0; }
  @media (max-width: 992px) {
    .external .intro-block {
      text-align: center; }
    .external .intro-block .slogan {
      margin: 0 10px 50px 10px; } }
  .external .types-block {
    padding: 0; }
  .external .types-block .row > div {
    min-height: 400px;
    position: relative; }
  .external .types-block .content {
    margin: 0 80px 70px 80px;
    position: absolute;
    left: 0;
    bottom: 0; }
  .external .types-block .content p {
    margin: 0; }
  @media (max-width: 992px) {
    .external .types-block .row > div {
      min-height: 0px;
      padding: 100px 50px 50px 50px !important; }
    .external .types-block .content {
      position: relative;
      margin: 0;
      left: auto;
      bottom: auto; } }
  .external .team-block img {
    margin: 0 auto 30px auto; }
  .external .team-block img:last-child {
    margin-bottom: 0; }
  .external .team-block .name {
    margin: 0 0 10px 0; }
  .external .team-block .occupation {
    margin: 0 0 20px 0;
    font-weight: 300;
    opacity: 0.4; }
  .external .team-block .soc-list {
    margin-top: 25px; }
  @media (min-width: 992px) {
    .external .team-block [class^=col-] {
      padding-left: 40px;
      padding-right: 40px; } }
  .external .facts-block .icon {
    display: block;
    font-size: 64px;
    padding-bottom: 20px;
    opacity: 0.4; }
  .external .facts-block h3 {
    font-size: 80px;
    margin: 0 0 10px 0;
    line-height: 1; }
  .external .facts-block h4 {
    margin: 0; }
  .external .portfolio-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .external .portfolio-list:after {
    content: "";
    display: block;
    clear: both; }
  .external .portfolio-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .external .portfolio-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .external .portfolio-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .external .portfolio-list li a:hover span,
  .external .portfolio-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .external .portfolio-list li img {
    width: 100%;
    height: auto; }
  .external .portfolio-list li:hover img {
    opacity: 0.25; }
  .external .portfolio-list li img,
  .external .portfolio-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .external .portfolio-list li {
    width: 25%; }
  .external .container .portfolio-list li {
    width: 33.33%;
    padding: 10px; }
  .external .container .portfolio-4col li {
    width: 25%; }
  @media (max-width: 1400px) {
    .external .portfolio-list li {
      width: 33.33%; } }
  @media (max-width: 900px) {
    .external .portfolio-list li, .external .container .portfolio-list li {
      width: 50%; } }
  @media (max-width: 500px) {
    .external .portfolio-list li, .external .container .portfolio-list li {
      width: 100%; }
    .external .container .portfolio-list li {
      padding-top: 0; } }
  .external .quote-block .quote {
    border: 2px solid var(--color50);
    padding: 30px;
    margin-bottom: 30px;
    background: #fff; }
  .external .dark-bg.quote-block .quote {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: none; }
  .external .quote-block .quote small {
    display: block;
    margin-top: 30px;
    color: inherit;
    opacity: 0.5; }
  .external .quote-block .icon,
  .external .quote-block .quote img {
    border-radius: 50%;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 30px; }
  .external .quote-block span {
    display: block; }
  .external .quote-block .carousel .quote {
    margin-bottom: 0;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 0; }
  .external .quote-block .carousel .quote h4 {
    line-height: 1.6;
    color: inherit;
    font-size: 28px; }
  @media (min-width: 768px) {
    .external .quote-block .carousel .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .external .quote-block .carousel .container {
      width: 940px; } }
  @media (min-width: 1200px) {
    .external .quote-block .carousel .container {
      width: 1140px; } }
  @media (max-width: 768px) {
    .external .quote-block .carousel .quote h4 {
      font-size: 18px; } }
  .external .clients-block {
    padding: 100px 0; }
  .external .pricing-table {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .external .pricing-table:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
  .external .pricing-table .stamp {
    position: absolute;
    right: -10px;
    top: 70px;
    overflow: hidden;
    background: #fff698;
    color: var(--color185);
    height: 90px;
    width: 90px;
    padding: 5px;
    border-radius: 50%;
    border: 2px solid var(--color185);
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase; }
  .external .pricing-table .stamp .icon {
    display: block;
    font-size: 32px;
    margin: 5px 0; }
  .external .pricing-table h4 {
    display: block;
    padding: 40px 0;
    margin: 0;
    font-weight: bolder; }
  .external .pricing-table span {
    display: block;
    font-weight: bold;
    font-size: 50px;
    padding: 40px 0; }
  .external .pricing-table span.clean {
    padding-bottom: 0; }
  .external .pricing-table span small {
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px; }
  .external .benefits-list {
    display: inline-block;
    margin: 50px 35px;
    text-align: left; }
  .external .pricing-table .btn {
    display: block;
    margin: 0 35px 35px 35px;
    padding: 12px; }
  .external .benefits-list li {
    padding: 6px 0; }
  .external .benefits-list li.not {
    opacity: 0.1; }
  .external .pricing-table p {
    margin: 50px 35px; }
  .external .dark-bg .pricing-table {
    border-color: transparent;
    background: rgba(0, 0, 0, 0.25); }
  .external .dark-bg .pricing-table p {
    opacity: 0.7; }
  .external #subscribe_form {
    margin-bottom: 30px; }
  .external #subscribe_form .form-control,
  .external #subscribe_form button {
    border-radius: 3px 0 0 3px;
    background: #fff;
    font-size: inherit;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .external #subscribe_form button {
    height: 59px;
    font-size: 24px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: 0 3px 3px 0;
    color: var(--blanco);
    border-right: 1px solid #eee;
    border-left: none;
    overflow: hidden; }
  .external label.error {
    margin: 20px 0 0 0;
    color: var(--color186); }
  .external #canvas-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .external .contact_list {
    margin-top: 200px;
    display: inline-block;
    padding: 40px;
    background: #fff;
    border-radius: 10px; }
  .external .contact_list li {
    padding-bottom: 10px; }
  .external .contact_list li:last-child {
    padding-bottom: 0; }
  .external .goto-block {
    padding-top: 25px;
    padding-bottom: 25px; }
  .external a.top-arrow {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-bottom: -20px;
    opacity: 0.5; }
  .external a.top-arrow:hover {
    margin-bottom: -16px;
    opacity: 1; }
  .external .dark-bg a.top-arrow {
    border-color: var(--blanco); }
  .external .soc-list li {
    display: inline-block;
    margin: 10px 0; }
  .external .soc-list .icon {
    display: inline-block;
    font-size: 25px;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .external .icon-twitter,
  .external .icon-twitter2 {
    color: var(--color187); }
  .external .icon-facebook,
  .external .icon-facebook2 {
    color: var(--color188); }
  .external .icon-dribbble,
  .external .icon-dribbble2 {
    color: var(--color189); }
  .external .icon-googleplus,
  .external .icon-googleplus2 {
    color: var(--color190); }
  .external .icon-linkedin,
  .external .icon-linkedin2 {
    color: var(--color191); }
  .external .icon-instagram {
    color: var(--color192); }
  .external .icon-pinterest {
    color: var(--color193); }
  .external .icon-flickr {
    color: var(--color194); }
  .external .icon-behance {
    color: var(--color195); }
  .external .icon-star {
    color: var(--color196); }
  .external .dark-bg .soc-list .icon {
    color: var(--blanco);
    opacity: 0.5; }
  .external .dark-bg .soc-list .icon:hover {
    opacity: 1; }
  .external footer {
    padding-top: 80px;
    padding-bottom: 80px; }
  .external footer h4 {
    margin-top: 0; }
  .external footer .links-list li {
    font-size: 15px;
    padding-bottom: 10px; }
  .external footer img.logo {
    float: left;
    margin: 0 20px 0 0; }
  @media (max-width: 992px) {
    .external footer {
      padding: 50px 0; }
    .external footer img.logo {
      display: none; } }
  .external aside.blog-sidebar .search #search_form {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    overflow: hidden; }
  .external aside.blog-sidebar .search .form-control {
    padding-right: 0;
    background: none;
    color: inherit; }
  .external aside.blog-sidebar .search .btn {
    background: none;
    font-size: 20px;
    color: var(--color79);
    padding-right: 15px; }
  .external aside.blog-sidebar .search .btn:hover {
    color: var(--blanco); }
  .external aside.blog-sidebar .widget {
    margin: 50px 0 0 0; }
  .external aside.blog-sidebar .widget:first-child {
    margin: 0; }
  .external aside.blog-sidebar .widget h3 {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .external aside.blog-sidebar .category ul li {
    padding: 0; }
  .external aside.blog-sidebar .category ul a {
    text-decoration: none;
    display: block;
    padding: 0 0 15px 0; }
  .external aside.blog-sidebar .category ul a:hover {
    color: var(--blanco); }
  .external aside.blog-sidebar .recent-posts ul li {
    padding: 0px 0px 15px 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .external aside.blog-sidebar .recent-posts ul li a {
    text-decoration: none; }
  .external aside.blog-sidebar .recent-posts .post-info > div {
    font-size: 14px;
    display: inline-block;
    padding-right: 15px;
    opacity: 0.4; }
  .external .dark-bg aside.blog-sidebar .search #search_form,
  .external .dark-bg aside.blog-sidebar .widget h3,
  .external .dark-bg aside.blog-sidebar .recent-posts ul li {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (max-width: 992px) {
    .external aside.blog-sidebar {
      margin: 50px 0 0 0;
      text-align: center; } }
  .external .tags li {
    display: inline-block;
    padding: 0; }
  .external .tags li a {
    display: block;
    padding: 5px 10px;
    margin: 0 0 4px 0;
    text-decoration: none;
    font-size: 14px;
    color: inherit;
    border: 1px solid #ccc;
    opacity: 0.5; }
  .external .tags li a:hover,
  .external .dark-bg .tags li a:hover {
    color: var(--blanco);
    border-color: var(--blanco);
    opacity: 1; }
  .external .dark-bg .tags li a {
    border-color: var(--blanco); }
  .external .post {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--blanco); }
  .external .post .post-media {
    padding: 5px 5px 0 5px; }
  .external .post .post-content {
    padding: 50px; }
  .external .post .post-content .title {
    margin: 0 0 40px 0; }
  .external .post .post-desc {
    margin-bottom: 40px; }
  .external .post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .external .post .post-info div:last-child {
    padding: 0; }
  .external .post .post-content *:last-child {
    margin-bottom: 0; }
  .external .dark-bg .post {
    background-color: var(--color96); }
  .external ul.time-line {
    position: relative; }
  .external ul.time-line:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    bottom: 0;
    width: 1px;
    left: 50%;
    background-color: var(--negro);
    opacity: 0.1; }
  .external .dark-bg ul.time-line:before {
    opacity: 0.4; }
  .external ul.time-line > li {
    padding-bottom: 80px;
    position: relative; }
  .external ul.time-line > li:after {
    content: "";
    display: block;
    clear: both; }
  .external ul.time-line > li:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 50%;
    margin-left: -5px;
    height: 11px;
    width: 11px;
    background: var(--color218);
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .external ul.time-line > li:hover:before {
    background: var(--blanco); }
  .external ul.time-line > li .post {
    position: relative;
    width: 45%;
    float: left;
    text-align: left; }
  .external ul.time-line > li.invert .post {
    float: right; }
  .external ul.time-line > li .post:before {
    content: "";
    position: absolute;
    display: block;
    top: 24px;
    left: 100%;
    width: 10.5%;
    height: 1px;
    background-color: var(--negro);
    opacity: 0.1; }
  .external .dark-bg ul.time-line > li .post:before {
    opacity: 0.4; }
  .external ul.time-line > li.invert .post:before {
    left: auto;
    right: 100%; }
  @media (max-width: 767px) {
    .external ul.time-line > li {
      padding-bottom: 40px; }
    .external ul.time-line > li .post,
    .external ul.time-line > li.invert .post {
      float: none;
      width: 100%;
      text-align: center; }
    .external ul.time-line:before,
    .external ul.time-line > li:before,
    .external ul.time-line > li .post:before {
      display: none; } }
  .external ul.posts-line {
    border-top: 1px dotted var(--color218);
    padding-bottom: 50px; }
  .external ul.posts-line .post {
    border: none;
    border-radius: 0;
    border-bottom: 1px dotted var(--color218); }
  .external ul.posts-line .post .post-content {
    padding: 50px 0; }
  .external ul.posts-line .post .post-type {
    padding-bottom: 40px;
    font-size: 28px;
    color: var(--blanco); }
  .external ul.posts-line .post .title {
    margin: 0 0 20px 0; }
  .external .inner-page {
    padding: 100px 0; }
  .external .post-list li .post {
    margin-bottom: 50px;
    border-radius: 10px; }
  .external .post-list .post-media {
    padding: 10px; }
  .external .post-list .title {
    font-size: 35px; }
  .external .single-post .post-content {
    padding: 40px 0; }
  .external .single-post .title {
    margin-bottom: 40px; }
  .external .single-post .post-info {
    margin-bottom: 40px; }
  .external .single-post .post-media {
    padding: 0; }
  .external .single-post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .external .post-pagination li {
    margin: 0 10px 10px 0;
    display: inline-block; }
  .external .post-pagination li:last-child {
    margin-right: 0; }
  .external .post-pagination li a {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: var(--color79);
    z-index: 1; }
  .external .post-pagination li.active a,
  .external .post-pagination li a:hover {
    color: var(--color63);
    border: 1px solid var(--blanco); }
  .external .post-pagination li.prev a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -3px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .external .post-pagination li.next a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -7px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  @media (max-width: 992px) {
    .external .inner-page {
      padding: 50px 0; } }
  @media (max-width: 320px) {
    .external .post-pagination li {
      display: none; }
    .external .post-pagination li.prev,
    .external .post-pagination li.next {
      display: inline-block; } }
  .external .comments h3.title {
    margin: 60px 0 30px 0; }
  .external .comments li {
    padding: 0; }
  .external .comment-list .children {
    margin-left: 80px; }
  .external .comment-body {
    border-top: 1px solid #eee;
    position: relative;
    padding: 40px 0 40px 80px; }
  .external .comment-body .photo {
    position: absolute;
    left: 0;
    top: 40px; }
  .external .comment-body .photo img {
    border-radius: 5px;
    width: 50px;
    height: auto; }
  .external .comment-body .comment-data {
    margin-top: 10px;
    font-size: 14px; }
  .external .comment-body .comment-data .author {
    color: var(--color63);
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px; }
  .external .comment-body .comment-data .date {
    color: var(--color33);
    padding-right: 20px; }
  .external .comment-body .comment-data a {
    color: var(--color33); }
  .external .comments #comment_form:after {
    content: '';
    display: block;
    clear: both; }
  .external .comments #comment_form > div {
    padding: 0; }
  .external #comment_form .btn_send {
    width: 100%;
    background: var(--blanco);
    font-size: 20px;
    color: var(--blanco);
    margin: 0; }
  .external #comment_form .form-group {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    overflow: hidden; }
  .external #comment_form .form-group:first-child {
    border-radius: 5px 5px 0 0; }
  .external #comment_form .form-group:last-child {
    border: none;
    border-radius: 0 0 5px 5px; }
  .external #comment_form .form-group label.error,
  .external #comment_form .form-group label.valid {
    display: block;
    margin: 0;
    font-size: 12px;
    position: relative;
    padding: 5px 20px;
    font-weight: 300;
    color: var(--blanco);
    text-align: left; }
  .external #comment_form .form-group label.error {
    background: #d12525; }
  .external #comment_form .form-group label.error:before {
    position: absolute;
    left: 20px;
    top: -7px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #d12525 transparent; }
  .external #comment_form .form-group label.valid {
    padding: 0; }
  .external #comment_form .form-group label.valid:before {
    display: none; }
  @media (max-width: 992px) {
    .external .comment-body {
      padding: 30px 0; }
    .external .comment-list .children {
      margin-left: 0; }
    .external .comment-body .photo {
      position: relative;
      left: auto;
      top: auto;
      margin: 0 auto 20px auto; }
    .external .comment-body .comment-data .author {
      display: block;
      padding: 0; }
    .external .comment-body .comment-data .date {
      display: block;
      padding: 0; } }
  .external .embed-responsive {
    overflow: visible; }
  .external .embed-responsive > .frameCover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none; }
  .external .embed-responsive .embed-responsive-item, .external .embed-responsive iframe, .external .embed-responsive embed, .external .embed-responsive object, .external .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .external .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .external .embed-responsive-16by9 iframe {
    height: 100% !important; }
  .external .category-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .external .category-list:after {
    content: "";
    display: block;
    clear: both; }
  .external .category-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .external .category-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .external .category-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .external .category-list li a:hover span,
  .external .category-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .external .category-list li img {
    width: 100%;
    height: auto; }
  .external .category-list li:hover img {
    opacity: 0.25; }
  .external .category-list li img,
  .external .category-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .external .category-list li {
    width: 25%; }
  .external .category-list li.double {
    width: 50%; }
  .external .iniciar-sesion a {
    background: var(--color1) !important; }
  .external .rule {
    margin: 10px 0;
    border: none;
    height: 1.5px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color203)), color-stop(#c9bbae), to(var(--color203)));
    background-image: -webkit-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: -o-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: linear-gradient(left, var(--color203), #c9bbae, var(--color203)); }
  .external .home .sel {
    width: 37%; }
  .external .sgsst .sel {
    width: 30%; }
  .external .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .external .sgsst .sel:nth-child(1), .external .sgsst .sel:nth-child(2), .external .home .sel:nth-child(1) {
    margin-right: 20px; }
  .external .sel.active::before {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  .external .sel__placeholder {
    display: block;
    color: var(--blanco);
    padding: 0.2em 0.5em;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible; }
  .external .sel.active .sel__placeholder {
    visibility: hidden; }
  .external .sel__placeholder::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.2em 0.5em;
    content: attr(data-placeholder);
    visibility: hidden; }
  .external .sel.active .sel__placeholder::before {
    visibility: visible; }
  .external .sel__box {
    position: absolute;
    top: calc(100% + -280px);
    left: -4px;
    display: none;
    list-style-type: none;
    text-align: center;
    background-color: var(--blanco);
    width: calc(100% + 8px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px; }
  .external .sel.active .sel__box {
    display: block;
    -webkit-animation: fadeInUp 500ms;
    animation: fadeInUp 500ms; }
  .external .sel__box__options {
    display: list-item;
    color: var(--color5);
    padding: 0.5em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left; }
  .external .sel__box__options::after {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 1em;
    margin-left: 5px;
    display: none; }
  .external .sel__box__options.selected::after {
    display: inline; }
  .external .sel__box__options:hover {
    background-color: var(--color2);
    color: var(--blanco);
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;
    moz-border-radius: 0px; }
  .external .sel__box__options:nth-child(1):hover {
    border-radius: 30px 30px 0px 0px; }
  .external .sel__box__options:last-of-type:hover {
    border-radius: 0px 0px 30px 30px; }
  .external .sel {
    border-bottom: 4px solid rgba(0, 0, 0, 0.3); }
  .external .select-banner {
    z-index: 3; }
  .external .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .external .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .external .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 50px 0; }
  .external .slick-list:focus {
    outline: none; }
  .external .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .external .slick-slider .slick-track,
  .external .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .external .slick-track {
    position: relative;
    top: 0;
    left: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .external .slick-track:before,
  .external .slick-track:after {
    display: table;
    content: ''; }
  .external .slick-track:after {
    clear: both; }
  .external .slick-loading .slick-track {
    visibility: hidden; }
  .external .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .external [dir='rtl'] .slick-slide {
    float: right; }
  .external .slick-slide img {
    display: block; }
  .external .slick-slide.slick-loading img {
    display: none; }
  .external .slick-slide.dragging img {
    pointer-events: none; }
  .external .slick-initialized .slick-slide {
    display: block; }
  .external .slick-loading .slick-slide {
    visibility: hidden; }
  .external .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .external .slick-arrow.slick-hidden {
    display: none; }
  .external .slick-prev,
  .external .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent; }
  .external .slick-prev:hover,
  .external .slick-prev:focus,
  .external .slick-next:hover,
  .external .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
  .external .slick-prev:hover:before,
  .external .slick-prev:focus:before,
  .external .slick-next:hover:before,
  .external .slick-next:focus:before {
    opacity: 1; }
  .external .slick-prev.slick-disabled:before,
  .external .slick-next.slick-disabled:before {
    opacity: .25; }
  .external .slick-prev:before,
  .external .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: var(--blanco);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .external .slick-prev {
    left: -25px; }
  .external [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .external .slick-prev:before {
    content: url(../../img/left-arrow.png); }
  .external .slick-next {
    right: -25px; }
  .external [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .external .slick-next:before {
    content: url(../../img/right-arrow.png); }
  .external .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .external .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  .external .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .external .slick-dots li::before {
    display: none; }
  .external .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    border-radius: 50px;
    color: transparent;
    border: 0;
    outline: none;
    background: #cbcbcb; }
  .external .slick-dots li button:hover,
  .external .slick-dots li button:focus {
    outline: none;
    background: var(--color1); }
  .external .slick-dots li.slick-active button {
    background: var(--color2); }

.external html {
  scroll-behavior: smooth; }

.external p {
  color: var(--color5);
  font-size: 16px; }

.external ul {
  list-style: none;
  font-size: 17px; }
  .external ul li:before {
    content: '•';
    color: var(--color2);
    display: inline-block;
    margin-left: -1.2em;
    padding-right: 10px; }

.external .breadcrumbs {
  font-size: 11px;
  margin-top: 20px; }
  .external .breadcrumbs li:before {
    content: ">" !important;
    color: var(--color2);
    font-weight: bold; }
  .external .breadcrumbs li:nth-child(1):before {
    display: none; }

.external .home .titulo-centrado h3 {
  font-size: 25px;
  font-weight: bold; }

.external .linea-roja {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.external .linea-fuccia {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.external .linea-azul {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.external .linea-amarilla {
  height: 1px;
  width: 150px;
  background-color: var(--color146);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.external .elemento-centrado {
  margin: 0 auto; }

.external .titulo-centrado {
  text-align: center;
  padding-bottom: 50px; }
  .external .titulo-centrado span {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }

.external .dropdown-menu-principal a:hover, .external .dropdown-menu-principal a:focus {
  background: none !important;
  color: var(--color2) !important;
  font-weight: bold; }

.external .dropdown-menu-principal i:before {
  padding-left: 5px; }

.external .dropdown-menu-principal .dropdown-menu {
  padding: 0px;
  border-radius: 15px !important; }
  .external .dropdown-menu-principal .dropdown-menu li {
    border-bottom: 1px solid rgba(250, 250, 250, 0.2);
    width: 100%; }
    .external .dropdown-menu-principal .dropdown-menu li a {
      color: var(--color5);
      height: 35px;
      line-height: 35px;
      font-weight: bold; }
  .external .dropdown-menu-principal .dropdown-menu li:nth-child(2) {
    border-bottom: none !important; }

.external .navbar.bg-inverse {
  background: white;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }
  .external .navbar.bg-inverse .menu-principal li a {
    color: var(--color2); }
    .external .navbar.bg-inverse .menu-principal li a:hover {
      color: var(--color2); }
  .external .navbar.bg-inverse .menu-principal .usuario-login a {
    color: var(--blanco); }


.external .logocolor {
  background: url("../img/zeta-modal.jpg"); }

.external .navbar .nav .iniciar-sesion {
  padding: 0;
  color: var(--blanco);
  margin-top: 15px;
  float: left; }
  .external .navbar .nav .iniciar-sesion a {
    display: inline-block !important;
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 230px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
    .external .navbar .nav .iniciar-sesion a:hover {
      background-color: var(--color2) !important;
      color: var(--blanco); }
    .external .navbar .nav .iniciar-sesion a i {
      padding-right: 10px; }

.external .btn-sm, .external .btn-xs {
  font-size: inherit;
}

.external .btn-fixed-demo {
  position: fixed;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px 0 0 30px;
  right: 0;
  top: 50%;
  padding: 5px 15px 0 15px; }
  .external .btn-fixed-demo h4 {
    color: var(--blanco); }
    .external .btn-fixed-demo h4 strong {
      font-size: 36px;
      line-height: 26px; }
    .external .btn-fixed-demo h4 span {
      font-weight: bold; }
  .external .btn-fixed-demo:hover {
    background-color: var(--color2); }

.external .btn-fixed {
  position: fixed;
  right: -145px;
  top: 50%;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px;
  padding-right: 68px; }
  .external .btn-fixed:hover {
    background-color: var(--color2);
    right: -50px; }

.external .btn-zalva, .external a.btn-zalva {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  font-weight: 400;
  cursor: pointer; }

.external .btn-zalva:hover, .external a.btn-zalva:hover {
  background-color: var(--color2); }

.external .btn-zalva:focus, .external a.btn-zalva:focus {
  outline: none; }

.external input::-webkit-input-placeholder {
  color: var(--blanco); }

.external input:-ms-input-placeholder {
  color: var(--blanco); }

.external input::-ms-input-placeholder {
  color: var(--blanco); }

.external input::placeholder {
  color: var(--blanco); }

.external input:-ms-input-placeholder {
  color: var(--blanco); }

.external input::-webkit-input-placeholder {
  color: var(--blanco); }

.external input::-moz-placeholder {
  color: var(--blanco); }

.external .btn-registro {
  background-color: var(--color1) !important;
  width: 80% !important;
  color: var(--blanco) !important;
  border: none; }
  .external .btn-registro:hover {
    background-color: var(--blanco) !important;
    color: var(--color1) !important; }

.external .btn-zalva-rojo {
  background-color: var(--color258) !important; }
  .external .btn-zalva-rojo:hover {
    background-color: var(--color259) !important; }

.external .btn-largo {
  width: 300px !important; }

.external .btn-success {
  border-radius: 50px; }
  .external .btn-success i {
    margin-right: 6px; }

.external .resumen-compra .btn-success {
  height: 50px;
  line-height: 50px;
  padding: 0px;
  margin: 0 auto;
  margin-top: 40px; }

.external .que-es-zalvadora {
  padding-bottom: 20px; }
  .external .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 100px; }

.que-es-zalvadora iframe{
  margin-top: 75px;
}
.external .element1-text {
  width: 50%;
  height: auto;
  background-color: var(--blanco);
  -webkit-border-radius: 0 0 0 30px;
  -moz-border-radius: 0 0 0 30px;
  border-radius: 0 0 0 30px;
  position: absolute;
  top: 15%;
  padding: 70px;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1); }
  .external .element1-text a {
    margin-top: 20px; }
  .external .element1-text h3 {
    margin: 0px; }

.external .element1-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px; }

.external .element1-text-img .element1-img {
  background-image: url(../../img/img-home1.jpg); }

.external .element1-text-img .element1-text {
  left: 40%; }

.external .element1-invert-text-img .element1-img {
  background-image: url(../../img/img-home2.jpg);
  float: right; }

.external .element1-invert-text-img .element1-text {
  right: 40%; }

.external .input-banner2 {
  position: relative;
  width: 350px;
  margin: 0 auto; }
  .external .input-banner2 input[type="text"] {
    background-color: transparent;
    border: none;
    color: var(--blanco);
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco);
    width: 350px;
    display: inline-block;
    padding: 0 20px;
    margin-top: 30px; }
    .external .input-banner2 input[type="text"]:focus {
      outline: none; }
  .external .input-banner2 input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::placeholder {
    color: var(--blanco); }
  .external .input-banner2 input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-moz-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input[type="submit"] {
    background-image: url(../../img/ico-search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color2);
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    border: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 4px;
    top: 34px; }

.external #intro-center-form {
  font-size: 17px;
  font-weight: lighter;
  line-height: 1.5; }

.external .slogan p {
  color: var(--blanco); }

.external .slogan h1 {
  font-size: 60px; }

.external .slogan-home img {
  width: 300px; }

.external .slogan-home h1 {
  font-size: 35px; }

.external .banner-zalva {
  background-position: center;
  background-size: cover; }

.external .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
  width: 100%; }

.external .banner-caracteristicas {
  background-image: url(../../img/bg-banner-caracteristicas.jpg); }

.external .banner-sgsst {
  background-image: url(../../img/bg-sgsst.png); }

.external .banner-landing-plataforma {
  background-image: url(../../img/bg-landing-plataforma.png); }

.external .banner-zalva-home {
  background-image: url(../../img/bg-home.png); }

.external .banner-zalva-servicios-estructuramiento {
  background-image: url(../../img/bg-banner-servicios-estructuramiento.png); }

.external .banner-zalva-servicios-importacion {
  background-image: url(../../img/bg-banner-servicios-importacion-conocimientos.png); }

.external .banner-zalva-ventajas {
  background-image: url(../../img/bg-banner-ventajas.jpg); }

.external .banner-catalogo-cursos {
  background-image: url(../../../public-external/img/bg-catalogo-cursos.png); }

.external .banner-catalogo-expertos {
  background-image: url(../../img/bg-catalogo-expertos.png); }

.external .banner-servicios-creacion-cursos {
  background-image: url(../../img/img-bg-contactanos.jpg);
}

.external .banner-contacto {
  background-image: url(../../img/bg-contacto.jpg); }

.external .banner-profesor {
  background-image: url(../../img/bg-profesor.png); }

.external .banner-blog {
  background-image: url(../../img/bg-blog.jpg); }

.external .banner-noticia-detalle {
  background-image: url(../../img/bg-noticia.png); }

.external .banner-nosotros {
  background-image: url(../../img/bg-nosotros.jpg); }

.external .banner-webinar {
  background-image: url(../../img/bg-webinars.png); }

.external .banner-ebooks {
  background-image: url(../../img/bg-ebooks.jpg); }

.external .banner-referidos {
  background-image: url(../../img/bg-referidos.jpg); }

.external .banner-webinar-registration {
  background-image: url(../../img/bg-webinar-finance.jpg);
  position: absolute;
  top: 0;
  height: 800px;
  width: 100%; }

.external .banner-ebook-thanks {
  background-image: url(../../img/bg-ebook-thanks.jpg);
  position: absolute;
  top: 0;
  height: 800px;
  width: 100%; }

.external .banner-faq {
  background-image: url(../../img/faq.jpg); }

.external .banner-glosario {
  background-image: url(../../img/glosario.jpg); }

.external .banner-404 {
  background-image: url(../../img/bg-404.jpg); }

.external .btn-banner {
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  background-color: var(--color2);
  line-height: 52px;
  border: none;
  width: 145px;
  margin-left: 20px;
  font-size: 17px; }
  .external .btn-banner:hover {
    background-color: var(--color2); }

.external #contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

.external #contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.external .bg-color4 {
  background-color: var(--negro); }

.external #bread {
  background-color: var(--color150); }
  .external #bread .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    .external #bread .breadcrumb a {
      color: var(--color8);
      font-size: 12px; }
      .external #bread .breadcrumb a:hover {
        color: var(--blanco); }
    .external #bread .breadcrumb .dropdown.pull-right {
      margin-left: 10px; }
    .external #bread .breadcrumb .display {
      margin-right: 10px; }
      .external #bread .breadcrumb .display a {
        margin-left: 5px; }
        .external #bread .breadcrumb .display a.active {
          color: var(--blanco); }
    .external #bread .breadcrumb .dropdown-menu a {
      color: var(--color5); }
      .external #bread .breadcrumb .dropdown-menu a:hover {
        color: var(--blanco); }
    .external #bread .breadcrumb .dropdown-menu li.active a {
      color: var(--blanco); }

.external #what-zalvadora li i {
  background-color: var(--color2);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 40px;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 24px;
  width: 85px; }

.external #what-zalvadora li .item-list-center {
  font-size: 16px; }

.external #what-zalvadora li:before {
  display: none; }

.external #what-zalvadora p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

.external #search-full {
  padding: 20px;
  height: 100px; }
  .external #search-full button {
    color: var(--color60); }

.external .text-justify {
  text-align: justify; }

.external #glosario a.active, .external #glosario a:hover {
  color: var(--blanco); }

.external #letrasglosario a.active, .external #letrasglosario a:hover {
  color: var(--blanco) !important; }

.external #carousel-modules i {
  color: var(--color260); }
  .external #carousel-modules i.num-icon {
    border-color: var(--color260); }

.external #carousel-modules h3 {
  margin-bottom: 5px; }

.external #carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

.external #help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

.external #modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  .external #modal-zeta .md-content img {
    display: inline-block; }
  .external #modal-zeta .md-content h4, .external #modal-zeta .md-content p {
    color: var(--blanco); }
  .external #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 18px; }

.external #blogGeneral .row {
  margin-bottom: 30px; }

.external .widget.category ul li.active a {
  color: var(--blanco); }

.external .catalogo-home {
  padding-top: 0px; }
  .external .catalogo-home a {
    margin-top: 30px; }

.external .fondo-gris {
  background-color: var(--color151); }

.external a.preview-noticia {
  padding: 30px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  .external a.preview-noticia img {
    margin-bottom: 15px; }
  .external a.preview-noticia .categoria {
    font-size: 12px;
    color: var(--color270); }
  .external a.preview-noticia .titulo-noticia {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px; }
  .external a.preview-noticia .intro-noticia {
    font-size: 14px;
    margin-bottom: 20px; }
  .external a.preview-noticia .datos-noticia i {
    padding-right: 15px;
    font-size: 12px;
    font-style: normal; }
    .external a.preview-noticia .datos-noticia i:before {
      padding-right: 5px; }
    .external a.preview-noticia .datos-noticia i span {
      font-family: 'Lato',sans-serif; }
  .external a.preview-noticia:hover {
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2); }

.external .gif-inicio {
  display: block;
  margin: 0 auto; }

.external .calculadora p.desc-text {
  color: var(--blanco);
  font-size: 18px;
  padding-bottom: 30px; }

.external .calculadora .quantity {
  position: relative; }
  .external .calculadora .quantity p {
    color: var(--blanco);
    font-size: 13px;
    min-height: 60px; }
  .external .calculadora .quantity input[type=number] {
    -moz-appearance: textfield; }
    .external .calculadora .quantity input[type=number]::-webkit-inner-spin-button, .external .calculadora .quantity input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.external .calculadora .quantity input {
  margin: 0 auto;
  width: 45px;
  height: 42px;
  line-height: 1.65;
  font-size: 23px;
  display: block;
  padding: 0px;
  border: 1px solid #eee;
  color: var(--blanco);
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.5); }
  .external .calculadora .quantity input:focus {
    outline: 0; }

.external .calculadora .quantity-nav {
  margin: 0 auto;
  position: relative;
  height: 42px;
  width: 45px; }

.external .calculadora .quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  color: var(--color32);
  font-size: 16px;
  line-height: 2.7;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: var(--blanco); }

.external .calculadora .quantity-up {
  position: absolute;
  height: 50%;
  right: -43px;
  top: -43px; }

.external .calculadora .quantity-down {
  position: absolute;
  height: 50%;
  left: -3px;
  top: -43px; }

.external .calculadora .resultado-calculadora {
  padding: 0px; }
  .external .calculadora .resultado-calculadora div {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 153px; }
  .external .calculadora .resultado-calculadora p {
    color: var(--blanco);
    font-size: 18px;
    line-height: 25px; }
  .external .calculadora .resultado-calculadora .texto-rotado {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    top: 81px;
    right: 15px;
    font-size: 27px;
    font-weight: 300; }
  .external .calculadora .resultado-calculadora span.cifra {
    font-size: 25px;
    font-weight: bold;
    margin-left: -30px; }
    .external .calculadora .resultado-calculadora span.cifra span {
      font-size: 15px;
      font-weight: 300; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora {
    background-color: var(--color2);
    border: 1px solid var(--color1);
    border-radius: 0 20px 20px 0; }
    .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora p:nth-child(1) {
      font-weight: bold; }
    .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
      font-size: 28px; }
  .external .calculadora .resultado-calculadora .resultado-normal {
    background-color: transparent;
    border: 1px solid var(--blanco);
    border-right: none;
    border-radius: 20px 0px 0px 20px; }

.external .calculadora .calculadora-estadistica h3 {
  color: var(--color2);
  font-size: 30px; }

.external .calculadora .calculadora-estadistica p:nth-child(2) {
  font-size: 18px; }

.external .calculadora .calculadora-estadistica p:nth-child(3) {
  font-size: 14px;
  color: var(--color271); }

.external .calculadora .formulario-calculadora h3 {
  font-size: 25px; }

.external .calculadora .formulario-calculadora .form-container {
  background-color: transparent; }
  .external .calculadora .formulario-calculadora .form-container a:hover {
    background-color: var(--color2) !important;
    color: var(--blanco) !important; }
  .external .calculadora .formulario-calculadora .form-container .sel.input-banner {
    border-color: var(--color2);
    color: var(--color5);
    cursor: auto;
    width: 100%; }
    .external .calculadora .formulario-calculadora .form-container .sel.input-banner:focus {
      border: 2px solid var(--color1);
      outline: inherit; }
  .external .calculadora .formulario-calculadora .form-container input::-webkit-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input:-ms-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input::-ms-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input::placeholder {
    color: var(--color2); }

.external .clientes-home .row:nth-child(3) {
  padding-top: 50px; }

.external .clientes-home .col-md-3, .external .clientes-home .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px; }
  .external .clientes-home .col-md-3 img, .external .clientes-home .col-md-4 img {
    margin: 0 auto; }

.external .slide-ventajas {
  background-color: var(--color151);
  padding-top: 70px;
  padding-bottom: 70px; }

.external .caja-ventaja {
  position: relative;
  display: block;
  width: 290px;
  min-height: 430px;
  background-color: var(--blanco);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto; }
  .external .caja-ventaja .texto-ventajas p {
    padding-top: 0px;
    font-size: 16px;
    padding: 0px 15px; }
  .external .caja-ventaja .img-ventajas {
    position: absolute;
    width: 245px;
    height: 220px;
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-size: cover;
    margin: 0 auto;
    top: -30px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
  .external .caja-ventaja .ico-ventajas {
    position: absolute;
    top: 140px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 115px;
    height: 114px;
    background-color: var(--blanco);
    border-radius: 111px; }
    .external .caja-ventaja .ico-ventajas img {
      display: block;
      margin: 0 auto;
      padding: 9px 0; }
  .external .caja-ventaja p {
    padding-top: 256px;
    font-size: 20px; }
    .external .caja-ventaja p span {
      font-size: 25px; }
  .external .caja-ventaja .btn-ver-mas-ventajas {
    background-color: var(--color2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 30px;
    width: 50%;
    margin: 0 auto;
    color: var(--blanco);
    margin-top: 30px;
    font-size: 15px;
    margin-bottom: 30px; }
  .external .caja-ventaja:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3); }

.external .img-ventajas {
  background-image: url(../../img/img-venta-empleados.png); }

.external .home .contactanos-block, .external .resultado-filtro-home .contactanos-block {
  margin-top: 0px; }

.external .contactanos-block {
  background-size: cover;
  background-position: center;
  margin-top: 100px; }
  .external .contactanos-block h2 {
    line-height: 35px; }
    .external .contactanos-block h2 span {
      font-size: 30px;
      font-weight: 300; }
  .external .contactanos-block .btn-zalva {
    width: 250px; }

.external .bg-color4 .item-list-center i {
  color: var(--color145); }

.external #video.modal .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0; }
  .external #video.modal .modal-dialog .modal-body {
    height: 100%; }
    .external #video.modal .modal-dialog .modal-body .close {
      color: var(--blanco); }

.external #take-course input {
  margin-bottom: 20px; }

.external #take-course select {
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

.external #take-course .tab-content {
  border: none;
  padding: 15px 0 0 0; }

.external .course-header .select-dates {
  text-shadow: none;
  color: var(--color5); }

.external .course-header .price h3 {
  color: var(--color5); }

.external .select-dates {
  background: none;
  text-shadow: 1px 1px 11px var(--color150);
  border: none;
  color: var(--blanco);
  padding: 5px 0px; }
  .external .select-dates option {
    color: var(--color5); }

.external .info-curso-presencial h5 {
  display: inline-block;
  padding-right: 20px; }

.external .price h3 {
  color: var(--blanco); }

.external .catalogo-expertos-home {
  padding-top: 70px; }
  .external .catalogo-expertos-home .titulo-centrado {
    padding-bottom: 0px; }
  .external .catalogo-expertos-home .thumbnail {
    background: none !important;
    border: none; }
    .external .catalogo-expertos-home .thumbnail h4 {
      font-size: 17px !important; }
    .external .catalogo-expertos-home .thumbnail .img-experto {
      width: 140px;
      height: 140px; }

.external .course {
  text-align: left; }

.external .catalogue {
  padding: 5px 15px; }

.external aside.second-aside {
  padding: 0px 20px 0 15px; }
  .external aside.second-aside .btn-zalva {
    color: var(--blanco);
    margin-top: 30px; }
  .external aside.second-aside a {
    color: var(--color5);
    text-decoration: none; }
    .external aside.second-aside a i {
      margin-right: 7px;
      width: 15px;
      font-size: 17px; }
  .external aside.second-aside ul li {
    font-size: 14px;
    margin-bottom: 15px; }
    .external aside.second-aside ul li a:hover {
      color: var(--color2);
      font-weight: bold; }
    .external aside.second-aside ul li.active a {
      color: var(--color2);
      font-weight: bold; }
      .external aside.second-aside ul li.active a .fa-times-circle {
        font-size: 14px;
        padding-left: 5px; }
  .external aside.second-aside input {
    margin-bottom: 20px;
    padding: 6px 12px; }
  .external aside.second-aside h4 {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }
  .external aside.second-aside h4:nth-child(1) {
    margin-top: 0px; }
    .external aside.second-aside h4:nth-child(1) .badge-notify {
      background-color: var(--color5) !important; }
  .external aside.second-aside .sep-bottom {
    margin-bottom: 40px; }
  .external aside.second-aside .price-quantity {
    font-size: 10px; }
  .external aside.second-aside .badge-notify {
    font-size: 9px; }
  .external aside.second-aside.course-detail-aside .course h4 {
    border-bottom: 0;
    margin: 5px 0; }
  .external aside.second-aside.course-detail-aside .course a i {
    margin: 7px 0;
    font-size: 15px; }
  .external aside.second-aside.course-detail-aside .btn-primary {
    color: var(--blanco); }
    .external aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
      padding: 10px; }
  .external aside.second-aside .aside-precio {
    display: inline-block; }
    .external aside.second-aside .aside-precio div {
      padding-left: 0px;
      padding-right: 7px; }
      .external aside.second-aside .aside-precio div input {
        margin-bottom: 0px; }
      .external aside.second-aside .aside-precio div input[type="submit"]:hover {
        background-color: var(--color2);
        color: var(--blanco); }

.external aside li:before {
  display: none; }

.external aside .fa-star {
  color: var(--color104); }

.external .lista-cursos {
  padding-top: 0px; }
  .external .lista-cursos .seccion-cursos .titulo-orden {
    border-bottom: 1px solid #ddd; }
    .external .lista-cursos .seccion-cursos .titulo-orden h3 {
      display: inline-block;
      margin-top: 0px; }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown .dropdown-toggle {
      font-size: 15px;
      color: var(--color5); }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown li:before {
      display: none; }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown li a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .lista-cursos .row {
    margin-top: 20px; }
  .external .lista-cursos .row:nth-child(1) {
    margin-top: 0px; }
  .external .lista-cursos .precio {
    margin: 0px 0 5px 0;
    font-weight: 400; }
  .external .lista-cursos .precio-gratis {
    color: var(--color2); }

.external .course .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
  .external .course .thumbnail .img-curso, .external .course .thumbnail .img-experto {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0; }
    .external .course .thumbnail .img-curso .categorias-cursos, .external .course .thumbnail .img-experto .categorias-cursos {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 10px;
      color: var(--blanco); }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst {
        background-color: var(--color146);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
  .external .course .thumbnail .caption {
    padding: 20px; }
    .external .course .thumbnail .caption > h4 {
      font-size: 16px;
      font-weight: bold;
      margin: 10px 0px; }
    .external .course .thumbnail .caption p {
      font-size: 12px; }
    .external .course .thumbnail .caption .precio p {
      font-size: 18px;
      color: var(--color5);
      padding-top: 10px; }
    .external .course .thumbnail .caption .precio p.gratis {
      color: var(--color2);
      font-weight: bold; }
    .external .course .thumbnail .caption .thumb-fechas h5 {
      font-size: 14px;
      font-weight: 500; }
    .external .course .thumbnail .caption .thumb-fechas .fecha-presencial {
      margin: 0px 0 20px 0; }
  .external .course .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .external .course .thumbnail figcaption .fa, .external .course .thumbnail figcaption p {
    text-shadow: 1px 1px 1px #666; }
  .external .course .thumbnail figcaption strong {
    margin-left: 5px; }
    .external .course .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .external .course .thumbnail .btn-default {
    color: var(--color32);
    border-color: var(--color33);
    font-weight: 300;
    margin-top: 20px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px; }
    .external .course .thumbnail .btn-default:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .course .thumbnail .teacher {
    position: absolute;
    right: 30px;
    margin-top: -35px; }
  .external .course .thumbnail .teacher-name {
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    color: var(--color79); }
  .external .course .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .external .course .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .external .course .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.external .course .stars i {
  padding: 10px 0;
  font-size: 16px;
  color: var(--color104); }

.external .users-comments {
  color: var(--color5);
  font-size: 14px;
  line-height: 38px; }
  .external .users-comments span {
    font-family: 'Lato',sans-serif;
    padding-right: 10px;
    font-size: 12px;
    font-weight: normal; }

.external .pagination {
  border-radius: 3px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0; }
  .external .pagination > li {
    display: inline; }
    .external .pagination > li > a, .external .pagination > li > span {
      background-color: var(--blanco);
      border: 1px solid var(--color60);
      float: left;
      line-height: 1.42857;
      margin-left: -1px;
      padding: 6px 12px;
      position: relative;
      text-decoration: none; }
    .external .pagination > li:first-child > a, .external .pagination > li:first-child > span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
      margin-left: 0; }
    .external .pagination > li:last-child > a, .external .pagination > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    .external .pagination > li > a:hover, .external .pagination > li > span:hover, .external .pagination > li > a:focus, .external .pagination > li > span:focus {
      background-color: var(--color6); }
  .external .pagination > .active > a, .external .pagination > .active > span, .external .pagination > .active > a:hover, .external .pagination > .active > span:hover, .external .pagination > .active > a:focus, .external .pagination > .active > span:focus {
    background-color: var(--fondo-menu-superior-modo-oscuro);
    border-color: var(--fondo-menu-superior-modo-oscuro);
    color: var(--blanco);
    cursor: default;
    z-index: 2; }
  .external .pagination > .disabled > span {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
  .external .pagination > .disabled > a {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
    .external .pagination > .disabled > a:hover, .external .pagination > .disabled > a:focus {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }

.external .pagination-lg > li > a, .external .pagination-lg > li > span {
  font-size: 18px;
  padding: 10px 16px; }

.external .pagination-lg > li:first-child > a, .external .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.external .pagination-lg > li:last-child > a, .external .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.external .pagination-sm > li > a, .external .pagination-sm > li > span {
  font-size: 12px;
  padding: 5px 10px; }

.external .pagination-sm > li:first-child > a, .external .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.external .pagination-sm > li:last-child > a, .external .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.external .academy-logo {
  display: inline-block;
  margin-bottom: 20px; }

.external .bg-color-academy {
  background-color: var(--color3); }

.external .academy aside.second-aside li.active a {
  color: var(--color3); }

.external .academy aside.second-aside .btn-primary {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

.external .academy .stars a {
  color: var(--color3); }

.external .academy .btn-default {
  border-color: var(--color3) !important; }

.external .academy .pagination li.active a {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

.external #webinar select {
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

.external #advicebar {
  padding: 75px 0 20px 0; }
  .external #advicebar h2 {
    margin-bottom: 10px;
    font-size: 35px; }
  .external #advicebar h3 {
    font-size: 50px; }

.external .banner-webinar-countdown {
  height: 500px !important; }
  .external .banner-webinar-countdown .experto-webinar {
    padding-top: 50px; }

.external .webinar-video-countdown {
  color: var(--blanco); }
  .external .webinar-video-countdown h3 {
    color: var(--blanco); }
  .external .webinar-video-countdown i {
    font-size: 50px; }
  .external .webinar-video-countdown .countdown {
    font-size: 50px; }

.external .experto-webinar-countdown {
  margin-top: 0px !important; }

.external footer {
  padding: 0px;
  color: var(--color8);
  font-size: 14px; }

.external .footer-superior {
  background-color: var(--color105);
  font-weight: bold;
  font-size: 20px;
  padding: 30px 0;
  color: var(--blanco); }
  .external .footer-superior .tel {
    text-align: right;
    display: inline-block;
    float: right;
    padding-right: 50px; }
    .external .footer-superior .tel span {
      font-weight: 100; }
  .external .footer-superior .email {
    text-align: right;
    display: inline-block;
    float: right; }
    .external .footer-superior .email span {
      font-weight: 100; }

.external .footer-medio {
  background-color: var(--color106);
  padding: 40px 0;
  text-align: center;
  font-size: 15px; }
  .external .footer-medio li {
    display: block;
    padding: 0 30px; }
    .external .footer-medio li:before {
      display: none; }
    .external .footer-medio li a i {
      font-size: 12px;
      padding-left: 8px; }
    .external .footer-medio li a:hover {
      color: var(--blanco); }
    .external .footer-medio li ul {
      text-align: center;
      font-size: 14px; }
      .external .footer-medio li ul li {
        padding: 10px 0 0 0; }

.external .footer-inferior {
  background-color: var(--color106);
  text-align: center;
  padding: 0px 0 10px 0; }
  .external .footer-inferior .rrss-footer a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 15px;
    background-color: var(--blanco);
    color: var(--color106);
    text-align: center;
    line-height: 30px; }
    .external .footer-inferior .rrss-footer a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .footer-inferior .legales-footer p {
    font-size: 12px;
    color: var(--blanco);
    padding-top: 20px; }
    .external .footer-inferior .legales-footer p a {
      padding-left: 10px;
      text-decoration: underline; }

.external .no-padding {
  padding: 0px; }

.external .margin-center {
  margin: 0 auto; }

.external .cookies {
  position: fixed;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.95);
  bottom: 0;
  padding: 20px; }
  .external .cookies p {
    font-size: 14px;
    color: var(--blanco); }
    .external .cookies p a {
      text-decoration: underline;
      color: var(--color2); }
  .external .cookies .btn-cookies a {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px; }

.external .btn-cancelar {
  background-color: transparent !important;
  border: 1px solid var(--blanco); }
  .external .btn-cancelar:hover {
    background-color: var(--blanco) !important;
    color: var(--color5); }

.external .active-star {
  color: var(--color2) !important; }

.external .resultado-fondo-gris {
  background-color: var(--color151);
  padding-bottom: 50px; }

.external .sub-titulo {
  padding-bottom: 15px; }
  .external .sub-titulo h2 {
    font-size: 25px; }
  .external .sub-titulo p {
    padding-top: 20px; }

.external .sgsst .intro-block .btn-banner {
  background-color: var(--color146);
  margin-top: 20px; }
  .external .sgsst .intro-block .btn-banner:hover {
    background-color: var(--color152); }

.external .sgsst .que-es-sgsst li div {
  background-color: var(--color153);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 17px;
  width: 85px; }

.external .sgsst .que-es-sgsst li .item-list-center {
  font-size: 16px; }

.external .sgsst .que-es-sgsst li:before {
  display: none; }

.external .sgsst .que-es-sgsst li b {
  font-size: 14px; }

.external .sgsst .element1-text {
  background-color: var(--color146);
  background-image: url(../../img/fondo-sgsst1.png);
  background-position: 500px;
  background-repeat: no-repeat; }
  .external .sgsst .element1-text h3 {
    font-size: 25px; }
  .external .sgsst .element1-text p {
    color: var(--blanco); }
    .external .sgsst .element1-text p span {
      font-size: 20px; }
  .external .sgsst .element1-text a {
    background-color: var(--blanco);
    color: var(--color146);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px var(--color146); }
    .external .sgsst .element1-text a:hover {
      background-color: var(--color154);
      border: solid 1px var(--blanco);
      color: var(--blanco); }

.external .sgsst p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

.external .sgsst .element1-img {
  background-image: url(../../img/img-sgsst1.jpg); }

.external .sgsst .categorias-sgsst {
  padding-top: 0px; }
  .external .sgsst .categorias-sgsst .texto-categoria {
    display: none; }

.external .sgsst .salud-sgsst {
  background-image: url(../../img/bg-salud-sgsst.png); }

.external .sgsst .seguridad-sgsst {
  background-image: url(../../img/bg-seguridad-sgsst.png); }

.external .sgsst .seguridad-sgsst, .external .sgsst .salud-sgsst {
  height: 460px;
  background-repeat: no-repeat; }
  .external .sgsst .seguridad-sgsst:hover, .external .sgsst .salud-sgsst:hover {
    background-color: var(--color146);
    background-blend-mode: multiply; }
  .external .sgsst .seguridad-sgsst:hover > .texto-categoria, .external .sgsst .salud-sgsst:hover > .texto-categoria {
    display: block;
    padding: 100px 20px 0 20px; }
  .external .sgsst .seguridad-sgsst:hover > .titulo-categoria, .external .sgsst .salud-sgsst:hover > .titulo-categoria {
    display: none; }
  .external .sgsst .seguridad-sgsst h2, .external .sgsst .salud-sgsst h2 {
    padding-top: 180px;
    font-weight: 300; }
  .external .sgsst .seguridad-sgsst h2, .external .sgsst .seguridad-sgsst p, .external .sgsst .salud-sgsst h2, .external .sgsst .salud-sgsst p {
    color: var(--blanco);
    text-align: center; }
  .external .sgsst .seguridad-sgsst a, .external .sgsst .salud-sgsst a {
    background-color: var(--color146);
    color: var(--blanco);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto; }
    .external .sgsst .seguridad-sgsst a:hover, .external .sgsst .salud-sgsst a:hover {
      background-color: var(--blanco);
      color: var(--color146); }

.external .sgsst .contactanos-block {
  margin-top: 0px; }

.external .sgsst .btn-responsive {
  display: none; }

.external .banner-internas-min {
  padding: 80px 0 50px 0;
  text-align: center;
  min-height: 65px;
  text-align: left; }
  .external .banner-internas-min h1 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0px; }
    .external .banner-internas-min h1 b {
      text-transform: uppercase;
      font-weight: bold; }
  .external .banner-internas-min p {
    color: var(--blanco);
    margin-bottom: 0px; }
  .external .banner-internas-min .users-comments {
    color: var(--blanco); }

.external .double-padding.banner-internas {
  padding: 80px 0;
  text-align: center;
  min-height: 390px; }
  .external .double-padding.banner-internas i.arrow-down {
    top: 280px; }
  .external .double-padding.banner-internas i {
    font-size: 30px;
    position: absolute;
    top: 200px; }

.external .primer-titulo {
  padding-bottom: 15px; }
  .external .primer-titulo h2 {
    font-size: 30px; }
  .external .primer-titulo p {
    padding-top: 20px; }

.external .element2-text-img, .external .element2-invert-text-img {
  padding: 50px 0; }
  .external .element2-text-img h3, .external .element2-invert-text-img h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .external .element2-text-img .element2-text, .external .element2-invert-text-img .element2-text {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: left; }
    .external .element2-text-img .element2-text .element2-content-text, .external .element2-invert-text-img .element2-text .element2-content-text {
      height: 100%; }
  .external .element2-text-img .element2-img, .external .element2-invert-text-img .element2-img {
    padding-bottom: 0px; }

.external .element2-text-img .element2-text {
  padding-left: 35px;
  right: 0; }

.external .element2-invert-text-img .element2-text {
  left: 0; }

.external .element2-invert-text-img .element2-img {
  float: right; }

.external .ventajas {
  padding-top: 0px; }
  .external .ventajas .row {
    margin-top: 100px; }
    .external .ventajas .row .caja-ventaja a {
      margin-bottom: 28px; }

.external .col-ventaja .col-md-12:nth-child(2) {
  margin-top: 100px; }

.external .img-experto {
  width: 110px;
  height: 110px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  background-repeat: no-repeat;
  background-image: url(../../img/profe-cleobulo.jpg);
  background-position: center;
  background-size: cover;
  margin: 0 auto !important;
  display: block !important;
  margin-top: 20px !important; }

.external .expertos .caption h4, .external .expertos .caption .experto-en {
  text-align: center; }

.external .custom-select, .external textarea {
  height: 49px;
  overflow: hidden;
  border: 2px solid #fff;
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "Lato",sans-serif !important;
  font-size: 17px;
  color: var(--blanco);
  width: 100%;
  padding: 0 0 0 15px;
  margin: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.3); }
  .external .custom-select select, .external textarea select {
    background: transparent;
    border: none !important;
    margin-top: 10px; }
    .external .custom-select select:focus, .external textarea select:focus {
      outline: none; }

.external input[type="submit"] {
  padding: 0px; }

.external input, .external textarea {
  padding: 0 0 0 20px; }
  .external input:focus, .external textarea:focus {
    outline: none; }

.external .contactanos-block input::-webkit-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input:-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::placeholder {
  color: var(--blanco); }

.external .contactanos-block input:-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-webkit-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-moz-placeholder {
  color: var(--blanco); }

.external .contactanos-block p {
  color: var(--blanco);
  padding: 20px 0; }
  .external .contactanos-block p a {
    text-decoration: underline; }

.external .contactanos-block input[type="submit"] {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  border: none; }
  .external .contactanos-block input[type="submit"]:hover {
    background-color: var(--color2); }

.external .interna-servicio {
  padding-top: 6px;
  text-align: left; }
  .external .interna-servicio h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .external .interna-servicio p {
    color: var(--blanco); }

.external .form-blanco.form-fondo-blanco .custom-select {
  border-color: rgba(0, 0, 0, 0.3);
  margin-top: 15px;
  background: none; }
  .external .form-blanco.form-fondo-blanco .custom-select select {
    color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco textarea {
  border-radius: 35px !important; }

.external .form-blanco.form-fondo-blanco input[type="password"], .external .form-blanco.form-fondo-blanco input[type="number"], .external .form-blanco.form-fondo-blanco input[type="text"], .external .form-blanco.form-fondo-blanco input[type="tel"], .external .form-blanco.form-fondo-blanco input[type="email"], .external .form-blanco.form-fondo-blanco textarea, .external .form-blanco.form-fondo-blanco select {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }

.external .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco .pais-tel .btn-group {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }
  .external .form-blanco.form-fondo-blanco .pais-tel .btn-group .dropdown-toggle {
    padding: 0px; }
  .external .form-blanco.form-fondo-blanco .pais-tel .btn-group button {
    color: rgba(0, 0, 0, 0.5); }

.external .form-blanco.form-fondo-blanco .archivo-soporte {
  border-radius: 50px;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 600;
  color: var(--color55);
  background-color: var(--color155);
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  padding: 15px 40px !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center; }
  .external .form-blanco.form-fondo-blanco .archivo-soporte i {
    padding-right: 10px; }
  .external .form-blanco.form-fondo-blanco .archivo-soporte input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.external .form-blanco.form-fondo-blanco input[type="submit"] {
  margin-bottom: 50px; }

.external .form-blanco form {
  padding: 0px 50px 20px 50px;
  width: 100%;
  display: block;
  margin: 0 auto; }
  .external .form-blanco form p {
    padding: 12px 0 6px 0;
    text-align: center; }
    .external .form-blanco form p a {
      text-decoration: underline; }
  .external .form-blanco form h3 {
    text-align: center;
    color: var(--blanco);
    font-size: 27px;
    line-height: 24px;
    margin-top: 13px;
    margin-bottom: 39px;
    text-transform: none;
    font-weight: bold; }
    .external .form-blanco form h3 span {
      font-weight: 300;
      font-size: 20px; }
  .external .form-blanco form .custom-select {
    border-color: var(--blanco);
    margin-top: 15px; }
    .external .form-blanco form .custom-select select {
      color: var(--blanco); }
  .external .form-blanco form input[type="password"], .external .form-blanco form input[type="number"], .external .form-blanco form input[type="text"], .external .form-blanco form input[type="tel"], .external .form-blanco form input[type="email"], .external .form-blanco form textarea {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    width: 100%; }
  .external .form-blanco form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::placeholder {
    color: var(--blanco); }
  .external .form-blanco form input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-moz-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input[type="submit"] {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    border: none; }
    .external .form-blanco form input[type="submit"]:hover {
      background-color: var(--color2); }

.external header.sin-header {
  padding-top: 100px;
  padding-bottom: 0px; }

.external .pais-tel {
  display: inline-block;
  width: 100%; }
  .external .pais-tel div:nth-child(1) {
    padding: 0px; }
  .external .pais-tel img {
    display: inline-block;
    margin-right: 5px; }
  .external .pais-tel span {
    font-size: 16px; }
  .external .pais-tel .btn-group {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    border: 2px solid var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    border-radius: 50px;
    line-height: 45px; }
    .external .pais-tel .btn-group .dropdown-toggle {
      padding: 0px 0px 0px 15px;
      background: none;
      color: var(--blanco); }
      .external .pais-tel .btn-group .dropdown-toggle .caret {
        margin: 0px 0px 0px 0px;
        display: inline-block; }
    .external .pais-tel .btn-group .flag {
      display: inline-block !important;
      margin: 0px; }
    .external .pais-tel .btn-group .indicativo {
      display: inline-block;
      font-size: 15px; }
    .external .pais-tel .btn-group .dropdown-menu {
      min-width: 100% !important;
      overflow: auto;
      max-height: 250px; }
      .external .pais-tel .btn-group .dropdown-menu li {
        color: var(--color32);
        line-height: 30px; }
        .external .pais-tel .btn-group .dropdown-menu li:before {
          display: none; }
        .external .pais-tel .btn-group .dropdown-menu li a {
          padding-left: 15px; }
          .external .pais-tel .btn-group .dropdown-menu li a:hover {
            background-color: var(--color33); }
  .external .pais-tel div:nth-child(2) {
    padding-right: 0px; }

.external .resultado-filtro-home .resultado-filtro-cursos {
  margin-top: 100px; }
  .external .resultado-filtro-home .resultado-filtro-cursos section:nth-child(2) {
    padding-top: 60px; }

.external .resultado-filtro-home .contactanos-block {
  padding: 50px 0; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 160px 0; }
    .external .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 45px;
      line-height: 50px; }
      .external .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-weight: 200;
        font-size: 35px;
        line-height: 33px; }

.external textarea {
  height: 130px;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px; }

.external .second-aside .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .external .second-aside .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input[type="submit"] {
    left: 205px; }

.external .detalle-profesor h1 {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 0px;
  text-transform: uppercase; }

.external .detalle-profesor .pagina-profesor {
  margin: 15px 0; }
  .external .detalle-profesor .pagina-profesor img {
    margin-right: 5px; }

.detalle-profesor .pagina-profesor a{
  background-color: var(--blanco) !important;
  color: var(--color5) !important;
  width: auto !important;
}

.external .detalle-profesor .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .external .detalle-profesor .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input[type="submit"] {
    left: 205px; }

.external .detalle-profesor .redes-sociales-profesor {
  margin: 15px 0; }
  .external .detalle-profesor .redes-sociales-profesor a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 5px;
    background-color: var(--color5);
    color: var(--blanco);
    text-align: center;
    line-height: 30px;
    font-size: 14px; }

.external .detalle-profesor .contenido-profesor {
  padding-top: 0px;
  padding-bottom: 0px; }

.external .detalle-profesor .areas-de-conocimiento .row, .external .detalle-profesor .experiencia-profesor .row {
  margin: 0px;
  margin-top: 20px; }
  .external .detalle-profesor .areas-de-conocimiento .row div, .external .detalle-profesor .experiencia-profesor .row div {
    border-left: solid 1px #e4e4e4; }
    .external .detalle-profesor .areas-de-conocimiento .row div p, .external .detalle-profesor .experiencia-profesor .row div p {
      margin: 0px; }

.external .detalle-profesor .areas-de-conocimiento, .external .detalle-profesor .experiencia-profesor, .external .detalle-profesor .lista-cursos-experto, .external .detalle-profesor .lista-otros-expertos {
  margin-top: 30px; }
  .external .detalle-profesor .areas-de-conocimiento h3, .external .detalle-profesor .experiencia-profesor h3, .external .detalle-profesor .lista-cursos-experto h3, .external .detalle-profesor .lista-otros-expertos h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }

.external .detalle-profesor .lista-cursos-experto .thumbnail {
  margin-bottom: 0px; }

.external .ultimos-articulos a {
  font-weight: bold; }

.external .tags li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.external .contenido-blog {
  padding-top: 30px; }

.external .noticia-detalle .inner-page {
  padding-top: 0px; }
  .external .noticia-detalle .inner-page .post-desc {
    text-align: left; }
  .external .noticia-detalle .inner-page .post-info {
    font-size: 15px; }

.external .noticia-detalle .tags {
  padding-left: 0px; }
  .external .noticia-detalle .tags li:before {
    display: none; }

.external .intro-nosotros .linea-roja {
  margin: 15px 0; }

.external .img-intro-nosotros {
  text-align: left; }
  .external .img-intro-nosotros img {
    width: 80%;
    padding-top: 20px; }

.external .txt-intro-nosotros {
  text-align: left;
  position: absolute;
  top: 0%; }

.external .servicios {
  padding-top: 70px; }
  .external .servicios .carousel-servicios .slick-prev {
    left: 30px;
    z-index: 10; }
  .external .servicios .carousel-servicios .slick-next {
    right: 30px;
    z-index: 10; }
  .external .servicios .carousel-servicios .slick-track {
    left: 15px; }

.external .slick-prev {
  left: -10px; }

.external .slick-next {
  right: -10px; }

.external .clientes-ventajas div {
  text-align: center; }
  .external .clientes-ventajas div img {
    padding: 20px 0;
    display: inline-block; }

.external .iconos-nosotros .row:nth-child(1) {
  margin-bottom: 30px; }

.external .iconos-nosotros h2 {
  font-weight: 300; }

.external .iconos-nosotros .linea-roja {
  margin: 0 auto; }

.external .iconos-nosotros li:before {
  display: none; }

.external .iconos-nosotros li div {
  background-color: var(--color2);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 20px;
  width: 85px; }

.external .reconocimientos {
  margin-bottom: 100px; }
  .external .reconocimientos img {
    display: inline-block; }
  .external .reconocimientos .linea-roja {
    margin: 0 auto; }

.external .premios {
  padding-top: 60px; }
  .external .premios .img-premio {
    height: 100%; }
  .external .premios .col-sm-6 p {
    padding-top: 0px; }
  .external .premios .sub-titulo:nth-child(1) {
    margin-bottom: 80px; }
  .external .premios img {
    margin: 0 auto;
    padding: 65px 0; }

.external .prensa .nota-prensa {
  padding: 0 30px; }
  .external .prensa .nota-prensa .fecha-nota-prensa {
    margin-top: 70px; }
    .external .prensa .nota-prensa .fecha-nota-prensa p {
      font-size: 13px;
      color: var(--color2);
      margin-bottom: 0px; }
  .external .prensa .nota-prensa .intro-nota-prensa h4 {
    font-weight: bold;
    margin-top: 0px; }
  .external .prensa .nota-prensa .cta-prensa {
    margin-top: 30px; }
    .external .prensa .nota-prensa .cta-prensa a {
      margin: 0 auto;
      background-color: var(--color2); }
      .external .prensa .nota-prensa .cta-prensa a:hover {
        background-color: var(--color277); }

.external .webinar .lista-webinar, .external .ebooks .lista-webinar {
  padding-bottom: 10px;
  padding-top: 65px; }

.external .intro-texto-webinar {
  padding: 20px 0 0 0; }

.external .webinar-preview {
  border: 1px solid var(--color60);
  margin-top: 30px; }
  .external .webinar-preview .titulo-webinar, .external .webinar-preview .fecha-autor-webinar, .external .webinar-preview .intro-webinar, .external .webinar-preview .cta-webinar {
    padding: 0 20px; }
  .external .webinar-preview .video-intro-webinar iframe {
    width: 100%;
    height: 200px; }
  .external .webinar-preview .titulo-webinar {
    margin-top: 20px; }
    .external .webinar-preview .titulo-webinar h4 {
      font-weight: normal;
      margin: 10px 0px; }
  .external .webinar-preview .fecha-autor-webinar p {
    margin: 0px;
    font-weight: normal;
    font-size: 14px; }
  .external .webinar-preview .intro-webinar {
    margin: 10px 0; }
  .external .webinar-preview .cta-webinar {
    margin-bottom: 25px; }

.external .experto-webinar {
  margin-top: 120px; }
  .external .experto-webinar .col-sm-12 h3 {
    font-size: 25px; }
  .external .experto-webinar .img-experto {
    margin-left: 0px !important; }
  .external .experto-webinar .txt-experto-webinar {
    padding-left: 20px; }
    .external .experto-webinar .txt-experto-webinar h3 {
      margin-bottom: 0px; }
  .external .experto-webinar .descripcion-experto-webinar {
    margin-top: 30px; }

.external #bar {
  position: static; }

.external .contenido-webinar-registration {
  padding-top: 0px; }
  .external .contenido-webinar-registration .btn-zalva {
    height: 40px;
    line-height: 40px; }

.external .otros-webinar .video-intro-webinar iframe {
  max-height: 130px; }

.external .otros-webinar .btn-zalva {
  margin: 0px auto;
  margin-top: 30px; }

.external .compartir-webinar {
  margin-top: 50px;
  text-align: center; }
  .external .compartir-webinar .linea-azul {
    margin: 0px auto;
    margin-bottom: 40px; }
  .external .compartir-webinar .twitter-webinar, .external .compartir-webinar .facebook-webinar, .external .compartir-webinar .linkedin-webinar {
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    width: 80%;
    display: block;
    margin: 0 auto;
    font-family: 'Lato',sans-serif;
    font-size: 17px; }
    .external .compartir-webinar .twitter-webinar span, .external .compartir-webinar .facebook-webinar span, .external .compartir-webinar .linkedin-webinar span {
      padding-left: 10px; }
  .external .compartir-webinar .twitter-webinar {
    border: 1px solid var(--color264);
    color: var(--color264); }
    .external .compartir-webinar .twitter-webinar:hover {
      background-color: var(--color264);
      color: var(--blanco); }
  .external .compartir-webinar .linkedin-webinar {
    border: 1px solid var(--color265);
    color: var(--color265); }
    .external .compartir-webinar .linkedin-webinar:hover {
      background-color: var(--color265);
      color: var(--blanco); }
  .external .compartir-webinar .facebook-webinar {
    border: 1px solid var(--color266);
    color: var(--color266); }
    .external .compartir-webinar .facebook-webinar:hover {
      background-color: var(--color266);
      color: var(--blanco); }

.external .form-webinar .checkbox-inline {
  font-size: 12px !important; }

.external .form-webinar select.form-control {
  padding: 2px 0px !important; }

.external .form-webinar-responsive {
  display: none; }

.external .form-webinar .form-container, .external .form-webinar-responsive .form-container {
  background: rgba(2, 16, 33, 0.9);
  color: var(--blanco); }
  .external .form-webinar .form-container h3, .external .form-webinar-responsive .form-container h3 {
    color: var(--blanco);
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px; }
  .external .form-webinar .form-container .checkbox-inline, .external .form-webinar-responsive .form-container .checkbox-inline {
    margin: 15px 0 !important; }
  .external .form-webinar .form-container .form-control, .external .form-webinar-responsive .form-container .form-control {
    border-bottom: 1px solid var(--blanco) !important;
    padding: 10px 25px;
    font-size: 17px; }
  .external .form-webinar .form-container .btn-zalva, .external .form-webinar-responsive .form-container .btn-zalva {
    width: 100%; }

.external #contact_form input::-webkit-input-placeholder {
  color: var(--blanco); }

.external #contact_form input:-ms-input-placeholder {
  color: var(--blanco); }

.external #contact_form input::-ms-input-placeholder {
  color: var(--blanco); }

.external #contact_form input::placeholder {
  color: var(--blanco); }

.external #contact_form .form-group:nth-child(4), .external #contact_form .form-group:nth-child(5) {
  border-bottom: 1px solid var(--blanco) !important; }

.external #contact_form select.form-control {
  background: transparent;
  border: none !important; }
  .external #contact_form select.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .external #contact_form select.form-control option {
    color: var(--color5); }

.external .webinar-video {
  padding-bottom: 80px; }
  .external .webinar-video .experto-webinar {
    margin-top: 50px; }
  .external .webinar-video .vivo-label {
    position: absolute;
    color: var(--blanco);
    background: rgba(244, 0, 255, 0.5);
    padding: 10px 15px;
    border-radius: 0px 0 15px 0; }
    .external .webinar-video .vivo-label i {
      padding-right: 10px; }

.external .webinar-curso-completo {
  padding: 80px 0;
  text-align: center; }
  .external .webinar-curso-completo h2 {
    font-size: 28px; }

.external .webinar-gracias p, .external .pagina-gracias p {
  color: var(--blanco); }

.external .webinar-gracias a, .external .pagina-gracias a {
  display: inline-block;
  width: 250px;
  margin-right: 15px;
  margin-left: 15px; }
  .external .webinar-gracias a i, .external .pagina-gracias a i {
    padding-right: 5px; }

.external .pagina-gracias h1, .external .pagina-gracias h3, .external .pagina-gracias i {
  color: var(--blanco);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }

.external .pagina-gracias h1 {
  font-size: 41px; }

.external .pagina-gracias .btn-zalva {
  background-color: var(--color2);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px; }
  .external .pagina-gracias .btn-zalva:hover {
    background-color: var(--color36); }

.external .bg-blend {
  background-blend-mode: soft-light;
  opacity: 0.9; }

.external section.compartir-webinar {
  padding-top: 20px; }

.external .login {
  color: var(--blanco);
  padding-top: 60px; }
  .external .login .slogan {
    margin-bottom: 22px; }
  .external .login p {
    text-align: center; }
  .external .login .form-group input {
    margin-top: 5px; }
  .external .login .form-group input:focus {
    border: 2px solid #fff; }
  .external .login input[type="submit"] {
    border: none; }
  .external .login .text-center {
    font-size: 14px; }
    .external .login .text-center a:hover {
      text-decoration: underline; }
  .external .login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .external .login form a:hover {
    color: var(--color2); }
  .external .login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .external .login p {
    color: var(--blanco); }
  .external .login .btn-guardar-contrasena {
    width: 250px; }
  .external .login .slogan i {
    font-size: 65px; }

.external .login-registro-empresa .nav-tabs {
  border: none; }
  .external .login-registro-empresa .nav-tabs li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .external .login-registro-empresa .nav-tabs a {
    border: none;
    color: rgba(0, 0, 0, 0.3);
    width: 100%;
    display: inline-block;
    border-radius: 0px; }
    .external .login-registro-empresa .nav-tabs a:hover, .external .login-registro-empresa .nav-tabs a:focus {
      border: none;
      background-color: rgba(0, 0, 0, 0.05); }
  .external .login-registro-empresa .nav-tabs li {
    text-align: center;
    padding: 0px;
    float: left; }
  .external .login-registro-empresa .nav-tabs .active a {
    color: var(--color2);
    border: none; }
    .external .login-registro-empresa .nav-tabs .active a:hover, .external .login-registro-empresa .nav-tabs .active a:focus {
      color: var(--color2);
      border: none; }

.external .login-registro-empresa .tab-content h2 {
  margin-top: 50px; }

.external .login-registro-empresa .tab-content input[type="text"], .external .login-registro-empresa .tab-content input[type="password"], .external .login-registro-empresa .tab-content input[type="email"], .external .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%; }

.external .login-registro-empresa .tab-content input[type="submit"] {
  background-color: var(--color2);
  border: none;
  color:white;}

.external .login-registro-empresa .tab-content .form-control {
  font-size: 16px; }

.external .login-registro-empresa .tab-content a {
  font-size: 13px; }

.external .login-registro-empresa .tab-content .checkbox-inline {
  margin: 10px 0 10px 0; }

.external .registro {
  padding-top: 60px; }
  .external .registro form .form-group p a {
    text-decoration: underline; }
  .external .registro #demojefe {
    margin-top: 30px; }

.external .glosario .banner-internas-min {
  padding: 80px 0 80px 0; }

.external .glosario h1 {
  font-size: 50px;
  text-align: center; }

.external .glosario .slogan {
  margin-bottom: 0px; }

.external .glosario p a {
  color: var(--color2);
  text-decoration: underline; }

.external .glosario .alfabeto {
  margin-top: 50px; }
  .external .glosario .alfabeto a {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .external .glosario .alfabeto a:hover {
      color: var(--color2); }

.external .glosario .alfabeto-negro {
  margin-top: 0px; }
  .external .glosario .alfabeto-negro a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .external .glosario .alfabeto-negro a:hover {
      color: var(--color2); }
  .external .glosario .alfabeto-negro a.active {
    color: var(--color2) !important; }

.external .glosario .glosario-definicion {
  padding-top: 0px; }

.external .glosario h3 {
  margin-top: 30px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 20px; }

.external .glosario .glosario-vacio {
  text-align: center; }
  .external .glosario .glosario-vacio h3 {
    margin-top: 0px; }

.external .glosario .glosario-lista-terminos {
  text-align: left; }
  .external .glosario .glosario-lista-terminos ul li:before {
    margin-left: 0px; }

.external .glosario .resultados-alternos-glosario {
  margin-top: 50px; }

.external .preguntas-frecuentes {
  padding-top: 0px; }
  .external .preguntas-frecuentes h3 {
    margin-bottom: 50px; }
  .external .preguntas-frecuentes .panel span {
    color: var(--color2);
    font-size: 18px; }
  .external .preguntas-frecuentes .panel .panel-body {
    padding-left: 25px;
    font-size: 16px;
    text-align: left; }

.external .banner-404 {
  padding-top: 95px; }
  .external .banner-404 p {
    color: var(--blanco);
    font-size: 17px; }
  .external .banner-404 span {
    font-size: 100px; }

.external .display-block {
  display: block !important; }

.external .header-course-detail {
  padding-top: 80px; }
  .external .header-course-detail .btn-default {
    border-radius: 50px; }
  .external .header-course-detail .btn-sm, .external .header-course-detail .btn-xs {
    padding-left: 0px; }

.external .course-header .btn-default {
  border-radius: 50px; }

.external #moreinformation .modal-dialog {
  left: 0px; }
  .external #moreinformation .modal-dialog input, .external #moreinformation .modal-dialog select {
    margin: 15px 0; }

.external .course-header {
  top: 60px !important; }

.external .header-course-detail h2, .external .header-course-detail h5 {
  color: var(--blanco); }

.external .course-reviews {
  padding-top: 70px; }

.external .detalle-curso section {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px; }

.external .detalle-curso .first-row {
  padding-top: 20px; }

.external .soluciones .btn-largo {
  margin-top: 80px; }

.external .soluciones .slide-ebooks .slick-list {
  padding-top: 0px; }
  .external .soluciones .slide-ebooks .slick-list .webinar-preview {
    text-align: center;
    background-color: var(--blanco); }

.external .fondo-soluciones {
  background-image: url(../../img/back-soluciones.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 450px; }
  .external .fondo-soluciones .conocimiento-externo, .external .fondo-soluciones .conocimiento-interno {
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
    .external .fondo-soluciones .conocimiento-externo .titulo-categoria h2, .external .fondo-soluciones .conocimiento-interno .titulo-categoria h2 {
      font-size: 25px; }
    .external .fondo-soluciones .conocimiento-externo .titulo-categoria p, .external .fondo-soluciones .conocimiento-interno .titulo-categoria p {
      padding-top: 20px; }
    .external .fondo-soluciones .conocimiento-externo .texto-categoria a, .external .fondo-soluciones .conocimiento-interno .texto-categoria a {
      display: none;
      background-color: var(--color2); }
    .external .fondo-soluciones .conocimiento-externo .texto-categoria ul, .external .fondo-soluciones .conocimiento-interno .texto-categoria ul {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 28px;
      padding-top: 10px; }
      .external .fondo-soluciones .conocimiento-externo .texto-categoria ul li:before, .external .fondo-soluciones .conocimiento-interno .texto-categoria ul li:before {
        display: none;
        color: var(--color2); }
    .external .fondo-soluciones .conocimiento-externo:hover > .texto-categoria a, .external .fondo-soluciones .conocimiento-interno:hover > .texto-categoria a {
      display: block; }
    .external .fondo-soluciones .conocimiento-externo:hover > .fondo-soluciones, .external .fondo-soluciones .conocimiento-interno:hover > .fondo-soluciones {
      background-image: url(../../img/back-soluciones-izq.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: contain; }

.external .security-pass {
  color: var(--blanco) !important;
  font-size: 13px; }
  .external .security-pass .wrong-red, .external .security-pass .check-orange, .external .security-pass .check-green, .external .security-pass .check-green-dark {
    border-radius: 50px;
    padding: 5px 15px;
    margin-bottom: 10px;
    display: inline-block; }
  .external .security-pass .wrong-red {
    background-color: var(--color240) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-orange {
    background-color: var(--color238) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-green {
    background-color: var(--color45) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-green-dark {
    background-color: var(--color239) !important;
    color: var(--blanco) !important; }

.external .aviso-validacion {
  font-size: 13px;
  margin-bottom: 10px; }
  .external .aviso-validacion .wrong-red {
    color: var(--color240) !important;
    padding-right: 5px; }
  .external .aviso-validacion .check-green {
    color: var(--color45) !important;
    padding-right: 5px; }

.external .resumen-compra-papa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 500px;
  width: 100%; }
  .external .resumen-compra-papa .resumen-compra {
    border: 2px solid var(--blanco);
    border-radius: 30px;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.3); }
    .external .resumen-compra-papa .resumen-compra span.linea-azul {
      margin-bottom: 20px; }
    .external .resumen-compra-papa .resumen-compra h2, .external .resumen-compra-papa .resumen-compra h3, .external .resumen-compra-papa .resumen-compra th {
      color: var(--blanco); }
    .external .resumen-compra-papa .resumen-compra h2 {
      font-size: 26px;
      font-weight: 400; }
    .external .resumen-compra-papa .resumen-compra h3 {
      font-weight: 400;
      font-size: 15px;
      margin-top: 10px;
      text-align: left; }
    .external .resumen-compra-papa .resumen-compra h3.licenses {
      text-align: center; }
    .external .resumen-compra-papa .resumen-compra table td{
      padding: 10px;
    }
    .external .resumen-compra-papa .resumen-compra thead {
      margin-bottom: 30px; }
      .external .resumen-compra-papa .resumen-compra thead th {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        padding-bottom: 0px; }
    .external .resumen-compra-papa .resumen-compra .precio-total {
      font-weight: bold;
      font-size: 18px;
      text-align: center;
      background-color: rgba(0,0,0,0.5);
      padding: 8px;
      border-radius: 5px; }
    .external .resumen-compra-papa .resumen-compra .precio-resumen {
      border-radius: 30px;
      font-size: 15px;
      font-weight: normal;
      line-height: 25px;
      color: var(--blanco);
      text-align: right;
      margin: 0px;
      padding-right: 14px;
    }
    .external .resumen-compra-papa .resumen-compra hr{
      box-shadow: none;
      border: 1px solid rgba(255,255,255,0.2);
      margin: 0px;
      height: 0px;
    }
    .external .resumen-compra-papa .resumen-compra .precio-resumen small{
      font-size: 12px;
      color: var(--blanco);
    }
    .external .resumen-compra-papa .resumen-compra .precio-resumen v.precio-tachado {
      text-decoration: line-through;
    }
    .external .resumen-compra-papa .resumen-compra .img-resumen-compra {
      background-image: url(../../img/cursos/costos.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      height: 60px;
      width: 60px;
      border-radius: 60px;
      margin: 0 auto; }
    .external .resumen-compra-papa .resumen-compra .numero-de-licencias {
      margin: 30px 0 15px 0; }
      .external .resumen-compra-papa .resumen-compra .numero-de-licencias label {
        font-size: 17px !important; }
      .external .resumen-compra-papa .resumen-compra .numero-de-licencias input {
        background-color: transparent;
        color: var(--blanco);
        width: 20%;
        font-size: 17px !important;
        border-radius: 50px; }

.external .login .nav-tabs, .external .login .tab-content {
  border: none; }

.external .login .tab-content {
  padding-top: 60px; }
  .external .login .tab-content .tab-pane {
    min-height: 505px; }

.external .login .nav-tabs {
  margin-top: 50px; }
  .external .login .nav-tabs li {
    width: 50%;
    border-bottom: 1px solid var(--blanco);
    border-top: none;
    float: left; }
    .external .login .nav-tabs li:before {
      display: none; }
    .external .login .nav-tabs li a {
      background: none;
      width: 100%;
      display: inline-block;
      border: none;
      font-size: 20px;
      font-weight: 300;
      padding: 10px 0; }
      .external .login .nav-tabs li a:hover {
        border: none;
        background-color: rgba(0, 0, 0, 0.4); }
      .external .login .nav-tabs li a:focus {
        background: none; }
        .external .login .nav-tabs .active a {
          background-color: var(--blanco);
          color: var(--color2);
          border: none;
          font-weight: 400; }
          .external .login .nav-tabs .active a:focus {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }
    .external .login .nav-tabs .active a:hover {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }

.external .usuario-login img {
  border-radius: 50%;
  width: 30px;
  padding-right: 5px; }

.external .usuario-login i {
  padding-left: 5px;
  padding-right: 0px !important; }

.external .caracteristicas .caracteristica-analytics {
  background-image: url(../../img/caracteristica-analytics.png); }

.external .caracteristicas .caracteristica-personalizacion {
  background-image: url(../../img/caracteristica-personalizacion.png); }

.external .caracteristicas .caracteristica-gamificacion {
  background-image: url(../../img/caracteristica-gamificacion.png); }

.external .caracteristicas .caracteristica-escalabilidad {
  background-image: url(../../img/caracteristica-escalabilidad.png); }

.external .caracteristicas .caracteristica-certificacion {
  background-image: url(../../img/caracteristica-certificacion.png); }

.external .caracteristicas .caracteristica-movil {
  background-image: url(../../img/caracteristica-movil.png); }

.external .caracteristicas .caracteristica-notificaciones {
  background-image: url(../../img/caracteristica-notificaciones.png); }

.external .caracteristicas .caracteristica-marketplace {
  background-image: url(../../img/caracteristica-marketplace.png); }

.external .caracteristicas .caracteristica-creacion {
  background-image: url(../../img/caracteristica-creacion-de-curso.png); }

.external .caracteristicas .caracteristica-salondeclase {
  background-image: url(../../img/caracteristica-salondeclase.png); }

.external .caracteristicas .caracteristica-disenoux {
  background-image: url(../../img/caracteristica-disenoux.png); }

.external .caracteristicas .caracteristica {
  height: 285px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  color: var(--blanco);
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
  margin-bottom: 30px; }
  .external .caracteristicas .caracteristica:hover {
    background-color: var(--color2);
    background-blend-mode: multiply; }
  .external .caracteristicas .caracteristica:hover > span p {
    display: block;
    padding: 0 15px; }
  .external .caracteristicas .caracteristica:hover > span i {
    padding-top: 30px;
    text-shadow: none; }
  .external .caracteristicas .caracteristica:hover > span h2 {
    text-shadow: none; }
  .external .caracteristicas .caracteristica span {
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: multiply;
    height: 100%;
    width: 100%;
    display: block; }
  .external .caracteristicas .caracteristica i {
    font-size: 45px;
    padding-top: 100px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .external .caracteristicas .caracteristica h2 {
    font-weight: 400;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .external .caracteristicas .caracteristica p {
    display: none;
    font-size: 14px; }
  .external .caracteristicas .caracteristica h2, .external .caracteristicas .caracteristica p {
    color: var(--blanco);
    text-align: center; }

.external .gif-inicio-mobile {
  display: none; }

.external .btn-carousel-home-cursos-empresa {
  display: table;
  margin: 0 auto;
  margin-top: 50px; }

.external .home-empresa li:before {
  display: none; }

.external .home-empresa .navbar .nav li a {
  color: var(--color32); }

.external .home-empresa .navbar-center .navbar-toggle {
  padding: 0px;
  width: 100%;
  float: right; }
  .external .home-empresa .navbar-center .navbar-toggle .icon-bar {
    background: var(--color2); }

.external .home-empresa .item-list-left li {
  min-height: 122px;
  padding-bottom: 0px; }
  .external .home-empresa .item-list-left li .icon {
    color: var(--color2); }

.external .home-empresa h3 {
  font-size: 26px;
  font-weight: 300; }

.external .home-empresa h2 {
  color: var(--color59);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-size: 44px;
  margin: 0 0 30px 0; }

.external .home-empresa #contact_form small {
  font-size: 14px; }

.external .home-empresa #contact_form input {
  font-size: 17px;
  margin-bottom: 0; }

.external .home-empresa #contact_form input::-webkit-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input:-ms-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input::-ms-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input::placeholder {
  color: var(--color73); }

.external .home-empresa .btn-default {
  border: 1px solid var(--color2);
  color: var(--color2);
  background: none;
  border-radius: 50px;
  font-size: 17px; }
  .external .home-empresa .btn-default:hover {
    background-color: var(--color2);
    color: var(--blanco); }

.external .home-empresa .btn-primary {
  background: var(--color2);
  border-color: var(--color2); }

.external .home-empresa .dark-bg p {
  color: var(--blanco); }

.external .home-empresa .tab-content {
  border: none; }

.external .home-empresa #contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

.external .home-empresa #contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.external .home-empresa footer {
  font-size: 14px;
  padding: 15px;
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  .external .home-empresa footer a {
    color: var(--color8); }
  .external .home-empresa footer img {
    margin: 0 auto; }
  .external .home-empresa footer .copy {
    padding-top: 15px;
    font-size: 12px; }
  .external .home-empresa footer .social a {
    padding: 0 10px 10px 0; }
  .external .home-empresa footer h5 {
    font-size: 14px;
    font-weight: 400; }

.external .home-empresa #what-zalvadora i {
  background-color: var(--color2);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 50px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px; }

.external .home-empresa #search-full {
  padding: 20px;
  height: 100px; }
  .external .home-empresa #search-full button {
    color: var(--color60); }

.external .home-empresa .text-justify {
  text-align: justify; }

.external .home-empresa #glosario a.active, .external .home-empresa #glosario a:hover {
  color: var(--blanco); }

.external .home-empresa #letrasglosario a.active, .external .home-empresa #letrasglosario a:hover {
  color: var(--blanco) !important; }

.external .home-empresa #carousel-modules i {
  color: var(--color260); }
  .external .home-empresa #carousel-modules i.num-icon {
    border-color: var(--color260); }

.external .home-empresa #carousel-modules h3 {
  margin-bottom: 5px; }

.external .home-empresa #carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

.external .home-empresa #help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

.external .home-empresa #modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  .external .home-empresa #modal-zeta .md-content img {
    display: inline-block; }
  .external .home-empresa #modal-zeta .md-content h4, .external .home-empresa #modal-zeta .md-content p {
    color: var(--blanco); }
  .external .home-empresa #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 25px; }

.external .home-empresa #blogGeneral .row {
  margin-bottom: 30px; }

.external .home-empresa .widget.category ul li.active a {
  color: var(--blanco); }

.external .home-empresa footer .col-md-3.col-xs-6 p {
  color: var(--color8); }

.external .home-empresa footer #links, .external .home-empresa footer #imageText, .external .home-empresa footer #textImage, .external .home-empresa footer #video {
  margin-bottom: 15px; }

.external .home-empresa footer #imageText img {
  margin-bottom: 13px; }

.external .home-empresa footer #textImage img {
  margin-top: 13px; }

.external .tarjeta-presentacion {
  padding-top: 100px; }
  .external .tarjeta-presentacion .foto-tarjeta {
    border-radius: 200px;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .external .tarjeta-presentacion h4 {
    margin-top: 0px; }
  .external .tarjeta-presentacion h1 {
    margin-bottom: 0px; }
  .external .tarjeta-presentacion .btn-zalva {
    width: 300px;
    display: inline-block;
    margin: 15px 7px; }
  .external .tarjeta-presentacion .rrss {
    margin-top: 15px; }
  .external .tarjeta-presentacion .banner-ebook-thanks {
    height: 100%;
    background-image: url(../../img/bg-tarjeta-presentacion.jpg); }
  .external .tarjeta-presentacion .btn-agregar {
    background-color: var(--color2); }
    .external .tarjeta-presentacion .btn-agregar:hover {
      background-color: var(--color262); }

.external .referidos span {
  margin-top: 50px;
  margin-bottom: 30px; }

.external .referidos h4 {
  font-size: 34px;
  line-height: 19px;
  font-weight: 600; }

.external .referidos h5 {
  font-size: 30px;
  color: var(--blanco); }

.external .referidos i {
  font-size: 50px; }

.external .referidos p strong {
  font-size: 20px; }

.external .referidos form input[type="submit"] {
  margin-top: 0px; }

.external .referidos form h5 {
  margin-top: 0px; }

.external form .checkbox-inline {
  font-size: 14px;
  margin: 30px 0 30px 0; }
  .external form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }

.external .display-registro {
  display: none; }

.external .display-registro-block {
  display: block; }

.external .display-login {
  display: none; }

.external .campo-obligatorio {
  border-color: var(--color240) !important; }

.external .custom-select-home {
  position: relative; }
  .external .custom-select-home select {
    display: none; }

.external .select-selected {
  padding-left: 15px; }

.external .select-selected:after {
  content: '\e64b';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.external .select-selected.select-arrow-active:after {
  content: '\e648';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.external .select-hide {
  display: none; }

.external .select-items div:hover, .external .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.external .select-items {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  z-index: 999999;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  background-color: var(--blanco); }
  .external .select-items div {
    color: var(--color5);
    padding: 0.2em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    background-color: var(--blanco); }
    .external .select-items div:first-child {
      border-radius: 30px 30px 0px 0px;
      -moz-border-radius: 30px 30px 0px 0px;
      background-color: 30px 30px 0px 0px; }
    .external .select-items div:last-child {
      border-radius: 0px 0px 30px 30px;
      -moz-border-radius: 0px 0px 30px 30px;
      background-color: 0px 0px 30px 30px; }
    .external .select-items div:hover {
      background-color: var(--color2);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: var(--blanco); }

@media (max-width: 991px) {
  .external .home-empresa .navbar-toggle {
    font-size: inherit;
    position: relative;
    left: 0px; }
  .external .home-empresa .row .navbar-collapse {
    margin: 60px 0 0 0;
    margin-top: 60px;
    background-color: inherit; }
  .external .fondo-soluciones {
    background: none; }
    .external .fondo-soluciones .texto-categoria a {
      display: block !important;
      margin-top: 30px; }
  .external .detalle-profesor .btn-zalva {
    margin: 0px auto; }
  .external .contenido-blog {
    padding-bottom: 100px !important; }
  .external .intro-nosotros {
    padding-bottom: 100px; }
  .external .img-intro-nosotros {
    text-align: left; }
    .external .img-intro-nosotros img {
      width: 40%; }
  .external .premios .img-premio {
    padding-bottom: 0px; }
    .external .premios .img-premio img {
      margin: 0 auto;
      padding: 0px; }
  .external .premios .premio-descripcion .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .navbar-toggle {
    color: var(--blanco);
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5; }
  .external .navbar-brand {
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0; }
  .external .row .navbar-collapse {
    background-color: rgba(31, 34, 41, 0.9);
    margin-top: 0px; }
    .external .row .navbar-collapse ul.menu-principal {
      width: 100%;
      padding-top: 60px !important; }
      .external .row .navbar-collapse ul.menu-principal li {
        border-bottom: solid 1px #999;
        padding: 0px; }
    .external .row .navbar-collapse .iniciar-sesion {
      border-bottom: none;
      padding-bottom: 20px; } }

@media (min-width: 992px) {
  .external .navbar-right .dropdown-menu {
    right: -30px; }
  .external .hidden-md {
    display: none; }
  .external .dropdown:hover .dropdown-menu {
    display: block; } }

@media (min-width: 769px) {
  .external .navbar-brand.hidden-md {
    display: none !important; } }

@media (max-width: 768px) {
  .external .input-banner2 {
    width: 100%; }
    .external .input-banner2 input[type="text"] {
      width: 100%; }
  .external .cookies {
    padding: 20px 0px; }
    .external .cookies p {
      text-align: left; }
  .external .caracteristicas .caracteristica {
    height: 143px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 0px; }
    .external .caracteristicas .caracteristica i {
      font-size: 30px;
      padding-top: 40px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .external .caracteristicas .caracteristica h2 {
      font-size: 18px; }
    .external .caracteristicas .caracteristica:hover {
      background-color: transparent; }
    .external .caracteristicas .caracteristica:hover > span i {
      padding-top: 40px;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .external .caracteristicas .caracteristica:hover > span h2 {
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .external .caracteristicas .caracteristica:hover > span p {
      display: none; }
  .external .resumen-compra-papa {
    height: 340px; }
  .external .login .nav-tabs {
    margin-top: 0px; }
  .external .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    display: none; }
  .external .webinar-curso-completo {
    margin-top: 40px !important; }
    .external .webinar-curso-completo a {
      margin-top: 20px !important; }
  .external .otros-webinar div:nth-child(1) {
    padding-bottom: 20px;
    padding-top: 20px; }
  .external .experto-webinar .img-experto {
    margin: 0 auto !important; }
  .external .experto-webinar div {
    padding-bottom: 0px !important; }
  .external .experto-webinar {
    margin-top: 55px; }
  .external .banner-webinar-registration {
    height: 680px; }
  .external #contact_form .form-group:nth-child(4), .external #contact_form .form-group:nth-child(5) {
    padding: 3px 0; }
  .external .form-webinar-responsive {
    position: fixed;
    bottom: 0px;
    z-index: 999999;
    left: 0;
    width: 100%;
    padding: 0px !important; }
  .external .btn-webinar-responsive {
    width: 100%;
    background-color: var(--color2);
    color: var(--blanco);
    font-size: 20px;
    border: none;
    margin: 0 auto;
    left: 0;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2); }
    .external .btn-webinar-responsive:hover {
      background-color: var(--color2); }
  .external .form-webinar {
    display: none; }
  .external .form-webinar-responsive {
    display: block; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 102px 0; }
  .external .hidden-md {
    display: block; }
  .external .double-padding.banner-internas h1 {
    min-height: auto; }
  .external section {
    padding-bottom: 70px;
    padding-top: 70px; }
  .external .linea-azul {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .bg-inverse .navbar-toggle {
    color: var(--color2); }
  .external .bg-inverse .row .navbar-collapse {
    background-color: var(--blanco); }
    .external .bg-inverse .row .navbar-collapse ul li {
      border-bottom: solid 1px #ddd; }

  .external .sel__box {
    z-index: 999999; }
  .external .select-banner {
    z-index: inherit; }
  .external .btn-banner {
    margin-left: 0px; }
  .external a.btn-zalva {
    margin: 0 auto; }
  .external .catalogo-home .row div {
    padding-bottom: 0px; }
  .external .preview-noticia {
    display: block; }
    .external .preview-noticia img {
      margin: 0 auto; }
  .external .footer-superior .email {
    padding-right: 75px; }
  .external .menu-footer {
    font-size: 17px; }
    .external .menu-footer li {
      padding: 0px 15px; }
  .external .footer-inferior {
    padding-top: 30px; }
    .external .footer-inferior a {
      margin: 0 10px; }
  .external .intro-block .sel {
    width: 80%; }
  .external .element1-invert-text-img .element1-img {
    float: inherit; }
  .external .element1-invert-text-img .element1-text {
    left: 10%;
    top: 15%; }
  .external .element1-text-img .element1-text {
    left: 30%; }
  .external .element1-text {
    width: 60%;
    top: 10%;
    padding: 50px; }
  .external .sel:nth-child(1) {
    margin-right: 0px; }
  .external .element2-text-img .element2-text, .external .element2-invert-text-img .element2-text {
    position: inherit;
    padding-left: 15px; }
    .external .element2-text-img .element2-text .linea-azul, .external .element2-invert-text-img .element2-text .linea-azul {
      margin-left: 0px; }
    .external .element2-text-img .element2-text h3, .external .element2-invert-text-img .element2-text h3 {
      padding-top: 30px; }
  .external .course {
    text-align: left; }
    .external .course .thumbnail .caption .users-comments {
      padding-bottom: 0px; }
    .external .course .thumbnail .caption .btn-default {
      font-size: 18px; }
    .external .course .titulo-categoria a.btn-responsive {
      display: block; }
    .external .course .texto-categoria {
      padding-top: 50px !important; }
    .external .course .titulo-centrado {
      padding-bottom: 50px !important; } }

@media (max-width: 767px) {
  .external .login-registro-empresa .nav-tabs li a {
    padding: 10px 0px; }
  .external .login-registro-empresa .tab-content {
    padding: 0px; }
    .external .login-registro-empresa .tab-content h2 {
      font-size: 36px; }
    .external .login-registro-empresa .tab-content .form-control {
      font-size: 14px; }
  .external .form-fondo-blanco .col-md-6.col-sm-6, .external .form-fondo-blanco .col-md-12 {
    padding-bottom: 0px; }
  .external .tarjeta-presentacion .slogan {
    margin-bottom: 20px; }
  .external .slogan .gif-inicio-mobile {
    display: block;
    width: 100%; }
  .external .btn-fixed-demo {
    border-radius: 10px 10px 0 0px;
    bottom: 0;
    right: inherit;
    left: 0;
    top: inherit;
    width: 100%;
    padding-top: 0px; }
    .external .btn-fixed-demo h4 {
      color: var(--blanco);
      margin-bottom: 10px; }
      .external .btn-fixed-demo h4 strong {
        font-size: 32px; }
    .external .btn-fixed-demo:hover {
      background-color: var(--color2); }
  .external .calculadora form {
    display: inline-block !important; }
  .external .calculadora .resultado-calculadora div {
    min-height: 178px; }
    .external .calculadora .resultado-calculadora div .cifra {
      margin: 0px;
      font-size: 19px;
      word-break: break-word; }
    .external .calculadora .resultado-calculadora div .cifra:nth-child(2) {
      font-size: 23px; }
    .external .calculadora .resultado-calculadora div .texto-rotado {
      -webkit-transform: inherit;
      -ms-transform: inherit;
      transform: inherit;
      position: relative;
      top: 0;
      right: 0;
      font-size: 18px;
      text-align: center;
      margin-bottom: 0px; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra:nth-child(2) {
    font-size: 23px; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
    font-size: 19px; }
  .external .resumen-compra-papa .resumen-compra div {
    padding-bottom: 0px !important; }
  .external .resumen-compra-papa .resumen-compra h2 {
    font-size: 22px; }
  .external .slick-prev {
    left: 9px; }
  .external .slick-next {
    right: 9px; }
  .external .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 15px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(2) iframe {
      width: 100% !important; }
  .external .slogan-home img {
    display: none; }
  .external .titulo-webinar-countdown h1 {
    font-size: 30px; }
  .external .navbar-fixed-top .navbar-collapse {
    max-height: 445px; }
  .external .dropdown-menu-principal {
    background: rgba(0, 0, 0, 0.1); }
    .external .dropdown-menu-principal .dropdown-menu {
      text-align: center; }
      .external .dropdown-menu-principal .dropdown-menu li a {
        padding: 0 15px !important;
        line-height: 50px !important; }
  .external .glosario .glosario-lista-terminos {
    text-align: left; }
    .external .glosario .glosario-lista-terminos ul li:before {
      margin-left: 0px; }
  .external .login .dark-bg {
    padding-bottom: 0px; }
  .external .webinar-gracias a {
    margin: 0px 0 20px 0; }
  .external .prensa {
    text-align: left; }
    .external .prensa .nota-prensa:nth-child(1) .fecha-nota-prensa {
      margin-top: 10px; }
  .external .nosotros-clientes .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .intro-nosotros {
    padding-top: 15px; }
    .external .intro-nosotros .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .external .img-intro-nosotros, .external .txt-intro-nosotros {
    position: inherit;
    text-align: center; }
  .external .img-intro-nosotros {
    padding-bottom: 0px !important; }
    .external .img-intro-nosotros img {
      width: 80%; }
  .external .post {
    font-size: 14px; }
  .external .detalle-profesor .banner-internas-min {
    text-align: center; }
    .external .detalle-profesor .banner-internas-min h1 {
      margin-top: 0px; }
  .external .detalle-profesor .areas-de-conocimiento .row div, .external .detalle-profesor .experiencia-profesor .row div {
    border-left: none; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: center;
    padding: 0; }
    .external .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 30px;
      line-height: 36px;
      margin: 0px; }
      .external .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-size: 25px; }
  .external .form-blanco form {
    padding: 0 15px; }
  .external .col-ventaja:nth-child(1) {
    margin-top: 0px; }
  .external .col-ventaja:nth-child(2), .external .col-ventaja:nth-child(3) {
    margin-top: 100px; }
  .external .intro-block .sel {
    width: 100%; }
  .external .element1-text {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    margin: 0 auto;
    top: 4%;
    padding: 30px; }
  .external .element1-text-img .element1-text {
    left: 0; }
  .external .element1-invert-text-img .element1-text {
    left: 0;
    right: 0; }
    .external .element1-invert-text-img .element1-text ul {
      font-size: 16px;
      text-align: left;
      padding-bottom: 20px;
      margin-left: 15px; }
  .external .footer-superior .email, .external .footer-superior .tel {
    float: none;
    text-align: center;
    padding-right: 0px; }
  .external .footer-medio li {
    padding-bottom: 15px !important; }
  .external .menu-footer li {
    padding: 10px 0;
    display: block; } }

.external #contact_submit {
  background-color: var(--color2);
  border-color: var(--color2);
  border-radius: 5px !important;
  color: var(--blanco); }

.public-zalvadora .login {
  color: var(--blanco);
  padding-top: 60px;
  padding-bottom: 100px; }
  .public-zalvadora .login .slogan {
    margin-bottom: 22px; }
  .public-zalvadora .login p {
    text-align: center; }
  .public-zalvadora .login .form-group input {
    margin-top: 5px; }
  .public-zalvadora .login .form-group input:focus {
    border: 2px solid #fff; }
  .public-zalvadora .login .form-group input[type="submit"] {
    border: none; }
  .public-zalvadora .login .form-group .text-center {
    font-size: 14px; }
    .public-zalvadora .login .form-group .text-center a:hover {
      text-decoration: underline; }
  .public-zalvadora .login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .public-zalvadora .login form a:hover {
    color: var(--color2); }
  .public-zalvadora .login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .public-zalvadora .login p {
    color: var(--blanco); }
  .public-zalvadora .login .btn-guardar-contrasena {
    width: 250px; }
  .public-zalvadora .login .slogan i {
    font-size: 65px; }
  .public-zalvadora .login .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora .login .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }
  .public-zalvadora .login input {
    padding: 0 0 0 20px; }
  .public-zalvadora .login input:focus,
  .public-zalvadora .login input:active {
    outline: none; }
  .public-zalvadora .login .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora .login .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora .login .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora .login .btn-zalva,
  .public-zalvadora .login a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
    .public-zalvadora .login .btn-zalva:hover,
    .public-zalvadora .login a.btn-zalva:hover {
      background-color: var(--color2); }
  .public-zalvadora .login .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora .login .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora .login input[type="submit"] {
    padding: 0px;
    border: none; }
  .public-zalvadora .login hr {
    margin: 30px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .login .security-pass {
    color: var(--blanco) !important;
    font-size: 13px; }
    .public-zalvadora .login .security-pass .wrong-red,
    .public-zalvadora .login .security-pass .check-orange,
    .public-zalvadora .login .security-pass .check-green,
    .public-zalvadora .login .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora .login .security-pass .wrong-red {
      background-color: var(--color240) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-orange {
      background-color: var(--color238) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-green {
      background-color: var(--color45) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-green-dark {
      background-color: var(--color239) !important;
      color: var(--blanco) !important; }
  .public-zalvadora .login form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }
  .public-zalvadora .login .btn-guardar-contrasena {
    width: 250px; }

.public-zalvadora .display-registro {
  display: none; }

.public-zalvadora .display-registro-block {
  display: block; }

.public-zalvadora .display-login {
  display: none; }

.public-zalvadora .cover-bg,
.public-zalvadora .fixed-bg,
.public-zalvadora .pattern-bg,
.public-zalvadora .contain-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.public-zalvadora .campo-obligatorio {
  border-color: var(--color240) !important; }

.public-zalvadora .elemento-centrado {
  margin: 0 auto; }

.public-zalvadora .login-registro-empresa .nav-tabs {
  border: none; }
  .public-zalvadora .login-registro-empresa .nav-tabs li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .public-zalvadora .login-registro-empresa .nav-tabs a {
    border: none;
    color: rgba(0, 0, 0, 0.3);
    width: 100%;
    display: inline-block;
    border-radius: 0px; }
    .public-zalvadora .login-registro-empresa .nav-tabs a:hover, .public-zalvadora .login-registro-empresa .nav-tabs a:focus {
      border: none;
      background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .login-registro-empresa .nav-tabs li {
    text-align: center;
    padding: 0px;
    float: left; }
  .public-zalvadora .login-registro-empresa .nav-tabs .active a {
    color: var(--color2);
    border: none; }
    .public-zalvadora .login-registro-empresa .nav-tabs .active a:hover, .public-zalvadora .login-registro-empresa .nav-tabs .active a:focus {
      color: var(--color2);
      border: none; }

.public-zalvadora .login-registro-empresa .tab-content h2 {
  margin-top: 50px; }

.public-zalvadora .login-registro-empresa .tab-content input[type="text"],
.public-zalvadora .login-registro-empresa .tab-content input[type="password"],
.public-zalvadora .login-registro-empresa .tab-content input[type="email"],
.public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%; }

.public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
  background-color: var(--color2);
  border: none; }

.public-zalvadora .login-registro-empresa .tab-content .form-control {
  font-size: 16px; }

.public-zalvadora .login-registro-empresa .tab-content a {
  font-size: 13px; }

.public-zalvadora .login-registro-empresa .tab-content .checkbox-inline {
  margin: 10px 0 10px 0; }

.public-zalvadora .goto-block {
  padding-top: 25px;
  padding-bottom: 25px; }

.public-zalvadora .bg-color1 {
  background-color: var(--fondo-menu-superior-modo-oscuro); }

.public-zalvadora .dark-bg {
  color: var(--blanco); }

.public-zalvadora .dark-bg a.top-arrow {
  border-color: var(--blanco); }

.public-zalvadora a.top-arrow:hover {
  margin-bottom: -16px;
  opacity: 1; }

.public-zalvadora a.top-arrow {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 30px;
  border-left: 1px solid #222;
  border-top: 1px solid #222;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-bottom: -20px;
  opacity: 0.5; }

.public-zalvadora footer {
  padding: 0px;
  color: var(--color8);
  font-size: 14px; }

.public-zalvadora .footer-superior {
  background-color: var(--color105);
  font-weight: bold;
  font-size: 20px;
  padding: 30px 0;
  color: var(--blanco); }
  .public-zalvadora .footer-superior .tel {
    text-align: right;
    display: inline-block;
    padding-right: 50px;
    float: right; }
    .public-zalvadora .footer-superior .tel span {
      font-weight: 100; }
  .public-zalvadora .footer-superior .email {
    text-align: right;
    display: inline-block;
    float: right; }
    .public-zalvadora .footer-superior .email span {
      font-weight: 100; }

.public-zalvadora .footer-medio {
  background-color: var(--color106);
  padding: 40px 0;
  text-align: center;
  font-size: 17px; }
  .public-zalvadora .footer-medio li {
    display: block;
    padding: 0 30px; }
    .public-zalvadora .footer-medio li:before {
      display: none; }
    .public-zalvadora .footer-medio li a i {
      font-size: 12px;
      padding-left: 8px; }
    .public-zalvadora .footer-medio li a:hover {
      color: var(--blanco); }
    .public-zalvadora .footer-medio li ul {
      text-align: center;
      font-size: 14px; }
      .public-zalvadora .footer-medio li ul li {
        padding: 10px 0 0 0; }

.public-zalvadora .footer-inferior {
  background-color: var(--color106);
  text-align: center;
  padding: 0px 0 10px 0; }
  .public-zalvadora .footer-inferior .rrss-footer a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 15px;
    background-color: var(--blanco);
    color: var(--color106);
    text-align: center;
    line-height: 30px; }
    .public-zalvadora .footer-inferior .rrss-footer a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .public-zalvadora .footer-inferior .legales-footer p {
    font-size: 12px;
    color: var(--blanco);
    padding-top: 20px; }
    .public-zalvadora .footer-inferior .legales-footer p a {
      padding-left: 10px;
      text-decoration: underline; }

.public-zalvadora .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.public-zalvadora a,
.public-zalvadora a:hover,
.public-zalvadora a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

.public-zalvadora .navbar > .container .navbar-brand, .public-zalvadora .navbar > .container-fluid .navbar-brand {
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0;
  letter-spacing: 2px;
  color: var(--blanco); }

.public-zalvadora .navbar .nav li {
  float: left;
  padding: 5px; }

.public-zalvadora .navbar .nav li a {
  display: block;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco);
  font-weight: 400; }

.public-zalvadora .navbar .nav li a:hover {
  color: var(--color2) !important; }

.public-zalvadora .dropdown-menu-principal i:before {
  padding-left: 5px; }

.public-zalvadora .navbar .nav .iniciar-sesion {
  padding: 0;
  color: var(--blanco);
  margin-top: 15px;
  float: left; }

.public-zalvadora .iniciar-sesion a {
  background: var(--color1) !important; }

.public-zalvadora .navbar .nav .iniciar-sesion a {
  display: inline-block !important;
  height: 33px;
  line-height: 33px;
  -webkit-border-radius: 230px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.public-zalvadora .navbar .nav .iniciar-sesion a:hover {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.public-zalvadora .navbar.bg-inverse {
  background: white;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }


.public-zalvadora .dropdown-menu-principal .dropdown-menu {
  padding: 0px;
  border-radius: 15px !important; }

.public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
  color: var(--color5);
  height: 35px;
  line-height: 35px;
  font-weight: bold; }

.public-zalvadora.login {
  color: var(--blanco);
  padding-top: 60px;
  padding-bottom: 100px; }
  .public-zalvadora.login .slogan {
    margin-bottom: 22px; }
  .public-zalvadora.login p {
    text-align: center; }
  .public-zalvadora.login .form-group input {
    margin-top: 5px; }
  .public-zalvadora.login .form-group input:focus {
    border: 2px solid #fff; }
  .public-zalvadora.login .form-group input[type="submit"] {
    border: none; }
  .public-zalvadora.login .form-group .text-center {
    font-size: 14px; }
    .public-zalvadora.login .form-group .text-center a:hover {
      text-decoration: underline; }
  .public-zalvadora.login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .public-zalvadora.login form a:hover {
    color: var(--color2); }
  .public-zalvadora.login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .public-zalvadora.login p {
    color: var(--blanco); }
  .public-zalvadora.login .btn-guardar-contrasena {
    width: 250px; }
  .public-zalvadora.login .slogan i {
    font-size: 65px; }
  .public-zalvadora.login h1 {
    font-size: 50px;
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .public-zalvadora.login .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora.login .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }
  .public-zalvadora.login input {
    padding: 0 0 0 20px; }
  .public-zalvadora.login input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input::placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input:focus,
  .public-zalvadora.login input:active {
    outline: none; }
  .public-zalvadora.login .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora.login .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora.login .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora.login .btn-zalva,
  .public-zalvadora.login a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
    .public-zalvadora.login .btn-zalva:hover,
    .public-zalvadora.login a.btn-zalva:hover {
      background-color: var(--color2); }
  .public-zalvadora.login .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora.login .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora.login input[type="submit"] {
    padding: 0px;
    border: none; }
  .public-zalvadora.login hr {
    margin: 30px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora.login .security-pass {
    color: var(--blanco) !important;
    font-size: 13px; }
    .public-zalvadora.login .security-pass .wrong-red,
    .public-zalvadora.login .security-pass .check-orange,
    .public-zalvadora.login .security-pass .check-green,
    .public-zalvadora.login .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora.login .security-pass .wrong-red {
      background-color: var(--color240) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-orange {
      background-color: var(--color238) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-green {
      background-color: var(--color45) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-green-dark {
      background-color: var(--color239) !important;
      color: var(--blanco) !important; }
  .public-zalvadora.login form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }

.external .home-empresa .navbar .nav li a {
  font-weight: 400; }

.external .pagina-gracias h1 {
  text-transform: initial; }

.external h1, .external h2, .external h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.external footer {
  margin-top: 0; }

.external header {
  text-shadow: none;
  text-align: justify; }

.external .aviso-validacion {
  color: var(--color55); }

.external .form-container a {
  color: var(--color55); }

.external .security-pass {
  color: var(--blanco) !important; }

.external .checkbox-inline {
  padding-left: 20px; }

.external .cta-corousel {
  clear: both;
  padding-top: 1px; }

.external .login-registro-empresa .tab-content .checkbox-inline {
  color: var(--color55); }

.blockUI.blockMsg.blockPage {
  background: none !important;
  border: none !important; }

.zalva-loader, .zalva-loaders {
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute; }

.zalva-loaders {
  bottom: 0;
  right: 0;
  margin: auto;
  outline: red solid 1px;
  filter: url(#goo);
  -o-filter: url(#goo);
  -ms-filter: url(#goo);
  -webkit-filter: url(#goo);
  -moz-filter: url(#goo); }

.zalva-loader:before {
  content: "";
  width: 31px;
  height: 31px;
  border-radius: 44px;
  background: var(--color279);
  position: absolute;
  left: 50%;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  margin-left: -15.5px;
  margin-top: -15.5px; }

.zalva-loader:nth-child(5):before {
  z-index: 100;
  width: 39.5px;
  height: 39.5px;
  margin-left: -19.75px;
  margin-top: -19.75px;
  animation: zalva-loader-colors 4.6s ease infinite;
  -o-animation: zalva-loader-colors 4.6s ease infinite;
  -ms-animation: zalva-loader-colors 4.6s ease infinite;
  -webkit-animation: zalva-loader-colors 4.6s ease infinite;
  -moz-animation: zalva-loader-colors 4.6s ease infinite; }

.zalva-loader:nth-child(1) {
  animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -o-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -ms-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -webkit-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -moz-animation: zalva-loader-rotate-1 4.6s 0s linear infinite; }

.zalva-loader:nth-child(1):before {
  background-color: var(--color278);
  animation: zalva-loader-move 4.6s 0s ease infinite;
  -o-animation: zalva-loader-move 4.6s 0s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 0s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 0s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 0s ease infinite; }

.zalva-loader:nth-child(2) {
  animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -o-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -ms-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -webkit-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -moz-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite; }

.zalva-loader:nth-child(2):before {
  background-color: var(--color280);
  animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -o-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 1.15s ease infinite; }

.zalva-loader:nth-child(3) {
  animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -o-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -ms-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -webkit-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -moz-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite; }

.zalva-loader:nth-child(3):before {
  background-color: var(--color281);
  animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -o-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 2.3s ease infinite; }

.zalva-loader:nth-child(4) {
  animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -o-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -ms-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -webkit-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -moz-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite; }

.zalva-loader:nth-child(4):before {
  background-color: var(--color279);
  animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -o-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 3.45s ease infinite; }

@keyframes zalva-loader-move {
  0%, 100%, 40% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  18%, 22% {
    -webkit-transform: translateY(-61px);
    transform: translateY(-61px); } }

@-o-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -o-transform: translateY(0); }
  18%, 22% {
    -o-transform: translateY(-61px); } }

@-ms-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -ms-transform: translateY(0); }
  18%, 22% {
    -ms-transform: translateY(-61px); } }

@-webkit-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -webkit-transform: translateY(0); }
  18%, 22% {
    -webkit-transform: translateY(-61px); } }

@-moz-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -moz-transform: translateY(0); }
  18%, 22% {
    -moz-transform: translateY(-61px); } }

@keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-o-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-ms-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-webkit-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-moz-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@keyframes zalva-loader-rotate-1 {
  0% {
    -webkit-transform: rotate(-105deg);
    transform: rotate(-105deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }

@-o-keyframes zalva-loader-rotate-1 {
  0% {
    -o-transform: rotate(-105deg); }
  100% {
    -o-transform: rotate(270deg); } }

@-ms-keyframes zalva-loader-rotate-1 {
  0% {
    -ms-transform: rotate(-105deg); }
  100% {
    -ms-transform: rotate(270deg); } }

@-webkit-keyframes zalva-loader-rotate-1 {
  0% {
    -webkit-transform: rotate(-105deg); }
  100% {
    -webkit-transform: rotate(270deg); } }

@-moz-keyframes zalva-loader-rotate-1 {
  0% {
    -moz-transform: rotate(-105deg); }
  100% {
    -moz-transform: rotate(270deg); } }

@keyframes zalva-loader-rotate-2 {
  0% {
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg); }
  100% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); } }

@-o-keyframes zalva-loader-rotate-2 {
  0% {
    -o-transform: rotate(165deg); }
  100% {
    -o-transform: rotate(540deg); } }

@-ms-keyframes zalva-loader-rotate-2 {
  0% {
    -ms-transform: rotate(165deg); }
  100% {
    -ms-transform: rotate(540deg); } }

@-webkit-keyframes zalva-loader-rotate-2 {
  0% {
    -webkit-transform: rotate(165deg); }
  100% {
    -webkit-transform: rotate(540deg); } }

@-moz-keyframes zalva-loader-rotate-2 {
  0% {
    -moz-transform: rotate(165deg); }
  100% {
    -moz-transform: rotate(540deg); } }

@keyframes zalva-loader-rotate-3 {
  0% {
    -webkit-transform: rotate(435deg);
    transform: rotate(435deg); }
  100% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg); } }

@-o-keyframes zalva-loader-rotate-3 {
  0% {
    -o-transform: rotate(435deg); }
  100% {
    -o-transform: rotate(810deg); } }

@-ms-keyframes zalva-loader-rotate-3 {
  0% {
    -ms-transform: rotate(435deg); }
  100% {
    -ms-transform: rotate(810deg); } }

@-webkit-keyframes zalva-loader-rotate-3 {
  0% {
    -webkit-transform: rotate(435deg); }
  100% {
    -webkit-transform: rotate(810deg); } }

@-moz-keyframes zalva-loader-rotate-3 {
  0% {
    -moz-transform: rotate(435deg); }
  100% {
    -moz-transform: rotate(810deg); } }

@keyframes zalva-loader-rotate-4 {
  0% {
    -webkit-transform: rotate(705deg);
    transform: rotate(705deg); }
  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); } }

@-o-keyframes zalva-loader-rotate-4 {
  0% {
    -o-transform: rotate(705deg); }
  100% {
    -o-transform: rotate(1080deg); } }

@-ms-keyframes zalva-loader-rotate-4 {
  0% {
    -ms-transform: rotate(705deg); }
  100% {
    -ms-transform: rotate(1080deg); } }

@-webkit-keyframes zalva-loader-rotate-4 {
  0% {
    -webkit-transform: rotate(705deg); }
  100% {
    -webkit-transform: rotate(1080deg); } }

@-moz-keyframes zalva-loader-rotate-4 {
  0% {
    -moz-transform: rotate(705deg); }
  100% {
    -moz-transform: rotate(1080deg); } }

.no_notification {
  width: 210px;
  margin-left: 10px; }

.public-zalvadora {
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /* ===== Estilos select ===== */
  /* ===== Horizontal Rule ===== */
  /* ===== Select Box ===== */
  /* ----- Select Box ----- */
  /* ===== Keyframes ===== */
  /* =================================== SLIDE  ======================================================= */
  /* Slider */
  /* Arrows */
  /* Dots */
  /* Top */ }

@font-face {
  .public-zalvadora {
    font-family: 'themify';
    src: url("fonts/zalvicon.eot?-fvbane");
    src: url("fonts/zalvicon.eot?#iefix-fvbane") format("embedded-opentype"), url("fonts/zalvicon.woff?-fvbane") format("woff"), url("fonts/zalvicon.ttf?-fvbane") format("truetype"), url("fonts/zalvicon.svg?-fvbane#themify") format("svg");
    font-weight: normal;
    font-style: normal; } }
  .public-zalvadora [class^="zalv-"], .public-zalvadora [class*="zalv-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .public-zalvadora .zalv-wand:before {
    content: "\e600"; }
  .public-zalvadora .zalv-volume:before {
    content: "\e601"; }
  .public-zalvadora .zalv-user:before {
    content: "\e602"; }
  .public-zalvadora .zalv-unlock:before {
    content: "\e603"; }
  .public-zalvadora .zalv-unlink:before {
    content: "\e604"; }
  .public-zalvadora .zalv-trash:before {
    content: "\e605"; }
  .public-zalvadora .zalv-thought:before {
    content: "\e606"; }
  .public-zalvadora .zalv-target:before {
    content: "\e607"; }
  .public-zalvadora .zalv-tag:before {
    content: "\e608"; }
  .public-zalvadora .zalv-tablet:before {
    content: "\e609"; }
  .public-zalvadora .zalv-star:before {
    content: "\e60a"; }
  .public-zalvadora .zalv-spray:before {
    content: "\e60b"; }
  .public-zalvadora .zalv-signal:before {
    content: "\e60c"; }
  .public-zalvadora .zalv-shopping-cart:before {
    content: "\e60d"; }
  .public-zalvadora .zalv-shopping-cart-full:before {
    content: "\e60e"; }
  .public-zalvadora .zalv-settings:before {
    content: "\e60f"; }
  .public-zalvadora .zalv-search:before {
    content: "\e610"; }
  .public-zalvadora .zalv-zoom-in:before {
    content: "\e611"; }
  .public-zalvadora .zalv-zoom-out:before {
    content: "\e612"; }
  .public-zalvadora .zalv-cut:before {
    content: "\e613"; }
  .public-zalvadora .zalv-ruler:before {
    content: "\e614"; }
  .public-zalvadora .zalv-ruler-pencil:before {
    content: "\e615"; }
  .public-zalvadora .zalv-ruler-alt:before {
    content: "\e616"; }
  .public-zalvadora .zalv-bookmark:before {
    content: "\e617"; }
  .public-zalvadora .zalv-bookmark-alt:before {
    content: "\e618"; }
  .public-zalvadora .zalv-reload:before {
    content: "\e619"; }
  .public-zalvadora .zalv-plus:before {
    content: "\e61a"; }
  .public-zalvadora .zalv-pin:before {
    content: "\e61b"; }
  .public-zalvadora .zalv-pencil:before {
    content: "\e61c"; }
  .public-zalvadora .zalv-pencil-alt:before {
    content: "\e61d"; }
  .public-zalvadora .zalv-paint-roller:before {
    content: "\e61e"; }
  .public-zalvadora .zalv-paint-bucket:before {
    content: "\e61f"; }
  .public-zalvadora .zalv-na:before {
    content: "\e620"; }
  .public-zalvadora .zalv-mobile:before {
    content: "\e621"; }
  .public-zalvadora .zalv-minus:before {
    content: "\e622"; }
  .public-zalvadora .zalv-medall:before {
    content: "\e623"; }
  .public-zalvadora .zalv-medall-alt:before {
    content: "\e624"; }
  .public-zalvadora .zalv-marker:before {
    content: "\e625"; }
  .public-zalvadora .zalv-marker-alt:before {
    content: "\e626"; }
  .public-zalvadora .zalv-arrow-up:before {
    content: "\e627"; }
  .public-zalvadora .zalv-arrow-right:before {
    content: "\e628"; }
  .public-zalvadora .zalv-arrow-left:before {
    content: "\e629"; }
  .public-zalvadora .zalv-arrow-down:before {
    content: "\e62a"; }
  .public-zalvadora .zalv-lock:before {
    content: "\e62b"; }
  .public-zalvadora .zalv-location-arrow:before {
    content: "\e62c"; }
  .public-zalvadora .zalv-link:before {
    content: "\e62d"; }
  .public-zalvadora .zalv-layout:before {
    content: "\e62e"; }
  .public-zalvadora .zalv-layers:before {
    content: "\e62f"; }
  .public-zalvadora .zalv-layers-alt:before {
    content: "\e630"; }
  .public-zalvadora .zalv-key:before {
    content: "\e631"; }
  .public-zalvadora .zalv-import:before {
    content: "\e632"; }
  .public-zalvadora .zalv-image:before {
    content: "\e633"; }
  .public-zalvadora .zalv-heart:before {
    content: "\e634"; }
  .public-zalvadora .zalv-heart-broken:before {
    content: "\e635"; }
  .public-zalvadora .zalv-hand-stop:before {
    content: "\e636"; }
  .public-zalvadora .zalv-hand-open:before {
    content: "\e637"; }
  .public-zalvadora .zalv-hand-drag:before {
    content: "\e638"; }
  .public-zalvadora .zalv-folder:before {
    content: "\e639"; }
  .public-zalvadora .zalv-flag:before {
    content: "\e63a"; }
  .public-zalvadora .zalv-flag-alt:before {
    content: "\e63b"; }
  .public-zalvadora .zalv-flag-alt-2:before {
    content: "\e63c"; }
  .public-zalvadora .zalv-eye:before {
    content: "\e63d"; }
  .public-zalvadora .zalv-export:before {
    content: "\e63e"; }
  .public-zalvadora .zalv-exchange-vertical:before {
    content: "\e63f"; }
  .public-zalvadora .zalv-desktop:before {
    content: "\e640"; }
  .public-zalvadora .zalv-cup:before {
    content: "\e641"; }
  .public-zalvadora .zalv-crown:before {
    content: "\e642"; }
  .public-zalvadora .zalv-comments:before {
    content: "\e643"; }
  .public-zalvadora .zalv-comment:before {
    content: "\e644"; }
  .public-zalvadora .zalv-comment-alt:before {
    content: "\e645"; }
  .public-zalvadora .zalv-close:before {
    content: "\e646"; }
  .public-zalvadora .zalv-clip:before {
    content: "\e647"; }
  .public-zalvadora .zalv-angle-up:before {
    content: "\e648"; }
  .public-zalvadora .zalv-angle-right:before {
    content: "\e649"; }
  .public-zalvadora .zalv-angle-left:before {
    content: "\e64a"; }
  .public-zalvadora .zalv-angle-down:before {
    content: "\e64b"; }
  .public-zalvadora .zalv-check:before {
    content: "\e64c"; }
  .public-zalvadora .zalv-check-box:before {
    content: "\e64d"; }
  .public-zalvadora .zalv-camera:before {
    content: "\e64e"; }
  .public-zalvadora .zalv-announcement:before {
    content: "\e64f"; }
  .public-zalvadora .zalv-brush:before {
    content: "\e650"; }
  .public-zalvadora .zalv-briefcase:before {
    content: "\e651"; }
  .public-zalvadora .zalv-bolt:before {
    content: "\e652"; }
  .public-zalvadora .zalv-bolt-alt:before {
    content: "\e653"; }
  .public-zalvadora .zalv-blackboard:before {
    content: "\e654"; }
  .public-zalvadora .zalv-bag:before {
    content: "\e655"; }
  .public-zalvadora .zalv-move:before {
    content: "\e656"; }
  .public-zalvadora .zalv-arrows-vertical:before {
    content: "\e657"; }
  .public-zalvadora .zalv-arrows-horizontal:before {
    content: "\e658"; }
  .public-zalvadora .zalv-fullscreen:before {
    content: "\e659"; }
  .public-zalvadora .zalv-arrow-top-right:before {
    content: "\e65a"; }
  .public-zalvadora .zalv-arrow-top-left:before {
    content: "\e65b"; }
  .public-zalvadora .zalv-arrow-circle-up:before {
    content: "\e65c"; }
  .public-zalvadora .zalv-arrow-circle-right:before {
    content: "\e65d"; }
  .public-zalvadora .zalv-arrow-circle-left:before {
    content: "\e65e"; }
  .public-zalvadora .zalv-arrow-circle-down:before {
    content: "\e65f"; }
  .public-zalvadora .zalv-angle-double-up:before {
    content: "\e660"; }
  .public-zalvadora .zalv-angle-double-right:before {
    content: "\e661"; }
  .public-zalvadora .zalv-angle-double-left:before {
    content: "\e662"; }
  .public-zalvadora .zalv-angle-double-down:before {
    content: "\e663"; }
  .public-zalvadora .zalv-zip:before {
    content: "\e664"; }
  .public-zalvadora .zalv-world:before {
    content: "\e665"; }
  .public-zalvadora .zalv-wheelchair:before {
    content: "\e666"; }
  .public-zalvadora .zalv-view-list:before {
    content: "\e667"; }
  .public-zalvadora .zalv-view-list-alt:before {
    content: "\e668"; }
  .public-zalvadora .zalv-view-grid:before {
    content: "\e669"; }
  .public-zalvadora .zalv-uppercase:before {
    content: "\e66a"; }
  .public-zalvadora .zalv-upload:before {
    content: "\e66b"; }
  .public-zalvadora .zalv-underline:before {
    content: "\e66c"; }
  .public-zalvadora .zalv-truck:before {
    content: "\e66d"; }
  .public-zalvadora .zalv-timer:before {
    content: "\e66e"; }
  .public-zalvadora .zalv-ticket:before {
    content: "\e66f"; }
  .public-zalvadora .zalv-thumb-up:before {
    content: "\e670"; }
  .public-zalvadora .zalv-thumb-down:before {
    content: "\e671"; }
  .public-zalvadora .zalv-text:before {
    content: "\e672"; }
  .public-zalvadora .zalv-stats-up:before {
    content: "\e673"; }
  .public-zalvadora .zalv-stats-down:before {
    content: "\e674"; }
  .public-zalvadora .zalv-split-v:before {
    content: "\e675"; }
  .public-zalvadora .zalv-split-h:before {
    content: "\e676"; }
  .public-zalvadora .zalv-smallcap:before {
    content: "\e677"; }
  .public-zalvadora .zalv-shine:before {
    content: "\e678"; }
  .public-zalvadora .zalv-shift-right:before {
    content: "\e679"; }
  .public-zalvadora .zalv-shift-left:before {
    content: "\e67a"; }
  .public-zalvadora .zalv-shield:before {
    content: "\e67b"; }
  .public-zalvadora .zalv-notepad:before {
    content: "\e67c"; }
  .public-zalvadora .zalv-server:before {
    content: "\e67d"; }
  .public-zalvadora .zalv-quote-right:before {
    content: "\e67e"; }
  .public-zalvadora .zalv-quote-left:before {
    content: "\e67f"; }
  .public-zalvadora .zalv-pulse:before {
    content: "\e680"; }
  .public-zalvadora .zalv-printer:before {
    content: "\e681"; }
  .public-zalvadora .zalv-power-off:before {
    content: "\e682"; }
  .public-zalvadora .zalv-plug:before {
    content: "\e683"; }
  .public-zalvadora .zalv-pie-chart:before {
    content: "\e684"; }
  .public-zalvadora .zalv-paragraph:before {
    content: "\e685"; }
  .public-zalvadora .zalv-panel:before {
    content: "\e686"; }
  .public-zalvadora .zalv-package:before {
    content: "\e687"; }
  .public-zalvadora .zalv-music:before {
    content: "\e688"; }
  .public-zalvadora .zalv-music-alt:before {
    content: "\e689"; }
  .public-zalvadora .zalv-mouse:before {
    content: "\e68a"; }
  .public-zalvadora .zalv-mouse-alt:before {
    content: "\e68b"; }
  .public-zalvadora .zalv-money:before {
    content: "\e68c"; }
  .public-zalvadora .zalv-microphone:before {
    content: "\e68d"; }
  .public-zalvadora .zalv-menu:before {
    content: "\e68e"; }
  .public-zalvadora .zalv-menu-alt:before {
    content: "\e68f"; }
  .public-zalvadora .zalv-map:before {
    content: "\e690"; }
  .public-zalvadora .zalv-map-alt:before {
    content: "\e691"; }
  .public-zalvadora .zalv-loop:before {
    content: "\e692"; }
  .public-zalvadora .zalv-location-pin:before {
    content: "\e693"; }
  .public-zalvadora .zalv-list:before {
    content: "\e694"; }
  .public-zalvadora .zalv-light-bulb:before {
    content: "\e695"; }
  .public-zalvadora .zalv-Italic:before {
    content: "\e696"; }
  .public-zalvadora .zalv-info:before {
    content: "\e697"; }
  .public-zalvadora .zalv-infinite:before {
    content: "\e698"; }
  .public-zalvadora .zalv-id-badge:before {
    content: "\e699"; }
  .public-zalvadora .zalv-hummer:before {
    content: "\e69a"; }
  .public-zalvadora .zalv-home:before {
    content: "\e69b"; }
  .public-zalvadora .zalv-help:before {
    content: "\e69c"; }
  .public-zalvadora .zalv-headphone:before {
    content: "\e69d"; }
  .public-zalvadora .zalv-harddrives:before {
    content: "\e69e"; }
  .public-zalvadora .zalv-harddrive:before {
    content: "\e69f"; }
  .public-zalvadora .zalv-gift:before {
    content: "\e6a0"; }
  .public-zalvadora .zalv-game:before {
    content: "\e6a1"; }
  .public-zalvadora .zalv-filter:before {
    content: "\e6a2"; }
  .public-zalvadora .zalv-files:before {
    content: "\e6a3"; }
  .public-zalvadora .zalv-file:before {
    content: "\e6a4"; }
  .public-zalvadora .zalv-eraser:before {
    content: "\e6a5"; }
  .public-zalvadora .zalv-envelope:before {
    content: "\e6a6"; }
  .public-zalvadora .zalv-download:before {
    content: "\e6a7"; }
  .public-zalvadora .zalv-direction:before {
    content: "\e6a8"; }
  .public-zalvadora .zalv-direction-alt:before {
    content: "\e6a9"; }
  .public-zalvadora .zalv-dashboard:before {
    content: "\e6aa"; }
  .public-zalvadora .zalv-control-stop:before {
    content: "\e6ab"; }
  .public-zalvadora .zalv-control-shuffle:before {
    content: "\e6ac"; }
  .public-zalvadora .zalv-control-play:before {
    content: "\e6ad"; }
  .public-zalvadora .zalv-control-pause:before {
    content: "\e6ae"; }
  .public-zalvadora .zalv-control-forward:before {
    content: "\e6af"; }
  .public-zalvadora .zalv-control-backward:before {
    content: "\e6b0"; }
  .public-zalvadora .zalv-cloud:before {
    content: "\e6b1"; }
  .public-zalvadora .zalv-cloud-up:before {
    content: "\e6b2"; }
  .public-zalvadora .zalv-cloud-down:before {
    content: "\e6b3"; }
  .public-zalvadora .zalv-clipboard:before {
    content: "\e6b4"; }
  .public-zalvadora .zalv-car:before {
    content: "\e6b5"; }
  .public-zalvadora .zalv-calendar:before {
    content: "\e6b6"; }
  .public-zalvadora .zalv-book:before {
    content: "\e6b7"; }
  .public-zalvadora .zalv-bell:before {
    content: "\e6b8"; }
  .public-zalvadora .zalv-basketball:before {
    content: "\e6b9"; }
  .public-zalvadora .zalv-bar-chart:before {
    content: "\e6ba"; }
  .public-zalvadora .zalv-bar-chart-alt:before {
    content: "\e6bb"; }
  .public-zalvadora .zalv-back-right:before {
    content: "\e6bc"; }
  .public-zalvadora .zalv-back-left:before {
    content: "\e6bd"; }
  .public-zalvadora .zalv-arrows-corner:before {
    content: "\e6be"; }
  .public-zalvadora .zalv-archive:before {
    content: "\e6bf"; }
  .public-zalvadora .zalv-anchor:before {
    content: "\e6c0"; }
  .public-zalvadora .zalv-align-right:before {
    content: "\e6c1"; }
  .public-zalvadora .zalv-align-left:before {
    content: "\e6c2"; }
  .public-zalvadora .zalv-align-justify:before {
    content: "\e6c3"; }
  .public-zalvadora .zalv-align-center:before {
    content: "\e6c4"; }
  .public-zalvadora .zalv-alert:before {
    content: "\e6c5"; }
  .public-zalvadora .zalv-alarm-clock:before {
    content: "\e6c6"; }
  .public-zalvadora .zalv-agenda:before {
    content: "\e6c7"; }
  .public-zalvadora .zalv-write:before {
    content: "\e6c8"; }
  .public-zalvadora .zalv-window:before {
    content: "\e6c9"; }
  .public-zalvadora .zalv-widgetized:before {
    content: "\e6ca"; }
  .public-zalvadora .zalv-widget:before {
    content: "\e6cb"; }
  .public-zalvadora .zalv-widget-alt:before {
    content: "\e6cc"; }
  .public-zalvadora .zalv-wallet:before {
    content: "\e6cd"; }
  .public-zalvadora .zalv-video-clapper:before {
    content: "\e6ce"; }
  .public-zalvadora .zalv-video-camera:before {
    content: "\e6cf"; }
  .public-zalvadora .zalv-vector:before {
    content: "\e6d0"; }
  .public-zalvadora .zalv-themify-logo:before {
    content: "\e6d1"; }
  .public-zalvadora .zalv-themify-favicon:before {
    content: "\e6d2"; }
  .public-zalvadora .zalv-themify-favicon-alt:before {
    content: "\e6d3"; }
  .public-zalvadora .zalv-support:before {
    content: "\e6d4"; }
  .public-zalvadora .zalv-stamp:before {
    content: "\e6d5"; }
  .public-zalvadora .zalv-split-v-alt:before {
    content: "\e6d6"; }
  .public-zalvadora .zalv-slice:before {
    content: "\e6d7"; }
  .public-zalvadora .zalv-shortcode:before {
    content: "\e6d8"; }
  .public-zalvadora .zalv-shift-right-alt:before {
    content: "\e6d9"; }
  .public-zalvadora .zalv-shift-left-alt:before {
    content: "\e6da"; }
  .public-zalvadora .zalv-ruler-alt-2:before {
    content: "\e6db"; }
  .public-zalvadora .zalv-receipt:before {
    content: "\e6dc"; }
  .public-zalvadora .zalv-pin2:before {
    content: "\e6dd"; }
  .public-zalvadora .zalv-pin-alt:before {
    content: "\e6de"; }
  .public-zalvadora .zalv-pencil-alt2:before {
    content: "\e6df"; }
  .public-zalvadora .zalv-palette:before {
    content: "\e6e0"; }
  .public-zalvadora .zalv-more:before {
    content: "\e6e1"; }
  .public-zalvadora .zalv-more-alt:before {
    content: "\e6e2"; }
  .public-zalvadora .zalv-microphone-alt:before {
    content: "\e6e3"; }
  .public-zalvadora .zalv-magnet:before {
    content: "\e6e4"; }
  .public-zalvadora .zalv-line-double:before {
    content: "\e6e5"; }
  .public-zalvadora .zalv-line-dotted:before {
    content: "\e6e6"; }
  .public-zalvadora .zalv-line-dashed:before {
    content: "\e6e7"; }
  .public-zalvadora .zalv-layout-width-full:before {
    content: "\e6e8"; }
  .public-zalvadora .zalv-layout-width-default:before {
    content: "\e6e9"; }
  .public-zalvadora .zalv-layout-width-default-alt:before {
    content: "\e6ea"; }
  .public-zalvadora .zalv-layout-tab:before {
    content: "\e6eb"; }
  .public-zalvadora .zalv-layout-tab-window:before {
    content: "\e6ec"; }
  .public-zalvadora .zalv-layout-tab-v:before {
    content: "\e6ed"; }
  .public-zalvadora .zalv-layout-tab-min:before {
    content: "\e6ee"; }
  .public-zalvadora .zalv-layout-slider:before {
    content: "\e6ef"; }
  .public-zalvadora .zalv-layout-slider-alt:before {
    content: "\e6f0"; }
  .public-zalvadora .zalv-layout-sidebar-right:before {
    content: "\e6f1"; }
  .public-zalvadora .zalv-layout-sidebar-none:before {
    content: "\e6f2"; }
  .public-zalvadora .zalv-layout-sidebar-left:before {
    content: "\e6f3"; }
  .public-zalvadora .zalv-layout-placeholder:before {
    content: "\e6f4"; }
  .public-zalvadora .zalv-layout-menu:before {
    content: "\e6f5"; }
  .public-zalvadora .zalv-layout-menu-v:before {
    content: "\e6f6"; }
  .public-zalvadora .zalv-layout-menu-separated:before {
    content: "\e6f7"; }
  .public-zalvadora .zalv-layout-menu-full:before {
    content: "\e6f8"; }
  .public-zalvadora .zalv-layout-media-right-alt:before {
    content: "\e6f9"; }
  .public-zalvadora .zalv-layout-media-right:before {
    content: "\e6fa"; }
  .public-zalvadora .zalv-layout-media-overlay:before {
    content: "\e6fb"; }
  .public-zalvadora .zalv-layout-media-overlay-alt:before {
    content: "\e6fc"; }
  .public-zalvadora .zalv-layout-media-overlay-alt-2:before {
    content: "\e6fd"; }
  .public-zalvadora .zalv-layout-media-left-alt:before {
    content: "\e6fe"; }
  .public-zalvadora .zalv-layout-media-left:before {
    content: "\e6ff"; }
  .public-zalvadora .zalv-layout-media-center-alt:before {
    content: "\e700"; }
  .public-zalvadora .zalv-layout-media-center:before {
    content: "\e701"; }
  .public-zalvadora .zalv-layout-list-thumb:before {
    content: "\e702"; }
  .public-zalvadora .zalv-layout-list-thumb-alt:before {
    content: "\e703"; }
  .public-zalvadora .zalv-layout-list-post:before {
    content: "\e704"; }
  .public-zalvadora .zalv-layout-list-large-image:before {
    content: "\e705"; }
  .public-zalvadora .zalv-layout-line-solid:before {
    content: "\e706"; }
  .public-zalvadora .zalv-layout-grid4:before {
    content: "\e707"; }
  .public-zalvadora .zalv-layout-grid3:before {
    content: "\e708"; }
  .public-zalvadora .zalv-layout-grid2:before {
    content: "\e709"; }
  .public-zalvadora .zalv-layout-grid2-thumb:before {
    content: "\e70a"; }
  .public-zalvadora .zalv-layout-cta-right:before {
    content: "\e70b"; }
  .public-zalvadora .zalv-layout-cta-left:before {
    content: "\e70c"; }
  .public-zalvadora .zalv-layout-cta-center:before {
    content: "\e70d"; }
  .public-zalvadora .zalv-layout-cta-btn-right:before {
    content: "\e70e"; }
  .public-zalvadora .zalv-layout-cta-btn-left:before {
    content: "\e70f"; }
  .public-zalvadora .zalv-layout-column4:before {
    content: "\e710"; }
  .public-zalvadora .zalv-layout-column3:before {
    content: "\e711"; }
  .public-zalvadora .zalv-layout-column2:before {
    content: "\e712"; }
  .public-zalvadora .zalv-layout-accordion-separated:before {
    content: "\e713"; }
  .public-zalvadora .zalv-layout-accordion-merged:before {
    content: "\e714"; }
  .public-zalvadora .zalv-layout-accordion-list:before {
    content: "\e715"; }
  .public-zalvadora .zalv-ink-pen:before {
    content: "\e716"; }
  .public-zalvadora .zalv-info-alt:before {
    content: "\e717"; }
  .public-zalvadora .zalv-help-alt:before {
    content: "\e718"; }
  .public-zalvadora .zalv-headphone-alt:before {
    content: "\e719"; }
  .public-zalvadora .zalv-hand-point-up:before {
    content: "\e71a"; }
  .public-zalvadora .zalv-hand-point-right:before {
    content: "\e71b"; }
  .public-zalvadora .zalv-hand-point-left:before {
    content: "\e71c"; }
  .public-zalvadora .zalv-hand-point-down:before {
    content: "\e71d"; }
  .public-zalvadora .zalv-gallery:before {
    content: "\e71e"; }
  .public-zalvadora .zalv-face-smile:before {
    content: "\e71f"; }
  .public-zalvadora .zalv-face-sad:before {
    content: "\e720"; }
  .public-zalvadora .zalv-credit-card:before {
    content: "\e721"; }
  .public-zalvadora .zalv-control-skip-forward:before {
    content: "\e722"; }
  .public-zalvadora .zalv-control-skip-backward:before {
    content: "\e723"; }
  .public-zalvadora .zalv-control-record:before {
    content: "\e724"; }
  .public-zalvadora .zalv-control-eject:before {
    content: "\e725"; }
  .public-zalvadora .zalv-comments-smiley:before {
    content: "\e726"; }
  .public-zalvadora .zalv-brush-alt:before {
    content: "\e727"; }
  .public-zalvadora .zalv-youtube:before {
    content: "\e728"; }
  .public-zalvadora .zalv-vimeo:before {
    content: "\e729"; }
  .public-zalvadora .zalv-twitter:before {
    content: "\e72a"; }
  .public-zalvadora .zalv-time:before {
    content: "\e72b"; }
  .public-zalvadora .zalv-tumblr:before {
    content: "\e72c"; }
  .public-zalvadora .zalv-skype:before {
    content: "\e72d"; }
  .public-zalvadora .zalv-share:before {
    content: "\e72e"; }
  .public-zalvadora .zalv-share-alt:before {
    content: "\e72f"; }
  .public-zalvadora .zalv-rocket:before {
    content: "\e730"; }
  .public-zalvadora .zalv-pinterest:before {
    content: "\e731"; }
  .public-zalvadora .zalv-new-window:before {
    content: "\e732"; }
  .public-zalvadora .zalv-microsoft:before {
    content: "\e733"; }
  .public-zalvadora .zalv-list-ol:before {
    content: "\e734"; }
  .public-zalvadora .zalv-linkedin:before {
    content: "\e735"; }
  .public-zalvadora .zalv-layout-sidebar-2:before {
    content: "\e736"; }
  .public-zalvadora .zalv-layout-grid4-alt:before {
    content: "\e737"; }
  .public-zalvadora .zalv-layout-grid3-alt:before {
    content: "\e738"; }
  .public-zalvadora .zalv-layout-grid2-alt:before {
    content: "\e739"; }
  .public-zalvadora .zalv-layout-column4-alt:before {
    content: "\e73a"; }
  .public-zalvadora .zalv-layout-column3-alt:before {
    content: "\e73b"; }
  .public-zalvadora .zalv-layout-column2-alt:before {
    content: "\e73c"; }
  .public-zalvadora .zalv-instagram:before {
    content: "\e73d"; }
  .public-zalvadora .zalv-google:before {
    content: "\e73e"; }
  .public-zalvadora .zalv-github:before {
    content: "\e73f"; }
  .public-zalvadora .zalv-flickr:before {
    content: "\e740"; }
  .public-zalvadora .zalv-facebook:before {
    content: "\e741"; }
  .public-zalvadora .zalv-dropbox:before {
    content: "\e742"; }
  .public-zalvadora .zalv-dribbble:before {
    content: "\e743"; }
  .public-zalvadora .zalv-apple:before {
    content: "\e744"; }
  .public-zalvadora .zalv-android:before {
    content: "\e745"; }
  .public-zalvadora .zalv-save:before {
    content: "\e746"; }
  .public-zalvadora .zalv-save-alt:before {
    content: "\e747"; }
  .public-zalvadora .zalv-yahoo:before {
    content: "\e748"; }
  .public-zalvadora .zalv-wordpress:before {
    content: "\e749"; }
  .public-zalvadora .zalv-vimeo-alt:before {
    content: "\e74a"; }
  .public-zalvadora .zalv-twitter-alt:before {
    content: "\e74b"; }
  .public-zalvadora .zalv-tumblr-alt:before {
    content: "\e74c"; }
  .public-zalvadora .zalv-trello:before {
    content: "\e74d"; }
  .public-zalvadora .zalv-stack-overflow:before {
    content: "\e74e"; }
  .public-zalvadora .zalv-soundcloud:before {
    content: "\e74f"; }
  .public-zalvadora .zalv-sharethis:before {
    content: "\e750"; }
  .public-zalvadora .zalv-sharethis-alt:before {
    content: "\e751"; }
  .public-zalvadora .zalv-reddit:before {
    content: "\e752"; }
  .public-zalvadora .zalv-pinterest-alt:before {
    content: "\e753"; }
  .public-zalvadora .zalv-microsoft-alt:before {
    content: "\e754"; }
  .public-zalvadora .zalv-linux:before {
    content: "\e755"; }
  .public-zalvadora .zalv-jsfiddle:before {
    content: "\e756"; }
  .public-zalvadora .zalv-joomla:before {
    content: "\e757"; }
  .public-zalvadora .zalv-html5:before {
    content: "\e758"; }
  .public-zalvadora .zalv-flickr-alt:before {
    content: "\e759"; }
  .public-zalvadora .zalv-email:before {
    content: "\e75a"; }
  .public-zalvadora .zalv-drupal:before {
    content: "\e75b"; }
  .public-zalvadora .zalv-dropbox-alt:before {
    content: "\e75c"; }
  .public-zalvadora .zalv-css3:before {
    content: "\e75d"; }
  .public-zalvadora .zalv-rss:before {
    content: "\e75e"; }
  .public-zalvadora .zalv-rss-alt:before {
    content: "\e75f"; }
  .public-zalvadora html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  .public-zalvadora body {
    margin: 0; }
  .public-zalvadora article,
  .public-zalvadora aside,
  .public-zalvadora details,
  .public-zalvadora figcaption,
  .public-zalvadora figure,
  .public-zalvadora footer,
  .public-zalvadora header,
  .public-zalvadora hgroup,
  .public-zalvadora main,
  .public-zalvadora menu,
  .public-zalvadora nav,
  .public-zalvadora section,
  .public-zalvadora summary {
    display: block; }
  .public-zalvadora audio,
  .public-zalvadora canvas,
  .public-zalvadora progress,
  .public-zalvadora video {
    display: inline-block;
    vertical-align: baseline; }
  .public-zalvadora audio:not([controls]) {
    display: none;
    height: 0; }
  .public-zalvadora [hidden],
  .public-zalvadora template {
    display: none; }
  .public-zalvadora a {
    background-color: transparent; }
  .public-zalvadora a:active,
  .public-zalvadora a:hover {
    outline: 0; }
  .public-zalvadora abbr[title] {
    border-bottom: 1px dotted; }
  .public-zalvadora b,
  .public-zalvadora strong {
    font-weight: bold; }
  .public-zalvadora dfn {
    font-style: italic; }
  .public-zalvadora h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .public-zalvadora mark {
    background: var(--color279);
    color: var(--negro); }
  .public-zalvadora small {
    font-size: 80%; }
  .public-zalvadora sub,
  .public-zalvadora sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .public-zalvadora sup {
    top: -0.5em; }
  .public-zalvadora sub {
    bottom: -0.25em; }
  .public-zalvadora img {
    border: 0; }
  .public-zalvadora svg:not(:root) {
    overflow: hidden; }
  .public-zalvadora figure {
    margin: 1em 40px; }
  .public-zalvadora hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
  .public-zalvadora pre {
    overflow: auto; }
  .public-zalvadora code,
  .public-zalvadora kbd,
  .public-zalvadora pre,
  .public-zalvadora samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .public-zalvadora button,
  .public-zalvadora input,
  .public-zalvadora optgroup,
  .public-zalvadora select,
  .public-zalvadora textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  .public-zalvadora button {
    overflow: visible; }
  .public-zalvadora button,
  .public-zalvadora select {
    text-transform: none; }
  .public-zalvadora button[disabled],
  .public-zalvadora html input[disabled] {
    cursor: default; }
  .public-zalvadora button::-moz-focus-inner,
  .public-zalvadora input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .public-zalvadora input {
    line-height: normal; }
  .public-zalvadora input[type="checkbox"],
  .public-zalvadora input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
  .public-zalvadora input[type="number"]::-webkit-inner-spin-button,
  .public-zalvadora input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .public-zalvadora input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .public-zalvadora input[type="search"]::-webkit-search-cancel-button,
  .public-zalvadora input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .public-zalvadora fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .public-zalvadora legend {
    border: 0;
    padding: 0; }
  .public-zalvadora textarea {
    overflow: auto; }
  .public-zalvadora optgroup {
    font-weight: bold; }
  .public-zalvadora table {
    border-collapse: collapse;
    border-spacing: 0; }
  .public-zalvadora td,
  .public-zalvadora th {
    padding: 0; }
  @media print {
    .public-zalvadora *,
    .public-zalvadora *:before,
    .public-zalvadora *:after {
      background: transparent !important;
      color: var(--negro) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important; }
    .public-zalvadora a,
    .public-zalvadora a:visited {
      text-decoration: underline; }
    .public-zalvadora a[href]:after {
      content: " (" attr(href) ")"; }
    .public-zalvadora abbr[title]:after {
      content: " (" attr(title) ")"; }
    .public-zalvadora a[href^="#"]:after,
    .public-zalvadora a[href^="javascript:"]:after {
      content: ""; }
    .public-zalvadora pre,
    .public-zalvadora blockquote {
      border: 1px solid #999;
      page-break-inside: avoid; }
    .public-zalvadora thead {
      display: table-header-group; }
    .public-zalvadora tr,
    .public-zalvadora img {
      page-break-inside: avoid; }
    .public-zalvadora img {
      max-width: 100% !important; }
    .public-zalvadora p,
    .public-zalvadora h2,
    .public-zalvadora h3 {
      orphans: 3;
      widows: 3; }
    .public-zalvadora h2,
    .public-zalvadora h3 {
      page-break-after: avoid; }
    .public-zalvadora select {
      background: #fff !important; }
    .public-zalvadora .navbar {
      display: none; }
    .public-zalvadora .btn > .caret,
    .public-zalvadora .dropup > .btn > .caret {
      border-top-color: var(--negro) !important; }
    .public-zalvadora .label {
      border: 1px solid #000; }
    .public-zalvadora .table {
      border-collapse: collapse !important; }
    .public-zalvadora .table td,
    .public-zalvadora .table th {
      background-color: var(--blanco) !important; }
    .public-zalvadora .table-bordered th,
    .public-zalvadora .table-bordered td {
      border: 1px solid #ddd !important; } }
  .public-zalvadora * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora *:before,
  .public-zalvadora *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .public-zalvadora body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color32);
    background-color: var(--blanco); }
  .public-zalvadora input,
  .public-zalvadora button,
  .public-zalvadora select,
  .public-zalvadora textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  .public-zalvadora a {
    color: var(--color2);
    text-decoration: none; }
  .public-zalvadora a:hover,
  .public-zalvadora a:focus {
    color: var(--color282);
    text-decoration: underline; }
  .public-zalvadora a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora figure {
    margin: 0; }
  .public-zalvadora img {
    vertical-align: middle; }
  .public-zalvadora .img-rounded {
    border-radius: 6px; }
  .public-zalvadora .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }
  .public-zalvadora .img-circle {
    border-radius: 50%; }
  .public-zalvadora hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57); }
  .public-zalvadora .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .public-zalvadora .sr-only-focusable:active,
  .public-zalvadora .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  .public-zalvadora [role="button"] {
    cursor: pointer; }
  .public-zalvadora h1,
  .public-zalvadora h2,
  .public-zalvadora h3,
  .public-zalvadora h4,
  .public-zalvadora h5,
  .public-zalvadora h6,
  .public-zalvadora .h1,
  .public-zalvadora .h2,
  .public-zalvadora .h3,
  .public-zalvadora .h4,
  .public-zalvadora .h5,
  .public-zalvadora .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  .public-zalvadora h1 small,
  .public-zalvadora h2 small,
  .public-zalvadora h3 small,
  .public-zalvadora h4 small,
  .public-zalvadora h5 small,
  .public-zalvadora h6 small,
  .public-zalvadora .h1 small,
  .public-zalvadora .h2 small,
  .public-zalvadora .h3 small,
  .public-zalvadora .h4 small,
  .public-zalvadora .h5 small,
  .public-zalvadora .h6 small,
  .public-zalvadora h1 .small,
  .public-zalvadora h2 .small,
  .public-zalvadora h3 .small,
  .public-zalvadora h4 .small,
  .public-zalvadora h5 .small,
  .public-zalvadora h6 .small,
  .public-zalvadora .h1 .small,
  .public-zalvadora .h2 .small,
  .public-zalvadora .h3 .small,
  .public-zalvadora .h4 .small,
  .public-zalvadora .h5 .small,
  .public-zalvadora .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: var(--color73); }
  .public-zalvadora h1,
  .public-zalvadora .h1,
  .public-zalvadora h2,
  .public-zalvadora .h2,
  .public-zalvadora h3,
  .public-zalvadora .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  .public-zalvadora h1 small,
  .public-zalvadora .h1 small,
  .public-zalvadora h2 small,
  .public-zalvadora .h2 small,
  .public-zalvadora h3 small,
  .public-zalvadora .h3 small,
  .public-zalvadora h1 .small,
  .public-zalvadora .h1 .small,
  .public-zalvadora h2 .small,
  .public-zalvadora .h2 .small,
  .public-zalvadora h3 .small,
  .public-zalvadora .h3 .small {
    font-size: 65%; }
  .public-zalvadora h4,
  .public-zalvadora .h4,
  .public-zalvadora h5,
  .public-zalvadora .h5,
  .public-zalvadora h6,
  .public-zalvadora .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora h4 small,
  .public-zalvadora .h4 small,
  .public-zalvadora h5 small,
  .public-zalvadora .h5 small,
  .public-zalvadora h6 small,
  .public-zalvadora .h6 small,
  .public-zalvadora h4 .small,
  .public-zalvadora .h4 .small,
  .public-zalvadora h5 .small,
  .public-zalvadora .h5 .small,
  .public-zalvadora h6 .small,
  .public-zalvadora .h6 .small {
    font-size: 75%; }
  .public-zalvadora h1,
  .public-zalvadora .h1 {
    font-size: 36px; }
  .public-zalvadora h2,
  .public-zalvadora .h2 {
    font-size: 30px; }
  .public-zalvadora h3,
  .public-zalvadora .h3 {
    font-size: 24px; }
  .public-zalvadora h4,
  .public-zalvadora .h4 {
    font-size: 18px; }
  .public-zalvadora h5,
  .public-zalvadora .h5 {
    font-size: 14px; }
  .public-zalvadora h6,
  .public-zalvadora .h6 {
    font-size: 12px; }
  .public-zalvadora p {
    margin: 0 0 10px; }
  .public-zalvadora .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
  @media (min-width: 768px) {
    .public-zalvadora .lead {
      font-size: 21px; } }
  .public-zalvadora small,
  .public-zalvadora .small {
    font-size: 80%; }
  .public-zalvadora mark,
  .public-zalvadora .mark {
    background-color: var(--color23);
    padding: .2em; }
  .public-zalvadora .text-left {
    text-align: left; }
  .public-zalvadora .text-right {
    text-align: right; }
  .public-zalvadora .text-center {
    text-align: center; }
  .public-zalvadora .text-justify {
    text-align: justify; }
  .public-zalvadora .text-nowrap {
    white-space: nowrap; }
  .public-zalvadora .text-lowercase {
    text-transform: lowercase; }
  .public-zalvadora .text-uppercase {
    text-transform: uppercase; }
  .public-zalvadora .text-capitalize {
    text-transform: capitalize; }
  .public-zalvadora .text-muted {
    color: var(--color73); }
  .public-zalvadora .text-primary {
    color: var(--color2); }
  .public-zalvadora a.text-primary:hover {
    color: var(--color284); }
  .public-zalvadora .text-success {
    color: var(--color144); }
  .public-zalvadora a.text-success:hover {
    color: var(--color285); }
  .public-zalvadora .text-info {
    color: var(--color145); }
  .public-zalvadora a.text-info:hover {
    color: var(--color286); }
  .public-zalvadora .text-warning {
    color: var(--color91); }
  .public-zalvadora a.text-warning:hover {
    color: var(--color290); }
  .public-zalvadora .text-danger {
    color: var(--color94); }
  .public-zalvadora a.text-danger:hover {
    color: var(--color289); }
  .public-zalvadora .bg-primary {
    color: var(--blanco);
    background-color: var(--color2); }
  .public-zalvadora a.bg-primary:hover {
    background-color: var(--color284); }
  .public-zalvadora .bg-success {
    background-color: var(--color13); }
  .public-zalvadora a.bg-success:hover {
    background-color: var(--color295); }
  .public-zalvadora .bg-info {
    background-color: var(--color69); }
  .public-zalvadora a.bg-info:hover {
    background-color: var(--color273); }
  .public-zalvadora .bg-warning {
    background-color: var(--color23); }
  .public-zalvadora a.bg-warning:hover {
    background-color: var(--color274); }
  .public-zalvadora .bg-danger {
    background-color: var(--color17); }
  .public-zalvadora a.bg-danger:hover {
    background-color: var(--color292); }
  .public-zalvadora .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid var(--color57); }
  .public-zalvadora ul,
  .public-zalvadora ol {
    margin-top: 0;
    margin-bottom: 10px; }
  .public-zalvadora ul ul,
  .public-zalvadora ol ul,
  .public-zalvadora ul ol,
  .public-zalvadora ol ol {
    margin-bottom: 0; }
  .public-zalvadora .list-unstyled {
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }
  .public-zalvadora .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }
  .public-zalvadora dl {
    margin-top: 0;
    margin-bottom: 20px; }
  .public-zalvadora dt,
  .public-zalvadora dd {
    line-height: 1.42857143; }
  .public-zalvadora dt {
    font-weight: bold; }
  .public-zalvadora dd {
    margin-left: 0; }
  @media (min-width: 992px) {
    .public-zalvadora .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .public-zalvadora .dl-horizontal dd {
      margin-left: 180px; } }
  .public-zalvadora abbr[title],
  .public-zalvadora abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted var(--color73); }
  .public-zalvadora .initialism {
    font-size: 90%;
    text-transform: uppercase; }
  .public-zalvadora blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid var(--color57); }
  .public-zalvadora blockquote p:last-child,
  .public-zalvadora blockquote ul:last-child,
  .public-zalvadora blockquote ol:last-child {
    margin-bottom: 0; }
  .public-zalvadora blockquote footer,
  .public-zalvadora blockquote small,
  .public-zalvadora blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: var(--color73); }
  .public-zalvadora blockquote footer:before,
  .public-zalvadora blockquote small:before,
  .public-zalvadora blockquote .small:before {
    content: '\2014 \00A0'; }
  .public-zalvadora .blockquote-reverse,
  .public-zalvadora blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid var(--color57);
    border-left: 0;
    text-align: right; }
  .public-zalvadora .blockquote-reverse footer:before,
  .public-zalvadora blockquote.pull-right footer:before,
  .public-zalvadora .blockquote-reverse small:before,
  .public-zalvadora blockquote.pull-right small:before,
  .public-zalvadora .blockquote-reverse .small:before,
  .public-zalvadora blockquote.pull-right .small:before {
    content: ''; }
  .public-zalvadora .blockquote-reverse footer:after,
  .public-zalvadora blockquote.pull-right footer:after,
  .public-zalvadora .blockquote-reverse small:after,
  .public-zalvadora blockquote.pull-right small:after,
  .public-zalvadora .blockquote-reverse .small:after,
  .public-zalvadora blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }
  .public-zalvadora address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }
  .public-zalvadora code,
  .public-zalvadora kbd,
  .public-zalvadora pre,
  .public-zalvadora samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
  .public-zalvadora code {
    padding: 2px 4px;
    font-size: 90%;
    color: var(--color9);
    background-color: var(--color10);
    border-radius: 4px; }
  .public-zalvadora kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: var(--blanco);
    background-color: var(--color32);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .public-zalvadora kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: var(--color32);
    background-color: var(--color11);
    border: 1px solid var(--color33);
    border-radius: 4px; }
  .public-zalvadora pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }
  .public-zalvadora .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
  .public-zalvadora .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  @media (min-width: 768px) {
    .public-zalvadora .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .public-zalvadora .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .public-zalvadora .container {
      width: 1170px; } }
  .public-zalvadora .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .row {
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .col-xs-1, .public-zalvadora .col-sm-1, .public-zalvadora .col-md-1, .public-zalvadora .col-lg-1, .public-zalvadora .col-xs-2, .public-zalvadora .col-sm-2, .public-zalvadora .col-md-2, .public-zalvadora .col-lg-2, .public-zalvadora .col-xs-3, .public-zalvadora .col-sm-3, .public-zalvadora .col-md-3, .public-zalvadora .col-lg-3, .public-zalvadora .col-xs-4, .public-zalvadora .col-sm-4, .public-zalvadora .col-md-4, .public-zalvadora .col-lg-4, .public-zalvadora .col-xs-5, .public-zalvadora .col-sm-5, .public-zalvadora .col-md-5, .public-zalvadora .col-lg-5, .public-zalvadora .col-xs-6, .public-zalvadora .col-sm-6, .public-zalvadora .col-md-6, .public-zalvadora .col-lg-6, .public-zalvadora .col-xs-7, .public-zalvadora .col-sm-7, .public-zalvadora .col-md-7, .public-zalvadora .col-lg-7, .public-zalvadora .col-xs-8, .public-zalvadora .col-sm-8, .public-zalvadora .col-md-8, .public-zalvadora .col-lg-8, .public-zalvadora .col-xs-9, .public-zalvadora .col-sm-9, .public-zalvadora .col-md-9, .public-zalvadora .col-lg-9, .public-zalvadora .col-xs-10, .public-zalvadora .col-sm-10, .public-zalvadora .col-md-10, .public-zalvadora .col-lg-10, .public-zalvadora .col-xs-11, .public-zalvadora .col-sm-11, .public-zalvadora .col-md-11, .public-zalvadora .col-lg-11, .public-zalvadora .col-xs-12, .public-zalvadora .col-sm-12, .public-zalvadora .col-md-12, .public-zalvadora .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .col-xs-1, .public-zalvadora .col-xs-2, .public-zalvadora .col-xs-3, .public-zalvadora .col-xs-4, .public-zalvadora .col-xs-5, .public-zalvadora .col-xs-6, .public-zalvadora .col-xs-7, .public-zalvadora .col-xs-8, .public-zalvadora .col-xs-9, .public-zalvadora .col-xs-10, .public-zalvadora .col-xs-11, .public-zalvadora .col-xs-12 {
    float: left; }
  .public-zalvadora .col-xs-12 {
    width: 100%; }
  .public-zalvadora .col-xs-11 {
    width: 91.66666667%; }
  .public-zalvadora .col-xs-10 {
    width: 83.33333333%; }
  .public-zalvadora .col-xs-9 {
    width: 75%; }
  .public-zalvadora .col-xs-8 {
    width: 66.66666667%; }
  .public-zalvadora .col-xs-7 {
    width: 58.33333333%; }
  .public-zalvadora .col-xs-6 {
    width: 50%; }
  .public-zalvadora .col-xs-5 {
    width: 41.66666667%; }
  .public-zalvadora .col-xs-4 {
    width: 33.33333333%; }
  .public-zalvadora .col-xs-3 {
    width: 25%; }
  .public-zalvadora .col-xs-2 {
    width: 16.66666667%; }
  .public-zalvadora .col-xs-1 {
    width: 8.33333333%; }
  .public-zalvadora .col-xs-pull-12 {
    right: 100%; }
  .public-zalvadora .col-xs-pull-11 {
    right: 91.66666667%; }
  .public-zalvadora .col-xs-pull-10 {
    right: 83.33333333%; }
  .public-zalvadora .col-xs-pull-9 {
    right: 75%; }
  .public-zalvadora .col-xs-pull-8 {
    right: 66.66666667%; }
  .public-zalvadora .col-xs-pull-7 {
    right: 58.33333333%; }
  .public-zalvadora .col-xs-pull-6 {
    right: 50%; }
  .public-zalvadora .col-xs-pull-5 {
    right: 41.66666667%; }
  .public-zalvadora .col-xs-pull-4 {
    right: 33.33333333%; }
  .public-zalvadora .col-xs-pull-3 {
    right: 25%; }
  .public-zalvadora .col-xs-pull-2 {
    right: 16.66666667%; }
  .public-zalvadora .col-xs-pull-1 {
    right: 8.33333333%; }
  .public-zalvadora .col-xs-pull-0 {
    right: auto; }
  .public-zalvadora .col-xs-push-12 {
    left: 100%; }
  .public-zalvadora .col-xs-push-11 {
    left: 91.66666667%; }
  .public-zalvadora .col-xs-push-10 {
    left: 83.33333333%; }
  .public-zalvadora .col-xs-push-9 {
    left: 75%; }
  .public-zalvadora .col-xs-push-8 {
    left: 66.66666667%; }
  .public-zalvadora .col-xs-push-7 {
    left: 58.33333333%; }
  .public-zalvadora .col-xs-push-6 {
    left: 50%; }
  .public-zalvadora .col-xs-push-5 {
    left: 41.66666667%; }
  .public-zalvadora .col-xs-push-4 {
    left: 33.33333333%; }
  .public-zalvadora .col-xs-push-3 {
    left: 25%; }
  .public-zalvadora .col-xs-push-2 {
    left: 16.66666667%; }
  .public-zalvadora .col-xs-push-1 {
    left: 8.33333333%; }
  .public-zalvadora .col-xs-push-0 {
    left: auto; }
  .public-zalvadora .col-xs-offset-12 {
    margin-left: 100%; }
  .public-zalvadora .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .public-zalvadora .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .public-zalvadora .col-xs-offset-9 {
    margin-left: 75%; }
  .public-zalvadora .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .public-zalvadora .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .public-zalvadora .col-xs-offset-6 {
    margin-left: 50%; }
  .public-zalvadora .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .public-zalvadora .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .public-zalvadora .col-xs-offset-3 {
    margin-left: 25%; }
  .public-zalvadora .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .public-zalvadora .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .public-zalvadora .col-xs-offset-0 {
    margin-left: 0%; }
  @media (min-width: 768px) {
    .public-zalvadora .col-sm-1, .public-zalvadora .col-sm-2, .public-zalvadora .col-sm-3, .public-zalvadora .col-sm-4, .public-zalvadora .col-sm-5, .public-zalvadora .col-sm-6, .public-zalvadora .col-sm-7, .public-zalvadora .col-sm-8, .public-zalvadora .col-sm-9, .public-zalvadora .col-sm-10, .public-zalvadora .col-sm-11, .public-zalvadora .col-sm-12 {
      float: left; }
    .public-zalvadora .col-sm-12 {
      width: 100%; }
    .public-zalvadora .col-sm-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-sm-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-sm-9 {
      width: 75%; }
    .public-zalvadora .col-sm-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-sm-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-sm-6 {
      width: 50%; }
    .public-zalvadora .col-sm-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-sm-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-sm-3 {
      width: 25%; }
    .public-zalvadora .col-sm-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-sm-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-sm-pull-12 {
      right: 100%; }
    .public-zalvadora .col-sm-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-sm-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-sm-pull-9 {
      right: 75%; }
    .public-zalvadora .col-sm-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-sm-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-sm-pull-6 {
      right: 50%; }
    .public-zalvadora .col-sm-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-sm-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-sm-pull-3 {
      right: 25%; }
    .public-zalvadora .col-sm-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-sm-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-sm-pull-0 {
      right: auto; }
    .public-zalvadora .col-sm-push-12 {
      left: 100%; }
    .public-zalvadora .col-sm-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-sm-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-sm-push-9 {
      left: 75%; }
    .public-zalvadora .col-sm-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-sm-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-sm-push-6 {
      left: 50%; }
    .public-zalvadora .col-sm-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-sm-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-sm-push-3 {
      left: 25%; }
    .public-zalvadora .col-sm-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-sm-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-sm-push-0 {
      left: auto; }
    .public-zalvadora .col-sm-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-sm-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-sm-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-sm-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-sm-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-sm-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-sm-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-sm-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-sm-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-sm-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-sm-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-sm-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-sm-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 992px) {
    .public-zalvadora .col-md-1, .public-zalvadora .col-md-2, .public-zalvadora .col-md-3, .public-zalvadora .col-md-4, .public-zalvadora .col-md-5, .public-zalvadora .col-md-6, .public-zalvadora .col-md-7, .public-zalvadora .col-md-8, .public-zalvadora .col-md-9, .public-zalvadora .col-md-10, .public-zalvadora .col-md-11, .public-zalvadora .col-md-12 {
      float: left; }
    .public-zalvadora .col-md-12 {
      width: 100%; }
    .public-zalvadora .col-md-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-md-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-md-9 {
      width: 75%; }
    .public-zalvadora .col-md-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-md-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-md-6 {
      width: 50%; }
    .public-zalvadora .col-md-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-md-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-md-3 {
      width: 25%; }
    .public-zalvadora .col-md-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-md-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-md-pull-12 {
      right: 100%; }
    .public-zalvadora .col-md-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-md-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-md-pull-9 {
      right: 75%; }
    .public-zalvadora .col-md-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-md-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-md-pull-6 {
      right: 50%; }
    .public-zalvadora .col-md-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-md-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-md-pull-3 {
      right: 25%; }
    .public-zalvadora .col-md-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-md-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-md-pull-0 {
      right: auto; }
    .public-zalvadora .col-md-push-12 {
      left: 100%; }
    .public-zalvadora .col-md-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-md-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-md-push-9 {
      left: 75%; }
    .public-zalvadora .col-md-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-md-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-md-push-6 {
      left: 50%; }
    .public-zalvadora .col-md-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-md-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-md-push-3 {
      left: 25%; }
    .public-zalvadora .col-md-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-md-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-md-push-0 {
      left: auto; }
    .public-zalvadora .col-md-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-md-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-md-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-md-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-md-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-md-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-md-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-md-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-md-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-md-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-md-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-md-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-md-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 1200px) {
    .public-zalvadora .col-lg-1, .public-zalvadora .col-lg-2, .public-zalvadora .col-lg-3, .public-zalvadora .col-lg-4, .public-zalvadora .col-lg-5, .public-zalvadora .col-lg-6, .public-zalvadora .col-lg-7, .public-zalvadora .col-lg-8, .public-zalvadora .col-lg-9, .public-zalvadora .col-lg-10, .public-zalvadora .col-lg-11, .public-zalvadora .col-lg-12 {
      float: left; }
    .public-zalvadora .col-lg-12 {
      width: 100%; }
    .public-zalvadora .col-lg-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-lg-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-lg-9 {
      width: 75%; }
    .public-zalvadora .col-lg-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-lg-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-lg-6 {
      width: 50%; }
    .public-zalvadora .col-lg-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-lg-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-lg-3 {
      width: 25%; }
    .public-zalvadora .col-lg-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-lg-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-lg-pull-12 {
      right: 100%; }
    .public-zalvadora .col-lg-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-lg-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-lg-pull-9 {
      right: 75%; }
    .public-zalvadora .col-lg-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-lg-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-lg-pull-6 {
      right: 50%; }
    .public-zalvadora .col-lg-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-lg-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-lg-pull-3 {
      right: 25%; }
    .public-zalvadora .col-lg-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-lg-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-lg-pull-0 {
      right: auto; }
    .public-zalvadora .col-lg-push-12 {
      left: 100%; }
    .public-zalvadora .col-lg-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-lg-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-lg-push-9 {
      left: 75%; }
    .public-zalvadora .col-lg-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-lg-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-lg-push-6 {
      left: 50%; }
    .public-zalvadora .col-lg-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-lg-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-lg-push-3 {
      left: 25%; }
    .public-zalvadora .col-lg-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-lg-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-lg-push-0 {
      left: auto; }
    .public-zalvadora .col-lg-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-lg-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-lg-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-lg-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-lg-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-lg-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-lg-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-lg-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-lg-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-lg-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-lg-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-lg-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-lg-offset-0 {
      margin-left: 0%; } }
  .public-zalvadora table {
    background-color: transparent; }
  .public-zalvadora caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--color73);
    text-align: left; }
  .public-zalvadora th {
    text-align: left; }
  .public-zalvadora .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .public-zalvadora .table > thead > tr > th,
  .public-zalvadora .table > tbody > tr > th,
  .public-zalvadora .table > tfoot > tr > th,
  .public-zalvadora .table > thead > tr > td,
  .public-zalvadora .table > tbody > tr > td,
  .public-zalvadora .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid var(--color60); }
  .public-zalvadora .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid var(--color60); }
  .public-zalvadora .table > caption + thead > tr:first-child > th,
  .public-zalvadora .table > colgroup + thead > tr:first-child > th,
  .public-zalvadora .table > thead:first-child > tr:first-child > th,
  .public-zalvadora .table > caption + thead > tr:first-child > td,
  .public-zalvadora .table > colgroup + thead > tr:first-child > td,
  .public-zalvadora .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .public-zalvadora .table > tbody + tbody {
    border-top: 2px solid var(--color60); }
  .public-zalvadora .table .table {
    background-color: var(--blanco); }
  .public-zalvadora .table-condensed > thead > tr > th,
  .public-zalvadora .table-condensed > tbody > tr > th,
  .public-zalvadora .table-condensed > tfoot > tr > th,
  .public-zalvadora .table-condensed > thead > tr > td,
  .public-zalvadora .table-condensed > tbody > tr > td,
  .public-zalvadora .table-condensed > tfoot > tr > td {
    padding: 5px; }
  .public-zalvadora .table-bordered {
    border: 1px solid var(--color60); }
  .public-zalvadora .table-bordered > thead > tr > th,
  .public-zalvadora .table-bordered > tbody > tr > th,
  .public-zalvadora .table-bordered > tfoot > tr > th,
  .public-zalvadora .table-bordered > thead > tr > td,
  .public-zalvadora .table-bordered > tbody > tr > td,
  .public-zalvadora .table-bordered > tfoot > tr > td {
    border: 1px solid var(--color60); }
  .public-zalvadora .table-bordered > thead > tr > th,
  .public-zalvadora .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }
  .public-zalvadora .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--color12); }
  .public-zalvadora .table-hover > tbody > tr:hover {
    background-color: var(--color11); }
  .public-zalvadora table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }
  .public-zalvadora table td[class*="col-"],
  .public-zalvadora table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell; }
  .public-zalvadora .table > thead > tr > td.active,
  .public-zalvadora .table > tbody > tr > td.active,
  .public-zalvadora .table > tfoot > tr > td.active,
  .public-zalvadora .table > thead > tr > th.active,
  .public-zalvadora .table > tbody > tr > th.active,
  .public-zalvadora .table > tfoot > tr > th.active,
  .public-zalvadora .table > thead > tr.active > td,
  .public-zalvadora .table > tbody > tr.active > td,
  .public-zalvadora .table > tfoot > tr.active > td,
  .public-zalvadora .table > thead > tr.active > th,
  .public-zalvadora .table > tbody > tr.active > th,
  .public-zalvadora .table > tfoot > tr.active > th {
    background-color: var(--color11); }
  .public-zalvadora .table-hover > tbody > tr > td.active:hover,
  .public-zalvadora .table-hover > tbody > tr > th.active:hover,
  .public-zalvadora .table-hover > tbody > tr.active:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .active,
  .public-zalvadora .table-hover > tbody > tr.active:hover > th {
    background-color: var(--color218); }
  .public-zalvadora .table > thead > tr > td.success,
  .public-zalvadora .table > tbody > tr > td.success,
  .public-zalvadora .table > tfoot > tr > td.success,
  .public-zalvadora .table > thead > tr > th.success,
  .public-zalvadora .table > tbody > tr > th.success,
  .public-zalvadora .table > tfoot > tr > th.success,
  .public-zalvadora .table > thead > tr.success > td,
  .public-zalvadora .table > tbody > tr.success > td,
  .public-zalvadora .table > tfoot > tr.success > td,
  .public-zalvadora .table > thead > tr.success > th,
  .public-zalvadora .table > tbody > tr.success > th,
  .public-zalvadora .table > tfoot > tr.success > th {
    background-color: var(--color13); }
  .public-zalvadora .table-hover > tbody > tr > td.success:hover,
  .public-zalvadora .table-hover > tbody > tr > th.success:hover,
  .public-zalvadora .table-hover > tbody > tr.success:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .success,
  .public-zalvadora .table-hover > tbody > tr.success:hover > th {
    background-color: var(--color15); }
  .public-zalvadora .table > thead > tr > td.info,
  .public-zalvadora .table > tbody > tr > td.info,
  .public-zalvadora .table > tfoot > tr > td.info,
  .public-zalvadora .table > thead > tr > th.info,
  .public-zalvadora .table > tbody > tr > th.info,
  .public-zalvadora .table > tfoot > tr > th.info,
  .public-zalvadora .table > thead > tr.info > td,
  .public-zalvadora .table > tbody > tr.info > td,
  .public-zalvadora .table > tfoot > tr.info > td,
  .public-zalvadora .table > thead > tr.info > th,
  .public-zalvadora .table > tbody > tr.info > th,
  .public-zalvadora .table > tfoot > tr.info > th {
    background-color: var(--color69); }
  .public-zalvadora .table-hover > tbody > tr > td.info:hover,
  .public-zalvadora .table-hover > tbody > tr > th.info:hover,
  .public-zalvadora .table-hover > tbody > tr.info:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .info,
  .public-zalvadora .table-hover > tbody > tr.info:hover > th {
    background-color: var(--color257); }
  .public-zalvadora .table > thead > tr > td.warning,
  .public-zalvadora .table > tbody > tr > td.warning,
  .public-zalvadora .table > tfoot > tr > td.warning,
  .public-zalvadora .table > thead > tr > th.warning,
  .public-zalvadora .table > tbody > tr > th.warning,
  .public-zalvadora .table > tfoot > tr > th.warning,
  .public-zalvadora .table > thead > tr.warning > td,
  .public-zalvadora .table > tbody > tr.warning > td,
  .public-zalvadora .table > tfoot > tr.warning > td,
  .public-zalvadora .table > thead > tr.warning > th,
  .public-zalvadora .table > tbody > tr.warning > th,
  .public-zalvadora .table > tfoot > tr.warning > th {
    background-color: var(--color23); }
  .public-zalvadora .table-hover > tbody > tr > td.warning:hover,
  .public-zalvadora .table-hover > tbody > tr > th.warning:hover,
  .public-zalvadora .table-hover > tbody > tr.warning:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .warning,
  .public-zalvadora .table-hover > tbody > tr.warning:hover > th {
    background-color: var(--color25); }
  .public-zalvadora .table > thead > tr > td.danger,
  .public-zalvadora .table > tbody > tr > td.danger,
  .public-zalvadora .table > tfoot > tr > td.danger,
  .public-zalvadora .table > thead > tr > th.danger,
  .public-zalvadora .table > tbody > tr > th.danger,
  .public-zalvadora .table > tfoot > tr > th.danger,
  .public-zalvadora .table > thead > tr.danger > td,
  .public-zalvadora .table > tbody > tr.danger > td,
  .public-zalvadora .table > tfoot > tr.danger > td,
  .public-zalvadora .table > thead > tr.danger > th,
  .public-zalvadora .table > tbody > tr.danger > th,
  .public-zalvadora .table > tfoot > tr.danger > th {
    background-color: var(--color17); }
  .public-zalvadora .table-hover > tbody > tr > td.danger:hover,
  .public-zalvadora .table-hover > tbody > tr > th.danger:hover,
  .public-zalvadora .table-hover > tbody > tr.danger:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .danger,
  .public-zalvadora .table-hover > tbody > tr.danger:hover > th {
    background-color: var(--color20); }
  .public-zalvadora .table-responsive {
    overflow-x: auto;
    min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .public-zalvadora .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid var(--color60); }
    .public-zalvadora .table-responsive > .table {
      margin-bottom: 0; }
    .public-zalvadora .table-responsive > .table > thead > tr > th,
    .public-zalvadora .table-responsive > .table > tbody > tr > th,
    .public-zalvadora .table-responsive > .table > tfoot > tr > th,
    .public-zalvadora .table-responsive > .table > thead > tr > td,
    .public-zalvadora .table-responsive > .table > tbody > tr > td,
    .public-zalvadora .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap; }
    .public-zalvadora .table-responsive > .table-bordered {
      border: 0; }
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > td:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0; }
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > td:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0; }
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0; } }
  .public-zalvadora .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 3px; }
  .public-zalvadora .breadcrumb > li {
    display: inline-block; }
  .public-zalvadora .breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px; }
  .public-zalvadora .breadcrumb > .active {
    color: var(--color8); }
  .public-zalvadora fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  .public-zalvadora legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: var(--color32);
    border: 0;
    border-bottom: 1px solid var(--color54); }
  .public-zalvadora label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  .public-zalvadora input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora input[type="radio"],
  .public-zalvadora input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  .public-zalvadora input[type="file"] {
    display: block; }
  .public-zalvadora input[type="range"] {
    display: block;
    width: 100%; }
  .public-zalvadora select[multiple],
  .public-zalvadora select[size] {
    height: auto; }
  .public-zalvadora input[type="file"]:focus,
  .public-zalvadora input[type="radio"]:focus,
  .public-zalvadora input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color55); }
  .public-zalvadora .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color55);
    background-color: var(--blanco);
    background-image: none;
    border: 1px solid var(--color33);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
  .public-zalvadora .form-control:focus {
    border-color: var(--color27);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .public-zalvadora .form-control::-moz-placeholder {
    color: var(--color8);
    opacity: 1; }
  .public-zalvadora .form-control:-ms-input-placeholder {
    color: var(--color8); }
  .public-zalvadora .form-control::-webkit-input-placeholder {
    color: var(--color8); }
  .public-zalvadora .form-control[disabled],
  .public-zalvadora .form-control[readonly],
  .public-zalvadora fieldset[disabled] .form-control {
    background-color: var(--color57);
    opacity: 1; }
  .public-zalvadora .form-control[disabled],
  .public-zalvadora fieldset[disabled] .form-control {
    cursor: not-allowed; }
  .public-zalvadora textarea.form-control {
    height: auto; }
  .public-zalvadora input[type="search"] {
    -webkit-appearance: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .public-zalvadora input[type="date"],
    .public-zalvadora input[type="time"],
    .public-zalvadora input[type="datetime-local"],
    .public-zalvadora input[type="month"] {
      line-height: 34px; }
    .public-zalvadora input[type="date"].input-sm,
    .public-zalvadora input[type="time"].input-sm,
    .public-zalvadora input[type="datetime-local"].input-sm,
    .public-zalvadora input[type="month"].input-sm,
    .public-zalvadora .input-group-sm input[type="date"],
    .public-zalvadora .input-group-sm input[type="time"],
    .public-zalvadora .input-group-sm input[type="datetime-local"],
    .public-zalvadora .input-group-sm input[type="month"] {
      line-height: 30px; }
    .public-zalvadora input[type="date"].input-lg,
    .public-zalvadora input[type="time"].input-lg,
    .public-zalvadora input[type="datetime-local"].input-lg,
    .public-zalvadora input[type="month"].input-lg,
    .public-zalvadora .input-group-lg input[type="date"],
    .public-zalvadora .input-group-lg input[type="time"],
    .public-zalvadora .input-group-lg input[type="datetime-local"],
    .public-zalvadora .input-group-lg input[type="month"] {
      line-height: 46px; } }
  .public-zalvadora .form-group {
    margin-bottom: 15px; }
  .public-zalvadora .radio,
  .public-zalvadora .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora .radio label,
  .public-zalvadora .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
  .public-zalvadora .radio input[type="radio"],
  .public-zalvadora .radio-inline input[type="radio"],
  .public-zalvadora .checkbox input[type="checkbox"],
  .public-zalvadora .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  .public-zalvadora .radio + .radio,
  .public-zalvadora .checkbox + .checkbox {
    margin-top: -5px; }
  .public-zalvadora .radio-inline,
  .public-zalvadora .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  .public-zalvadora .radio-inline + .radio-inline,
  .public-zalvadora .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  .public-zalvadora input[type="radio"][disabled],
  .public-zalvadora input[type="checkbox"][disabled],
  .public-zalvadora input[type="radio"].disabled,
  .public-zalvadora input[type="checkbox"].disabled,
  .public-zalvadora fieldset[disabled] input[type="radio"],
  .public-zalvadora fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }
  .public-zalvadora .radio-inline.disabled,
  .public-zalvadora .checkbox-inline.disabled,
  .public-zalvadora fieldset[disabled] .radio-inline,
  .public-zalvadora fieldset[disabled] .checkbox-inline {
    cursor: not-allowed; }
  .public-zalvadora .radio.disabled label,
  .public-zalvadora .checkbox.disabled label,
  .public-zalvadora fieldset[disabled] .radio label,
  .public-zalvadora fieldset[disabled] .checkbox label {
    cursor: not-allowed; }
  .public-zalvadora .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px; }
  .public-zalvadora .form-control-static.input-lg,
  .public-zalvadora .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }
  .public-zalvadora .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.input-sm {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.input-sm,
  .public-zalvadora select[multiple].input-sm {
    height: auto; }
  .public-zalvadora .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.form-group-sm .form-control,
  .public-zalvadora select[multiple].form-group-sm .form-control {
    height: auto; }
  .public-zalvadora .form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 32px; }
  .public-zalvadora .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.input-lg {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.input-lg,
  .public-zalvadora select[multiple].input-lg {
    height: auto; }
  .public-zalvadora .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.form-group-lg .form-control,
  .public-zalvadora select[multiple].form-group-lg .form-control {
    height: auto; }
  .public-zalvadora .form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    min-height: 38px; }
  .public-zalvadora .has-feedback {
    position: relative; }
  .public-zalvadora .has-feedback .form-control {
    padding-right: 42.5px; }
  .public-zalvadora .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none; }
  .public-zalvadora .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  .public-zalvadora .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  .public-zalvadora .has-success .help-block,
  .public-zalvadora .has-success .control-label,
  .public-zalvadora .has-success .radio,
  .public-zalvadora .has-success .checkbox,
  .public-zalvadora .has-success .radio-inline,
  .public-zalvadora .has-success .checkbox-inline,
  .public-zalvadora .has-success.radio label,
  .public-zalvadora .has-success.checkbox label,
  .public-zalvadora .has-success.radio-inline label,
  .public-zalvadora .has-success.checkbox-inline label {
    color: var(--color144); }
  .public-zalvadora .has-success .form-control {
    border-color: var(--color144);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-success .form-control:focus {
    border-color: var(--color285);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  .public-zalvadora .has-success .input-group-addon {
    color: var(--color144);
    border-color: var(--color144);
    background-color: var(--color13); }
  .public-zalvadora .has-success .form-control-feedback {
    color: var(--color144); }
  .public-zalvadora .has-warning .help-block,
  .public-zalvadora .has-warning .control-label,
  .public-zalvadora .has-warning .radio,
  .public-zalvadora .has-warning .checkbox,
  .public-zalvadora .has-warning .radio-inline,
  .public-zalvadora .has-warning .checkbox-inline,
  .public-zalvadora .has-warning.radio label,
  .public-zalvadora .has-warning.checkbox label,
  .public-zalvadora .has-warning.radio-inline label,
  .public-zalvadora .has-warning.checkbox-inline label {
    color: var(--color91); }
  .public-zalvadora .has-warning .form-control {
    border-color: var(--color91);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-warning .form-control:focus {
    border-color: var(--color290);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  .public-zalvadora .has-warning .input-group-addon {
    color: var(--color91);
    border-color: var(--color91);
    background-color: var(--color23); }
  .public-zalvadora .has-warning .form-control-feedback {
    color: var(--color91); }
  .public-zalvadora .has-error .help-block,
  .public-zalvadora .has-error .control-label,
  .public-zalvadora .has-error .radio,
  .public-zalvadora .has-error .checkbox,
  .public-zalvadora .has-error .radio-inline,
  .public-zalvadora .has-error .checkbox-inline,
  .public-zalvadora .has-error.radio label,
  .public-zalvadora .has-error.checkbox label,
  .public-zalvadora .has-error.radio-inline label,
  .public-zalvadora .has-error.checkbox-inline label {
    color: var(--color94); }
  .public-zalvadora .has-error .form-control {
    border-color: var(--color94);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-error .form-control:focus {
    border-color: var(--color289);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .public-zalvadora .has-error .input-group-addon {
    color: var(--color94);
    border-color: var(--color94);
    background-color: var(--color17); }
  .public-zalvadora .has-error .form-control-feedback {
    color: var(--color94); }
  .public-zalvadora .has-feedback label ~ .form-control-feedback {
    top: 25px; }
  .public-zalvadora .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0; }
  .public-zalvadora .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: var(--color122); }
  @media (min-width: 768px) {
    .public-zalvadora .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .public-zalvadora .form-inline .form-control-static {
      display: inline-block; }
    .public-zalvadora .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
    .public-zalvadora .form-inline .input-group .input-group-addon,
    .public-zalvadora .form-inline .input-group .input-group-btn,
    .public-zalvadora .form-inline .input-group .form-control {
      width: auto; }
    .public-zalvadora .form-inline .input-group > .form-control {
      width: 100%; }
    .public-zalvadora .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .radio,
    .public-zalvadora .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .radio label,
    .public-zalvadora .form-inline .checkbox label {
      padding-left: 0; }
    .public-zalvadora .form-inline .radio input[type="radio"],
    .public-zalvadora .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .public-zalvadora .form-inline .has-feedback .form-control-feedback {
      top: 0; } }
  .public-zalvadora .form-horizontal .radio,
  .public-zalvadora .form-horizontal .checkbox,
  .public-zalvadora .form-horizontal .radio-inline,
  .public-zalvadora .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
  .public-zalvadora .form-horizontal .radio,
  .public-zalvadora .form-horizontal .checkbox {
    min-height: 27px; }
  .public-zalvadora .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px; }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px; } }
  .public-zalvadora .form-horizontal .has-feedback .form-control-feedback {
    right: 15px; }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .form-group-lg .control-label {
      padding-top: 14.333333px; } }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .form-group-sm .control-label {
      padding-top: 6px; } }
  .public-zalvadora .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn:active:focus,
  .public-zalvadora .btn.active:focus,
  .public-zalvadora .btn.focus,
  .public-zalvadora .btn:active.focus,
  .public-zalvadora .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora .btn:hover,
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn.focus {
    color: var(--color32);
    text-decoration: none; }
  .public-zalvadora .btn:active,
  .public-zalvadora .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .public-zalvadora .btn.disabled,
  .public-zalvadora .btn[disabled],
  .public-zalvadora fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-default {
    color: var(--color32);
    background-color: var(--blanco);
    border-color: var(--color33); }
  .public-zalvadora .btn-default:hover,
  .public-zalvadora .btn-default:focus,
  .public-zalvadora .btn-default.focus,
  .public-zalvadora .btn-default:active,
  .public-zalvadora .btn-default.active,
  .public-zalvadora .open > .dropdown-toggle.btn-default {
    color: var(--color32);
    background-color: var(--color77);
    border-color: var(--color242); }
  .public-zalvadora .btn-default:active,
  .public-zalvadora .btn-default.active,
  .public-zalvadora .open > .dropdown-toggle.btn-default {
    background-image: none; }
  .public-zalvadora .btn-default.disabled,
  .public-zalvadora .btn-default[disabled],
  .public-zalvadora fieldset[disabled] .btn-default,
  .public-zalvadora .btn-default.disabled:hover,
  .public-zalvadora .btn-default[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-default:hover,
  .public-zalvadora .btn-default.disabled:focus,
  .public-zalvadora .btn-default[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-default:focus,
  .public-zalvadora .btn-default.disabled.focus,
  .public-zalvadora .btn-default[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-default.focus,
  .public-zalvadora .btn-default.disabled:active,
  .public-zalvadora .btn-default[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-default:active,
  .public-zalvadora .btn-default.disabled.active,
  .public-zalvadora .btn-default[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-default.active {
    background-color: var(--blanco);
    border-color: var(--color33); }
  .public-zalvadora .btn-default .badge {
    color: var(--blanco);
    background-color: var(--color32); }
  .public-zalvadora .btn-primary {
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color110); }
  .public-zalvadora .btn-primary:hover,
  .public-zalvadora .btn-primary:focus,
  .public-zalvadora .btn-primary.focus,
  .public-zalvadora .btn-primary:active,
  .public-zalvadora .btn-primary.active,
  .public-zalvadora .open > .dropdown-toggle.btn-primary {
    color: var(--blanco);
    background-color: var(--color284);
    border-color: var(--color287); }
  .public-zalvadora .btn-primary:active,
  .public-zalvadora .btn-primary.active,
  .public-zalvadora .open > .dropdown-toggle.btn-primary {
    background-image: none; }
  .public-zalvadora .btn-primary.disabled,
  .public-zalvadora .btn-primary[disabled],
  .public-zalvadora fieldset[disabled] .btn-primary,
  .public-zalvadora .btn-primary.disabled:hover,
  .public-zalvadora .btn-primary[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-primary:hover,
  .public-zalvadora .btn-primary.disabled:focus,
  .public-zalvadora .btn-primary[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-primary:focus,
  .public-zalvadora .btn-primary.disabled.focus,
  .public-zalvadora .btn-primary[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-primary.focus,
  .public-zalvadora .btn-primary.disabled:active,
  .public-zalvadora .btn-primary[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-primary:active,
  .public-zalvadora .btn-primary.disabled.active,
  .public-zalvadora .btn-primary[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-primary.active {
    background-color: var(--color2);
    border-color: var(--color110); }
  .public-zalvadora .btn-primary .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .btn-success {
    color: var(--blanco);
    background-color: var(--color45);
    border-color: var(--color46); }
  .public-zalvadora .btn-success:hover,
  .public-zalvadora .btn-success:focus,
  .public-zalvadora .btn-success.focus,
  .public-zalvadora .btn-success:active,
  .public-zalvadora .btn-success.active,
  .public-zalvadora .open > .dropdown-toggle.btn-success {
    color: var(--blanco);
    background-color: var(--color66);
    border-color: var(--color48); }
  .public-zalvadora .btn-success:active,
  .public-zalvadora .btn-success.active,
  .public-zalvadora .open > .dropdown-toggle.btn-success {
    background-image: none; }
  .public-zalvadora .btn-success.disabled,
  .public-zalvadora .btn-success[disabled],
  .public-zalvadora fieldset[disabled] .btn-success,
  .public-zalvadora .btn-success.disabled:hover,
  .public-zalvadora .btn-success[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-success:hover,
  .public-zalvadora .btn-success.disabled:focus,
  .public-zalvadora .btn-success[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-success:focus,
  .public-zalvadora .btn-success.disabled.focus,
  .public-zalvadora .btn-success[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-success.focus,
  .public-zalvadora .btn-success.disabled:active,
  .public-zalvadora .btn-success[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-success:active,
  .public-zalvadora .btn-success.disabled.active,
  .public-zalvadora .btn-success[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-success.active {
    background-color: var(--color45);
    border-color: var(--color46); }
  .public-zalvadora .btn-success .badge {
    color: var(--color45);
    background-color: var(--blanco); }
  .public-zalvadora .btn-info {
    color: var(--blanco);
    background-color: var(--color49);
    border-color: var(--color50); }
  .public-zalvadora .btn-info:hover,
  .public-zalvadora .btn-info:focus,
  .public-zalvadora .btn-info.focus,
  .public-zalvadora .btn-info:active,
  .public-zalvadora .btn-info.active,
  .public-zalvadora .open > .dropdown-toggle.btn-info {
    color: var(--blanco);
    background-color: var(--color67);
    border-color: var(--color52); }
  .public-zalvadora .btn-info:active,
  .public-zalvadora .btn-info.active,
  .public-zalvadora .open > .dropdown-toggle.btn-info {
    background-image: none; }
  .public-zalvadora .btn-info.disabled,
  .public-zalvadora .btn-info[disabled],
  .public-zalvadora fieldset[disabled] .btn-info,
  .public-zalvadora .btn-info.disabled:hover,
  .public-zalvadora .btn-info[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-info:hover,
  .public-zalvadora .btn-info.disabled:focus,
  .public-zalvadora .btn-info[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-info:focus,
  .public-zalvadora .btn-info.disabled.focus,
  .public-zalvadora .btn-info[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-info.focus,
  .public-zalvadora .btn-info.disabled:active,
  .public-zalvadora .btn-info[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-info:active,
  .public-zalvadora .btn-info.disabled.active,
  .public-zalvadora .btn-info[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-info.active {
    background-color: var(--color49);
    border-color: var(--color50); }
  .public-zalvadora .btn-info .badge {
    color: var(--color49);
    background-color: var(--blanco); }
  .public-zalvadora .btn-warning {
    color: var(--blanco);
    background-color: var(--color37);
    border-color: var(--color38); }
  .public-zalvadora .btn-warning:hover,
  .public-zalvadora .btn-warning:focus,
  .public-zalvadora .btn-warning.focus,
  .public-zalvadora .btn-warning:active,
  .public-zalvadora .btn-warning.active,
  .public-zalvadora .open > .dropdown-toggle.btn-warning {
    color: var(--blanco);
    background-color: var(--color53);
    border-color: var(--color40); }
  .public-zalvadora .btn-warning:active,
  .public-zalvadora .btn-warning.active,
  .public-zalvadora .open > .dropdown-toggle.btn-warning {
    background-image: none; }
  .public-zalvadora .btn-warning.disabled,
  .public-zalvadora .btn-warning[disabled],
  .public-zalvadora fieldset[disabled] .btn-warning,
  .public-zalvadora .btn-warning.disabled:hover,
  .public-zalvadora .btn-warning[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-warning:hover,
  .public-zalvadora .btn-warning.disabled:focus,
  .public-zalvadora .btn-warning[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-warning:focus,
  .public-zalvadora .btn-warning.disabled.focus,
  .public-zalvadora .btn-warning[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-warning.focus,
  .public-zalvadora .btn-warning.disabled:active,
  .public-zalvadora .btn-warning[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-warning:active,
  .public-zalvadora .btn-warning.disabled.active,
  .public-zalvadora .btn-warning[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-warning.active {
    background-color: var(--color37);
    border-color: var(--color38); }
  .public-zalvadora .btn-warning .badge {
    color: var(--color37);
    background-color: var(--blanco); }
  .public-zalvadora .btn-danger {
    color: var(--blanco);
    background-color: var(--color41);
    border-color: var(--color42); }
  .public-zalvadora .btn-danger:hover,
  .public-zalvadora .btn-danger:focus,
  .public-zalvadora .btn-danger.focus,
  .public-zalvadora .btn-danger:active,
  .public-zalvadora .btn-danger.active,
  .public-zalvadora .open > .dropdown-toggle.btn-danger {
    color: var(--blanco);
    background-color: var(--color68);
    border-color: var(--color44); }
  .public-zalvadora .btn-danger:active,
  .public-zalvadora .btn-danger.active,
  .public-zalvadora .open > .dropdown-toggle.btn-danger {
    background-image: none; }
  .public-zalvadora .btn-danger.disabled,
  .public-zalvadora .btn-danger[disabled],
  .public-zalvadora fieldset[disabled] .btn-danger,
  .public-zalvadora .btn-danger.disabled:hover,
  .public-zalvadora .btn-danger[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-danger:hover,
  .public-zalvadora .btn-danger.disabled:focus,
  .public-zalvadora .btn-danger[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-danger:focus,
  .public-zalvadora .btn-danger.disabled.focus,
  .public-zalvadora .btn-danger[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-danger.focus,
  .public-zalvadora .btn-danger.disabled:active,
  .public-zalvadora .btn-danger[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-danger:active,
  .public-zalvadora .btn-danger.disabled.active,
  .public-zalvadora .btn-danger[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-danger.active {
    background-color: var(--color41);
    border-color: var(--color42); }
  .public-zalvadora .btn-danger .badge {
    color: var(--color41);
    background-color: var(--blanco); }
  .public-zalvadora .btn-link {
    color: var(--color2);
    font-weight: normal;
    border-radius: 0; }
  .public-zalvadora .btn-link,
  .public-zalvadora .btn-link:active,
  .public-zalvadora .btn-link.active,
  .public-zalvadora .btn-link[disabled],
  .public-zalvadora fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-link,
  .public-zalvadora .btn-link:hover,
  .public-zalvadora .btn-link:focus,
  .public-zalvadora .btn-link:active {
    border-color: transparent; }
  .public-zalvadora .btn-link:hover,
  .public-zalvadora .btn-link:focus {
    color: var(--color282);
    text-decoration: underline;
    background-color: transparent; }
  .public-zalvadora .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-link:hover,
  .public-zalvadora .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-link:focus {
    color: var(--color73);
    text-decoration: none; }
  .public-zalvadora .btn-lg,
  .public-zalvadora .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora .btn-sm,
  .public-zalvadora .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora .btn-xs,
  .public-zalvadora .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora .btn-block {
    display: block;
    width: 100%; }
  .public-zalvadora .btn-block + .btn-block {
    margin-top: 5px; }

  .public-zalvadora .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  .public-zalvadora .fade.in {
    opacity: 1; }
  .public-zalvadora .collapse {
    display: none; }
  .public-zalvadora .collapse.in {
    display: block; }
  .public-zalvadora tr.collapse.in {
    display: table-row; }
  .public-zalvadora tbody.collapse.in {
    display: table-row-group; }
  .public-zalvadora .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .public-zalvadora .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .public-zalvadora .dropup,
  .public-zalvadora .dropdown {
    position: relative; }
  .public-zalvadora .dropdown-toggle:focus {
    outline: 0; }
  .public-zalvadora .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: var(--blanco);
    border: 1px solid var(--color33);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
  .public-zalvadora .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .public-zalvadora .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: var(--color54); }
  .public-zalvadora .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: var(--color32);
    white-space: nowrap; }
  .public-zalvadora .dropdown-menu > li > a:hover,
  .public-zalvadora .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: var(--color283);
    background-color: var(--color11); }
  .public-zalvadora .dropdown-menu > .active > a,
  .public-zalvadora .dropdown-menu > .active > a:hover,
  .public-zalvadora .dropdown-menu > .active > a:focus {
    color: var(--blanco);
    text-decoration: none;
    outline: 0;
    background-color: var(--color2); }
  .public-zalvadora .dropdown-menu > .disabled > a,
  .public-zalvadora .dropdown-menu > .disabled > a:hover,
  .public-zalvadora .dropdown-menu > .disabled > a:focus {
    color: var(--color73); }
  .public-zalvadora .dropdown-menu > .disabled > a:hover,
  .public-zalvadora .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed; }
  .public-zalvadora .open > .dropdown-menu {
    display: block; }
  .public-zalvadora .open > a {
    outline: 0; }
  .public-zalvadora .dropdown-menu-right {
    left: auto;
    right: 0; }
  .public-zalvadora .dropdown-menu-left {
    left: 0;
    right: auto; }
  .public-zalvadora .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: var(--color73);
    white-space: nowrap; }
  .public-zalvadora .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990; }
  .public-zalvadora .pull-right > .dropdown-menu {
    right: 0;
    left: auto; }
  .public-zalvadora .dropup .caret,
  .public-zalvadora .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""; }
  .public-zalvadora .dropup .dropdown-menu,
  .public-zalvadora .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    .public-zalvadora .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  .public-zalvadora .btn-group,
  .public-zalvadora .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .public-zalvadora .btn-group > .btn,
  .public-zalvadora .btn-group-vertical > .btn {
    position: relative;
    float: left; }
  .public-zalvadora .btn-group > .btn:hover,
  .public-zalvadora .btn-group-vertical > .btn:hover,
  .public-zalvadora .btn-group > .btn:focus,
  .public-zalvadora .btn-group-vertical > .btn:focus,
  .public-zalvadora .btn-group > .btn:active,
  .public-zalvadora .btn-group-vertical > .btn:active,
  .public-zalvadora .btn-group > .btn.active,
  .public-zalvadora .btn-group-vertical > .btn.active {
    z-index: 2; }
  .public-zalvadora .btn-group .btn + .btn,
  .public-zalvadora .btn-group .btn + .btn-group,
  .public-zalvadora .btn-group .btn-group + .btn,
  .public-zalvadora .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  .public-zalvadora .btn-toolbar {
    margin-left: -5px; }
  .public-zalvadora .btn-toolbar .btn-group,
  .public-zalvadora .btn-toolbar .input-group {
    float: left; }
  .public-zalvadora .btn-toolbar > .btn,
  .public-zalvadora .btn-toolbar > .btn-group,
  .public-zalvadora .btn-toolbar > .input-group {
    margin-left: 5px; }
  .public-zalvadora .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  .public-zalvadora .btn-group > .btn:first-child {
    margin-left: 0; }
  .public-zalvadora .btn-group > .btn:last-child:not(:first-child),
  .public-zalvadora .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group > .btn-group {
    float: left; }
  .public-zalvadora .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .public-zalvadora .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .public-zalvadora .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .public-zalvadora .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group .dropdown-toggle:active,
  .public-zalvadora .btn-group.open .dropdown-toggle {
    outline: 0; }
  .public-zalvadora .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px; }
  .public-zalvadora .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px; }
  .public-zalvadora .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .public-zalvadora .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn .caret {
    margin-left: 0; }
  .public-zalvadora .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  .public-zalvadora .dropup .btn-lg .caret {
    border-width: 0 5px 5px; }
  .public-zalvadora .btn-group-vertical > .btn,
  .public-zalvadora .btn-group-vertical > .btn-group,
  .public-zalvadora .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
  .public-zalvadora .btn-group-vertical > .btn-group > .btn {
    float: none; }
  .public-zalvadora .btn-group-vertical > .btn + .btn,
  .public-zalvadora .btn-group-vertical > .btn + .btn-group,
  .public-zalvadora .btn-group-vertical > .btn-group + .btn,
  .public-zalvadora .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .public-zalvadora .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .public-zalvadora .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
  .public-zalvadora .btn-group-justified > .btn,
  .public-zalvadora .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .public-zalvadora .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .public-zalvadora .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }
  .public-zalvadora [data-toggle="buttons"] > .btn input[type="radio"],
  .public-zalvadora [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  .public-zalvadora [data-toggle="buttons"] > .btn input[type="checkbox"],
  .public-zalvadora [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  .public-zalvadora .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
  .public-zalvadora .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .public-zalvadora .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
  .public-zalvadora .input-group-lg > .form-control,
  .public-zalvadora .input-group-lg > .input-group-addon,
  .public-zalvadora .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.input-group-lg > .form-control,
  .public-zalvadora select.input-group-lg > .input-group-addon,
  .public-zalvadora select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.input-group-lg > .form-control,
  .public-zalvadora textarea.input-group-lg > .input-group-addon,
  .public-zalvadora textarea.input-group-lg > .input-group-btn > .btn,
  .public-zalvadora select[multiple].input-group-lg > .form-control,
  .public-zalvadora select[multiple].input-group-lg > .input-group-addon,
  .public-zalvadora select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto; }
  .public-zalvadora .input-group-sm > .form-control,
  .public-zalvadora .input-group-sm > .input-group-addon,
  .public-zalvadora .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.input-group-sm > .form-control,
  .public-zalvadora select.input-group-sm > .input-group-addon,
  .public-zalvadora select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.input-group-sm > .form-control,
  .public-zalvadora textarea.input-group-sm > .input-group-addon,
  .public-zalvadora textarea.input-group-sm > .input-group-btn > .btn,
  .public-zalvadora select[multiple].input-group-sm > .form-control,
  .public-zalvadora select[multiple].input-group-sm > .input-group-addon,
  .public-zalvadora select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto; }
  .public-zalvadora .input-group-addon,
  .public-zalvadora .input-group-btn,
  .public-zalvadora .input-group .form-control {
    display: table-cell; }
  .public-zalvadora .input-group-addon:not(:first-child):not(:last-child),
  .public-zalvadora .input-group-btn:not(:first-child):not(:last-child),
  .public-zalvadora .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .public-zalvadora .input-group-addon,
  .public-zalvadora .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .public-zalvadora .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: var(--color55);
    text-align: center;
    background-color: var(--color57);
    border: 1px solid var(--color33);
    border-radius: 4px; }
  .public-zalvadora .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .public-zalvadora .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .public-zalvadora .input-group-addon input[type="radio"],
  .public-zalvadora .input-group-addon input[type="checkbox"] {
    margin-top: 0; }
  .public-zalvadora .input-group .form-control:first-child,
  .public-zalvadora .input-group-addon:first-child,
  .public-zalvadora .input-group-btn:first-child > .btn,
  .public-zalvadora .input-group-btn:first-child > .btn-group > .btn,
  .public-zalvadora .input-group-btn:first-child > .dropdown-toggle,
  .public-zalvadora .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .public-zalvadora .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .public-zalvadora .input-group-addon:first-child {
    border-right: 0; }
  .public-zalvadora .input-group .form-control:last-child,
  .public-zalvadora .input-group-addon:last-child,
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group > .btn,
  .public-zalvadora .input-group-btn:last-child > .dropdown-toggle,
  .public-zalvadora .input-group-btn:first-child > .btn:not(:first-child),
  .public-zalvadora .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .input-group-addon:last-child {
    border-left: 0; }
  .public-zalvadora .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
  .public-zalvadora .input-group-btn > .btn {
    position: relative; }
  .public-zalvadora .input-group-btn > .btn + .btn {
    margin-left: -1px; }
  .public-zalvadora .input-group-btn > .btn:hover,
  .public-zalvadora .input-group-btn > .btn:focus,
  .public-zalvadora .input-group-btn > .btn:active {
    z-index: 2; }
  .public-zalvadora .input-group-btn:first-child > .btn,
  .public-zalvadora .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }
  .public-zalvadora .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .nav > li {
    position: relative;
    display: block; }
  .public-zalvadora .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px; }
  .public-zalvadora .nav > li > a:hover,
  .public-zalvadora .nav > li > a:focus {
    text-decoration: none;
    background-color: var(--color57); }
  .public-zalvadora .nav > li.disabled > a {
    color: var(--color73); }
  .public-zalvadora .nav > li.disabled > a:hover,
  .public-zalvadora .nav > li.disabled > a:focus {
    color: var(--color73);
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed; }
  .public-zalvadora .nav .open > a,
  .public-zalvadora .nav .open > a:hover,
  .public-zalvadora .nav .open > a:focus {
    background-color: var(--color57);
    border-color: var(--color2); }
  .public-zalvadora .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: var(--color54); }
  .public-zalvadora .nav > li > a > img {
    max-width: none; }
  .public-zalvadora .nav-tabs {
    border-bottom: 1px solid var(--color60); }
  .public-zalvadora .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
  .public-zalvadora .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
  .public-zalvadora .nav-tabs > li > a:hover {
    border-color: var(--color57) var(--color57) var(--color60); }
  .public-zalvadora .nav-tabs > li.active > a,
  .public-zalvadora .nav-tabs > li.active > a:hover,
  .public-zalvadora .nav-tabs > li.active > a:focus {
    color: var(--color55);
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-bottom-color: transparent;
    cursor: default; }
  .public-zalvadora .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
  .public-zalvadora .nav-tabs.nav-justified > li {
    float: none; }
  .public-zalvadora .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .public-zalvadora .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
    .public-zalvadora .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }
  .public-zalvadora .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .public-zalvadora .nav-tabs.nav-justified > .active > a,
  .public-zalvadora .nav-tabs.nav-justified > .active > a:hover,
  .public-zalvadora .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid var(--color60); }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid var(--color60);
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs.nav-justified > .active > a,
    .public-zalvadora .nav-tabs.nav-justified > .active > a:hover,
    .public-zalvadora .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: var(--blanco); } }
  .public-zalvadora .nav-pills > li {
    float: left; }
  .public-zalvadora .nav-pills > li > a {
    border-radius: 4px; }
  .public-zalvadora .nav-pills > li + li {
    margin-left: 2px; }
  .public-zalvadora .nav-pills > li.active > a,
  .public-zalvadora .nav-pills > li.active > a:hover,
  .public-zalvadora .nav-pills > li.active > a:focus {
    color: var(--blanco);
    background-color: var(--color2); }
  .public-zalvadora .nav-stacked > li {
    float: none; }
  .public-zalvadora .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }
  .public-zalvadora .nav-justified {
    width: 100%; }
  .public-zalvadora .nav-justified > li {
    float: none; }
  .public-zalvadora .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .public-zalvadora .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .public-zalvadora .nav-justified > li {
      display: table-cell;
      width: 1%; }
    .public-zalvadora .nav-justified > li > a {
      margin-bottom: 0; } }
  .public-zalvadora .nav-tabs-justified {
    border-bottom: 0; }
  .public-zalvadora .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .public-zalvadora .nav-tabs-justified > .active > a,
  .public-zalvadora .nav-tabs-justified > .active > a:hover,
  .public-zalvadora .nav-tabs-justified > .active > a:focus {
    border: 1px solid var(--color60); }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs-justified > li > a {
      border-bottom: 1px solid var(--color60);
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs-justified > .active > a,
    .public-zalvadora .nav-tabs-justified > .active > a:hover,
    .public-zalvadora .nav-tabs-justified > .active > a:focus {
      border-bottom-color: var(--blanco); } }
  .public-zalvadora .tab-content > .tab-pane {
    display: none; }
  .public-zalvadora .tab-content > .active {
    display: block; }
  .public-zalvadora .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar {
      border-radius: 4px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-header {
      float: left; } }
  .public-zalvadora .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch; }
  .public-zalvadora .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }
    .public-zalvadora .navbar-collapse.in {
      overflow-y: visible; }
    .public-zalvadora .navbar-fixed-top .navbar-collapse,
    .public-zalvadora .navbar-static-top .navbar-collapse,
    .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0; } }
  .public-zalvadora .navbar-fixed-top .navbar-collapse,
  .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
    max-height: 370px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .public-zalvadora .navbar-fixed-top .navbar-collapse,
    .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }
  .public-zalvadora .container > .navbar-header,
  .public-zalvadora .container-fluid > .navbar-header,
  .public-zalvadora .container > .navbar-collapse,
  .public-zalvadora .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px; }
  @media (min-width: 992px) {
    .public-zalvadora .container > .navbar-header,
    .public-zalvadora .container-fluid > .navbar-header,
    .public-zalvadora .container > .navbar-collapse,
    .public-zalvadora .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }
  .public-zalvadora .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-static-top {
      border-radius: 0; } }
  .public-zalvadora .navbar-fixed-top,
  .public-zalvadora .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-fixed-top,
    .public-zalvadora .navbar-fixed-bottom {
      border-radius: 0; } }
  .public-zalvadora .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .public-zalvadora .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0; }
  .public-zalvadora .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px; }
  .public-zalvadora .navbar-brand:hover,
  .public-zalvadora .navbar-brand:focus {
    text-decoration: none; }
  .public-zalvadora .navbar-brand > img {
    display: block; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar > .container .navbar-brand,
    .public-zalvadora .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }
  .public-zalvadora .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; }
  .public-zalvadora .navbar-toggle:focus {
    outline: 0; }
  .public-zalvadora .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .public-zalvadora .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-toggle {
      display: none; } }
  .public-zalvadora .navbar-nav {
    margin: 7.5px -15px; }
  .public-zalvadora .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a,
    .public-zalvadora .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-nav {
      float: left;
      margin: 0; }
    .public-zalvadora .navbar-nav > li {
      float: left; }
    .public-zalvadora .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px; } }
  .public-zalvadora .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px; }
  @media (min-width: 768px) {
    .public-zalvadora .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .form-control-static {
      display: inline-block; }
    .public-zalvadora .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .input-group .input-group-addon,
    .public-zalvadora .navbar-form .input-group .input-group-btn,
    .public-zalvadora .navbar-form .input-group .form-control {
      width: auto; }
    .public-zalvadora .navbar-form .input-group > .form-control {
      width: 100%; }
    .public-zalvadora .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .radio,
    .public-zalvadora .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .radio label,
    .public-zalvadora .navbar-form .checkbox label {
      padding-left: 0; }
    .public-zalvadora .navbar-form .radio input[type="radio"],
    .public-zalvadora .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .public-zalvadora .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-form .form-group {
      margin-bottom: 5px; }
    .public-zalvadora .navbar-form .form-group:last-child {
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .public-zalvadora .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
  .public-zalvadora .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }
  .public-zalvadora .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-left {
      float: left !important; }
    .public-zalvadora .navbar-right {
      float: right !important;
      margin-right: -15px; }
    .public-zalvadora .navbar-right ~ .navbar-right {
      margin-right: 0; } }
  .public-zalvadora .navbar-default {
    background-color: var(--color83);
    border-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-brand {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-brand:hover,
  .public-zalvadora .navbar-default .navbar-brand:focus {
    color: var(--color85);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-text {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-nav > li > a {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-nav > li > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > li > a:focus {
    color: var(--color32);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-nav > .active > a,
  .public-zalvadora .navbar-default .navbar-nav > .active > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .active > a:focus {
    color: var(--color55);
    background-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a,
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a:focus {
    color: var(--color33);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-toggle {
    border-color: var(--color60); }
  .public-zalvadora .navbar-default .navbar-toggle:hover,
  .public-zalvadora .navbar-default .navbar-toggle:focus {
    background-color: var(--color60); }
  .public-zalvadora .navbar-default .navbar-toggle .icon-bar {
    background-color: var(--color288); }
  .public-zalvadora .navbar-default .navbar-collapse,
  .public-zalvadora .navbar-default .navbar-form {
    border-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-nav > .open > a,
  .public-zalvadora .navbar-default .navbar-nav > .open > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .open > a:focus {
    background-color: var(--color84);
    color: var(--color55); }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: var(--color73); }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: var(--color32);
      background-color: transparent; }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: var(--color55);
      background-color: var(--color84); }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: var(--color33);
      background-color: transparent; } }
  .public-zalvadora .navbar-default .navbar-link {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-link:hover {
    color: var(--color32); }
  .public-zalvadora .navbar-default .btn-link {
    color: var(--color73); }
  .public-zalvadora .navbar-default .btn-link:hover,
  .public-zalvadora .navbar-default .btn-link:focus {
    color: var(--color32); }
  .public-zalvadora .navbar-default .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .navbar-default .btn-link:hover,
  .public-zalvadora .navbar-default .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .navbar-default .btn-link:focus {
    color: var(--color33); }
  .public-zalvadora .navbar-inverse {
    background-color: var(--color59);
    border-color: var(--color62); }
  .public-zalvadora .navbar-inverse .navbar-brand {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-brand:hover,
  .public-zalvadora .navbar-inverse .navbar-brand:focus {
    color: var(--blanco);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-text {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-nav > li > a {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-nav > li > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > li > a:focus {
    color: var(--blanco);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a:focus {
    color: var(--blanco);
    background-color: var(--color62); }
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: var(--color63);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-toggle {
    border-color: var(--color32); }
  .public-zalvadora .navbar-inverse .navbar-toggle:hover,
  .public-zalvadora .navbar-inverse .navbar-toggle:focus {
    background-color: var(--color32); }
  .public-zalvadora .navbar-inverse .navbar-toggle .icon-bar {
    background-color: var(--blanco); }
  .public-zalvadora .navbar-inverse .navbar-collapse,
  .public-zalvadora .navbar-inverse .navbar-form {
    border-color: var(--color64); }
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: var(--color62);
    color: var(--blanco); }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: var(--color296); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: var(--blanco);
      background-color: transparent; }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: var(--blanco);
      background-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: var(--color63);
      background-color: transparent; } }
  .public-zalvadora .navbar-inverse .navbar-link {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-link:hover {
    color: var(--blanco); }
  .public-zalvadora .navbar-inverse .btn-link {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .btn-link:hover,
  .public-zalvadora .navbar-inverse .btn-link:focus {
    color: var(--blanco); }
  .public-zalvadora .navbar-inverse .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .navbar-inverse .btn-link:hover,
  .public-zalvadora .navbar-inverse .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: var(--color63); }
  .public-zalvadora .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: var(--blanco);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
  .public-zalvadora a.label:hover,
  .public-zalvadora a.label:focus {
    color: var(--blanco);
    text-decoration: none;
    cursor: pointer; }
  .public-zalvadora .label:empty {
    display: none; }
  .public-zalvadora .btn .label {
    position: relative;
    top: -1px; }
  .public-zalvadora .label-default {
    background-color: var(--color73); }
  .public-zalvadora .label-default[href]:hover,
  .public-zalvadora .label-default[href]:focus {
    background-color: var(--color85); }
  .public-zalvadora .label-primary {
    background-color: var(--color2); }
  .public-zalvadora .label-primary[href]:hover,
  .public-zalvadora .label-primary[href]:focus {
    background-color: var(--color284); }
  .public-zalvadora .label-success {
    background-color: var(--color45); }
  .public-zalvadora .label-success[href]:hover,
  .public-zalvadora .label-success[href]:focus {
    background-color: var(--color66); }
  .public-zalvadora .label-info {
    background-color: var(--color49); }
  .public-zalvadora .label-info[href]:hover,
  .public-zalvadora .label-info[href]:focus {
    background-color: var(--color67); }
  .public-zalvadora .label-warning {
    background-color: var(--color37); }
  .public-zalvadora .label-warning[href]:hover,
  .public-zalvadora .label-warning[href]:focus {
    background-color: var(--color53); }
  .public-zalvadora .label-danger {
    background-color: var(--color41); }
  .public-zalvadora .label-danger[href]:hover,
  .public-zalvadora .label-danger[href]:focus {
    background-color: var(--color68); }
  .public-zalvadora .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: var(--blanco);
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: var(--color73);
    border-radius: 10px; }
  .public-zalvadora .badge:empty {
    display: none; }
  .public-zalvadora .btn .badge {
    position: relative;
    top: -1px; }
  .public-zalvadora .btn-xs .badge,
  .public-zalvadora .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .public-zalvadora a.badge:hover,
  .public-zalvadora a.badge:focus {
    color: var(--blanco);
    text-decoration: none;
    cursor: pointer; }
  .public-zalvadora .list-group-item.active > .badge,
  .public-zalvadora .nav-pills > .active > a > .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .list-group-item > .badge {
    float: right; }
  .public-zalvadora .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .public-zalvadora .nav-pills > li > a > .badge {
    margin-left: 3px; }
  .public-zalvadora .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out; }
  .public-zalvadora .thumbnail > img,
  .public-zalvadora .thumbnail a > img {
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora a.thumbnail:hover,
  .public-zalvadora a.thumbnail:focus,
  .public-zalvadora a.thumbnail.active {
    border-color: var(--color2); }
  .public-zalvadora .thumbnail .caption {
    padding: 9px;
    color: var(--color32); }
  .public-zalvadora .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
  .public-zalvadora .alert h4 {
    margin-top: 0;
    color: inherit; }
  .public-zalvadora .alert .alert-link {
    font-weight: bold; }
  .public-zalvadora .alert > p,
  .public-zalvadora .alert > ul {
    margin-bottom: 0; }
  .public-zalvadora .alert > p + p {
    margin-top: 5px; }
  .public-zalvadora .alert-dismissable,
  .public-zalvadora .alert-dismissible {
    padding-right: 35px; }
  .public-zalvadora .alert-dismissable .close,
  .public-zalvadora .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }
  .public-zalvadora .alert-success {
    background-color: var(--color13);
    border-color: var(--color14);
    color: var(--color144); }
  .public-zalvadora .alert-success hr {
    border-top-color: var(--color16); }
  .public-zalvadora .alert-success .alert-link {
    color: var(--color285); }
  .public-zalvadora .alert-info {
    background-color: var(--color69);
    border-color: var(--color19);
    color: var(--color145); }
  .public-zalvadora .alert-info hr {
    border-top-color: var(--color70); }
  .public-zalvadora .alert-info .alert-link {
    color: var(--color286); }
  .public-zalvadora .alert-warning {
    background-color: var(--color23);
    border-color: var(--color92);
    color: var(--color91); }
  .public-zalvadora .alert-warning hr {
    border-top-color: var(--color275); }
  .public-zalvadora .alert-warning .alert-link {
    color: var(--color290); }
  .public-zalvadora .alert-danger {
    background-color: var(--color17);
    border-color: var(--color93);
    color: var(--color94); }
  .public-zalvadora .alert-danger hr {
    border-top-color: var(--color291); }
  .public-zalvadora .alert-danger .alert-link {
    color: var(--color289); }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
  .public-zalvadora .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: var(--color11);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .public-zalvadora .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: var(--blanco);
    text-align: center;
    background-color: var(--color2);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease; }
  .public-zalvadora .progress-striped .progress-bar,
  .public-zalvadora .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px; }
  .public-zalvadora .progress.active .progress-bar,
  .public-zalvadora .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite; }
  .public-zalvadora .progress-bar-success {
    background-color: var(--color45); }
  .public-zalvadora .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-info {
    background-color: var(--color49); }
  .public-zalvadora .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-warning {
    background-color: var(--color37); }
  .public-zalvadora .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-danger {
    background-color: var(--color41); }
  .public-zalvadora .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .media {
    margin-top: 15px; }
  .public-zalvadora .media:first-child {
    margin-top: 0; }
  .public-zalvadora .media,
  .public-zalvadora .media-body {
    zoom: 1;
    overflow: hidden; }
  .public-zalvadora .media-body {
    width: 10000px; }
  .public-zalvadora .media-object {
    display: block; }
  .public-zalvadora .media-right,
  .public-zalvadora .media > .pull-right {
    padding-left: 10px; }
  .public-zalvadora .media-left,
  .public-zalvadora .media > .pull-left {
    padding-right: 10px; }
  .public-zalvadora .media-left,
  .public-zalvadora .media-right,
  .public-zalvadora .media-body {
    display: table-cell;
    vertical-align: top; }
  .public-zalvadora .media-middle {
    vertical-align: middle; }
  .public-zalvadora .media-bottom {
    vertical-align: bottom; }
  .public-zalvadora .media-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  .public-zalvadora .media-list {
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .list-group {
    margin-bottom: 20px;
    padding-left: 0; }
  .public-zalvadora .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: var(--blanco);
    border: 1px solid var(--color60); }
  .public-zalvadora .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .public-zalvadora .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .public-zalvadora a.list-group-item {
    color: var(--color55); }
  .public-zalvadora a.list-group-item .list-group-item-heading {
    color: var(--color32); }
  .public-zalvadora a.list-group-item:hover,
  .public-zalvadora a.list-group-item:focus {
    text-decoration: none;
    color: var(--color55);
    background-color: var(--color11); }
  .public-zalvadora .list-group-item.disabled,
  .public-zalvadora .list-group-item.disabled:hover,
  .public-zalvadora .list-group-item.disabled:focus {
    background-color: var(--color57);
    color: var(--color73);
    cursor: not-allowed; }
  .public-zalvadora .list-group-item.disabled .list-group-item-heading,
  .public-zalvadora .list-group-item.disabled:hover .list-group-item-heading,
  .public-zalvadora .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .public-zalvadora .list-group-item.disabled .list-group-item-text,
  .public-zalvadora .list-group-item.disabled:hover .list-group-item-text,
  .public-zalvadora .list-group-item.disabled:focus .list-group-item-text {
    color: var(--color73); }
  .public-zalvadora .list-group-item.active,
  .public-zalvadora .list-group-item.active:hover,
  .public-zalvadora .list-group-item.active:focus {
    z-index: 2;
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .list-group-item.active .list-group-item-heading,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading,
  .public-zalvadora .list-group-item.active .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active .list-group-item-heading > .small,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading > .small,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .public-zalvadora .list-group-item.active .list-group-item-text,
  .public-zalvadora .list-group-item.active:hover .list-group-item-text,
  .public-zalvadora .list-group-item.active:focus .list-group-item-text {
    color: var(--color256); }
  .public-zalvadora .list-group-item-success {
    color: var(--color144);
    background-color: var(--color13); }
  .public-zalvadora a.list-group-item-success {
    color: var(--color144); }
  .public-zalvadora a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-success:hover,
  .public-zalvadora a.list-group-item-success:focus {
    color: var(--color144);
    background-color: var(--color15); }
  .public-zalvadora a.list-group-item-success.active,
  .public-zalvadora a.list-group-item-success.active:hover,
  .public-zalvadora a.list-group-item-success.active:focus {
    color: var(--blanco);
    background-color: var(--color144);
    border-color: var(--color144); }
  .public-zalvadora .list-group-item-info {
    color: var(--color145);
    background-color: var(--color69); }
  .public-zalvadora a.list-group-item-info {
    color: var(--color145); }
  .public-zalvadora a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-info:hover,
  .public-zalvadora a.list-group-item-info:focus {
    color: var(--color145);
    background-color: var(--color257); }
  .public-zalvadora a.list-group-item-info.active,
  .public-zalvadora a.list-group-item-info.active:hover,
  .public-zalvadora a.list-group-item-info.active:focus {
    color: var(--blanco);
    background-color: var(--color145);
    border-color: var(--color145); }
  .public-zalvadora .list-group-item-warning {
    color: var(--color91);
    background-color: var(--color23); }
  .public-zalvadora a.list-group-item-warning {
    color: var(--color91); }
  .public-zalvadora a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-warning:hover,
  .public-zalvadora a.list-group-item-warning:focus {
    color: var(--color91);
    background-color: var(--color25); }
  .public-zalvadora a.list-group-item-warning.active,
  .public-zalvadora a.list-group-item-warning.active:hover,
  .public-zalvadora a.list-group-item-warning.active:focus {
    color: var(--blanco);
    background-color: var(--color91);
    border-color: var(--color91); }
  .public-zalvadora .list-group-item-danger {
    color: var(--color94);
    background-color: var(--color17); }
  .public-zalvadora a.list-group-item-danger {
    color: var(--color94); }
  .public-zalvadora a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-danger:hover,
  .public-zalvadora a.list-group-item-danger:focus {
    color: var(--color94);
    background-color: var(--color20); }
  .public-zalvadora a.list-group-item-danger.active,
  .public-zalvadora a.list-group-item-danger.active:hover,
  .public-zalvadora a.list-group-item-danger.active:focus {
    color: var(--blanco);
    background-color: var(--color94);
    border-color: var(--color94); }
  .public-zalvadora .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  .public-zalvadora .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3; }
  .public-zalvadora .panel {
    margin-bottom: 20px;
    background-color: var(--blanco);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .panel-body {
    padding: 15px; }
  .public-zalvadora .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }
  .public-zalvadora .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit; }
  .public-zalvadora .panel-title > a,
  .public-zalvadora .panel-title > small,
  .public-zalvadora .panel-title > .small,
  .public-zalvadora .panel-title > small > a,
  .public-zalvadora .panel-title > .small > a {
    color: inherit; }
  .public-zalvadora .panel-footer {
    padding: 10px 15px;
    background-color: var(--color11);
    border-top: 1px solid var(--color60);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .list-group,
  .public-zalvadora .panel > .panel-collapse > .list-group {
    margin-bottom: 0; }
  .public-zalvadora .panel > .list-group .list-group-item,
  .public-zalvadora .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .public-zalvadora .panel > .list-group:first-child .list-group-item:first-child,
  .public-zalvadora .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .list-group:last-child .list-group-item:last-child,
  .public-zalvadora .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0; }
  .public-zalvadora .list-group + .panel-footer {
    border-top-width: 0; }
  .public-zalvadora .panel > .table,
  .public-zalvadora .panel > .table-responsive > .table,
  .public-zalvadora .panel > .panel-collapse > .table {
    margin-bottom: 0; }
  .public-zalvadora .panel > .table caption,
  .public-zalvadora .panel > .table-responsive > .table caption,
  .public-zalvadora .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .panel > .table:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px; }
  .public-zalvadora .panel > .table:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px; }
  .public-zalvadora .panel > .panel-body + .table,
  .public-zalvadora .panel > .panel-body + .table-responsive,
  .public-zalvadora .panel > .table + .panel-body,
  .public-zalvadora .panel > .table-responsive + .panel-body {
    border-top: 1px solid var(--color60); }
  .public-zalvadora .panel > .table > tbody:first-child > tr:first-child th,
  .public-zalvadora .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0; }
  .public-zalvadora .panel > .table-bordered,
  .public-zalvadora .panel > .table-responsive > .table-bordered {
    border: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > thead > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > thead > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr:first-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .public-zalvadora .panel > .table-bordered > tbody > tr:first-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .public-zalvadora .panel > .table-bordered > thead > tr:first-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .public-zalvadora .panel > .table-bordered > tbody > tr:first-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .public-zalvadora .panel > .table-bordered > tbody > tr:last-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .public-zalvadora .panel > .table-bordered > tfoot > tr:last-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .public-zalvadora .panel > .table-bordered > tbody > tr:last-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .public-zalvadora .panel > .table-bordered > tfoot > tr:last-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
  .public-zalvadora .panel > .table-responsive {
    border: 0;
    margin-bottom: 0; }
  .public-zalvadora .panel-group {
    margin-bottom: 20px; }
  .public-zalvadora .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
  .public-zalvadora .panel-group .panel + .panel {
    margin-top: 5px; }
  .public-zalvadora .panel-group .panel-heading {
    border-bottom: 0; }
  .public-zalvadora .panel-group .panel-heading + .panel-collapse > .panel-body,
  .public-zalvadora .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid var(--color60); }
  .public-zalvadora .panel-group .panel-footer {
    border-top: 0; }
  .public-zalvadora .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid var(--color60); }
  .public-zalvadora .panel-default {
    border-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading {
    color: var(--color32);
    background-color: var(--color11);
    border-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading .badge {
    color: var(--color11);
    background-color: var(--color32); }
  .public-zalvadora .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color60); }
  .public-zalvadora .panel-primary {
    border-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading {
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color2); }
  .public-zalvadora .panel-success {
    border-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading {
    color: var(--color144);
    background-color: var(--color13);
    border-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading .badge {
    color: var(--color13);
    background-color: var(--color144); }
  .public-zalvadora .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color14); }
  .public-zalvadora .panel-info {
    border-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading {
    color: var(--color145);
    background-color: var(--color69);
    border-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading .badge {
    color: var(--color69);
    background-color: var(--color145); }
  .public-zalvadora .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color19); }
  .public-zalvadora .panel-warning {
    border-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading {
    color: var(--color91);
    background-color: var(--color23);
    border-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading .badge {
    color: var(--color23);
    background-color: var(--color91); }
  .public-zalvadora .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color92); }
  .public-zalvadora .panel-danger {
    border-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading {
    color: var(--color94);
    background-color: var(--color17);
    border-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading .badge {
    color: var(--color17);
    background-color: var(--color94); }
  .public-zalvadora .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color93); }
  .public-zalvadora .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
  .public-zalvadora .embed-responsive .embed-responsive-item,
  .public-zalvadora .embed-responsive iframe,
  .public-zalvadora .embed-responsive embed,
  .public-zalvadora .embed-responsive object,
  .public-zalvadora .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .public-zalvadora .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .public-zalvadora .embed-responsive-4by3 {
    padding-bottom: 75%; }
  .public-zalvadora .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: var(--color11);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .well blockquote {
    border-color: var(--color60);
    border-color: rgba(0, 0, 0, 0.15); }
  .public-zalvadora .well-lg {
    padding: 24px;
    border-radius: 6px; }
  .public-zalvadora .well-sm {
    padding: 9px;
    border-radius: 3px; }
  .public-zalvadora .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: var(--negro);
    text-shadow: 0 1px 0 var(--blanco);
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .public-zalvadora .close:hover,
  .public-zalvadora .close:focus {
    color: var(--negro);
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .public-zalvadora button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none; }
  .public-zalvadora .modal-open {
    overflow: hidden; }
  .public-zalvadora .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
  .public-zalvadora .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .public-zalvadora .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .public-zalvadora .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
  .public-zalvadora .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }
  .public-zalvadora .modal-content {
    position: relative;
    background-color: var(--blanco);
    border: 1px solid var(--color8);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0; }
  .public-zalvadora .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: var(--negro); }
  .public-zalvadora .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .public-zalvadora .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .public-zalvadora .modal-header {
    padding: 15px;
    border-bottom: 1px solid var(--color54);
    min-height: 16.42857143px; }
  .public-zalvadora .modal-header .close {
    margin-top: -2px; }
  .public-zalvadora .modal-title {
    margin: 0;
    line-height: 1.42857143; }
  .public-zalvadora .modal-body {
    position: relative;
    padding: 15px; }
  .public-zalvadora .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid var(--color54); }
  .public-zalvadora .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .public-zalvadora .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .public-zalvadora .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
  .public-zalvadora .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 768px) {
    .public-zalvadora .modal-dialog {
      width: 600px;
      margin: 30px auto; }
    .public-zalvadora .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    .public-zalvadora .modal-sm {
      width: 300px; } }
  @media (min-width: 992px) {
    .public-zalvadora .modal-lg {
      width: 900px; } }
  .public-zalvadora .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0); }
  .public-zalvadora .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .public-zalvadora .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .public-zalvadora .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .public-zalvadora .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .public-zalvadora .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }
  .public-zalvadora .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: var(--blanco);
    text-align: center;
    text-decoration: none;
    background-color: var(--negro);
    border-radius: 4px; }
  .public-zalvadora .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  .public-zalvadora .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: var(--negro); }
  .public-zalvadora .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: var(--negro); }
  .public-zalvadora .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .carousel {
    position: relative; }
  .public-zalvadora .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .public-zalvadora .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
  .public-zalvadora .carousel-inner > .item > img,
  .public-zalvadora .carousel-inner > .item > a > img {
    line-height: 1; }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .public-zalvadora .carousel-inner > .item {
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      -o-transition: -o-transform 0.6s ease-in-out;
      transition: -webkit-transform 0.6s ease-in-out;
      -o-transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      perspective: 1000; }
    .public-zalvadora .carousel-inner > .item.next,
    .public-zalvadora .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0; }
    .public-zalvadora .carousel-inner > .item.prev,
    .public-zalvadora .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0; }
    .public-zalvadora .carousel-inner > .item.next.left,
    .public-zalvadora .carousel-inner > .item.prev.right,
    .public-zalvadora .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0; } }
  .public-zalvadora .carousel-inner > .active,
  .public-zalvadora .carousel-inner > .next,
  .public-zalvadora .carousel-inner > .prev {
    display: block; }
  .public-zalvadora .carousel-inner > .active {
    left: 0; }
  .public-zalvadora .carousel-inner > .next,
  .public-zalvadora .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .public-zalvadora .carousel-inner > .next {
    left: 100%; }
  .public-zalvadora .carousel-inner > .prev {
    left: -100%; }
  .public-zalvadora .carousel-inner > .next.left,
  .public-zalvadora .carousel-inner > .prev.right {
    left: 0; }
  .public-zalvadora .carousel-inner > .active.left {
    left: -100%; }
  .public-zalvadora .carousel-inner > .active.right {
    left: 100%; }
  .public-zalvadora .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: var(--blanco);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .public-zalvadora .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--negro)', GradientType=1); }
  .public-zalvadora .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--negro)', endColorstr='#80000000', GradientType=1); }
  .public-zalvadora .carousel-control:hover,
  .public-zalvadora .carousel-control:focus {
    outline: 0;
    color: var(--blanco);
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .icon-next,
  .public-zalvadora .carousel-control .glyphicon-chevron-left,
  .public-zalvadora .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .public-zalvadora .carousel-control .icon-next,
  .public-zalvadora .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif; }
  .public-zalvadora .carousel-control .icon-prev:before {
    content: '\2039'; }
  .public-zalvadora .carousel-control .icon-next:before {
    content: '\203a'; }
  .public-zalvadora .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center; }
  .public-zalvadora .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid var(--blanco);
    border-radius: 10px;
    cursor: pointer;
    background-color: var(--negro) \9;
    background-color: rgba(0, 0, 0, 0); }
  .public-zalvadora .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: var(--blanco); }
  .public-zalvadora .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--blanco);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .public-zalvadora .carousel-caption .btn {
    text-shadow: none; }
  @media screen and (min-width: 768px) {
    .public-zalvadora .carousel-control .glyphicon-chevron-left,
    .public-zalvadora .carousel-control .glyphicon-chevron-right,
    .public-zalvadora .carousel-control .icon-prev,
    .public-zalvadora .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      font-size: 30px; }
    .public-zalvadora .carousel-control .glyphicon-chevron-left,
    .public-zalvadora .carousel-control .icon-prev {
      margin-left: -15px; }
    .public-zalvadora .carousel-control .glyphicon-chevron-right,
    .public-zalvadora .carousel-control .icon-next {
      margin-right: -15px; }
    .public-zalvadora .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; }
    .public-zalvadora .carousel-indicators {
      bottom: 20px; } }
  .public-zalvadora .clearfix:before,
  .public-zalvadora .clearfix:after,
  .public-zalvadora .dl-horizontal dd:before,
  .public-zalvadora .dl-horizontal dd:after,
  .public-zalvadora .container:before,
  .public-zalvadora .container:after,
  .public-zalvadora .container-fluid:before,
  .public-zalvadora .container-fluid:after,
  .public-zalvadora .row:before,
  .public-zalvadora .row:after,
  .public-zalvadora .form-horizontal .form-group:before,
  .public-zalvadora .form-horizontal .form-group:after,
  .public-zalvadora .btn-toolbar:before,
  .public-zalvadora .btn-toolbar:after,
  .public-zalvadora .btn-group-vertical > .btn-group:before,
  .public-zalvadora .btn-group-vertical > .btn-group:after,
  .public-zalvadora .nav:before,
  .public-zalvadora .nav:after,
  .public-zalvadora .navbar:before,
  .public-zalvadora .navbar:after,
  .public-zalvadora .navbar-header:before,
  .public-zalvadora .navbar-header:after,
  .public-zalvadora .navbar-collapse:before,
  .public-zalvadora .navbar-collapse:after,
  .public-zalvadora .panel-body:before,
  .public-zalvadora .panel-body:after,
  .public-zalvadora .modal-footer:before,
  .public-zalvadora .modal-footer:after {
    content: " ";
    display: table; }
  .public-zalvadora .clearfix:after,
  .public-zalvadora .dl-horizontal dd:after,
  .public-zalvadora .container:after,
  .public-zalvadora .container-fluid:after,
  .public-zalvadora .row:after,
  .public-zalvadora .form-horizontal .form-group:after,
  .public-zalvadora .btn-toolbar:after,
  .public-zalvadora .btn-group-vertical > .btn-group:after,
  .public-zalvadora .nav:after,
  .public-zalvadora .navbar:after,
  .public-zalvadora .navbar-header:after,
  .public-zalvadora .navbar-collapse:after,
  .public-zalvadora .panel-body:after,
  .public-zalvadora .modal-footer:after {
    clear: both; }
  .public-zalvadora .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora .pull-right {
    float: right !important; }
  .public-zalvadora .pull-left {
    float: left !important; }
  .public-zalvadora .hide {
    display: none !important; }
  .public-zalvadora .show {
    display: block !important; }
  .public-zalvadora .invisible {
    visibility: hidden; }
  .public-zalvadora .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  .public-zalvadora .hidden {
    display: none !important; }
  .public-zalvadora .affix {
    position: fixed; }

@-ms-viewport {
  .public-zalvadora {
    width: device-width; } }
  .public-zalvadora .visible-xs,
  .public-zalvadora .visible-sm,
  .public-zalvadora .visible-md,
  .public-zalvadora .visible-lg {
    display: none !important; }
  .public-zalvadora .visible-xs-block,
  .public-zalvadora .visible-xs-inline,
  .public-zalvadora .visible-xs-inline-block,
  .public-zalvadora .visible-sm-block,
  .public-zalvadora .visible-sm-inline,
  .public-zalvadora .visible-sm-inline-block,
  .public-zalvadora .visible-md-block,
  .public-zalvadora .visible-md-inline,
  .public-zalvadora .visible-md-inline-block,
  .public-zalvadora .visible-lg-block,
  .public-zalvadora .visible-lg-inline,
  .public-zalvadora .visible-lg-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs {
      display: block !important; }
    .public-zalvadora table.visible-xs {
      display: table; }
    .public-zalvadora tr.visible-xs {
      display: table-row !important; }
    .public-zalvadora th.visible-xs,
    .public-zalvadora td.visible-xs {
      display: table-cell !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-block {
      display: block !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-inline {
      display: inline !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-inline-block {
      display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm {
      display: block !important; }
    .public-zalvadora table.visible-sm {
      display: table; }
    .public-zalvadora tr.visible-sm {
      display: table-row !important; }
    .public-zalvadora th.visible-sm,
    .public-zalvadora td.visible-sm {
      display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-block {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-inline {
      display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-inline-block {
      display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md {
      display: block !important; }
    .public-zalvadora table.visible-md {
      display: table; }
    .public-zalvadora tr.visible-md {
      display: table-row !important; }
    .public-zalvadora th.visible-md,
    .public-zalvadora td.visible-md {
      display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-block {
      display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-inline {
      display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-inline-block {
      display: inline-block !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg {
      display: block !important; }
    .public-zalvadora table.visible-lg {
      display: table; }
    .public-zalvadora tr.visible-lg {
      display: table-row !important; }
    .public-zalvadora th.visible-lg,
    .public-zalvadora td.visible-lg {
      display: table-cell !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-block {
      display: block !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-inline {
      display: inline !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-inline-block {
      display: inline-block !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .hidden-xs {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .hidden-sm {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .hidden-md {
      display: none !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .hidden-lg {
      display: none !important; } }
  .public-zalvadora .visible-print {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print {
      display: block !important; }
    .public-zalvadora table.visible-print {
      display: table; }
    .public-zalvadora tr.visible-print {
      display: table-row !important; }
    .public-zalvadora th.visible-print,
    .public-zalvadora td.visible-print {
      display: table-cell !important; } }
  .public-zalvadora .visible-print-block {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-block {
      display: block !important; } }
  .public-zalvadora .visible-print-inline {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-inline {
      display: inline !important; } }
  .public-zalvadora .visible-print-inline-block {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-inline-block {
      display: inline-block !important; } }
  @media print {
    .public-zalvadora .hidden-print {
      display: none !important; } }
  .public-zalvadora body {
    font-family: 'Lato',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color55);
    background: #fff; }
  .public-zalvadora #wrap {
    overflow: hidden; }
  .public-zalvadora section,
  .public-zalvadora header {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    z-index: 1; }
  .public-zalvadora section.dark-bg,
  .public-zalvadora header.dark-bg,
  .public-zalvadora .no-sep {
    border-bottom: none; }
  .public-zalvadora .container,
  .public-zalvadora .container-fluid {
    position: relative;
    z-index: 1; }
  .public-zalvadora a,
  .public-zalvadora a:hover,
  .public-zalvadora a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .public-zalvadora h1,
  .public-zalvadora h2,
  .public-zalvadora h3,
  .public-zalvadora h4,
  .public-zalvadora h5 {
    color: var(--color5);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .public-zalvadora h1 {
    font-size: 50px; }
  .public-zalvadora h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
    font-weight: bold; }
  .public-zalvadora h3 {
    font-size: 20px;
    font-weight: 400; }
  .public-zalvadora h4 {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 20px 0; }
  .public-zalvadora h5 {
    color: var(--color5);
    font-size: 18px;
    font-weight: lighter;
    margin: 10px 0 20px 0; }
  .public-zalvadora .dark-bg h1,
  .public-zalvadora .dark-bg h2,
  .public-zalvadora .dark-bg h3,
  .public-zalvadora .dark-bg h4 {
    color: var(--blanco); }
  .public-zalvadora .dark-bg {
    color: var(--blanco); }
  .public-zalvadora ul {
    margin: 0;
    padding: 0px;
    list-style: none; }
  .public-zalvadora blockquote {
    padding: 40px;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218); }
  .public-zalvadora blockquote small {
    text-align: inherit;
    padding: 30px 0 0 0;
    color: var(--color79); }
  .public-zalvadora code {
    padding: 20px 20px 20px 80px;
    display: block;
    position: relative;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218);
    color: var(--color95);
    background: none;
    overflow: auto; }
  .public-zalvadora code:before {
    content: '</>';
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    display: block;
    position: absolute;
    width: 60px;
    left: 0px;
    top: 0;
    bottom: 0;
    text-align: center;
    color: var(--color33);
    background: var(--color83); }
  .public-zalvadora hr {
    margin: 30px 0; }
  .public-zalvadora .table > thead > tr > th,
  .public-zalvadora .table > tbody > tr > th,
  .public-zalvadora .table > tfoot > tr > th,
  .public-zalvadora .table > thead > tr > td,
  .public-zalvadora .table > tbody > tr > td,
  .public-zalvadora .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .public-zalvadora .dark-bg .table > thead > tr > th,
  .public-zalvadora .dark-bg .table > tbody > tr > th,
  .public-zalvadora .dark-bg .table > tfoot > tr > th,
  .public-zalvadora .dark-bg .table > thead > tr > td,
  .public-zalvadora .dark-bg .table > tbody > tr > td,
  .public-zalvadora .dark-bg .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .public-zalvadora .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.025); }
  .public-zalvadora .dark-bg .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  .public-zalvadora ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora ::selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora .zero-bottom {
    padding-bottom: 0; }
  .public-zalvadora .zero-top {
    padding-top: 0; }
  .public-zalvadora .desc-text {
    opacity: 0.7; }
  .public-zalvadora .sep-bottom {
    margin-bottom: 60px; }
  .public-zalvadora .home-center.double-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .public-zalvadora .double-padding {
    padding-top: 150px;
    padding-bottom: 200px; }
  .public-zalvadora .half-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .public-zalvadora section, .public-zalvadora header {
    padding-top: 100px;
    padding-bottom: 100px; }
  @media (max-width: 1200px) {
    .public-zalvadora .double-padding {
      padding-top: 150px;
      padding-bottom: 150px; } }
  @media (max-width: 992px) {
    .public-zalvadora body {
      text-align: center; }
    .public-zalvadora section,
    .public-zalvadora header,
    .public-zalvadora .double-padding,
    .public-zalvadora .half-padding {
      padding-top: 80px;
      padding-bottom: 80px; }
    .public-zalvadora h1 {
      font-size: 40px; }
    .public-zalvadora h2 {
      font-size: 30px; }
    .public-zalvadora h3 {
      font-size: 24px; }
    .public-zalvadora h4 {
      font-size: 18px; }
    .public-zalvadora .row.no-dev [class^=col-],
    .public-zalvadora .row [class^=col-sm-] {
      padding-bottom: 0px; }
    .public-zalvadora .row [class^=col-]:last-child {
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    .public-zalvadora .row [class^=col-sm-] {
      padding-bottom: 40px; }
    .public-zalvadora .row [class^=col-] {
      padding-bottom: 40px; } }
  .public-zalvadora .form-group {
    margin: 0; }
  .public-zalvadora .form-control {
    padding: 15px 25px;
    line-height: 1.6;
    font-size: inherit;
    height: auto; }
  .public-zalvadora .form-group .btn {
    border-radius: 0;
    font-size: inherit;
    padding: 20px; }
  .public-zalvadora .form-group input,
  .public-zalvadora .input-group input,
  .public-zalvadora .form-group textarea,
  .public-zalvadora button {
    color: var(--color59);
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: 0; }
  .public-zalvadora .input-group input:focus,
  .public-zalvadora .form-group input:focus,
  .public-zalvadora .form-group textarea:focus,
  .public-zalvadora .input-group button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 0;
    outline: 0; }
  .public-zalvadora .placeholdersjs {
    color: var(--color79) !important; }
  .public-zalvadora .form-container {
    background: #fff;
    padding: 30px;
    border-radius: 3px; }
  .public-zalvadora .dark-bg .form-container {
    background: var(--color105); }
  .public-zalvadora .form-container form {
    margin: 0 0 40px 0; }
  .public-zalvadora .form-container .title,
  .public-zalvadora .form-container p,
  .public-zalvadora .form-container small {
    margin: 0 0 40px 0; }
  .public-zalvadora .form-container *:last-child {
    margin-bottom: 0; }
  .public-zalvadora #contact_form {
    border-top: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora #modalContact .modal-title {
    margin: 0 0 40px 0; }
  .public-zalvadora #contact_form .form-group {
    margin: 0; }
  .public-zalvadora #contact_form .form-control {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-left: 0;
    width: 100%;
    background: none;
    color: inherit; }
  .public-zalvadora textarea.form-control {
    resize: none; }
  .public-zalvadora #contact_form button {
    margin-top: 15px; }
  .public-zalvadora #contact_form label {
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    margin: 0; }
  .public-zalvadora #contact_form label.error {
    background: var(--color184);
    color: var(--blanco);
    padding: 5px 10px; }
  .public-zalvadora #contact_form label.valid {
    display: none !important; }
  .public-zalvadora .dark-bg #contact_form,
  .public-zalvadora .dark-bg #contact_form .form-control {
    border-color: rgba(255, 255, 255, 0.2); }
  .public-zalvadora .data-list li {
    padding-left: 45px;
    padding-bottom: 30px;
    position: relative; }
  .public-zalvadora .data-list .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 130%;
    opacity: 0.4; }
  @media (max-width: 992px) {
    .public-zalvadora .data-list li {
      padding-left: 0; }
    .public-zalvadora .data-list .icon {
      position: relative;
      display: block;
      top: auto;
      left: auto;
      padding-bottom: 10px;
      margin: 0; } }
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn:active:focus,
  .public-zalvadora .btn.active:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group {
    margin-left: 0; }
  .public-zalvadora .btn {
    font-size: inherit;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in; }
  .public-zalvadora .btn-lg,
  .public-zalvadora .btn-group-lg > .btn {
    padding: 22px 35px;
    font-size: inherit;
    font-size: 20px;
    border-radius: 5px; }
  .public-zalvadora .btn-primary {
    background: var(--blanco);
    border-color: var(--blanco); }
  .public-zalvadora .btn-primary:hover,
  .public-zalvadora .btn-primary:focus,
  .public-zalvadora .btn-primary:active {
    background: var(--color77);
    border-color: var(--color77); }
  .public-zalvadora .btn-primary-white {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .public-zalvadora .btn-primary-white:hover,
  .public-zalvadora .btn-primary-white:focus,
  .public-zalvadora .btn-primary-white:active {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .public-zalvadora .btn-default {
    border: 1px solid var(--blanco);
    color: var(--blanco);
    background: none; }
  .public-zalvadora .btn-default:hover,
  .public-zalvadora .btn-default:focus,
  .public-zalvadora .btn-default:active {
    border: 1px solid var(--color77);
    color: var(--color77);
    background: none; }
  .public-zalvadora .btn-default-white,
  .public-zalvadora .btn-default-white:hover,
  .public-zalvadora .btn-default-white:focus,
  .public-zalvadora .btn-default-white:active {
    border: 1px solid #fff;
    color: var(--blanco);
    background: none; }
  .public-zalvadora .download-btn,
  .public-zalvadora .download-btn:hover,
  .public-zalvadora .download-btn:active,
  .public-zalvadora .download-btn:visited {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: #000;
    color: var(--blanco);
    overflow: hidden;
    text-align: left;
    padding: 15px 25px 12px 75px;
    font-size: 13px;
    line-height: 1.1;
    vertical-align: middle; }
  .public-zalvadora .download-btn b {
    display: block;
    padding-top: 4px;
    font-size: 25px;
    font-weight: lighter;
    white-space: nowrap; }
  .public-zalvadora .download-btn .icon {
    font-size: 40px;
    position: absolute;
    top: 15px;
    left: 20px; }
  .public-zalvadora a.read-more {
    display: inline-block;
    padding: 0px 5px;
    margin: 0 0 -4px 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    border-radius: 2px;
    letter-spacing: 3px; }
  .public-zalvadora a.read-more:hover {
    color: var(--blanco); }
  .public-zalvadora .btn,
  .public-zalvadora .download-btn {
    margin-bottom: 2px;
    margin-top: 2px; }
  .public-zalvadora .bg-color1 {
    background-color: var(--fondo-menu-superior-modo-oscuro); }
  .public-zalvadora .bg-color2 {
    background-color: var(--blanco); }
  .public-zalvadora .bg-color3 {
    background-color: var(--color56); }
  .public-zalvadora .cover-bg,
  .public-zalvadora .fixed-bg,
  .public-zalvadora .pattern-bg,
  .public-zalvadora .contain-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .public-zalvadora .contain-bg {
    background-size: contain;
    background-position: center bottom; }
  .public-zalvadora .fixed-bg {
    background-attachment: fixed; }
  .public-zalvadora .pattern-bg {
    background-repeat: repeat;
    background-size: auto; }
  .public-zalvadora .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: left;
    z-index: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
    .public-zalvadora .fixed-bg {
      background-attachment: scroll; } }
  .public-zalvadora .title {
    margin: 0 0 60px 0; }
  .public-zalvadora h3.title,
  .public-zalvadora h4.title {
    margin: 0 0 30px 0; }
  .public-zalvadora h1.sub-title,
  .public-zalvadora h2.sub-title,
  .public-zalvadora h3.sub-title,
  .public-zalvadora h4.sub-title {
    color: var(--blanco);
    margin: 0 0 60px 0; }
  .public-zalvadora .bg-color2 .sub-title {
    color: var(--blanco); }
  .public-zalvadora .big-title,
  .public-zalvadora .giant-title {
    font-size: 70px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 70px; }
  .public-zalvadora .giant-title {
    font-size: 110px; }
  .public-zalvadora .big-title.zero-bottom,
  .public-zalvadora .giant-title.zero-bottom {
    margin-bottom: 0; }
  .public-zalvadora .icon {
    margin-right: 10px; }
  .public-zalvadora .btn .icon {
    vertical-align: middle; }
  .public-zalvadora .right-icon {
    margin-left: 10px;
    margin-right: 0; }
  .public-zalvadora .big-icon {
    display: inline-block;
    font-size: 100px; }
  .public-zalvadora .small-icon {
    display: inline-block;
    font-size: 30px; }
  .public-zalvadora .center-icon {
    margin-right: auto;
    margin-left: auto; }
  .public-zalvadora .big-right-icon {
    font-size: 64px;
    margin-left: 10px;
    margin-right: 0; }
  .public-zalvadora .text-highlight {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 20px; }
  @media (max-width: 767px) {
    .public-zalvadora .big-title, .public-zalvadora .giant-title {
      font-size: 40px; } }
  .public-zalvadora .panel {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    background-color: var(--blanco); }
  .public-zalvadora a.panel-heading {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: bold;
    padding: 20px 60px 20px 25px;
    color: var(--blanco);
    text-align: left; }
  .public-zalvadora a.panel-heading:after {
    content: "";
    display: block;
    position: absolute;
    top: 31px;
    right: 25px;
    height: 10px;
    width: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
  .public-zalvadora a.panel-heading.collapsed:after {
    top: 25px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .public-zalvadora .panel-body {
    padding: 40px; }
  .public-zalvadora .dark-bg .panel {
    background-color: var(--color96); }
  .public-zalvadora .dark-bg a.panel-heading:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .public-zalvadora .nav-tabs li a {
    padding: 20px 25px;
    font-weight: bold; }
  .public-zalvadora .nav-tabs li.active a,
  .public-zalvadora .nav-tabs li.active a:hover,
  .public-zalvadora .nav-tabs li.active a:focus {
    color: var(--blanco); }
  .public-zalvadora .nav-tabs li a:hover {
    background: none; }
  .public-zalvadora .tab-content {
    padding: 35px 25px;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767px) {
    .public-zalvadora .nav-tabs > li {
      float: none; }
    .public-zalvadora .nav-tabs > li a {
      display: block;
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-radius: 0;
      margin: 0; }
    .public-zalvadora .nav-tabs li:first-child a {
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs > li a:hover,
    .public-zalvadora .nav-tabs > li.active > a,
    .public-zalvadora .nav-tabs > li.active > a:hover,
    .public-zalvadora .nav-tabs > li.active > a:focus {
      border-color: var(--color60); } }
  .public-zalvadora #preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999; }
  .public-zalvadora #preloader .loading-data {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--blanco);
    border-top-color: rgba(0, 192, 255, 0);
    -webkit-animation: loader-animation 0.8s infinite linear;
    animation: loader-animation 1s infinite linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
  .public-zalvadora .modal {
    overflow-y: auto;
    text-align: center; }
  .public-zalvadora .modal-content {
    padding: 10px 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 20px;
    border: 0; }
  .public-zalvadora .modal-title {
    margin: 0; }
  .public-zalvadora .modal-title .icon {
    font-size: 48px;
    line-height: 48px;
    display: block;
    margin: 0 0 40px 0;
    color: var(--blanco); }
  .public-zalvadora .modal-title .icon.icon-ban {
    color: var(--color184); }
  .public-zalvadora .modal-open {
    overflow: auto; }
  .public-zalvadora .modal-content .close {
    position: absolute;
    top: 10px;
    right: 15px; }
  .public-zalvadora .close {
    font-family: inherit;
    font-size: 32px;
    font-weight: 100;
    text-shadow: none; }
  .public-zalvadora .close:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .public-zalvadora #modalVideo .modal-content .close {
    position: relative;
    display: block;
    float: none;
    right: auto;
    top: auto;
    margin: -5px auto 5px auto; }
  .public-zalvadora #modalVideo .container {
    margin-top: 50px; }
  .public-zalvadora #modalVideo .modal-content {
    padding: 10px; }
  @media (max-width: 767px) {
    .public-zalvadora #modalVideo .container {
      margin-top: 20px; } }
  .public-zalvadora .carousel {
    position: static;
    padding-bottom: 50px; }
  .public-zalvadora .carousel-indicators {
    font-size: 0;
    line-height: 0; }
  .public-zalvadora .carousel-indicators li,
  .public-zalvadora .carousel-indicators .active {
    display: inline-block;
    width: 60px;
    height: 2px;
    margin: 0;
    text-indent: -999px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    background-color: var(--negro);
    opacity: 0.15; }
  .public-zalvadora .carousel-indicators .active {
    background-color: var(--blanco);
    opacity: 1; }
  .public-zalvadora .carousel-control {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 50%;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .public-zalvadora .carousel-control.left,
  .public-zalvadora .carousel-control.right {
    background: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .dark-bg .carousel-control.left,
  .public-zalvadora .dark-bg .carousel-control.right {
    background: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .carousel-control .arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: none;
    border-top: 1px solid #444;
    border-right: 1px solid #444; }
  .public-zalvadora .dark-bg .carousel-control .arrow {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF; }
  .public-zalvadora .carousel-control.left .arrow {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    left: 50%; }
  .public-zalvadora .carousel-control.right .arrow {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 50%; }
  .public-zalvadora .item-list-right li,
  .public-zalvadora .item-list-left li {
    position: relative; }
  .public-zalvadora .item-list-right li {
    padding: 0 75px 60px 45px;
    text-align: right; }
  .public-zalvadora .item-list-left li {
    padding: 0 45px 60px 75px;
    text-align: left; }
  .public-zalvadora .item-list-center li {
    padding: 0 40px 60px 40px;
    text-align: center; }
  .public-zalvadora .item-list-small li {
    padding-bottom: 30px; }
  .public-zalvadora .item-list-right li .icon,
  .public-zalvadora .item-list-left li .icon {
    font-size: 48px;
    position: absolute;
    display: inline-block;
    top: 0;
    color: var(--blanco); }
  .public-zalvadora .item-list-right li .img-icon,
  .public-zalvadora .item-list-left li .img-icon {
    position: absolute;
    display: inline-block;
    top: 0;
    max-width: 50px;
    height: auto; }
  .public-zalvadora .item-list-right li .num-icon,
  .public-zalvadora .item-list-left li .num-icon {
    font-size: 22px;
    font-style: normal;
    position: absolute;
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 1px solid var(--blanco);
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    top: 0;
    color: var(--blanco); }
  .public-zalvadora .item-list-right li .icon,
  .public-zalvadora .item-list-right li .img-icon,
  .public-zalvadora .item-list-right li .num-icon {
    right: 0; }
  .public-zalvadora .item-list-left li .icon,
  .public-zalvadora .item-list-left li .img-icon,
  .public-zalvadora .item-list-left li .num-icon {
    left: 0; }
  .public-zalvadora .item-list-center li .icon,
  .public-zalvadora .item-list-center li img {
    display: inline-block;
    font-size: 64px;
    color: var(--blanco);
    margin: 0 0 20px 0; }
  .public-zalvadora .item-list-right h3,
  .public-zalvadora .item-list-left h3,
  .public-zalvadora .item-list-center h3 {
    margin: 0 0 15px 0; }
  .public-zalvadora .item-list-right h4,
  .public-zalvadora .item-list-left h4,
  .public-zalvadora .item-list-center h4 {
    margin: 0 0 15px 0; }
  .public-zalvadora .item-list-right.item-list-big li {
    padding: 0 80px 100px 30px; }
  .public-zalvadora .item-list-left.item-list-big li {
    padding: 0 30px 60px 100px; }
  .public-zalvadora .item-list-big li .icon {
    font-size: 32px; }
  .public-zalvadora .item-list-right li:last-child,
  .public-zalvadora .item-list-left li:last-child,
  .public-zalvadora .item-list-center li:last-child {
    padding-bottom: 0 !important; }
  .public-zalvadora .dark-bg .item-list-right p,
  .public-zalvadora .dark-bg .item-list-left p,
  .public-zalvadora .dark-bg .item-list-center p {
    opacity: 0.8; }
  @media (max-width: 992px) {
    .public-zalvadora .item-list-right h3, .public-zalvadora .item-list-left h3 {
      margin: 0 0 10px 0; }
    .public-zalvadora .item-list-left li .icon,
    .public-zalvadora .item-list-right li .icon,
    .public-zalvadora .item-list-left li .img-icon,
    .public-zalvadora .item-list-right li .img-icon,
    .public-zalvadora .item-list-left li .num-icon,
    .public-zalvadora .item-list-right li .num-icon {
      position: relative;
      margin: 0 0 20px 0; }
    .public-zalvadora .item-list-left li .img-icon,
    .public-zalvadora .item-list-right li .img-icon {
      max-width: 50%; }
    .public-zalvadora .item-list-left li,
    .public-zalvadora .item-list-right li {
      padding: 0 20px 40px 20px;
      text-align: center; } }
  .public-zalvadora .screen {
    max-width: 100%;
    height: auto; }
  .public-zalvadora .container-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0; }
  .public-zalvadora .container-half-right {
    right: 0; }
  .public-zalvadora .container-half-left {
    left: 0; }
  .public-zalvadora img.full-height {
    height: 100%;
    width: auto; }
  .public-zalvadora img.full-width {
    width: 100%;
    height: auto; }
  @media (max-width: 992px) {
    .public-zalvadora .container-half-right, .public-zalvadora .container-half-left {
      display: none; } }
  .public-zalvadora nav.navbar {
    border-radius: 0;
    border: none;
    margin: 0;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .public-zalvadora nav.navbar.dark-bg {
    box-shadow: none;
    -webkit-box-shadow: none; }
  .public-zalvadora .navbar-fixed-top {
    height: 60px; }
  .public-zalvadora .navbar-collapse {
    padding: 0; }
  .public-zalvadora nav.navbar-slide {
    top: -60px; }
  .public-zalvadora nav.navbar-slide.show-menu {
    top: 0; }
  @media (min-width: 992px) {
    .public-zalvadora nav.navbar-slide.navbar-transparent:not(.show-menu) {
      box-shadow: none;
      -webkit-box-shadow: none;
      top: 0px;
      background-color: transparent !important;
      padding: 15px 15px 0 15px;
      height: 75px; } }
  .public-zalvadora .navbar .nav,
  .public-zalvadora .navbar .soc-list {
    list-style: none;
    float: right;
    z-index: 5;
    margin: 0; }
  .public-zalvadora .navbar.navbar-center .navbar-brand,
  .public-zalvadora .navbar.navbar-center .nav,
  .public-zalvadora .navbar.navbar-center .nav li {
    float: none;
    display: inline-block; }
  .public-zalvadora .navbar.navbar-center .nav li::before {
    display: none; }
  .public-zalvadora .navbar .soc-list li {
    margin: 0; }
  .public-zalvadora .navbar .soc-list .icon {
    line-height: 60px; }
  .public-zalvadora .navbar .nav li {
    float: left;
    padding: 5px; }
  .public-zalvadora .navbar .nav li a {
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-decoration: none;
    outline: none;
    background: inherit;
    color: var(--blanco); }
  .public-zalvadora .navbar .nav li a:hover {
    color: var(--color2); }
  .public-zalvadora .navbar .nav li.active a {
    background: none;
    color: var(--blanco); }
  .public-zalvadora .navbar > .container .navbar-brand,
  .public-zalvadora .navbar > .container-fluid .navbar-brand {
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    color: var(--blanco); }
  .public-zalvadora .navbar .login-panel {
    float: right;
    font-size: 0;
    margin-right: -15px; }
  .public-zalvadora .navbar .login-panel .btn {
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 0 20px;
    line-height: 58px; }
  .public-zalvadora .navbar-brand img {
    display: inline-block;
    vertical-align: middle; }
  .public-zalvadora .navbar-toggle {
    float: left;
    height: 60px;
    margin: 0;
    padding: 0; }
  .public-zalvadora .navbar-center .navbar-toggle {
    padding: 9px 10px; }
  .public-zalvadora .navbar-toggle .icon-bar {
    background: var(--blanco);
    height: 2px;
    border-radius: 2px; }
  .public-zalvadora .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }
  .public-zalvadora .navbar-toggle.round-toggle .icon-bar {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block; }
  .public-zalvadora .navbar-toggle.round-toggle .icon-bar + .icon-bar {
    margin-top: 0;
    margin-left: 3px; }
  .public-zalvadora .navbar-fixed-top {
    border-width: 0; }
  @media (max-width: 992px) {
    .public-zalvadora nav .container {
      width: 100%; }
    .public-zalvadora nav.navbar .container-fluid,
    .public-zalvadora nav.navbar .container {
      background-color: inherit; }
    .public-zalvadora .navbar-collapse {
      margin: 5px 0 0 0; }
    .public-zalvadora .navbar .nav,
    .public-zalvadora .navbar .soc-list {
      float: none;
      text-align: center;
      padding: 15px 0; }
    .public-zalvadora .navbar .nav li,
    .public-zalvadora .navbar .login-panel {
      float: none;
      margin: 0; }
    .public-zalvadora .navbar .login-panel .btn {
      display: block; }
    .public-zalvadora .navbar.navbar-center .nav {
      padding: 0; }
    .public-zalvadora .navbar.navbar-center .nav li {
      display: block; } }
  .public-zalvadora .intro-block .logo {
    margin: 0 0 80px 0; }
  .public-zalvadora .intro-block .slogan {
    margin: 0 0 30px 0; }
  .public-zalvadora .dark-bg .slogan {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
  .public-zalvadora .intro-block .slogan p {
    margin: 20px 0 0 0;
    opacity: 0.7; }
  .public-zalvadora #big-video-wrap video,
  .public-zalvadora .vjs-control-bar {
    display: none; }
  .public-zalvadora .intro-blog-block {
    padding: 150px 0 100px 0; }
  @media (max-width: 992px) {
    .public-zalvadora .intro-block {
      text-align: center; }
    .public-zalvadora .intro-block .slogan {
      margin: 0 10px 50px 10px; } }
  .public-zalvadora .types-block {
    padding: 0; }
  .public-zalvadora .types-block .row > div {
    min-height: 400px;
    position: relative; }
  .public-zalvadora .types-block .content {
    margin: 0 80px 70px 80px;
    position: absolute;
    left: 0;
    bottom: 0; }
  .public-zalvadora .types-block .content p {
    margin: 0; }
  @media (max-width: 992px) {
    .public-zalvadora .types-block .row > div {
      min-height: 0px;
      padding: 100px 50px 50px 50px !important; }
    .public-zalvadora .types-block .content {
      position: relative;
      margin: 0;
      left: auto;
      bottom: auto; } }
  .public-zalvadora .team-block img {
    margin: 0 auto 30px auto; }
  .public-zalvadora .team-block img:last-child {
    margin-bottom: 0; }
  .public-zalvadora .team-block .name {
    margin: 0 0 10px 0; }
  .public-zalvadora .team-block .occupation {
    margin: 0 0 20px 0;
    font-weight: 300;
    opacity: 0.4; }
  .public-zalvadora .team-block .soc-list {
    margin-top: 25px; }
  @media (min-width: 992px) {
    .public-zalvadora .team-block [class^=col-] {
      padding-left: 40px;
      padding-right: 40px; } }
  .public-zalvadora .facts-block .icon {
    display: block;
    font-size: 64px;
    padding-bottom: 20px;
    opacity: 0.4; }
  .public-zalvadora .facts-block h3 {
    font-size: 80px;
    margin: 0 0 10px 0;
    line-height: 1; }
  .public-zalvadora .facts-block h4 {
    margin: 0; }
  .public-zalvadora .portfolio-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .portfolio-list:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora .portfolio-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .public-zalvadora .portfolio-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .public-zalvadora .portfolio-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .public-zalvadora .portfolio-list li a:hover span,
  .public-zalvadora .portfolio-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .public-zalvadora .portfolio-list li img {
    width: 100%;
    height: auto; }
  .public-zalvadora .portfolio-list li:hover img {
    opacity: 0.25; }
  .public-zalvadora .portfolio-list li img,
  .public-zalvadora .portfolio-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .public-zalvadora .portfolio-list li {
    width: 25%; }
  .public-zalvadora .container .portfolio-list li {
    width: 33.33%;
    padding: 10px; }
  .public-zalvadora .container .portfolio-4col li {
    width: 25%; }
  @media (max-width: 1400px) {
    .public-zalvadora .portfolio-list li {
      width: 33.33%; } }
  @media (max-width: 900px) {
    .public-zalvadora .portfolio-list li, .public-zalvadora .container .portfolio-list li {
      width: 50%; } }
  @media (max-width: 500px) {
    .public-zalvadora .portfolio-list li, .public-zalvadora .container .portfolio-list li {
      width: 100%; }
    .public-zalvadora .container .portfolio-list li {
      padding-top: 0; } }
  .public-zalvadora .quote-block .quote {
    border: 2px solid var(--color50);
    padding: 30px;
    margin-bottom: 30px;
    background: #fff; }
  .public-zalvadora .dark-bg.quote-block .quote {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: none; }
  .public-zalvadora .quote-block .quote small {
    display: block;
    margin-top: 30px;
    color: inherit;
    opacity: 0.5; }
  .public-zalvadora .quote-block .icon,
  .public-zalvadora .quote-block .quote img {
    border-radius: 50%;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 30px; }
  .public-zalvadora .quote-block span {
    display: block; }
  .public-zalvadora .quote-block .carousel .quote {
    margin-bottom: 0;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 0; }
  .public-zalvadora .quote-block .carousel .quote h4 {
    line-height: 1.6;
    color: inherit;
    font-size: 28px; }
  @media (min-width: 768px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 940px; } }
  @media (min-width: 1200px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 1140px; } }
  @media (max-width: 768px) {
    .public-zalvadora .quote-block .carousel .quote h4 {
      font-size: 18px; } }
  .public-zalvadora .clients-block {
    padding: 100px 0; }
  .public-zalvadora .pricing-table {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .public-zalvadora .pricing-table:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .pricing-table .stamp {
    position: absolute;
    right: -10px;
    top: 70px;
    overflow: hidden;
    background: #fff698;
    color: var(--color185);
    height: 90px;
    width: 90px;
    padding: 5px;
    border-radius: 50%;
    border: 2px solid var(--color185);
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase; }
  .public-zalvadora .pricing-table .stamp .icon {
    display: block;
    font-size: 32px;
    margin: 5px 0; }
  .public-zalvadora .pricing-table h4 {
    display: block;
    padding: 40px 0;
    margin: 0;
    font-weight: bolder; }
  .public-zalvadora .pricing-table span {
    display: block;
    font-weight: bold;
    font-size: 50px;
    padding: 40px 0; }
  .public-zalvadora .pricing-table span.clean {
    padding-bottom: 0; }
  .public-zalvadora .pricing-table span small {
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px; }
  .public-zalvadora .benefits-list {
    display: inline-block;
    margin: 50px 35px;
    text-align: left; }
  .public-zalvadora .pricing-table .btn {
    display: block;
    margin: 0 35px 35px 35px;
    padding: 12px; }
  .public-zalvadora .benefits-list li {
    padding: 6px 0; }
  .public-zalvadora .benefits-list li.not {
    opacity: 0.1; }
  .public-zalvadora .pricing-table p {
    margin: 50px 35px; }
  .public-zalvadora .dark-bg .pricing-table {
    border-color: transparent;
    background: rgba(0, 0, 0, 0.25); }
  .public-zalvadora .dark-bg .pricing-table p {
    opacity: 0.7; }
  .public-zalvadora #subscribe_form {
    margin-bottom: 30px; }
  .public-zalvadora #subscribe_form .form-control,
  .public-zalvadora #subscribe_form button {
    border-radius: 3px 0 0 3px;
    background: #fff;
    font-size: inherit;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .public-zalvadora #subscribe_form button {
    height: 59px;
    font-size: 24px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: 0 3px 3px 0;
    color: var(--blanco);
    border-right: 1px solid #eee;
    border-left: none;
    overflow: hidden; }
  .public-zalvadora label.error {
    margin: 20px 0 0 0;
    color: var(--color186); }
  .public-zalvadora #canvas-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .public-zalvadora .contact_list {
    margin-top: 200px;
    display: inline-block;
    padding: 40px;
    background: #fff;
    border-radius: 10px; }
  .public-zalvadora .contact_list li {
    padding-bottom: 10px; }
  .public-zalvadora .contact_list li:last-child {
    padding-bottom: 0; }
  .public-zalvadora .goto-block {
    padding-top: 25px;
    padding-bottom: 25px; }
  .public-zalvadora a.top-arrow {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-bottom: -20px;
    opacity: 0.5; }
  .public-zalvadora a.top-arrow:hover {
    margin-bottom: -16px;
    opacity: 1; }
  .public-zalvadora .dark-bg a.top-arrow {
    border-color: var(--blanco); }
  .public-zalvadora .soc-list li {
    display: inline-block;
    margin: 10px 0; }
  .public-zalvadora .soc-list .icon {
    display: inline-block;
    font-size: 25px;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .public-zalvadora .icon-twitter,
  .public-zalvadora .icon-twitter2 {
    color: var(--color187); }
  .public-zalvadora .icon-facebook,
  .public-zalvadora .icon-facebook2 {
    color: var(--color188); }
  .public-zalvadora .icon-dribbble,
  .public-zalvadora .icon-dribbble2 {
    color: var(--color189); }
  .public-zalvadora .icon-googleplus,
  .public-zalvadora .icon-googleplus2 {
    color: var(--color190); }
  .public-zalvadora .icon-linkedin,
  .public-zalvadora .icon-linkedin2 {
    color: var(--color191); }
  .public-zalvadora .icon-instagram {
    color: var(--color192); }
  .public-zalvadora .icon-pinterest {
    color: var(--color193); }
  .public-zalvadora .icon-flickr {
    color: var(--color194); }
  .public-zalvadora .icon-behance {
    color: var(--color195); }
  .public-zalvadora .icon-star {
    color: var(--color196); }
  .public-zalvadora .dark-bg .soc-list .icon {
    color: var(--blanco);
    opacity: 0.5; }
  .public-zalvadora .dark-bg .soc-list .icon:hover {
    opacity: 1; }
  .public-zalvadora footer {
    padding-top: 80px;
    padding-bottom: 80px; }
  .public-zalvadora footer h4 {
    margin-top: 0; }
  .public-zalvadora footer .links-list li {
    font-size: 15px;
    padding-bottom: 10px; }
  .public-zalvadora footer img.logo {
    float: left;
    margin: 0 20px 0 0; }
  @media (max-width: 992px) {
    .public-zalvadora footer {
      padding: 50px 0; }
    .public-zalvadora footer img.logo {
      display: none; } }
  .public-zalvadora aside.blog-sidebar .search #search_form {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    overflow: hidden; }
  .public-zalvadora aside.blog-sidebar .search .form-control {
    padding-right: 0;
    background: none;
    color: inherit; }
  .public-zalvadora aside.blog-sidebar .search .btn {
    background: none;
    font-size: 20px;
    color: var(--color79);
    padding-right: 15px; }
  .public-zalvadora aside.blog-sidebar .search .btn:hover {
    color: var(--blanco); }
  .public-zalvadora aside.blog-sidebar .widget {
    margin: 50px 0 0 0; }
  .public-zalvadora aside.blog-sidebar .widget:first-child {
    margin: 0; }
  .public-zalvadora aside.blog-sidebar .widget h3 {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora aside.blog-sidebar .category ul li {
    padding: 0; }
  .public-zalvadora aside.blog-sidebar .category ul a {
    text-decoration: none;
    display: block;
    padding: 0 0 15px 0; }
  .public-zalvadora aside.blog-sidebar .category ul a:hover {
    color: var(--blanco); }
  .public-zalvadora aside.blog-sidebar .recent-posts ul li {
    padding: 0px 0px 15px 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora aside.blog-sidebar .recent-posts ul li a {
    text-decoration: none; }
  .public-zalvadora aside.blog-sidebar .recent-posts .post-info > div {
    font-size: 14px;
    display: inline-block;
    padding-right: 15px;
    opacity: 0.4; }
  .public-zalvadora .dark-bg aside.blog-sidebar .search #search_form,
  .public-zalvadora .dark-bg aside.blog-sidebar .widget h3,
  .public-zalvadora .dark-bg aside.blog-sidebar .recent-posts ul li {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (max-width: 992px) {
    .public-zalvadora aside.blog-sidebar {
      margin: 50px 0 0 0;
      text-align: center; } }
  .public-zalvadora .tags li {
    display: inline-block;
    padding: 0; }
  .public-zalvadora .tags li a {
    display: block;
    padding: 5px 10px;
    margin: 0 0 4px 0;
    text-decoration: none;
    font-size: 14px;
    color: inherit;
    border: 1px solid #ccc;
    opacity: 0.5; }
  .public-zalvadora .tags li a:hover,
  .public-zalvadora .dark-bg .tags li a:hover {
    color: var(--blanco);
    border-color: var(--blanco);
    opacity: 1; }
  .public-zalvadora .dark-bg .tags li a {
    border-color: var(--blanco); }
  .public-zalvadora .post {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--blanco); }
  .public-zalvadora .post .post-media {
    padding: 5px 5px 0 5px; }
  .public-zalvadora .post .post-content {
    padding: 50px; }
  .public-zalvadora .post .post-content .title {
    margin: 0 0 40px 0; }
  .public-zalvadora .post .post-desc {
    margin-bottom: 40px; }
  .public-zalvadora .post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .public-zalvadora .post .post-info div:last-child {
    padding: 0; }
  .public-zalvadora .post .post-content *:last-child {
    margin-bottom: 0; }
  .public-zalvadora .dark-bg .post {
    background-color: var(--color96); }
  .public-zalvadora ul.time-line {
    position: relative; }
  .public-zalvadora ul.time-line:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    bottom: 0;
    width: 1px;
    left: 50%;
    background-color: var(--negro);
    opacity: 0.1; }
  .public-zalvadora .dark-bg ul.time-line:before {
    opacity: 0.4; }
  .public-zalvadora ul.time-line > li {
    padding-bottom: 80px;
    position: relative; }
  .public-zalvadora ul.time-line > li:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora ul.time-line > li:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 50%;
    margin-left: -5px;
    height: 11px;
    width: 11px;
    background: var(--color218);
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .public-zalvadora ul.time-line > li:hover:before {
    background: var(--blanco); }
  .public-zalvadora ul.time-line > li .post {
    position: relative;
    width: 45%;
    float: left;
    text-align: left; }
  .public-zalvadora ul.time-line > li.invert .post {
    float: right; }
  .public-zalvadora ul.time-line > li .post:before {
    content: "";
    position: absolute;
    display: block;
    top: 24px;
    left: 100%;
    width: 10.5%;
    height: 1px;
    background-color: var(--negro);
    opacity: 0.1; }
  .public-zalvadora .dark-bg ul.time-line > li .post:before {
    opacity: 0.4; }
  .public-zalvadora ul.time-line > li.invert .post:before {
    left: auto;
    right: 100%; }
  @media (max-width: 767px) {
    .public-zalvadora ul.time-line > li {
      padding-bottom: 40px; }
    .public-zalvadora ul.time-line > li .post,
    .public-zalvadora ul.time-line > li.invert .post {
      float: none;
      width: 100%;
      text-align: center; }
    .public-zalvadora ul.time-line:before,
    .public-zalvadora ul.time-line > li:before,
    .public-zalvadora ul.time-line > li .post:before {
      display: none; } }
  .public-zalvadora ul.posts-line {
    border-top: 1px dotted var(--color218);
    padding-bottom: 50px; }
  .public-zalvadora ul.posts-line .post {
    border: none;
    border-radius: 0;
    border-bottom: 1px dotted var(--color218); }
  .public-zalvadora ul.posts-line .post .post-content {
    padding: 50px 0; }
  .public-zalvadora ul.posts-line .post .post-type {
    padding-bottom: 40px;
    font-size: 28px;
    color: var(--blanco); }
  .public-zalvadora ul.posts-line .post .title {
    margin: 0 0 20px 0; }
  .public-zalvadora .inner-page {
    padding: 100px 0; }
  .public-zalvadora .post-list li .post {
    margin-bottom: 50px;
    border-radius: 10px; }
  .public-zalvadora .post-list .post-media {
    padding: 10px; }
  .public-zalvadora .post-list .title {
    font-size: 35px; }
  .public-zalvadora .single-post .post-content {
    padding: 40px 0; }
  .public-zalvadora .single-post .title {
    margin-bottom: 40px; }
  .public-zalvadora .single-post .post-info {
    margin-bottom: 40px; }
  .public-zalvadora .single-post .post-media {
    padding: 0; }
  .public-zalvadora .single-post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .public-zalvadora .post-pagination li {
    margin: 0 10px 10px 0;
    display: inline-block; }
  .public-zalvadora .post-pagination li:last-child {
    margin-right: 0; }
  .public-zalvadora .post-pagination li a {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: var(--color79);
    z-index: 1; }
  .public-zalvadora .post-pagination li.active a,
  .public-zalvadora .post-pagination li a:hover {
    color: var(--color63);
    border: 1px solid var(--blanco); }
  .public-zalvadora .post-pagination li.prev a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -3px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .public-zalvadora .post-pagination li.next a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -7px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  @media (max-width: 992px) {
    .public-zalvadora .inner-page {
      padding: 50px 0; } }
  @media (max-width: 320px) {
    .public-zalvadora .post-pagination li {
      display: none; }
    .public-zalvadora .post-pagination li.prev,
    .public-zalvadora .post-pagination li.next {
      display: inline-block; } }
  .public-zalvadora .comments h3.title {
    margin: 60px 0 30px 0; }
  .public-zalvadora .comments li {
    padding: 0; }
  .public-zalvadora .comment-list .children {
    margin-left: 80px; }
  .public-zalvadora .comment-body {
    border-top: 1px solid #eee;
    position: relative;
    padding: 40px 0 40px 80px; }
  .public-zalvadora .comment-body .photo {
    position: absolute;
    left: 0;
    top: 40px; }
  .public-zalvadora .comment-body .photo img {
    border-radius: 5px;
    width: 50px;
    height: auto; }
  .public-zalvadora .comment-body .comment-data {
    margin-top: 10px;
    font-size: 14px; }
  .public-zalvadora .comment-body .comment-data .author {
    color: var(--color63);
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px; }
  .public-zalvadora .comment-body .comment-data .date {
    color: var(--color33);
    padding-right: 20px; }
  .public-zalvadora .comment-body .comment-data a {
    color: var(--color33); }
  .public-zalvadora .comments #comment_form:after {
    content: '';
    display: block;
    clear: both; }
  .public-zalvadora .comments #comment_form > div {
    padding: 0; }
  .public-zalvadora #comment_form .btn_send {
    width: 100%;
    background: var(--blanco);
    font-size: 20px;
    color: var(--blanco);
    margin: 0; }
  .public-zalvadora #comment_form .form-group {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    overflow: hidden; }
  .public-zalvadora #comment_form .form-group:first-child {
    border-radius: 5px 5px 0 0; }
  .public-zalvadora #comment_form .form-group:last-child {
    border: none;
    border-radius: 0 0 5px 5px; }
  .public-zalvadora #comment_form .form-group label.error,
  .public-zalvadora #comment_form .form-group label.valid {
    display: block;
    margin: 0;
    font-size: 12px;
    position: relative;
    padding: 5px 20px;
    font-weight: 300;
    color: var(--blanco);
    text-align: left; }
  .public-zalvadora #comment_form .form-group label.error {
    background: #d12525; }
  .public-zalvadora #comment_form .form-group label.error:before {
    position: absolute;
    left: 20px;
    top: -7px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #d12525 transparent; }
  .public-zalvadora #comment_form .form-group label.valid {
    padding: 0; }
  .public-zalvadora #comment_form .form-group label.valid:before {
    display: none; }
  @media (max-width: 992px) {
    .public-zalvadora .comment-body {
      padding: 30px 0; }
    .public-zalvadora .comment-list .children {
      margin-left: 0; }
    .public-zalvadora .comment-body .photo {
      position: relative;
      left: auto;
      top: auto;
      margin: 0 auto 20px auto; }
    .public-zalvadora .comment-body .comment-data .author {
      display: block;
      padding: 0; }
    .public-zalvadora .comment-body .comment-data .date {
      display: block;
      padding: 0; } }
  .public-zalvadora .embed-responsive {
    overflow: visible; }
  .public-zalvadora .embed-responsive > .frameCover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none; }
  .public-zalvadora .embed-responsive .embed-responsive-item, .public-zalvadora .embed-responsive iframe, .public-zalvadora .embed-responsive embed, .public-zalvadora .embed-responsive object, .public-zalvadora .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .public-zalvadora .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .public-zalvadora .embed-responsive-16by9 iframe {
    height: 100% !important; }
  .public-zalvadora .category-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .category-list:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora .category-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .public-zalvadora .category-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .public-zalvadora .category-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .public-zalvadora .category-list li a:hover span,
  .public-zalvadora .category-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .public-zalvadora .category-list li img {
    width: 100%;
    height: auto; }
  .public-zalvadora .category-list li:hover img {
    opacity: 0.25; }
  .public-zalvadora .category-list li img,
  .public-zalvadora .category-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .public-zalvadora .category-list li {
    width: 25%; }
  .public-zalvadora .category-list li.double {
    width: 50%; }
  .public-zalvadora .iniciar-sesion a {
    background: var(--color1) !important; }
  .public-zalvadora .rule {
    margin: 10px 0;
    border: none;
    height: 1.5px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color203)), color-stop(#c9bbae), to(var(--color203)));
    background-image: -webkit-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: -o-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: linear-gradient(left, var(--color203), #c9bbae, var(--color203)); }
  .public-zalvadora .home .sel {
    width: 37%; }
  .public-zalvadora .sgsst .sel {
    width: 30%; }
  .public-zalvadora .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora .sgsst .sel:nth-child(1), .public-zalvadora .sgsst .sel:nth-child(2), .public-zalvadora .home .sel:nth-child(1) {
    margin-right: 20px; }
  .public-zalvadora .sel.active::before {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  .public-zalvadora .sel__placeholder {
    display: block;
    color: var(--blanco);
    padding: 0.2em 0.5em;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible; }
  .public-zalvadora .sel.active .sel__placeholder {
    visibility: hidden; }
  .public-zalvadora .sel__placeholder::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.2em 0.5em;
    content: attr(data-placeholder);
    visibility: hidden; }
  .public-zalvadora .sel.active .sel__placeholder::before {
    visibility: visible; }
  .public-zalvadora .sel__box {
    position: absolute;
    top: calc(100% + -280px);
    left: -4px;
    display: none;
    list-style-type: none;
    text-align: center;
    background-color: var(--blanco);
    width: calc(100% + 8px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px; }
  .public-zalvadora .sel.active .sel__box {
    display: block;
    -webkit-animation: fadeInUp 500ms;
    animation: fadeInUp 500ms; }
  .public-zalvadora .sel__box__options {
    display: list-item;
    color: var(--color5);
    padding: 0.5em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left; }
  .public-zalvadora .sel__box__options::after {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 1em;
    margin-left: 5px;
    display: none; }
  .public-zalvadora .sel__box__options.selected::after {
    display: inline; }
  .public-zalvadora .sel__box__options:hover {
    background-color: var(--color2);
    color: var(--blanco);
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;
    moz-border-radius: 0px; }
  .public-zalvadora .sel__box__options:nth-child(1):hover {
    border-radius: 30px 30px 0px 0px; }
  .public-zalvadora .sel__box__options:last-of-type:hover {
    border-radius: 0px 0px 30px 30px; }
  .public-zalvadora .sel {
    border-bottom: 4px solid rgba(0, 0, 0, 0.3); }
  .public-zalvadora .select-banner {
    z-index: 3; }
  .public-zalvadora .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .public-zalvadora .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .public-zalvadora .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 50px 0; }
  .public-zalvadora .slick-list:focus {
    outline: none; }
  .public-zalvadora .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .public-zalvadora .slick-slider .slick-track,
  .public-zalvadora .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .slick-track {
    position: relative;
    top: 0;
    left: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora .slick-track:before,
  .public-zalvadora .slick-track:after {
    display: table;
    content: ''; }
  .public-zalvadora .slick-track:after {
    clear: both; }
  .public-zalvadora .slick-loading .slick-track {
    visibility: hidden; }
  .public-zalvadora .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .public-zalvadora [dir='rtl'] .slick-slide {
    float: right; }
  .public-zalvadora .slick-slide img {
    display: block; }
  .public-zalvadora .slick-slide.slick-loading img {
    display: none; }
  .public-zalvadora .slick-slide.dragging img {
    pointer-events: none; }
  .public-zalvadora .slick-initialized .slick-slide {
    display: block; }
  .public-zalvadora .slick-loading .slick-slide {
    visibility: hidden; }
  .public-zalvadora .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .public-zalvadora .slick-arrow.slick-hidden {
    display: none; }
  .public-zalvadora .slick-prev,
  .public-zalvadora .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent; }
  .public-zalvadora .slick-prev:hover,
  .public-zalvadora .slick-prev:focus,
  .public-zalvadora .slick-next:hover,
  .public-zalvadora .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
  .public-zalvadora .slick-prev:hover:before,
  .public-zalvadora .slick-prev:focus:before,
  .public-zalvadora .slick-next:hover:before,
  .public-zalvadora .slick-next:focus:before {
    opacity: 1; }
  .public-zalvadora .slick-prev.slick-disabled:before,
  .public-zalvadora .slick-next.slick-disabled:before {
    opacity: .25; }
  .public-zalvadora .slick-prev:before,
  .public-zalvadora .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: var(--blanco);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .public-zalvadora .slick-prev {
    left: -25px; }
  .public-zalvadora [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .public-zalvadora .slick-prev:before {
    content: url(../../img/left-arrow.png); }
  .public-zalvadora .slick-next {
    right: -25px; }
  .public-zalvadora [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .public-zalvadora .slick-next:before {
    content: url(../../img/right-arrow.png); }
  .public-zalvadora .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .public-zalvadora .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  .public-zalvadora .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .public-zalvadora .slick-dots li::before {
    display: none; }
  .public-zalvadora .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    border-radius: 50px;
    color: transparent;
    border: 0;
    outline: none;
    background: #cbcbcb; }
  .public-zalvadora .slick-dots li button:hover,
  .public-zalvadora .slick-dots li button:focus {
    outline: none;
    background: var(--color1); }
  .public-zalvadora .slick-dots li.slick-active button {
    background: var(--color2); }
  .public-zalvadora .intl-tel-input {
    position: relative;
    display: inline-block;
    margin-top: 20px; }
  .public-zalvadora .intl-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .public-zalvadora .intl-tel-input .hide {
    display: none; }
  .public-zalvadora .intl-tel-input .v-hide {
    visibility: hidden; }
  .public-zalvadora .intl-tel-input input, .public-zalvadora .intl-tel-input input[type=text], .public-zalvadora .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .public-zalvadora .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .public-zalvadora .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555; }
  .public-zalvadora .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: var(--blanco);
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
  .public-zalvadora .intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px; }
  .public-zalvadora .intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px; }
  @media (max-width: 500px) {
    .public-zalvadora .intl-tel-input .country-list {
      white-space: normal; } }
  .public-zalvadora .intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .public-zalvadora .intl-tel-input .country-list .country {
    padding: 5px 10px; }
  .public-zalvadora .intl-tel-input .country-list .country .dial-code {
    color: var(--color8); }
  .public-zalvadora .intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .intl-tel-input .country-list .flag-box, .public-zalvadora .intl-tel-input .country-list .country-name, .public-zalvadora .intl-tel-input .country-list .dial-code {
    vertical-align: middle; }
  .public-zalvadora .intl-tel-input .country-list .flag-box, .public-zalvadora .intl-tel-input .country-list .country-name {
    margin-right: 6px; }
  .public-zalvadora .intl-tel-input.allow-dropdown input, .public-zalvadora .intl-tel-input.allow-dropdown input[type=text], .public-zalvadora .intl-tel-input.allow-dropdown input[type=tel], .public-zalvadora .intl-tel-input.separate-dial-code input, .public-zalvadora .intl-tel-input.separate-dial-code input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 45px;
    margin-left: 0;
    width: 87%; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container, .public-zalvadora .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .public-zalvadora .intl-tel-input.allow-dropdown .selected-flag, .public-zalvadora .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .public-zalvadora .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
  .public-zalvadora .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .public-zalvadora .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
    background-color: transparent; }
  .public-zalvadora .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .public-zalvadora .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .public-zalvadora .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .public-zalvadora .intl-tel-input.iti-container:hover {
    cursor: pointer; }
  .public-zalvadora .iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }
  .public-zalvadora .iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%; }
  .public-zalvadora .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }
  .public-zalvadora .iti-flag {
    width: 20px; }
  .public-zalvadora .iti-flag.be {
    width: 18px; }
  .public-zalvadora .iti-flag.ch {
    width: 15px; }
  .public-zalvadora .iti-flag.mc {
    width: 19px; }
  .public-zalvadora .iti-flag.ne {
    width: 18px; }
  .public-zalvadora .iti-flag.np {
    width: 13px; }
  .public-zalvadora .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .public-zalvadora .iti-flag {
      background-size: 5630px 15px; } }
  .public-zalvadora .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .public-zalvadora .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .public-zalvadora .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .public-zalvadora .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .public-zalvadora .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .public-zalvadora .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .public-zalvadora .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .public-zalvadora .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .public-zalvadora .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .public-zalvadora .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .public-zalvadora .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .public-zalvadora .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .public-zalvadora .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .public-zalvadora .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .public-zalvadora .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .public-zalvadora .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .public-zalvadora .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .public-zalvadora .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .public-zalvadora .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .public-zalvadora .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .public-zalvadora .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .public-zalvadora .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .public-zalvadora .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .public-zalvadora .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .public-zalvadora .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .public-zalvadora .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .public-zalvadora .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .public-zalvadora .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .public-zalvadora .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .public-zalvadora .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .public-zalvadora .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .public-zalvadora .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .public-zalvadora .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .public-zalvadora .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .public-zalvadora .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .public-zalvadora .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .public-zalvadora .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .public-zalvadora .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .public-zalvadora .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .public-zalvadora .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .public-zalvadora .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .public-zalvadora .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .public-zalvadora .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .public-zalvadora .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .public-zalvadora .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .public-zalvadora .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .public-zalvadora .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .public-zalvadora .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .public-zalvadora .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .public-zalvadora .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .public-zalvadora .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .public-zalvadora .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .public-zalvadora .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .public-zalvadora .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .public-zalvadora .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .public-zalvadora .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .public-zalvadora .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .public-zalvadora .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .public-zalvadora .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .public-zalvadora .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .public-zalvadora .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .public-zalvadora .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .public-zalvadora .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .public-zalvadora .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .public-zalvadora .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .public-zalvadora .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .public-zalvadora .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .public-zalvadora .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .public-zalvadora .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .public-zalvadora .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .public-zalvadora .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .public-zalvadora .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .public-zalvadora .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .public-zalvadora .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .public-zalvadora .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .public-zalvadora .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .public-zalvadora .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .public-zalvadora .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .public-zalvadora .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .public-zalvadora .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .public-zalvadora .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .public-zalvadora .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .public-zalvadora .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .public-zalvadora .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .public-zalvadora .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .public-zalvadora .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .public-zalvadora .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .public-zalvadora .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .public-zalvadora .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .public-zalvadora .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .public-zalvadora .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .public-zalvadora .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .public-zalvadora .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .public-zalvadora .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .public-zalvadora .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .public-zalvadora .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .public-zalvadora .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .public-zalvadora .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .public-zalvadora .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .public-zalvadora .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .public-zalvadora .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .public-zalvadora .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .public-zalvadora .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .public-zalvadora .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .public-zalvadora .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .public-zalvadora .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .public-zalvadora .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .public-zalvadora .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .public-zalvadora .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .public-zalvadora .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .public-zalvadora .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .public-zalvadora .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .public-zalvadora .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .public-zalvadora .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .public-zalvadora .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .public-zalvadora .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .public-zalvadora .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .public-zalvadora .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .public-zalvadora .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .public-zalvadora .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .public-zalvadora .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .public-zalvadora .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .public-zalvadora .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .public-zalvadora .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .public-zalvadora .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .public-zalvadora .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .public-zalvadora .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .public-zalvadora .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .public-zalvadora .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .public-zalvadora .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .public-zalvadora .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .public-zalvadora .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .public-zalvadora .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .public-zalvadora .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .public-zalvadora .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .public-zalvadora .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .public-zalvadora .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .public-zalvadora .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .public-zalvadora .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .public-zalvadora .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .public-zalvadora .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .public-zalvadora .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .public-zalvadora .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .public-zalvadora .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .public-zalvadora .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .public-zalvadora .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .public-zalvadora .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .public-zalvadora .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .public-zalvadora .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .public-zalvadora .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .public-zalvadora .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .public-zalvadora .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .public-zalvadora .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .public-zalvadora .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .public-zalvadora .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .public-zalvadora .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .public-zalvadora .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .public-zalvadora .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .public-zalvadora .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .public-zalvadora .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .public-zalvadora .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .public-zalvadora .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .public-zalvadora .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .public-zalvadora .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .public-zalvadora .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .public-zalvadora .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .public-zalvadora .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .public-zalvadora .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .public-zalvadora .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .public-zalvadora .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .public-zalvadora .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .public-zalvadora .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .public-zalvadora .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .public-zalvadora .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .public-zalvadora .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .public-zalvadora .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .public-zalvadora .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .public-zalvadora .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .public-zalvadora .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .public-zalvadora .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .public-zalvadora .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .public-zalvadora .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .public-zalvadora .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .public-zalvadora .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .public-zalvadora .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .public-zalvadora .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .public-zalvadora .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .public-zalvadora .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .public-zalvadora .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .public-zalvadora .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .public-zalvadora .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .public-zalvadora .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .public-zalvadora .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .public-zalvadora .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .public-zalvadora .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .public-zalvadora .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .public-zalvadora .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .public-zalvadora .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .public-zalvadora .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .public-zalvadora .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .public-zalvadora .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .public-zalvadora .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .public-zalvadora .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .public-zalvadora .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .public-zalvadora .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .public-zalvadora .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .public-zalvadora .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .public-zalvadora .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .public-zalvadora .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .public-zalvadora .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .public-zalvadora .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .public-zalvadora .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .public-zalvadora .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .public-zalvadora .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .public-zalvadora .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .public-zalvadora .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .public-zalvadora .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .public-zalvadora .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .public-zalvadora .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .public-zalvadora .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .public-zalvadora .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .public-zalvadora .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .public-zalvadora .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .public-zalvadora .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .public-zalvadora .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .public-zalvadora .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .public-zalvadora .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .public-zalvadora .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .public-zalvadora .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .public-zalvadora .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .public-zalvadora .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .public-zalvadora .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .public-zalvadora .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .public-zalvadora .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .public-zalvadora .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .public-zalvadora .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .public-zalvadora .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .public-zalvadora .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .public-zalvadora .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .public-zalvadora .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .public-zalvadora .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .public-zalvadora .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .public-zalvadora .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .public-zalvadora .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .public-zalvadora .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .public-zalvadora .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .public-zalvadora .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .public-zalvadora .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .public-zalvadora .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .public-zalvadora .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .public-zalvadora .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .public-zalvadora .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .public-zalvadora .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .public-zalvadora .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .public-zalvadora .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .public-zalvadora .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .public-zalvadora .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }
  .public-zalvadora .iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0px 0px 1px 0px #888;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-color: var(var(--color86));
    background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .public-zalvadora .iti-flag {
      background-image: url("../img/flags@2x.png"); } }
  .public-zalvadora .iti-flag.np {
    background-color: transparent; }
  .public-zalvadora html.fp-enabled, .public-zalvadora .fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .public-zalvadora #superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none; }
  .public-zalvadora .fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .fp-slide {
    float: left; }
  .public-zalvadora .fp-slide, .public-zalvadora .fp-slidesContainer {
    height: 100%;
    display: block; }
  .public-zalvadora .fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .public-zalvadora .fp-section.fp-table, .public-zalvadora .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .public-zalvadora .fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%; }
  .public-zalvadora .fp-slidesContainer {
    float: left;
    position: relative; }
  .public-zalvadora .fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent; }
  .public-zalvadora .fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff; }
  .public-zalvadora .fp-scrollable {
    overflow: hidden;
    position: relative; }
  .public-zalvadora .fp-scroller {
    overflow: hidden; }
  .public-zalvadora .iScrollIndicator {
    border: 0 !important; }
  .public-zalvadora .fp-notransition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  .public-zalvadora #fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora #fp-nav.right {
    right: 17px; }
  .public-zalvadora #fp-nav.left {
    left: 17px; }
  .public-zalvadora .fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .fp-slidesNav.bottom {
    bottom: 17px; }
  .public-zalvadora .fp-slidesNav.top {
    top: 17px; }
  .public-zalvadora #fp-nav ul, .public-zalvadora .fp-slidesNav ul {
    margin: 0;
    padding: 0; }
  .public-zalvadora #fp-nav ul li, .public-zalvadora .fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative; }
  .public-zalvadora .fp-slidesNav ul li {
    display: inline-block; }
  .public-zalvadora #fp-nav ul li a, .public-zalvadora .fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none; }
  .public-zalvadora #fp-nav ul li a.active span, .public-zalvadora .fp-slidesNav ul li a.active span, .public-zalvadora #fp-nav ul li:hover a.active span, .public-zalvadora .fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%; }
  .public-zalvadora #fp-nav ul li a span, .public-zalvadora .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }
  .public-zalvadora #fp-nav ul li:hover a span, .public-zalvadora .fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px; }
  .public-zalvadora #fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: var(--blanco);
    font-size: 14px;
    font-family: arial,helvetica,sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer; }
  .public-zalvadora #fp-nav ul li:hover .fp-tooltip, .public-zalvadora #fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1; }
  .public-zalvadora #fp-nav ul li .fp-tooltip.right {
    right: 20px; }
  .public-zalvadora #fp-nav ul li .fp-tooltip.left {
    left: 20px; }
  .public-zalvadora .fp-auto-height.fp-section, .public-zalvadora .fp-auto-height .fp-slide, .public-zalvadora .fp-auto-height .fp-tableCell {
    height: auto !important; }
  .public-zalvadora .fp-responsive .fp-auto-height-responsive.fp-section, .public-zalvadora .fp-responsive .fp-auto-height-responsive .fp-slide, .public-zalvadora .fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important; }
  .public-zalvadora .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .public-zalvadora .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .public-zalvadora .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
  .public-zalvadora .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
  .public-zalvadora .flash {
    -webkit-animation-name: flash;
    animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }
  .public-zalvadora .shake {
    -webkit-animation-name: shake;
    animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }
  .public-zalvadora .swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
  .public-zalvadora .tada {
    -webkit-animation-name: tada;
    animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }
  .public-zalvadora .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }
  .public-zalvadora .bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .public-zalvadora .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .public-zalvadora .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }
  .public-zalvadora .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }
  .public-zalvadora .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }
  .public-zalvadora .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }
  .public-zalvadora .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
  .public-zalvadora .animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
  .public-zalvadora .flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
  .public-zalvadora .flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
  .public-zalvadora .flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
  .public-zalvadora .flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
  .public-zalvadora .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
  .public-zalvadora .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
  .public-zalvadora .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp; }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
  .public-zalvadora .hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
  .public-zalvadora .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
  .public-zalvadora .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }
  .public-zalvadora .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }
  .public-zalvadora .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }
  .public-zalvadora .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }
  .public-zalvadora .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }
  .public-zalvadora .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top; } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top; } }
  .public-zalvadora .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp; }
  .public-zalvadora .btn-modal {
    color: var(--color59); }
  .public-zalvadora .md-perspective, .public-zalvadora .md-perspective body {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-perspective body {
    background: #fff;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px; }
  .public-zalvadora .container {
    min-height: 100%; }
  .public-zalvadora .md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 550px;
    min-width: 320px;
    height: auto;
    z-index: 9999999;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .public-zalvadora .md-show {
    visibility: visible; }
  .public-zalvadora .md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 9999995;
    opacity: 0;
    background: rgba(1, 1, 1, 0.6);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible; }
  .public-zalvadora .md-content {
    color: var(--color97);
    background: #fff;
    position: relative;
    border-radius: 0;
    margin: 0 auto; }
  .public-zalvadora .md-content .md-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999999;
    padding: 2px 8px; }
  .public-zalvadora .md-content .md-close-btn a {
    color: var(--color98);
    cursor: pointer; }
  .public-zalvadora .md-content .md-close-btn a:hover {
    color: var(--color100); }
  .public-zalvadora .md-content .md-close {
    font-size: 13px; }
  .public-zalvadora .md-content h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 20px;
    text-align: center;
    background: #fff;
    border-radius: 0;
    color: var(--color99); }
  .public-zalvadora .md-content > div {
    padding: 15px 40px 30px;
    margin: 0;
    font-weight: 300;
    font-size: 14px; }
  .public-zalvadora .md-content > div p {
    margin: 0;
    padding: 10px 0; }
  .public-zalvadora .md-content > div ul {
    margin: 0;
    padding: 0 0 30px 20px; }
  .public-zalvadora .md-content > div ul li {
    padding: 5px 0; }
  .public-zalvadora .md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-2 .md-content {
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .public-zalvadora .md-show.md-effect-2 .md-content {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  .public-zalvadora .md-effect-3 .md-content {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-3 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .public-zalvadora .md-effect-4 .md-content {
    -webkit-transform: scale(0) rotate(720deg);
    -moz-transform: scale(0) rotate(720deg);
    -ms-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-4 ~ .md-overlay, .public-zalvadora .md-effect-4 .md-content {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-4 .md-content {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-5.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-5 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg);
    -moz-transform: translateZ(600px) rotateX(20deg);
    -ms-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-5 .md-content {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translateZ(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-6.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-6 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    -moz-transform: translate(30%) translateZ(600px) rotate(10deg);
    -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-6 .md-content {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
    -moz-transform: translate(0%) translateZ(0) rotate(0deg);
    -ms-transform: translate(0%) translateZ(0) rotate(0deg);
    transform: translate(0%) translateZ(0) rotate(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-7 {
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .public-zalvadora .md-effect-7 .md-content {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-7 .md-content {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1; }
  .public-zalvadora .md-effect-8.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-8 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    -moz-transform: rotateY(-70deg);
    -ms-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-8 .md-content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-9.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-9 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-9 .md-content {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-10.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-10 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-60deg);
    -moz-transform: rotateX(-60deg);
    -ms-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-10 .md-content {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-11 .md-content {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-11 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-12 .md-content {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-12 ~ .md-overlay {
    background: white; }
  .public-zalvadora .md-effect-12 .md-content h3, .public-zalvadora .md-effect-12 .md-content {
    background: transparent; }
  .public-zalvadora .md-show.md-effect-12 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-13.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-13 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-3000px) rotateY(90deg);
    -moz-transform: translateZ(-3000px) rotateY(90deg);
    -ms-transform: translateZ(-3000px) rotateY(90deg);
    transform: translateZ(-3000px) rotateY(90deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-13 .md-content {
    -webkit-animation: slit .7s forwards ease-out;
    -moz-animation: slit .7s forwards ease-out;
    animation: slit .7s forwards ease-out; }

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes slit {
  50% {
    -moz-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }
  .public-zalvadora .md-effect-14.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-14 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(100%) rotateX(90deg);
    -moz-transform: translateY(100%) rotateX(90deg);
    -ms-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .public-zalvadora .md-show.md-effect-14 .md-content {
    -webkit-transform: translateY(0%) rotateX(0deg);
    -moz-transform: translateY(0%) rotateX(0deg);
    -ms-transform: translateY(0%) rotateX(0deg);
    transform: translateY(0%) rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-15.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-15 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-15 .md-content {
    -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1; }
  .public-zalvadora .md-show.md-effect-16 ~ .md-overlay {
    background: rgba(1, 1, 1, 0.6); }
  .public-zalvadora .md-show.md-effect-16 ~ .container {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px); }
  .public-zalvadora .md-effect-16 .md-content {
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-16 ~ .container, .public-zalvadora .md-effect-16 .md-content {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-16 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .public-zalvadora .md-show.md-effect-17 ~ .container {
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
  .public-zalvadora .md-show.md-effect-17 ~ .container, .public-zalvadora .md-show.md-effect-17 ~ .md-overlay {
    -webkit-transform: rotateX(-2deg);
    -moz-transform: rotateX(-2deg);
    -ms-transform: rotateX(-2deg);
    transform: rotateX(-2deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .public-zalvadora .md-effect-17 .md-content {
    opacity: 0;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%); }
  .public-zalvadora .md-show.md-effect-17 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    -o-transition: all .3s .2s;
    transition: all .3s .2s; }
  .public-zalvadora .md-show.md-effect-18 ~ .container {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-show.md-effect-18 ~ .md-overlay {
    background: rgba(1, 1, 1, 0.6);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-18 ~ .container, .public-zalvadora .md-show.md-effect-18 ~ .md-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    -webkit-animation: rotateRightSideFirst .5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 0 50%;
    -moz-animation: rotateRightSideFirst .5s forwards ease-in;
    transform-style: preserve-3d;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    animation: rotateRightSideFirst .5s forwards ease-in; }

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(-200px); } }

@-moz-keyframes rotateRightSideFirst {
  50% {
    -moz-transform: translateZ(-50px) rotateY(5deg);
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(-200px); } }

@keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px); } }
  .public-zalvadora .md-effect-18 .md-content {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-18 .md-content {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    -o-transition: all .5s .1s;
    transition: all .5s .1s; }
  .public-zalvadora .md-show.md-effect-19 ~ .container {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-show.md-effect-19 ~ .md-overlay {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-19 ~ .container, .public-zalvadora .md-show.md-effect-19 ~ .md-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 100%;
    -webkit-animation: OpenTop .5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 50% 100%;
    -moz-animation: OpenTop .5s forwards ease-in;
    transform-style: preserve-3d;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    animation: OpenTop .5s forwards ease-in; }

@-webkit-keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out; } }

@-moz-keyframes OpenTop {
  50% {
    -moz-transform: rotateX(10deg);
    -moz-animation-timing-function: ease-out; } }

@keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .md-effect-19 .md-content {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-19 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    -o-transition: all .5s .1s;
    transition: all .5s .1s; }
  @media screen and (max-width: 32em) {
    .public-zalvadora body {
      font-size: 75%; } }
  .public-zalvadora .slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%);
    transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%);
    transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%);
    transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%); } }
  .public-zalvadora .slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%);
    transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%); } }
  .public-zalvadora .slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important; }

@keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
    transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
    transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
    transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
    transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
    transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
    transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
    transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
    transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1); } }

@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1); } }
  .public-zalvadora .expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: .7s;
    -webkit-animation-duration: .7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
    transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%);
    transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
    transform: translateY(0%) scale(1) scaleY(1); } }

@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1); } }
  .public-zalvadora .fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
  .public-zalvadora .expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important; }

@keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1); } }
  .public-zalvadora .bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important; }

@keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }

@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }
  .public-zalvadora .hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important; }

@keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
    transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
    transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
    transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
  .public-zalvadora .bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%; }

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
    transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
    transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    transform: translateY(0%) scaleY(1) scaleX(1); } }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1); } }
  .public-zalvadora .pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: .7; }
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.95);
    opacity: .7; } }
  .public-zalvadora .floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg); } }

@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg); } }
  .public-zalvadora .pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%; }

@keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
  .public-zalvadora .pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0; }

@keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
  .public-zalvadora .stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0; }

@keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
  .public-zalvadora .stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }

@keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
  .public-zalvadora .hid {
    visibility: hidden; }
  .public-zalvadora .uk-overlay {
    /* 1 */
    display: inline-block;
    /* 2 */
    position: relative;
    /* 3 */
    max-width: 100%;
    /* 4 */
    vertical-align: middle;
    /* 5 */
    overflow: hidden;
    /* 6 */
    -webkit-transform: translateZ(0);
    /* 7 */
    margin: 0; }
  .public-zalvadora .uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
  .public-zalvadora .uk-overlay > :first-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-panel {
    /* 1 */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    padding: 20px;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-panel > :last-child,
  .public-zalvadora .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-panel h1,
  .public-zalvadora .uk-overlay-panel h2,
  .public-zalvadora .uk-overlay-panel h3,
  .public-zalvadora .uk-overlay-panel h4,
  .public-zalvadora .uk-overlay-panel h5,
  .public-zalvadora .uk-overlay-panel h6 {
    color: inherit; }
  .public-zalvadora .uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: underline; }
  .public-zalvadora .uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
    color: inherit; }
  .public-zalvadora .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0; }
  .public-zalvadora .uk-overlay-active:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0; }
  .public-zalvadora .uk-overlay-background {
    background: url("../img/plus.png"); }
  .public-zalvadora .uk-overlay-image {
    padding: 0; }
  .public-zalvadora .uk-overlay-top {
    bottom: auto; }
  .public-zalvadora .uk-overlay-bottom {
    top: auto; }
  .public-zalvadora .uk-overlay-left {
    right: auto; }
  .public-zalvadora .uk-overlay-right {
    left: auto; }
  .public-zalvadora .uk-overlay-icon:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-fade,
  .public-zalvadora .uk-overlay-scale,
  .public-zalvadora .uk-overlay-spin,
  .public-zalvadora .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-blur,
  .public-zalvadora [class*='uk-overlay-slide'] {
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: opacity,-webkit-transform,-webkit-filter;
    transition-property: opacity,-webkit-transform,-webkit-filter;
    -o-transition-property: opacity,transform,filter;
    transition-property: opacity,transform,filter;
    transition-property: opacity,transform,filter,-webkit-transform,-webkit-filter; }
  .public-zalvadora .uk-overlay-active .uk-overlay-fade,
  .public-zalvadora .uk-overlay-active .uk-overlay-scale,
  .public-zalvadora .uk-overlay-active .uk-overlay-spin,
  .public-zalvadora .uk-overlay-active [class*='uk-overlay-slide'] {
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }
  .public-zalvadora .uk-overlay-fade {
    opacity: 0.7; }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-fade,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-fade,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-fade {
    opacity: 1; }
  .public-zalvadora .uk-overlay-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-scale,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-scale,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-scale {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .public-zalvadora .uk-overlay-spin {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-spin,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-spin,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  .public-zalvadora .uk-overlay-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-grayscale {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }
  .public-zalvadora [class*='uk-overlay-slide'] {
    opacity: 0; }
  .public-zalvadora .uk-overlay-slide-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  .public-zalvadora .uk-overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
  .public-zalvadora .uk-overlay-slide-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .public-zalvadora .uk-overlay-slide-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  .public-zalvadora .uk-overlay-hover:hover [class*='uk-overlay-slide'],
  .public-zalvadora .uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
  .public-zalvadora .uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  .public-zalvadora .uk-overlay-area {
    /* 1 */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    background: rgba(0, 0, 0, 0.3);
    /* 3 */
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora .uk-overlay:hover .uk-overlay-area,
  .public-zalvadora .uk-overlay.uk-hover .uk-overlay-area,
  .public-zalvadora .uk-overlay-toggle:hover .uk-overlay-area,
  .public-zalvadora .uk-overlay-toggle.uk-hover .uk-overlay-area {
    opacity: 1; }
  .public-zalvadora .uk-overlay-area:empty:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-area:not(:empty) {
    font-size: 0.001px; }
  .public-zalvadora .uk-overlay-area:not(:empty):before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .public-zalvadora .uk-overlay-area-content {
    /* 1 */
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    /* 2 */
    font-size: 1rem;
    /* 3 */
    text-align: center;
    /* 4 */
    padding: 0 15px;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-area-content > :last-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-area-content a:not([class]),
  .public-zalvadora .uk-overlay-area-content a:not([class]):hover {
    color: inherit; }
  .public-zalvadora .uk-overlay-caption {
    /* 1 */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    color: var(--blanco);
    /* 3 */
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora .uk-overlay:hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay.uk-hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay-toggle:hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay-toggle.uk-hover .uk-overlay-caption {
    opacity: 1; }
  .public-zalvadora [class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  @media screen {
    .public-zalvadora [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
      opacity: 0; } }
  .public-zalvadora .uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important; }
  .public-zalvadora .uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-02;
    animation-name: uk-fade-scale-02; }
  .public-zalvadora .uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18; }
  .public-zalvadora .uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top; }
  .public-zalvadora .uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom; }
  .public-zalvadora .uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left; }
  .public-zalvadora .uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right; }
  .public-zalvadora .uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12; }
  .public-zalvadora .uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake; }
  .public-zalvadora .uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  .public-zalvadora .uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s; }
  .public-zalvadora .uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
  .public-zalvadora .uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0; }
  .public-zalvadora .uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  .public-zalvadora .uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  .public-zalvadora .uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  .public-zalvadora .uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%; }
  .public-zalvadora .uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  .public-zalvadora .uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  .public-zalvadora .uk-animation-hover:not(:hover),
  .public-zalvadora .uk-animation-hover:not(:hover) [class*='uk-animation-'],
  .public-zalvadora .uk-touch .uk-animation-hover:not(.uk-hover),
  .public-zalvadora .uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
    -webkit-animation-name: none;
    animation-name: none; }

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
    transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px); } }

@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); } }

@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .addui-slider {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .addui-slider * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .addui-slider:not(.addui-slider-isrange) {
    cursor: pointer; }
  .public-zalvadora .addui-slider .addui-slider-track {
    display: block;
    position: relative;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 4px; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-range {
    display: block;
    background: var(--color5);
    border-radius: 4px;
    position: absolute; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle {
    display: block;
    width: 30px;
    height: 30px;
    background: rgba(63, 81, 181, 0);
    -webkit-box-shadow: 0 0 5px rgba(63, 81, 181, 0);
    box-shadow: 0 0 5px rgba(63, 81, 181, 0);
    position: absolute;
    border-radius: 50px;
    cursor: pointer;
    -webkit-transition: background 1s,-webkit-box-shadow 1s;
    transition: background 1s,-webkit-box-shadow 1s;
    -o-transition: background 1s,box-shadow 1s;
    transition: background 1s,box-shadow 1s;
    transition: background 1s,box-shadow 1s,-webkit-box-shadow 1s;
    z-index: 0; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
    display: block;
    float: right;
    background: rgba(63, 81, 181, 0);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: 0;
    color: var(--blanco);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    -o-transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
    transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
    transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    -webkit-transform: scale(1, 0) rotate(-135deg);
    -ms-transform: scale(1, 0) rotate(-135deg);
    transform: scale(1, 0) rotate(-135deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value span {
    display: block;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 50px;
    position: absolute;
    z-index: 1;
    font-size: 12px !important; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
    background: rgba(95, 92, 99, 0.5);
    opacity: 1;
    -webkit-transform: scale(1, 1) rotate(-135deg);
    -ms-transform: scale(1, 1) rotate(-135deg);
    transform: scale(1, 1) rotate(-135deg);
    margin-top: -60px;
    border-radius: 0 50% 50% 50%; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
    background: rgba(95, 92, 99, 0.75);
    opacity: 1;
    -webkit-transform: scale(1, 1) rotate(-135deg);
    -ms-transform: scale(1, 1) rotate(-135deg);
    transform: scale(1, 1) rotate(-135deg);
    margin: -60px 0 0 -10px;
    border-radius: 0 50% 50% 50%; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle:after {
    display: block;
    content: " ";
    width: 25px;
    height: 25px;
    background: #9c9fa2;
    border-radius: 25px;
    position: relative;
    top: 13px;
    left: 3px; }
  .public-zalvadora .addui-slider.addui-slider-vertical {
    height: calc(100% - 50px);
    width: 50px;
    margin: 25px 16px; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track {
    height: 100%;
    width: 4px;
    top: 0;
    left: 23px; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
    width: 4px;
    height: auto; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
    left: -24px;
    top: auto;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%); }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
    z-index: 2; }
  .public-zalvadora .addui-slider.addui-slider-horizontal {
    height: 50px;
    width: 93%;
    margin: 16px 11px; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track {
    height: 4px;
    width: 100%;
    top: 23px;
    left: 0; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
    width: auto;
    height: 4px; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
    left: auto;
    top: -24px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .public-zalvadora .u-padding-bottom-col {
    padding-bottom: 18px; }
  .public-zalvadora .u-max-height-courses-title {
    max-height: 57px;
    min-height: 57px;
    display: -webkit-box;
    margin: 0 auto;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-margin-after: 10px;
    margin-block-end: 10px;
    -webkit-margin-before: 10px;
    margin-block-start: 10px; }
  .public-zalvadora .u-checkbox-online {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .public-zalvadora .u-vertical-align-top {
    vertical-align: top !important; }
  .public-zalvadora .u-vertical-align-middle {
    vertical-align: middle !important; }
  .public-zalvadora .u-white-space-nowrap {
    white-space: nowrap; }
  .public-zalvadora .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .public-zalvadora .justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .public-zalvadora .justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .public-zalvadora .justify-content-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .public-zalvadora .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .public-zalvadora .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .public-zalvadora .align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .public-zalvadora .align-items-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .public-zalvadora .d-inline-block {
    display: inline-block; }
  .public-zalvadora .u-white-space-pre {
    white-space: pre; }
  .public-zalvadora .fw-lighter {
    font-weight: lighter; }
  .public-zalvadora .fw-300 {
    font-weight: 300; }
  .public-zalvadora .u-opacity-full {
    opacity: 1 !important; }
  .public-zalvadora .u-img-thumbnail-cover {
    width: 100%;
    max-height: 136px;
    -o-object-fit: cover;
    object-fit: cover; }
  .public-zalvadora .u-cursor-pointer {
    cursor: pointer; }
  .public-zalvadora .u-text-decoration-underline {
    text-decoration: underline; }
  .public-zalvadora .u-heading-text-shadow {
    text-shadow: 2px 2px 6px black; }
  .public-zalvadora .u-overflow-hidden {
    overflow: hidden; }
  .public-zalvadora .u-max-height-overflow {
    max-height: 400px;
    overflow: auto; }
  .public-zalvadora .betterDiscount {
    content: "Descuento más alto";
    position: absolute;
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    right: 8px; }
    .public-zalvadora .betterDiscount::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: -3px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .public-zalvadora .betterDiscountNoAbsolute {
    position: relative;
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    margin-left: 8px; }
    .public-zalvadora .betterDiscountNoAbsolute::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: -3px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .public-zalvadora .betterDiscountBlock {
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    right: 8px;
    position: relative;
    margin-left: 12px;
    display: none; }
    .public-zalvadora .betterDiscountBlock::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 0;
      right: 0;
      top: -3px;
      margin: auto; }
  .public-zalvadora .betterDiscount.alert {
    width: 100px;
    right: -90px;
    font-size: 9px; }
  .public-zalvadora .betterDiscountBlock.alert {
    margin-top: 8px; }
  .public-zalvadora .table-without-top tbody > tr:first-child > td {
    border-top: none; }
  .public-zalvadora .table-without-thead thead > tr > th {
    border-bottom: none;
    padding: 0; }
  .public-zalvadora .without-border {
    border: none !important; }
  .public-zalvadora .alert-gray {
    background: var(--color155);
    color: var(--color101);
    font-size: 10px;
    padding: 5px 10px;
    margin-bottom: 20px; }
  .public-zalvadora hr.courses {
    border-bottom: 2px solid var(--color60);
    margin: 20px 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-courses {
    width: 100%;
    background: var(--blanco);
    color: var(--color102);
    border: 2px solid var(--color103);
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding: 6px 28px;
    white-space: normal; }
    .public-zalvadora .btn-courses i {
      position: absolute;
      right: 5px;
      font-size: 22px;
      color: var(--color103);
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      height: 22px; }
    .public-zalvadora .btn-courses:active, .public-zalvadora .btn-courses:hover {
      color: var(--blanco) !important; }
      .public-zalvadora .btn-courses:active i, .public-zalvadora .btn-courses:hover i {
        color: var(--blanco); }
  .public-zalvadora .btn-trash {
    background: var(--color248);
    color: var(--blanco);
    padding: 2px 6px; }
  .public-zalvadora .btn-dark-grey {
    background: #4b5c63;
    color: var(--blanco);
    padding: 2px 6px; }
    .public-zalvadora .btn-dark-grey:hover {
      color: var(--blanco);
      opacity: .6; }
  .public-zalvadora .border-danger {
    border: 1px solid var(--color240) !important; }
  .public-zalvadora .row .course:nth-child(3n + 4) {
    clear: both; }
  .public-zalvadora .menu-badge {
    color: var(--color104);
    background-color: rgba(250, 250, 250, 0.1);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  .public-zalvadora .select-remove-bootstrap {
    -webkit-appearance: none;
    padding: 0px 20px; }
  .public-zalvadora .m-auto {
    margin: auto !important; }
  .public-zalvadora .aside-space {
    padding-right: 40px; }
  .public-zalvadora .border-video-white {
    border: 14px solid white;
    border-top-width: 10px;
    border-bottom-width: 10px; }
  .public-zalvadora .d-flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .public-zalvadora .registration-demo {
    background: white;
    color: var(--color197);
    border-radius: 5px;
    padding: 15px 40px;
    display: inline-block;
    margin: 25px 0 0;
    font-size: 22px; }
  .public-zalvadora .panel-min-height {
    min-height: 150px; }
  .public-zalvadora .u-border-circle {
    border-radius: 50%; }
  .public-zalvadora .m-switch-button {
    position: relative;
    width: 105px;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .public-zalvadora .m-switch-button-checkbox {
    display: none; }
  .public-zalvadora .m-switch-button-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: none;
    border-radius: 20px;
    margin: 0; }
  .public-zalvadora .m-switch-button-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s; }
  .public-zalvadora .m-switch-button-inner:before,
  .public-zalvadora .m-switch-button-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 13px;
    color: var(--blanco);
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400; }
  .public-zalvadora .m-switch-button-inner:before {
    content: "Activo";
    padding-left: 0;
    background-color: var(--color197);
    color: var(--blanco); }
  .public-zalvadora .m-switch-button-inner:after {
    content: "Inactivo";
    padding-right: 15px;
    background-color: var(--color198);
    color: var(--blanco);
    text-align: right; }
  .public-zalvadora .m-switch-button-switch {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px;
    background: var(--blanco);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 71px;
    border: none;
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s; }
  .public-zalvadora .m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-inner {
    margin-left: 0; }
  .public-zalvadora .m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-switch {
    right: 0px; }
  .public-zalvadora .show-inner:before {
    content: "Mostrar en proximos cursos";
    padding-left: 12px;
    background-color: var(--color197);
    color: var(--blanco); }
  .public-zalvadora .show-inner:after {
    content: "No mostrar en proximos cursos";
    padding-right: 11px;
    background-color: var(--color198);
    color: var(--blanco);
    font-size: 13px; }
  .public-zalvadora .show-switch {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px;
    background: var(--blanco);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 190px;
    border: none;
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s; }
  .public-zalvadora .m-t-0 {
    margin-top: 0px !important; }
  .public-zalvadora .p-t-0 {
    padding-top: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-b-0 {
    margin-bottom: 0px !important; }
  .public-zalvadora .p-b-0 {
    padding-bottom: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-l-0 {
    margin-left: 0px !important; }
  .public-zalvadora .p-l-0 {
    padding-left: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-r-0 {
    margin-right: 0px !important; }
  .public-zalvadora .p-r-0 {
    padding-right: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-t-2 {
    margin-top: 2px !important; }
  .public-zalvadora .p-t-2 {
    padding-top: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-b-2 {
    margin-bottom: 2px !important; }
  .public-zalvadora .p-b-2 {
    padding-bottom: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-l-2 {
    margin-left: 2px !important; }
  .public-zalvadora .p-l-2 {
    padding-left: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-r-2 {
    margin-right: 2px !important; }
  .public-zalvadora .p-r-2 {
    padding-right: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-t-4 {
    margin-top: 4px !important; }
  .public-zalvadora .p-t-4 {
    padding-top: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-b-4 {
    margin-bottom: 4px !important; }
  .public-zalvadora .p-b-4 {
    padding-bottom: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-l-4 {
    margin-left: 4px !important; }
  .public-zalvadora .p-l-4 {
    padding-left: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-r-4 {
    margin-right: 4px !important; }
  .public-zalvadora .p-r-4 {
    padding-right: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-t-5 {
    margin-top: 5px !important; }
  .public-zalvadora .p-t-5 {
    padding-top: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-b-5 {
    margin-bottom: 5px !important; }
  .public-zalvadora .p-b-5 {
    padding-bottom: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-l-5 {
    margin-left: 5px !important; }
  .public-zalvadora .p-l-5 {
    padding-left: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-r-5 {
    margin-right: 5px !important; }
  .public-zalvadora .p-r-5 {
    padding-right: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-t-6 {
    margin-top: 6px !important; }
  .public-zalvadora .p-t-6 {
    padding-top: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-b-6 {
    margin-bottom: 6px !important; }
  .public-zalvadora .p-b-6 {
    padding-bottom: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-l-6 {
    margin-left: 6px !important; }
  .public-zalvadora .p-l-6 {
    padding-left: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-r-6 {
    margin-right: 6px !important; }
  .public-zalvadora .p-r-6 {
    padding-right: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-t-8 {
    margin-top: 8px !important; }
  .public-zalvadora .p-t-8 {
    padding-top: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-b-8 {
    margin-bottom: 8px !important; }
  .public-zalvadora .p-b-8 {
    padding-bottom: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-l-8 {
    margin-left: 8px !important; }
  .public-zalvadora .p-l-8 {
    padding-left: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-r-8 {
    margin-right: 8px !important; }
  .public-zalvadora .p-r-8 {
    padding-right: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-t-10 {
    margin-top: 10px !important; }
  .public-zalvadora .p-t-10 {
    padding-top: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-b-10 {
    margin-bottom: 10px !important; }
  .public-zalvadora .p-b-10 {
    padding-bottom: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-l-10 {
    margin-left: 10px !important; }
  .public-zalvadora .p-l-10 {
    padding-left: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-r-10 {
    margin-right: 10px !important; }
  .public-zalvadora .p-r-10 {
    padding-right: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-t-12 {
    margin-top: 12px !important; }
  .public-zalvadora .p-t-12 {
    padding-top: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-b-12 {
    margin-bottom: 12px !important; }
  .public-zalvadora .p-b-12 {
    padding-bottom: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-l-12 {
    margin-left: 12px !important; }
  .public-zalvadora .p-l-12 {
    padding-left: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-r-12 {
    margin-right: 12px !important; }
  .public-zalvadora .p-r-12 {
    padding-right: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-t-14 {
    margin-top: 14px !important; }
  .public-zalvadora .p-t-14 {
    padding-top: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-b-14 {
    margin-bottom: 14px !important; }
  .public-zalvadora .p-b-14 {
    padding-bottom: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-l-14 {
    margin-left: 14px !important; }
  .public-zalvadora .p-l-14 {
    padding-left: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-r-14 {
    margin-right: 14px !important; }
  .public-zalvadora .p-r-14 {
    padding-right: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-t-15 {
    margin-top: 15px !important; }
  .public-zalvadora .p-t-15 {
    padding-top: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-b-15 {
    margin-bottom: 15px !important; }
  .public-zalvadora .p-b-15 {
    padding-bottom: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-l-15 {
    margin-left: 15px !important; }
  .public-zalvadora .p-l-15 {
    padding-left: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-r-15 {
    margin-right: 15px !important; }
  .public-zalvadora .p-r-15 {
    padding-right: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-t-18 {
    margin-top: 18px !important; }
  .public-zalvadora .p-t-18 {
    padding-top: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-b-18 {
    margin-bottom: 18px !important; }
  .public-zalvadora .p-b-18 {
    padding-bottom: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-l-18 {
    margin-left: 18px !important; }
  .public-zalvadora .p-l-18 {
    padding-left: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-r-18 {
    margin-right: 18px !important; }
  .public-zalvadora .p-r-18 {
    padding-right: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-t-20 {
    margin-top: 20px !important; }
  .public-zalvadora .p-t-20 {
    padding-top: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-b-20 {
    margin-bottom: 20px !important; }
  .public-zalvadora .p-b-20 {
    padding-bottom: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-l-20 {
    margin-left: 20px !important; }
  .public-zalvadora .p-l-20 {
    padding-left: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-r-20 {
    margin-right: 20px !important; }
  .public-zalvadora .p-r-20 {
    padding-right: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-t-22 {
    margin-top: 22px !important; }
  .public-zalvadora .p-t-22 {
    padding-top: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-b-22 {
    margin-bottom: 22px !important; }
  .public-zalvadora .p-b-22 {
    padding-bottom: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-l-22 {
    margin-left: 22px !important; }
  .public-zalvadora .p-l-22 {
    padding-left: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-r-22 {
    margin-right: 22px !important; }
  .public-zalvadora .p-r-22 {
    padding-right: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-t-24 {
    margin-top: 24px !important; }
  .public-zalvadora .p-t-24 {
    padding-top: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-b-24 {
    margin-bottom: 24px !important; }
  .public-zalvadora .p-b-24 {
    padding-bottom: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-l-24 {
    margin-left: 24px !important; }
  .public-zalvadora .p-l-24 {
    padding-left: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-r-24 {
    margin-right: 24px !important; }
  .public-zalvadora .p-r-24 {
    padding-right: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-t-25 {
    margin-top: 25px !important; }
  .public-zalvadora .p-t-25 {
    padding-top: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-b-25 {
    margin-bottom: 25px !important; }
  .public-zalvadora .p-b-25 {
    padding-bottom: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-l-25 {
    margin-left: 25px !important; }
  .public-zalvadora .p-l-25 {
    padding-left: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-r-25 {
    margin-right: 25px !important; }
  .public-zalvadora .p-r-25 {
    padding-right: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-t-30 {
    margin-top: 30px !important; }
  .public-zalvadora .p-t-30 {
    padding-top: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-b-30 {
    margin-bottom: 30px !important; }
  .public-zalvadora .p-b-30 {
    padding-bottom: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-l-30 {
    margin-left: 30px !important; }
  .public-zalvadora .p-l-30 {
    padding-left: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-r-30 {
    margin-right: 30px !important; }
  .public-zalvadora .p-r-30 {
    padding-right: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-t-35 {
    margin-top: 35px !important; }
  .public-zalvadora .p-t-35 {
    padding-top: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-b-35 {
    margin-bottom: 35px !important; }
  .public-zalvadora .p-b-35 {
    padding-bottom: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-l-35 {
    margin-left: 35px !important; }
  .public-zalvadora .p-l-35 {
    padding-left: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-r-35 {
    margin-right: 35px !important; }
  .public-zalvadora .p-r-35 {
    padding-right: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-t-40 {
    margin-top: 40px !important; }
  .public-zalvadora .p-t-40 {
    padding-top: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-b-40 {
    margin-bottom: 40px !important; }
  .public-zalvadora .p-b-40 {
    padding-bottom: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-l-40 {
    margin-left: 40px !important; }
  .public-zalvadora .p-l-40 {
    padding-left: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-r-40 {
    margin-right: 40px !important; }
  .public-zalvadora .p-r-40 {
    padding-right: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-t-42 {
    margin-top: 42px !important; }
  .public-zalvadora .p-t-42 {
    padding-top: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-b-42 {
    margin-bottom: 42px !important; }
  .public-zalvadora .p-b-42 {
    padding-bottom: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-l-42 {
    margin-left: 42px !important; }
  .public-zalvadora .p-l-42 {
    padding-left: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-r-42 {
    margin-right: 42px !important; }
  .public-zalvadora .p-r-42 {
    padding-right: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-t-45 {
    margin-top: 45px !important; }
  .public-zalvadora .p-t-45 {
    padding-top: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-b-45 {
    margin-bottom: 45px !important; }
  .public-zalvadora .p-b-45 {
    padding-bottom: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-l-45 {
    margin-left: 45px !important; }
  .public-zalvadora .p-l-45 {
    padding-left: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-r-45 {
    margin-right: 45px !important; }
  .public-zalvadora .p-r-45 {
    padding-right: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-t-50 {
    margin-top: 50px !important; }
  .public-zalvadora .p-t-50 {
    padding-top: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-b-50 {
    margin-bottom: 50px !important; }
  .public-zalvadora .p-b-50 {
    padding-bottom: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-l-50 {
    margin-left: 50px !important; }
  .public-zalvadora .p-l-50 {
    padding-left: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-r-50 {
    margin-right: 50px !important; }
  .public-zalvadora .p-r-50 {
    padding-right: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-t-56 {
    margin-top: 56px !important; }
  .public-zalvadora .p-t-56 {
    padding-top: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-b-56 {
    margin-bottom: 56px !important; }
  .public-zalvadora .p-b-56 {
    padding-bottom: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-l-56 {
    margin-left: 56px !important; }
  .public-zalvadora .p-l-56 {
    padding-left: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-r-56 {
    margin-right: 56px !important; }
  .public-zalvadora .p-r-56 {
    padding-right: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-t-66 {
    margin-top: 66px !important; }
  .public-zalvadora .p-t-66 {
    padding-top: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-b-66 {
    margin-bottom: 66px !important; }
  .public-zalvadora .p-b-66 {
    padding-bottom: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-l-66 {
    margin-left: 66px !important; }
  .public-zalvadora .p-l-66 {
    padding-left: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-r-66 {
    margin-right: 66px !important; }
  .public-zalvadora .p-r-66 {
    padding-right: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-t-75 {
    margin-top: 75px !important; }
  .public-zalvadora .p-t-75 {
    padding-top: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-b-75 {
    margin-bottom: 75px !important; }
  .public-zalvadora .p-b-75 {
    padding-bottom: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-l-75 {
    margin-left: 75px !important; }
  .public-zalvadora .p-l-75 {
    padding-left: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-r-75 {
    margin-right: 75px !important; }
  .public-zalvadora .p-r-75 {
    padding-right: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-t-90 {
    margin-top: 90px !important; }
  .public-zalvadora .p-t-90 {
    padding-top: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-b-90 {
    margin-bottom: 90px !important; }
  .public-zalvadora .p-b-90 {
    padding-bottom: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-l-90 {
    margin-left: 90px !important; }
  .public-zalvadora .p-l-90 {
    padding-left: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-r-90 {
    margin-right: 90px !important; }
  .public-zalvadora .p-r-90 {
    padding-right: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-t-100 {
    margin-top: 100px !important; }
  .public-zalvadora .p-t-100 {
    padding-top: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-b-100 {
    margin-bottom: 100px !important; }
  .public-zalvadora .p-b-100 {
    padding-bottom: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-l-100 {
    margin-left: 100px !important; }
  .public-zalvadora .p-l-100 {
    padding-left: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-r-100 {
    margin-right: 100px !important; }
  .public-zalvadora .p-r-100 {
    padding-right: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-t-120 {
    margin-top: 120px !important; }
  .public-zalvadora .p-t-120 {
    padding-top: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-b-120 {
    margin-bottom: 120px !important; }
  .public-zalvadora .p-b-120 {
    padding-bottom: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-l-120 {
    margin-left: 120px !important; }
  .public-zalvadora .p-l-120 {
    padding-left: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-r-120 {
    margin-right: 120px !important; }
  .public-zalvadora .p-r-120 {
    padding-right: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-t-160 {
    margin-top: 160px !important; }
  .public-zalvadora .p-t-160 {
    padding-top: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-b-160 {
    margin-bottom: 160px !important; }
  .public-zalvadora .p-b-160 {
    padding-bottom: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-l-160 {
    margin-left: 160px !important; }
  .public-zalvadora .p-l-160 {
    padding-left: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-r-160 {
    margin-right: 160px !important; }
  .public-zalvadora .p-r-160 {
    padding-right: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .fz-4 {
    font-size: 4px !important; }
  .public-zalvadora .fz-4-em {
    font-size: 4em !important; }
  .public-zalvadora .fz-9 {
    font-size: 9px !important; }
  .public-zalvadora .fz-9-em {
    font-size: 9em !important; }
  .public-zalvadora .fz-10 {
    font-size: 10px !important; }
  .public-zalvadora .fz-10-em {
    font-size: 10em !important; }
  .public-zalvadora .fz-12 {
    font-size: 12px !important; }
  .public-zalvadora .fz-12-em {
    font-size: 12em !important; }
  .public-zalvadora .fz-13 {
    font-size: 13px !important; }
  .public-zalvadora .fz-13-em {
    font-size: 13em !important; }
  .public-zalvadora .fz-14 {
    font-size: 14px !important; }
  .public-zalvadora .fz-14-em {
    font-size: 14em !important; }
  .public-zalvadora .fz-16 {
    font-size: 16px !important; }
  .public-zalvadora .fz-16-em {
    font-size: 16em !important; }
  .public-zalvadora .fz-17 {
    font-size: 17px !important; }
  .public-zalvadora .fz-17-em {
    font-size: 17em !important; }
  .public-zalvadora .fz-18 {
    font-size: 18px !important; }
  .public-zalvadora .fz-18-em {
    font-size: 18em !important; }
  .public-zalvadora .fz-19 {
    font-size: 19px !important; }
  .public-zalvadora .fz-19-em {
    font-size: 19em !important; }
  .public-zalvadora .fz-20 {
    font-size: 20px !important; }
  .public-zalvadora .fz-20-em {
    font-size: 20em !important; }
  .public-zalvadora .fz-22 {
    font-size: 22px !important; }
  .public-zalvadora .fz-22-em {
    font-size: 22em !important; }
  .public-zalvadora .fz-23 {
    font-size: 23px !important; }
  .public-zalvadora .fz-23-em {
    font-size: 23em !important; }
  .public-zalvadora .fz-26 {
    font-size: 26px !important; }
  .public-zalvadora .fz-26-em {
    font-size: 26em !important; }
  .public-zalvadora .fz-28 {
    font-size: 28px !important; }
  .public-zalvadora .fz-28-em {
    font-size: 28em !important; }
  .public-zalvadora .fz-31 {
    font-size: 31px !important; }
  .public-zalvadora .fz-31-em {
    font-size: 31em !important; }
  .public-zalvadora .fz-32 {
    font-size: 32px !important; }
  .public-zalvadora .fz-32-em {
    font-size: 32em !important; }
  .public-zalvadora .fz-34 {
    font-size: 34px !important; }
  .public-zalvadora .fz-34-em {
    font-size: 34em !important; }
  .public-zalvadora .fz-35 {
    font-size: 35px !important; }
  .public-zalvadora .fz-35-em {
    font-size: 35em !important; }
  .public-zalvadora .fz-38 {
    font-size: 38px !important; }
  .public-zalvadora .fz-38-em {
    font-size: 38em !important; }
  .public-zalvadora .fz-40 {
    font-size: 40px !important; }
  .public-zalvadora .fz-40-em {
    font-size: 40em !important; }
  .public-zalvadora .fz-45 {
    font-size: 45px !important; }
  .public-zalvadora .fz-45-em {
    font-size: 45em !important; }
  .public-zalvadora .fz-50 {
    font-size: 50px !important; }
  .public-zalvadora .fz-50-em {
    font-size: 50em !important; }
  .public-zalvadora .fz-60 {
    font-size: 60px !important; }
  .public-zalvadora .fz-60-em {
    font-size: 60em !important; }
  .public-zalvadora .fz-62 {
    font-size: 62px !important; }
  .public-zalvadora .fz-62-em {
    font-size: 62em !important; }
  .public-zalvadora .fz-70 {
    font-size: 70px !important; }
  .public-zalvadora .fz-70-em {
    font-size: 70em !important; }
  .public-zalvadora .fz-110 {
    font-size: 110px !important; }
  .public-zalvadora .fz-110-em {
    font-size: 110em !important; }
  .public-zalvadora .w-5 {
    width: 5px !important; }
  .public-zalvadora .h-5 {
    height: 5px !important; }
  .public-zalvadora .w-10 {
    width: 10px !important; }
  .public-zalvadora .h-10 {
    height: 10px !important; }
  .public-zalvadora .w-15 {
    width: 15px !important; }
  .public-zalvadora .h-15 {
    height: 15px !important; }
  .public-zalvadora .w-17 {
    width: 17px !important; }
  .public-zalvadora .h-17 {
    height: 17px !important; }
  .public-zalvadora .w-20 {
    width: 20px !important; }
  .public-zalvadora .h-20 {
    height: 20px !important; }
  .public-zalvadora .w-30 {
    width: 30px !important; }
  .public-zalvadora .h-30 {
    height: 30px !important; }
  .public-zalvadora .w-35 {
    width: 35px !important; }
  .public-zalvadora .h-35 {
    height: 35px !important; }
  .public-zalvadora .w-45 {
    width: 45px !important; }
  .public-zalvadora .h-45 {
    height: 45px !important; }
  .public-zalvadora .w-50 {
    width: 50px !important; }
  .public-zalvadora .h-50 {
    height: 50px !important; }
  .public-zalvadora .w-54 {
    width: 54px !important; }
  .public-zalvadora .h-54 {
    height: 54px !important; }
  .public-zalvadora .w-60 {
    width: 60px !important; }
  .public-zalvadora .h-60 {
    height: 60px !important; }
  .public-zalvadora .w-65 {
    width: 65px !important; }
  .public-zalvadora .h-65 {
    height: 65px !important; }
  .public-zalvadora .w-66 {
    width: 66px !important; }
  .public-zalvadora .h-66 {
    height: 66px !important; }
  .public-zalvadora .w-70 {
    width: 70px !important; }
  .public-zalvadora .h-70 {
    height: 70px !important; }
  .public-zalvadora .w-75 {
    width: 75px !important; }
  .public-zalvadora .h-75 {
    height: 75px !important; }
  .public-zalvadora .w-90 {
    width: 90px !important; }
  .public-zalvadora .h-90 {
    height: 90px !important; }
  .public-zalvadora .w-95 {
    width: 95px !important; }
  .public-zalvadora .h-95 {
    height: 95px !important; }
  .public-zalvadora .w-100 {
    width: 100px !important; }
  .public-zalvadora .h-100 {
    height: 100px !important; }
  .public-zalvadora .w-110 {
    width: 110px !important; }
  .public-zalvadora .h-110 {
    height: 110px !important; }
  .public-zalvadora .w-120 {
    width: 120px !important; }
  .public-zalvadora .h-120 {
    height: 120px !important; }
  .public-zalvadora .w-130 {
    width: 130px !important; }
  .public-zalvadora .h-130 {
    height: 130px !important; }
  .public-zalvadora .w-140 {
    width: 140px !important; }
  .public-zalvadora .h-140 {
    height: 140px !important; }
  .public-zalvadora .w-160 {
    width: 160px !important; }
  .public-zalvadora .h-160 {
    height: 160px !important; }
  .public-zalvadora .w-170 {
    width: 170px !important; }
  .public-zalvadora .h-170 {
    height: 170px !important; }
  .public-zalvadora .w-300 {
    width: 300px !important; }
  .public-zalvadora .h-300 {
    height: 300px !important; }
  .public-zalvadora .w-700 {
    width: 700px !important; }
  .public-zalvadora .h-700 {
    height: 700px !important; }
  .public-zalvadora .w-percent-5 {
    width: 5% !important; }
  .public-zalvadora .h-percent-5 {
    height: 5% !important; }
  .public-zalvadora .w-percent-10 {
    width: 10% !important; }
  .public-zalvadora .h-percent-10 {
    height: 10% !important; }
  .public-zalvadora .w-percent-15 {
    width: 15% !important; }
  .public-zalvadora .h-percent-15 {
    height: 15% !important; }
  .public-zalvadora .w-percent-17 {
    width: 17% !important; }
  .public-zalvadora .h-percent-17 {
    height: 17% !important; }
  .public-zalvadora .w-percent-20 {
    width: 20% !important; }
  .public-zalvadora .h-percent-20 {
    height: 20% !important; }
  .public-zalvadora .w-percent-30 {
    width: 30% !important; }
  .public-zalvadora .h-percent-30 {
    height: 30% !important; }
  .public-zalvadora .w-percent-35 {
    width: 35% !important; }
  .public-zalvadora .h-percent-35 {
    height: 35% !important; }
  .public-zalvadora .w-percent-45 {
    width: 45% !important; }
  .public-zalvadora .h-percent-45 {
    height: 45% !important; }
  .public-zalvadora .w-percent-50 {
    width: 50% !important; }
  .public-zalvadora .h-percent-50 {
    height: 50% !important; }
  .public-zalvadora .w-percent-54 {
    width: 54% !important; }
  .public-zalvadora .h-percent-54 {
    height: 54% !important; }
  .public-zalvadora .w-percent-60 {
    width: 60% !important; }
  .public-zalvadora .h-percent-60 {
    height: 60% !important; }
  .public-zalvadora .w-percent-65 {
    width: 65% !important; }
  .public-zalvadora .h-percent-65 {
    height: 65% !important; }
  .public-zalvadora .w-percent-66 {
    width: 66% !important; }
  .public-zalvadora .h-percent-66 {
    height: 66% !important; }
  .public-zalvadora .w-percent-70 {
    width: 70% !important; }
  .public-zalvadora .h-percent-70 {
    height: 70% !important; }
  .public-zalvadora .w-percent-75 {
    width: 75% !important; }
  .public-zalvadora .h-percent-75 {
    height: 75% !important; }
  .public-zalvadora .w-percent-90 {
    width: 90% !important; }
  .public-zalvadora .h-percent-90 {
    height: 90% !important; }
  .public-zalvadora .w-percent-95 {
    width: 95% !important; }
  .public-zalvadora .h-percent-95 {
    height: 95% !important; }
  .public-zalvadora .w-percent-100 {
    width: 100% !important; }
  .public-zalvadora .h-percent-100 {
    height: 100% !important; }
  .public-zalvadora .w-percent-110 {
    width: 110% !important; }
  .public-zalvadora .h-percent-110 {
    height: 110% !important; }
  .public-zalvadora .w-percent-120 {
    width: 120% !important; }
  .public-zalvadora .h-percent-120 {
    height: 120% !important; }
  .public-zalvadora .w-percent-130 {
    width: 130% !important; }
  .public-zalvadora .h-percent-130 {
    height: 130% !important; }
  .public-zalvadora .w-percent-140 {
    width: 140% !important; }
  .public-zalvadora .h-percent-140 {
    height: 140% !important; }
  .public-zalvadora .w-percent-160 {
    width: 160% !important; }
  .public-zalvadora .h-percent-160 {
    height: 160% !important; }
  .public-zalvadora .w-percent-170 {
    width: 170% !important; }
  .public-zalvadora .h-percent-170 {
    height: 170% !important; }
  .public-zalvadora .w-percent-300 {
    width: 300% !important; }
  .public-zalvadora .h-percent-300 {
    height: 300% !important; }
  .public-zalvadora .w-percent-700 {
    width: 700% !important; }
  .public-zalvadora .h-percent-700 {
    height: 700% !important; }
  .public-zalvadora .bg-white {
    background-color: var(--blanco); }
  .public-zalvadora .bg-black {
    background-color: black; }
  @media (max-width: 991px) {
    .public-zalvadora .d-flex-xs {
      display: block; }
    .public-zalvadora .aside-space {
      padding-right: 15px; } }
  @media (max-width: 700px) {
    .public-zalvadora .w-700 {
      width: 100% !important; }
    .public-zalvadora .flex-direction-column-xs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media (max-width: 600px) {
    .public-zalvadora .combinationDiscount .d-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscountBlock {
        display: block; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscount {
        display: none; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscountNoAbsolute {
        display: none; }
    .public-zalvadora .remove-padding {
      padding: 0 !important; } }
  .public-zalvadora #menuExternal.megamenu {
    z-index: 999; }
    .public-zalvadora #menuExternal.megamenu .dropdown-menu {
      border-radius: 5px !important;
      padding: 5px 8px; }
    .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal .dropdown-menu li a {
      font-size: 14px !important;
      font-weight: normal !important; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal .dropdown-menu li a:hover {
        background: var(--color12) !important; }
    .public-zalvadora #menuExternal.megamenu .megamenu-container {
      position: fixed;
      top: 60px;
      left: 0;
      right: 0;
      padding: 0;
      line-height: 0;
      font-size: 0; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container > li {
        width: 100%;
        padding: 0; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout {
        width: 1170px;
        display: -ms-grid;
        display: grid;
        margin: auto;
        -ms-grid-rows: 270px;
        grid-template-rows: 270px;
        -ms-grid-columns: 134px auto;
        grid-template-columns: 134px auto;
        grid-template-areas: "tabs tabContent"; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        grid-area: tabs;
        padding-top: 23px; }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li {
          display: block;
          margin-bottom: 12px;

        }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li a {
            font-size: 15px;
            color: var(--color199);
            line-height: 0px;
            height: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-right: 10px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li.active {
            background: var(--color12); }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li.active a {
              color: var(--color2); }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        grid-area: tabContent;
        font-size: 14px;
        border: none;
        display: -ms-grid;
        display: grid;
        padding: 0; }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 264px auto;
          grid-template-columns: 264px auto;
          -ms-grid-rows: 270px;
          grid-template-rows: 270px;
          grid-template-areas: "category featured"; }

          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category {
            grid-area: category;
            display: -ms-grid;
            display: grid;
            grid-template-rows: auto;
            grid-template-columns: 132px 1px auto;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category {

              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              text-align: center; }

              .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul {
                line-height: 36px; }
                .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li {
                  padding: 0; }
                  .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li a {

                    font-size: 14px;
                    color: var(--color200);
                    padding: 0;
                    line-height: 14px;
                    height: auto; }

                    .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li a:hover {
                      color: var(--color2); }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category-divider {
              background: var(--color60);
              height: 84%; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured {

            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: 40px;
            padding: 20px 22px; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured img {
              width: 100%;
              height: 69px;
              -o-object-fit: cover;
              object-fit: cover; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured img.circle {
              width: 70px;
              height: 70px;
              -o-object-fit: cover;
              object-fit: cover;
              border-radius: 50%; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h2 {
              font-size: 13px;
              padding: 10px 10px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              max-height: 42px;
              display: -webkit-box;
              margin-bottom: 8px; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h3 {
              font-size: 13px;
              padding-top: 9px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              max-height: 24px;
              display: -webkit-box;
              margin-bottom: 4px;
              text-align: center;
              font-weight: 600; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h4 {
              font-size: 11px;
              padding-left: 9px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              max-height: 12px;
              display: -webkit-box;
              margin-bottom: 15px;
              font-weight: 500; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured p {
              font-size: 11px;
              line-height: 13px;
              padding-left: 9px;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              max-height: 40px;
              display: -webkit-box;
              margin-bottom: 8px; }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured p.expert {
              -webkit-line-clamp: 4;
              max-height: 52px;
              margin-bottom: 22px; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured div.free {
              padding-left: 9px;
              margin-top: 10px;
              font-size: 19px;
              line-height: 19px;
              color: var(--color2); }

            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured a {
              background: var(--color2);
              margin-top: 12px;
              height: 32px;
              border-radius: 20px;
              line-height: 12px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              font-size: 14px;
              color: var(--blanco); }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-gap: 40px;
          padding: 20px 22px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured img {
            width: 100%;
            height: 69px;
            -o-object-fit: cover;
            object-fit: cover; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured img.circle {
            width: 70px;
            height: 70px;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 50%; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h2 {
            font-size: 13px;
            padding: 10px 10px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: 42px;
            display: -webkit-box;
            margin-top: 4px;
            margin-bottom: 16px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h3 {
            font-size: 13px;
            padding-top: 9px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            max-height: 24px;
            display: -webkit-box;
            margin-bottom: 4px;
            text-align: center;
            font-weight: 600; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h4 {
            font-size: 11px;
            padding-left: 9px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            max-height: 12px;
            display: -webkit-box;
            margin-bottom: 15px;
            font-weight: 500; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured p {
            font-size: 11px;
            line-height: 13px;
            padding-left: 9px;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            max-height: 40px;
            display: -webkit-box;
            margin-bottom: 26px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured p.expert {
            -webkit-line-clamp: 4;
            max-height: 52px;
            margin-bottom: 22px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured div.free {
            padding-left: 9px;
            margin-top: 10px;
            font-size: 19px;
            line-height: 19px;
            color: var(--color2); }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured a {
            background: var(--color2);
            margin-top: 12px;
            height: 32px;
            border-radius: 20px;
            line-height: 12px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 14px;
            color: var(--blanco); }
    .public-zalvadora #menuExternal.megamenu .layout-solution-container {
      right: -130px; }
    .public-zalvadora #menuExternal.megamenu .layout-solutions {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -ms-grid-columns: 200px 1px 205px;
      grid-template-columns: 200px 1px 205px; }
      .public-zalvadora #menuExternal.megamenu .layout-solutions .solution {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left; }
        .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul {
          line-height: 36px;
          padding: 0 14px; }
          .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li.dropdown-header {
            font-size: 14px; }
            .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li.dropdown-header a {
              font-weight: 800 !important; }
          .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li {
            padding: 0; }
            .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li a {
              font-size: 14px;
              color: var(--color200);
              padding: 0;
              line-height: 13px;
              height: 30px;
              padding-top: 6px;
              padding-left: 10px; }
              .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li a:hover {
                color: var(--color2); }
      .public-zalvadora #menuExternal.megamenu .layout-solutions .solution-divider {
        background: var(--color60);
        height: 90%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    @media (max-width: 992px) {

      .public-zalvadora #menuExternal.megamenu .navbar.navbar-center .nav li {
        display: inline-block; } }
    @media (max-width: 991px) {
      .public-zalvadora #menuExternal.megamenu .row .navbar-collapse {
        background-color: var(--blanco);
        margin-top: 0px; }
      .public-zalvadora #menuExternal.megamenu .navbar-toggle {
        color: var(--blanco); }
      .public-zalvadora #menuExternal.megamenu .nav li a {

        color: var(--color129);
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0; }
      .public-zalvadora #menuExternal.megamenu .row .navbar-collapse ul.menu-principal li {
        border-bottom: solid 1px var(--color77); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open > a {
        border-bottom: solid 1px var(--color77); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu {
        background: var(--color12); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu li:last-child {
        border: none; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open

.dropdown-menu.dropdown-portfolio
> li
> ul
> li {
        border: none; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu .dropdown-header {
        background: var(--color203);
        padding-left: 0;
        font-size: 14px;
        text-align: left; }
      .public-zalvadora #menuExternal.megamenu .iniciar-sesion a {
        padding: 0 10px !important;
        color: var(--blanco) !important; } }
    @media (max-width: 767px) {
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal {
        background: none; } }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .menu-principal li a {
      color: var(--color200); }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .menu-principal li a:hover {
      background: none !important;
      color: var(--color2) !important;
      font-weight: bold; }
    .public-zalvadora #menuExternal.megamenu .navbar-icon-open {
      color: var(--color200); }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .navbar-toggle {
      color: var(--color200); }

  .public-zalvadora html {
    scroll-behavior: smooth; }
  .public-zalvadora p {
    color: var(--color5);
    font-size: 16px; }
  .public-zalvadora ul {
    list-style: none;
    font-size: 17px; }
    .public-zalvadora ul li:before {
      content: '•';
      color: var(--color2);
      display: inline-block;
      margin-left: -1.2em;
      padding-right: 10px; }
  .public-zalvadora .breadcrumbs {
    font-size: 11px;
    margin-top: 20px; }
    .public-zalvadora .breadcrumbs li:before {
      content: ">" !important;
      color: var(--color2);
      font-weight: bold; }
    .public-zalvadora .breadcrumbs li:nth-child(1):before {
      display: none; }
  .public-zalvadora .home .titulo-centrado h3 {
    font-size: 25px;
    font-weight: bold; }
  .public-zalvadora .linea-roja {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 20px 0; }
  .public-zalvadora .linea-fuccia {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 0 auto;
    margin-top: -10px; }
  .public-zalvadora .linea-azul {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 20px 0; }
  .public-zalvadora .linea-amarilla {
    height: 1px;
    width: 150px;
    background-color: var(--color146);
    display: block;
    margin: 0 auto;
    margin-top: -10px; }
  .public-zalvadora .elemento-centrado {
    margin: 0 auto; }
  .public-zalvadora .titulo-centrado {
    text-align: center;
    padding-bottom: 50px; }
    .public-zalvadora .titulo-centrado span {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .public-zalvadora .dropdown-menu-principal a:hover, .public-zalvadora .dropdown-menu-principal a:focus {
    background: none !important;
    color: var(--color2) !important;
    font-weight: bold; }
  .public-zalvadora .dropdown-menu-principal i:before {
    padding-left: 5px; }
  .public-zalvadora .dropdown-menu-principal .dropdown-menu {
    padding: 0px;
    border-radius: 15px !important; }
    .public-zalvadora .dropdown-menu-principal .dropdown-menu li {
      border-bottom: 1px solid rgba(250, 250, 250, 0.2);
      width: 100%; }
      .public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
        color: var(--color5);
        height: 35px;
        line-height: 35px;
        font-weight: bold; }
    .public-zalvadora .dropdown-menu-principal .dropdown-menu li:nth-child(2) {
      border-bottom: none; }
  .public-zalvadora .navbar.bg-inverse {
    background: white;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }
    .public-zalvadora .navbar.bg-inverse .menu-principal li a {
      color: var(--color2); }
      .public-zalvadora .navbar.bg-inverse .menu-principal li a:hover {
        color: var(--color2); }
    .public-zalvadora .navbar.bg-inverse .menu-principal .usuario-login a {
      color: var(--blanco); }


  .public-zalvadora .logocolor {
    background: url("../img/zeta-modal.jpg"); }
  .public-zalvadora .navbar .nav .iniciar-sesion {
    padding: 0;
    color: var(--blanco);
    margin-top: 15px;
    float: left; }
    .public-zalvadora .navbar .nav .iniciar-sesion a {
      display: inline-block !important;
      height: 33px;
      line-height: 33px;
      -webkit-border-radius: 230px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
      .public-zalvadora .navbar .nav .iniciar-sesion a:hover {
        background-color: var(--color2) !important;
        color: var(--blanco); }
      .public-zalvadora .navbar .nav .iniciar-sesion a i {
        padding-right: 10px; }
  .public-zalvadora .btn-sm, .public-zalvadora .btn-xs {
    font-size: inherit !important; }
  .public-zalvadora .btn-fixed-demo {
    position: fixed;
    background-color: var(--color2);
    z-index: 9999999;
    border-radius: 30px 0 0 30px;
    right: 0;
    top: 50%;
    padding: 5px 15px 0 15px; }
    .public-zalvadora .btn-fixed-demo h4 {
      color: var(--blanco); }
      .public-zalvadora .btn-fixed-demo h4 strong {
        font-size: 36px;
        line-height: 26px; }
      .public-zalvadora .btn-fixed-demo h4 span {
        font-weight: bold; }
    .public-zalvadora .btn-fixed-demo:hover {
      background-color: var(--color2); }
  .public-zalvadora .btn-fixed {
    position: fixed;
    right: -145px;
    top: 50%;
    background-color: var(--color2);
    z-index: 9999999;
    border-radius: 30px;
    padding-right: 68px; }
    .public-zalvadora .btn-fixed:hover {
      background-color: var(--color2);
      right: -50px; }
  .public-zalvadora .btn-zalva, .public-zalvadora a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
  .public-zalvadora .btn-zalva:hover, .public-zalvadora a.btn-zalva:hover {
    background-color: var(--color2); }
  .public-zalvadora .btn-zalva:focus, .public-zalvadora a.btn-zalva:focus {
    outline: none; }
  .public-zalvadora input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::placeholder {
    color: var(--blanco); }
  .public-zalvadora input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-moz-placeholder {
    color: var(--blanco); }
  .public-zalvadora .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora .btn-zalva-rojo {
    background-color: var(--color258) !important; }
    .public-zalvadora .btn-zalva-rojo:hover {
      background-color: var(--color259) !important; }
  .public-zalvadora .btn-largo {
    width: 300px !important; }
  .public-zalvadora .btn-success {
    border-radius: 50px; }
    .public-zalvadora .btn-success i {
      margin-right: 6px; }
  .public-zalvadora .resumen-compra .btn-success {
    height: 50px;
    line-height: 50px;
    padding: 0px;
    margin: 0 auto;
    margin-top: 40px; }
  .public-zalvadora .que-es-zalvadora {
    padding-bottom: 20px; }
    .public-zalvadora .que-es-zalvadora .row:nth-child(1) {
      padding-bottom: 80px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
        padding-right: 100px; }
  .public-zalvadora .element1-text {
    width: 50%;
    height: auto;
    background-color: var(--blanco);
    -webkit-border-radius: 0 0 0 30px;
    -moz-border-radius: 0 0 0 30px;
    border-radius: 0 0 0 30px;
    position: absolute;
    top: 15%;
    padding: 70px;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1); }
    .public-zalvadora .element1-text a {
      margin-top: 20px; }
    .public-zalvadora .element1-text h3 {
      margin: 0px; }
  .public-zalvadora .element1-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px; }
  .public-zalvadora .element1-text-img .element1-img {
    background-image: url(../../img/img-home1.jpg); }
  .public-zalvadora .element1-text-img .element1-text {
    left: 40%; }
  .public-zalvadora .element1-invert-text-img .element1-img {
    background-image: url(../../img/img-home2.jpg);
    float: right; }
  .public-zalvadora .element1-invert-text-img .element1-text {
    right: 40%; }
  .public-zalvadora .input-banner2 {
    position: relative;
    width: 350px;
    margin: 0 auto; }
    .public-zalvadora .input-banner2 input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-moz-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input[type="submit"] {
      background-image: url(../../img/ico-search.png);
      background-repeat: no-repeat;
      background-position: center;
      background-color: var(--color2);
      -webkit-border-radius: 50px;
      moz-border-radius: 50px;
      border-radius: 50px;
      border: none;
      width: 40px;
      height: 40px;
      position: absolute;
      right: 4px;
      top: 34px; }
    .public-zalvadora .input-banner2 input[type="text"] {
      background-color: transparent;
      border: none;
      color: var(--blanco);
      border: 2px solid #fff;
      -webkit-border-radius: 50px;
      moz-border-radius: 50px;
      border-radius: 50px;
      font-family: "Lato", sans-serif !important;
      font-size: 17px;
      line-height: 45px;
      color: var(--blanco);
      width: 350px;
      display: inline-block;
      padding: 0 20px;
      margin-top: 30px; }
      .public-zalvadora .input-banner2 input[type="text"]:focus {
        outline: none; }
  .public-zalvadora .slogan p {
    color: var(--blanco); }
  .public-zalvadora .slogan-home img {
    width: 300px; }
  .public-zalvadora .slogan-home h1 {
    font-size: 35px; }
  .public-zalvadora .banner-zalva {
    background-position: center;
    background-size: cover; }
  .public-zalvadora .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    width: 100%; }
  .public-zalvadora .banner-caracteristicas {
    background-image: url(../../img/bg-banner-caracteristicas.jpg); }
  .public-zalvadora .banner-sgsst {
    background-image: url(../../img/bg-sgsst.png); }
  .public-zalvadora .banner-landing-plataforma {
    background-image: url(../../img/bg-landing-plataforma.png); }
  .public-zalvadora .banner-zalva-servicios-estructuramiento {
    background-image: url(../../img/bg-banner-servicios-estructuramiento.png); }
  .public-zalvadora .banner-zalva-soluciones {
    background-image: url(../../img/bg-banner-soluciones-ie.jpg); }
  .public-zalvadora .banner-zalva-servicios-importacion {
    background-image: url(../../img/bg-banner-servicios-importacion-conocimientos.png); }
  .public-zalvadora .banner-zalva-ventajas {
    background-image: url(../../img/bg-banner-ventajas.jpg); }
  .public-zalvadora .banner-catalogo-cursos {
    background-image: url(../../img/bg-catalogo-cursos.png); }
  .public-zalvadora .banner-catalogo-expertos {
    background-image: url(../../img/bg-catalogo-expertos.png); }
  .public-zalvadora .banner-servicios-creacion-cursos {
    background-image: url(../../img/img-bg-contactanos.jpg);
  }
  .public-zalvadora .banner-contacto {
    background-image: url(../../img/bg-contacto.jpg); }
  .public-zalvadora .banner-profesor {
    background-image: url(../../img/bg-profesor.png); }
  .public-zalvadora .banner-blog {
    background-image: url(../../img/bg-blog.jpg); }
  .public-zalvadora .banner-noticia-detalle {
    background-image: url(../../img/bg-noticia.png); }
  .public-zalvadora .banner-nosotros {
    background-image: url(../../img/bg-nosotros.jpg); }
  .public-zalvadora .banner-webinar {
    background-image: url(../../img/bg-webinars.png); }
  .public-zalvadora .banner-ebooks {
    background-image: url(../../img/bg-ebooks.jpg); }
  .public-zalvadora .banner-referidos {
    background-image: url(../../img/bg-referidos.jpg); }
  .public-zalvadora .banner-webinar-registration {
    background-image: url(../../img/bg-webinar-finance.jpg);
    position: absolute;
    top: 0;
    height: 800px;
    width: 100%; }
  .public-zalvadora .banner-ebook-thanks {
    background-image: url(../../img/bg-ebook-thanks.jpg);
    position: absolute;
    top: 0;
    height: 800px;
    width: 100%; }
  .public-zalvadora .banner-faq {
    background-image: url(../../img/faq.jpg); }
  .public-zalvadora .banner-glosario {
    background-image: url(../../img/glosario.jpg); }
  .public-zalvadora .banner-ayuda {
    background-image: url(../../img/bg-ayuda.jpg); }
  .public-zalvadora .banner-404 {
    background-image: url(../../img/bg-404.jpg); }
  .public-zalvadora .btn-banner {
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    background-color: var(--color2);
    line-height: 52px;
    border: none;
    width: 145px;
    margin-left: 20px;
    font-size: 17px; }
    .public-zalvadora .btn-banner:hover {
      background-color: var(--color2); }
  .public-zalvadora #contact_form .img-circle {
    border: 3px solid white;
    margin-top: -70px; }
  .public-zalvadora #contact_form .g-recaptcha {
    display: inline-block;
    margin-top: 10px; }
  .public-zalvadora .bg-color4 {
    background-color: var(--negro); }
  .public-zalvadora #bread {
    background-color: var(--color150); }
    .public-zalvadora #bread .breadcrumb {
      padding-bottom: 5px;
      margin: 5px 0;
      background-color: inherit; }
      .public-zalvadora #bread .breadcrumb a {
        color: var(--color8);
        font-size: 12px; }
        .public-zalvadora #bread .breadcrumb a:hover {
          color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown.pull-right {
        margin-left: 10px; }
      .public-zalvadora #bread .breadcrumb .display {
        margin-right: 10px; }
        .public-zalvadora #bread .breadcrumb .display a {
          margin-left: 5px; }
          .public-zalvadora #bread .breadcrumb .display a.active {
            color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown-menu a {
        color: var(--color5); }
        .public-zalvadora #bread .breadcrumb .dropdown-menu a:hover {
          color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown-menu li.active a {
        color: var(--blanco); }
  .public-zalvadora #what-zalvadora li i {
    background-color: var(--color2);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 40px;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 24px;
    width: 85px; }
  .public-zalvadora #what-zalvadora li .item-list-center {
    font-size: 16px; }
  .public-zalvadora #what-zalvadora li:before {
    display: none; }
  .public-zalvadora #what-zalvadora p.sep-bottom {
    margin-top: 20px;
    font-size: 18px; }
  .public-zalvadora #search-full {
    padding: 20px;
    height: 100px; }
    .public-zalvadora #search-full button {
      color: var(--color60); }
  .public-zalvadora .text-justify {
    text-align: justify; }
  .public-zalvadora #glosario a.active, .public-zalvadora #glosario a:hover {
    color: var(--blanco); }
  .public-zalvadora #letrasglosario a.active, .public-zalvadora #letrasglosario a:hover {
    color: var(--blanco) !important; }
  .public-zalvadora #carousel-modules i {
    color: var(--color260); }
    .public-zalvadora #carousel-modules i.num-icon {
      border-color: var(--color260); }
  .public-zalvadora #carousel-modules h3 {
    margin-bottom: 5px; }
  .public-zalvadora #carousel-modules #moduleprogress {
    margin-bottom: 0;
    background-color: var(--color261);
    bottom: 50px;
    position: absolute;
    width: 100%; }
  .public-zalvadora #help i {
    background-color: var(--blanco);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 44px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px;
    border: 4px solid #d1d1d1; }
  .public-zalvadora #modal-zeta .md-content {
    background: black center bottom url(../../img/zeta-modal.jpg);
    background-size: cover; }
    .public-zalvadora #modal-zeta .md-content img {
      display: inline-block; }
    .public-zalvadora #modal-zeta .md-content h4, .public-zalvadora #modal-zeta .md-content p {
      color: var(--blanco); }
    .public-zalvadora #modal-zeta .md-content h4 {
      margin: -5px 20px 0 20px;
      font-size: 18px; }
  .public-zalvadora #blogGeneral .row {
    margin-bottom: 30px; }
  .public-zalvadora .widget.category ul li.active a {
    color: var(--blanco); }
  .public-zalvadora .catalogo-home {
    padding-top: 0px; }
    .public-zalvadora .catalogo-home a {
      margin-top: 30px; }
  .public-zalvadora .fondo-gris {
    background-color: var(--color151); }
  .public-zalvadora a.preview-noticia {
    padding: 30px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    .public-zalvadora a.preview-noticia img {
      margin-bottom: 15px; }
    .public-zalvadora a.preview-noticia .categoria {
      font-size: 12px;
      color: var(--color270); }
    .public-zalvadora a.preview-noticia .titulo-noticia {
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      margin-bottom: 20px; }
    .public-zalvadora a.preview-noticia .intro-noticia {
      font-size: 14px;
      margin-bottom: 20px; }
    .public-zalvadora a.preview-noticia .datos-noticia i {
      padding-right: 15px;
      font-size: 12px;
      font-style: normal; }
      .public-zalvadora a.preview-noticia .datos-noticia i:before {
        padding-right: 5px; }
      .public-zalvadora a.preview-noticia .datos-noticia i span {
        font-family: 'Lato',sans-serif; }
    .public-zalvadora a.preview-noticia:hover {
      background-color: var(--blanco);
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2); }
  .public-zalvadora .gif-inicio {
    display: block;
    margin: 0 auto; }
  .public-zalvadora .calculadora p.desc-text {
    color: var(--blanco);
    font-size: 18px;
    padding-bottom: 30px; }
  .public-zalvadora .calculadora .quantity {
    position: relative; }
    .public-zalvadora .calculadora .quantity p {
      color: var(--blanco);
      font-size: 13px;
      min-height: 60px; }
    .public-zalvadora .calculadora .quantity input[type=number] {
      -moz-appearance: textfield; }
      .public-zalvadora .calculadora .quantity input[type=number]::-webkit-inner-spin-button, .public-zalvadora .calculadora .quantity input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
  .public-zalvadora .calculadora .quantity input {
    margin: 0 auto;
    width: 45px;
    height: 42px;
    line-height: 1.65;
    font-size: 23px;
    display: block;
    padding: 0px;
    border: 1px solid #eee;
    color: var(--blanco);
    text-align: center;
    border-radius: 10px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.5); }
    .public-zalvadora .calculadora .quantity input:focus {
      outline: 0; }
  .public-zalvadora .calculadora .quantity-nav {
    margin: 0 auto;
    position: relative;
    height: 42px;
    width: 45px; }
  .public-zalvadora .calculadora .quantity-button {
    position: relative;
    cursor: pointer;
    width: 20px;
    text-align: center;
    color: var(--color32);
    font-size: 16px;
    line-height: 2.7;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: var(--blanco); }
  .public-zalvadora .calculadora .quantity-up {
    position: absolute;
    height: 50%;
    right: -43px;
    top: -43px; }
  .public-zalvadora .calculadora .quantity-down {
    position: absolute;
    height: 50%;
    left: -3px;
    top: -43px; }
  .public-zalvadora .calculadora .resultado-calculadora {
    padding: 0px; }
    .public-zalvadora .calculadora .resultado-calculadora div {
      padding-top: 15px;
      padding-bottom: 15px;
      min-height: 153px; }
    .public-zalvadora .calculadora .resultado-calculadora p {
      color: var(--blanco);
      font-size: 18px;
      line-height: 25px; }
    .public-zalvadora .calculadora .resultado-calculadora .texto-rotado {
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg);
      position: absolute;
      top: 81px;
      right: 15px;
      font-size: 27px;
      font-weight: 300; }
    .public-zalvadora .calculadora .resultado-calculadora span.cifra {
      font-size: 25px;
      font-weight: bold;
      margin-left: -30px; }
      .public-zalvadora .calculadora .resultado-calculadora span.cifra span {
        font-size: 15px;
        font-weight: 300; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora {
      background-color: var(--color2);
      border: 1px solid var(--color1);
      border-radius: 0 20px 20px 0; }
      .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora p:nth-child(1) {
        font-weight: bold; }
      .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
        font-size: 28px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-normal {
      background-color: transparent;
      border: 1px solid var(--blanco);
      border-right: none;
      border-radius: 20px 0px 0px 20px; }
  .public-zalvadora .calculadora .calculadora-estadistica h3 {
    color: var(--color2);
    font-size: 30px; }
  .public-zalvadora .calculadora .calculadora-estadistica p:nth-child(2) {
    font-size: 18px; }
  .public-zalvadora .calculadora .calculadora-estadistica p:nth-child(3) {
    font-size: 14px;
    color: var(--color271); }
  .public-zalvadora .calculadora .formulario-calculadora h3 {
    font-size: 25px; }
  .public-zalvadora .calculadora .formulario-calculadora .form-container {
    background-color: transparent; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container a:hover {
      background-color: var(--color2) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container .sel.input-banner {
      border-color: var(--color2);
      color: var(--color5);
      cursor: auto;
      width: 100%; }
      .public-zalvadora .calculadora .formulario-calculadora .form-container .sel.input-banner:focus {
        border: 2px solid var(--color1);
        outline: inherit; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::-webkit-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input:-ms-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::-ms-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::placeholder {
      color: var(--color2); }

  .public-zalvadora .clientes-home .col-md-3, .public-zalvadora .clientes-home .col-md-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100px; }
    .public-zalvadora .clientes-home .col-md-3 img, .public-zalvadora .clientes-home .col-md-4 img {
      margin: 0 auto; }
  .public-zalvadora .slide-ventajas {
    background-color: var(--color151);
    padding-top: 70px;
    padding-bottom: 70px; }
  .public-zalvadora .caja-ventaja {
    position: relative;
    display: block;
    width: 290px;
    min-height: 430px;
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto; }
    .public-zalvadora .caja-ventaja .texto-ventajas p {
      padding-top: 0px;
      font-size: 16px;
      padding: 0px 15px; }
    .public-zalvadora .caja-ventaja .img-ventajas {
      position: absolute;
      width: 245px;
      height: 220px;
      background-color: var(--blanco);
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background-size: cover;
      margin: 0 auto;
      top: -30px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0; }
    .public-zalvadora .caja-ventaja .ico-ventajas {
      position: absolute;
      top: 140px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: 115px;
      height: 114px;
      background-color: var(--blanco);
      border-radius: 111px; }
      .public-zalvadora .caja-ventaja .ico-ventajas img {
        display: block;
        margin: 0 auto;
        padding: 9px 0;
        width: 97px;
        height: 110px;
        -o-object-fit: cover;
        object-fit: cover; }
    .public-zalvadora .caja-ventaja p {
      padding-top: 256px;
      padding-right: 15px;
      padding-left: 15px;
        padding-left-font-size: 20px; }
      .public-zalvadora .caja-ventaja p span {
        font-size: 25px; }
    .public-zalvadora .caja-ventaja .btn-ver-mas-ventajas {
      background-color: var(--color2);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      line-height: 30px;
      width: 50%;
      margin: 0 auto;
      color: var(--blanco);
      margin-top: 30px;
      font-size: 15px;
      margin-bottom: 30px; }
    .public-zalvadora .caja-ventaja:hover {
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3); }

  .public-zalvadora .home .contactanos-block, .public-zalvadora .resultado-filtro-home .contactanos-block {
    margin-top: 0px; }
  .public-zalvadora .contactanos-block {
    background-size: cover;
    background-position: center;
    margin-top: 100px; }
    .public-zalvadora .contactanos-block h2 {
      line-height: 35px; }
      .public-zalvadora .contactanos-block h2 span {
        font-size: 30px;
        font-weight: 300; }
    .public-zalvadora .contactanos-block .btn-zalva {
      width: 250px; }
  .public-zalvadora .bg-color4 .item-list-center i {
    color: var(--color145); }
  .public-zalvadora #video.modal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0; }
    .public-zalvadora #video.modal .modal-dialog .modal-body {
      height: 100%; }
      .public-zalvadora #video.modal .modal-dialog .modal-body .close {
        color: var(--blanco); }
  .public-zalvadora #take-course input {
    margin-bottom: 20px; }
  .public-zalvadora #take-course select {
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.07); }
  .public-zalvadora #take-course .tab-content {
    border: none;
    padding: 15px 0 0 0; }
  .public-zalvadora .course-header .select-dates {
    text-shadow: none;
    color: var(--color5); }
  .public-zalvadora .course-header .price h3 {
    color: var(--color5); }
  .public-zalvadora .select-dates {
    background: none;
    text-shadow: 1px 1px 11px var(--color150);
    border: none;
    color: var(--blanco);
    padding: 5px 0px; }
    .public-zalvadora .select-dates option {
      color: var(--color5); }
  .public-zalvadora .info-curso-presencial h5 {
    display: inline-block;
    padding-right: 20px; }
  .public-zalvadora .price h3 {
    color: var(--blanco); }
  .public-zalvadora .catalogo-expertos-home {
    padding-top: 70px; }
    .public-zalvadora .catalogo-expertos-home .titulo-centrado {
      padding-bottom: 0px; }
    .public-zalvadora .catalogo-expertos-home .thumbnail {
      background: none !important;
      border: none; }
      .public-zalvadora .catalogo-expertos-home .thumbnail h4 {
        font-size: 17px !important; }
      .public-zalvadora .catalogo-expertos-home .thumbnail .img-experto {
        width: 140px;
        height: 140px; }
  .public-zalvadora .course {
    text-align: left; }
  .public-zalvadora .catalogue {
    padding: 5px 15px; }
  .public-zalvadora aside.second-aside {
    padding: 0px 20px 0 15px; }
    .public-zalvadora aside.second-aside .btn-zalva {
      color: var(--blanco);
      margin-top: 30px; }
    .public-zalvadora aside.second-aside a {
      color: var(--color5);
      text-decoration: none; }
      .public-zalvadora aside.second-aside a i {
        margin-right: 7px;
        width: 15px;
        font-size: 17px; }
    .public-zalvadora aside.second-aside ul li {
      font-size: 14px;
      margin-bottom: 15px; }
      .public-zalvadora aside.second-aside ul li a:hover {
        color: var(--color2);
        font-weight: bold; }
      .public-zalvadora aside.second-aside ul li.active a {
        color: var(--color2);
        font-weight: bold; }
        .public-zalvadora aside.second-aside ul li.active a .fa-times-circle {
          font-size: 14px;
          padding-left: 5px; }
    .public-zalvadora aside.second-aside input {
      margin-bottom: 20px;
      padding: 6px 12px; }
    .public-zalvadora aside.second-aside h4 {
      margin-top: 30px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px; }
    .public-zalvadora aside.second-aside h4:nth-child(1) {
      margin-top: 0px; }
      .public-zalvadora aside.second-aside h4:nth-child(1) .badge-notify {
        background-color: var(--color5) !important; }
    .public-zalvadora aside.second-aside .sep-bottom {
      margin-bottom: 40px; }
    .public-zalvadora aside.second-aside .price-quantity {
      font-size: 10px; }
    .public-zalvadora aside.second-aside .badge-notify {
      font-size: 9px; }
    .public-zalvadora aside.second-aside.course-detail-aside .course h4 {
      border-bottom: 0;
      margin: 5px 0; }
    .public-zalvadora aside.second-aside.course-detail-aside .course a i {
      margin: 7px 0;
      font-size: 15px; }
    .public-zalvadora aside.second-aside.course-detail-aside .btn-primary {
      color: var(--blanco); }
      .public-zalvadora aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
        padding: 10px; }
    .public-zalvadora aside.second-aside .aside-precio {
      display: inline-block; }
      .public-zalvadora aside.second-aside .aside-precio div {
        padding-left: 0px;
        padding-right: 7px; }
        .public-zalvadora aside.second-aside .aside-precio div input {
          margin-bottom: 0px; }
        .public-zalvadora aside.second-aside .aside-precio div input[type="submit"]:hover {
          background-color: var(--color2);
          color: var(--blanco); }
  .public-zalvadora aside li:before {
    display: none; }
  .public-zalvadora aside li .fa-star {
    color: var(--color104); }
  .public-zalvadora .lista-cursos {
    padding-top: 0px; }
    .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden {
      border-bottom: 1px solid #ddd; }
      .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 {
        display: inline-block;
        margin-top: 0px; }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown .dropdown-toggle {
          font-size: 15px;
          color: var(--color5); }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li:before {
          display: none; }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li a:hover {
          background-color: var(--color2);
          color: var(--blanco); }
    .public-zalvadora .lista-cursos .seccion-cursos .row:nth-child(1) {
      margin-top: 0px; }
    .public-zalvadora .lista-cursos .seccion-cursos .precio {
      margin: 0px 0 5px 0;
      font-weight: 400; }
    .public-zalvadora .lista-cursos .seccion-cursos .precio-gratis {
      color: var(--color2); }
  .public-zalvadora .course .thumbnail {
    background-color: var(--blanco);
    padding: 0;
    margin-bottom: 20px; }
    .public-zalvadora .course .thumbnail .img-curso, .public-zalvadora .course .thumbnail .img-experto {
      display: inline-block;
      position: relative;
      max-width: 100%;
      vertical-align: middle;
      overflow: hidden;
      -webkit-transform: translateZ(0);
      margin: 0; }
      .public-zalvadora .course .thumbnail .img-curso .categorias-cursos, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px;
        color: var(--blanco); }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera {
          background-color: var(--color2);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa {
          background-color: var(--color2);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst {
          background-color: var(--color146);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
    .public-zalvadora .course .thumbnail .caption {
      padding: 20px; }
      .public-zalvadora .course .thumbnail .caption h4.u-max-height-courses-title {
        height: 40px;
        font-size: 18px;
        font-weight: 500; }
      .public-zalvadora .course .thumbnail .caption .thumbnail-nombre-descripcion {
        min-height: 162px; }
        .public-zalvadora .course .thumbnail .caption .thumbnail-nombre-descripcion img {
          display: inline-block;
          width:35px;
          height:35px;
        }
      .public-zalvadora .course .thumbnail .caption .label-gratis {
        font-weight: bold;
        color: var(--color2); }
      .public-zalvadora .course .thumbnail .caption .precio-thumb {
        margin-top: 5px;
        margin-bottom: 15px; }
    .public-zalvadora .course .thumbnail .fecha-bandera {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 5px 20px;
      color: var(--blanco); }
      .public-zalvadora .course .thumbnail .fecha-bandera .categoria-bandera {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: absolute;
        opacity: 0.9;
        left: 3px;
        bottom: 3px; }
    .public-zalvadora .course .thumbnail .promo-ribbon {
      background-image: url("../img/promo.png");
      display: block;
      height: 77px;
      width: 77px;
      padding: 5px 0 0 5px;
      color: var(--blanco);
      position: absolute;
      z-index: 90;
      text-shadow: 1px 1px 4px var(--color150); }
    .public-zalvadora .course .thumbnail figcaption .fa, .public-zalvadora .course .thumbnail figcaption p {
      text-shadow: 1px 1px 1px #666; }
    .public-zalvadora .course .thumbnail figcaption strong {
      margin-left: 5px; }
      .public-zalvadora .course .thumbnail figcaption strong .badge-notify {
        font-size: 9px;
        margin: -10px 0 0 -9px;
        padding: 2px 4px;
        position: absolute; }
    .public-zalvadora .course .thumbnail .btn-default {
      color: var(--color32);
      border-color: var(--color33);
      font-weight: 300;
      margin-top: 20px;
      -webkit-border-radius: 30px;
      moz-border-radius: 30px;
      border-radius: 30px;
      font-size: 17px; }
      .public-zalvadora .course .thumbnail .btn-default:hover {
        background-color: var(--color2);
        color: var(--blanco); }
    .public-zalvadora .course .thumbnail .thumb-fechas {
      display: table; }
      .public-zalvadora .course .thumbnail .thumb-fechas .fecha-presencial {
        margin-top: 0px; }
    .public-zalvadora .course .thumbnail .teacher {
      position: absolute;
      right: 30px;
      margin-top: -35px; }
    .public-zalvadora .course .thumbnail .descripcion-thumb {
      font-size: 12px;
      margin-bottom: 10px; }
    .public-zalvadora .course .thumbnail .teacher-name {
      font-size: 12px !important;
      margin-bottom: 5px;
      display: inline-block;
      color: var(--color5); }
    .public-zalvadora .course .thumbnail.unpublished figure img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
    .public-zalvadora .course .thumbnail.unpublished .stars a {
      color: var(--color8); }
    .public-zalvadora .course .thumbnail.unpublished .btn-success {
      background-color: var(--color5);
      border-color: var(--color150); }
  .public-zalvadora .course .stars i {
    padding: 10px 0;
    font-size: 16px;
    color: var(--color104); }
  .public-zalvadora .users-comments {
    color: var(--color5);
    font-size: 14px;
    line-height: 38px; }
    .public-zalvadora .users-comments span {
      font-family: 'Lato',sans-serif;
      padding-right: 10px;
      font-size: 12px;
      font-weight: normal; }
  .public-zalvadora .pagination {
    border-radius: 3px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0; }
    .public-zalvadora .pagination > li {
      display: inline; }
      .public-zalvadora .pagination > li > a, .public-zalvadora .pagination > li > span {
        background-color: var(--blanco);
        border: 1px solid var(--color60);
        float: left;
        line-height: 1.42857;
        margin-left: -1px;
        padding: 6px 12px;
        position: relative;
        text-decoration: none; }
      .public-zalvadora .pagination > li:first-child > a, .public-zalvadora .pagination > li:first-child > span {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        margin-left: 0; }
      .public-zalvadora .pagination > li:last-child > a, .public-zalvadora .pagination > li:last-child > span {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; }
      .public-zalvadora .pagination > li > a:hover, .public-zalvadora .pagination > li > span:hover, .public-zalvadora .pagination > li > a:focus, .public-zalvadora .pagination > li > span:focus {
        background-color: var(--color6); }
    .public-zalvadora .pagination > .active > a, .public-zalvadora .pagination > .active > span, .public-zalvadora .pagination > .active > a:hover, .public-zalvadora .pagination > .active > span:hover, .public-zalvadora .pagination > .active > a:focus, .public-zalvadora .pagination > .active > span:focus {
      background-color: var(--fondo-menu-superior-modo-oscuro);
      border-color: var(--fondo-menu-superior-modo-oscuro);
      color: var(--blanco);
      cursor: default;
      z-index: 2; }
    .public-zalvadora .pagination > .disabled > span {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }
    .public-zalvadora .pagination > .disabled > a {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }
      .public-zalvadora .pagination > .disabled > a:hover, .public-zalvadora .pagination > .disabled > a:focus {
        background-color: var(--blanco);
        border-color: var(--color60);
        color: var(--color8);
        cursor: not-allowed; }
  .public-zalvadora .pagination-lg > li > a, .public-zalvadora .pagination-lg > li > span {
    font-size: 18px;
    padding: 10px 16px; }
  .public-zalvadora .pagination-lg > li:first-child > a, .public-zalvadora .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .pagination-lg > li:last-child > a, .public-zalvadora .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .pagination-sm > li > a, .public-zalvadora .pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px; }
  .public-zalvadora .pagination-sm > li:first-child > a, .public-zalvadora .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .pagination-sm > li:last-child > a, .public-zalvadora .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .academy-logo {
    display: inline-block;
    margin-bottom: 20px; }
  .public-zalvadora .bg-color-academy {
    background-color: var(--color3); }
  .public-zalvadora .academy aside.second-aside li.active a {
    color: var(--color3); }
  .public-zalvadora .academy aside.second-aside .btn-primary {
    background-color: rgba(0, 37, 71, 0.8);
    border-color: var(--color3); }
  .public-zalvadora .academy .stars a {
    color: var(--color3); }
  .public-zalvadora .academy .btn-default {
    border-color: var(--color3) !important; }
  .public-zalvadora .academy .pagination li.active a {
    background-color: rgba(0, 37, 71, 0.8);
    border-color: var(--color3); }
  .public-zalvadora #webinar select {
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.07); }
  .public-zalvadora #advicebar {
    padding: 75px 0 20px 0; }
    .public-zalvadora #advicebar h2 {
      margin-bottom: 10px;
      font-size: 35px; }
    .public-zalvadora #advicebar h3 {
      font-size: 50px; }
  .public-zalvadora .banner-webinar-countdown {
    height: 500px !important; }
    .public-zalvadora .banner-webinar-countdown .experto-webinar {
      padding-top: 50px; }
  .public-zalvadora .webinar-video-countdown {
    color: var(--blanco); }
    .public-zalvadora .webinar-video-countdown h3 {
      color: var(--blanco); }
    .public-zalvadora .webinar-video-countdown i {
      font-size: 50px; }
    .public-zalvadora .webinar-video-countdown .countdown {
      font-size: 50px; }
  .public-zalvadora .experto-webinar-countdown {
    margin-top: 0px !important; }
  .public-zalvadora footer {
    padding: 0px;
    color: var(--color8);
    font-size: 14px; }
  .public-zalvadora .footer-superior {
    background-color: var(--color105);
    font-weight: bold;
    font-size: 20px;
    padding: 30px 0;
    color: var(--blanco); }
    .public-zalvadora .footer-superior .tel {
      text-align: right;
      display: inline-block;
      float: right;
      padding-right: 50px; }
      .public-zalvadora .footer-superior .tel span {
        font-weight: 100; }
    .public-zalvadora .footer-superior .email {
      text-align: right;
      display: inline-block;
      float: right; }
      .public-zalvadora .footer-superior .email span {
        font-weight: 100; }
  .public-zalvadora .footer-medio {
    background-color: var(--color106);
    padding: 40px 0;
    text-align: center;
    font-size: 15px; }
    .public-zalvadora .footer-medio li {
      display: block;
      padding: 0 30px; }
      .public-zalvadora .footer-medio li:before {
        display: none; }
      .public-zalvadora .footer-medio li a i {
        font-size: 12px;
        padding-left: 8px; }
      .public-zalvadora .footer-medio li a:hover {
        color: var(--blanco); }
      .public-zalvadora .footer-medio li ul {
        text-align: center;
        font-size: 14px; }
        .public-zalvadora .footer-medio li ul li {
          padding: 10px 0 0 0; }
  .public-zalvadora .footer-inferior {
    background-color: var(--color106);
    text-align: center;
    padding: 0px 0 10px 0; }
    .public-zalvadora .footer-inferior .rrss-footer a {
      height: 30px;
      width: 30px;
      display: inline-block;
      border-radius: 50px;
      margin: 0 15px;
      background-color: var(--blanco);
      color: var(--color106);
      text-align: center;
      line-height: 30px; }
      .public-zalvadora .footer-inferior .rrss-footer a:hover {
        background-color: var(--color2);
        color: var(--blanco); }
    .public-zalvadora .footer-inferior .legales-footer p {
      font-size: 12px;
      color: var(--blanco);
      padding-top: 20px; }
      .public-zalvadora .footer-inferior .legales-footer p a {
        padding-left: 10px;
        text-decoration: underline; }
  .public-zalvadora .no-padding {
    padding: 0px; }
  .public-zalvadora .margin-center {
    margin: 0 auto; }
  .public-zalvadora .cookies {
    position: fixed;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.95);
    bottom: 0;
    padding: 20px; }
    .public-zalvadora .cookies p {
      font-size: 14px;
      color: var(--blanco); }
      .public-zalvadora .cookies p a {
        text-decoration: underline;
        color: var(--color2); }
    .public-zalvadora .cookies .btn-cookies a {
      display: inline-block;
      margin-left: 10px;
      margin-top: 10px; }
  .public-zalvadora .btn-cancelar {
    background-color: transparent !important;
    border: 1px solid var(--blanco); }
    .public-zalvadora .btn-cancelar:hover {
      background-color: var(--blanco) !important;
      color: var(--color5); }
  .public-zalvadora .active-star {
    color: var(--color2) !important; }
  .public-zalvadora .resultado-fondo-gris {
    background-color: var(--color151);
    padding-bottom: 50px; }
  .public-zalvadora .sub-titulo {
    padding-bottom: 15px; }
    .public-zalvadora .sub-titulo h2 {
      font-size: 25px; }
    .public-zalvadora .sub-titulo p {
      padding-top: 20px; }
  .public-zalvadora .sgsst .intro-block .btn-banner {
    background-color: var(--color146);
    margin-top: 20px; }
    .public-zalvadora .sgsst .intro-block .btn-banner:hover {
      background-color: var(--color152); }
  .public-zalvadora .sgsst .que-es-sgsst li div {
    background-color: var(--color153);
    border-radius: 50%;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 17px;
    width: 85px; }
  .public-zalvadora .sgsst .que-es-sgsst li .item-list-center {
    font-size: 16px; }
  .public-zalvadora .sgsst .que-es-sgsst li:before {
    display: none; }
  .public-zalvadora .sgsst .que-es-sgsst li b {
    font-size: 14px; }
  .public-zalvadora .sgsst .element1-text {
    background-color: var(--color146);
    background-image: url(../../img/fondo-sgsst1.png);
    background-position: 500px;
    background-repeat: no-repeat; }
    .public-zalvadora .sgsst .element1-text h3 {
      font-size: 25px; }
    .public-zalvadora .sgsst .element1-text p {
      color: var(--blanco); }
      .public-zalvadora .sgsst .element1-text p span {
        font-size: 20px; }
    .public-zalvadora .sgsst .element1-text a {
      background-color: var(--blanco);
      color: var(--color146);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: solid 1px var(--color146); }
      .public-zalvadora .sgsst .element1-text a:hover {
        background-color: var(--color154);
        border: solid 1px var(--blanco);
        color: var(--blanco); }
  .public-zalvadora .sgsst p.sep-bottom {
    margin-top: 20px;
    font-size: 18px; }
  .public-zalvadora .sgsst .element1-img {
    background-image: url(../../img/img-sgsst1.jpg); }
  .public-zalvadora .sgsst .categorias-sgsst {
    padding-top: 0px; }
    .public-zalvadora .sgsst .categorias-sgsst .texto-categoria {
      display: none; }
  .public-zalvadora .sgsst .salud-sgsst {
    background-image: url(../../img/bg-salud-sgsst.png); }
  .public-zalvadora .sgsst .seguridad-sgsst {
    background-image: url(../../img/bg-seguridad-sgsst.png); }
  .public-zalvadora .sgsst .seguridad-sgsst, .public-zalvadora .sgsst .salud-sgsst {
    height: 460px;
    background-repeat: no-repeat; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover, .public-zalvadora .sgsst .salud-sgsst:hover {
      background-color: var(--color146);
      background-blend-mode: multiply; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover > .texto-categoria, .public-zalvadora .sgsst .salud-sgsst:hover > .texto-categoria {
      display: block;
      padding: 100px 20px 0 20px; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover > .titulo-categoria, .public-zalvadora .sgsst .salud-sgsst:hover > .titulo-categoria {
      display: none; }
    .public-zalvadora .sgsst .seguridad-sgsst h2, .public-zalvadora .sgsst .salud-sgsst h2 {
      padding-top: 180px;
      font-weight: 300; }
    .public-zalvadora .sgsst .seguridad-sgsst h2, .public-zalvadora .sgsst .seguridad-sgsst p, .public-zalvadora .sgsst .salud-sgsst h2, .public-zalvadora .sgsst .salud-sgsst p {
      color: var(--blanco);
      text-align: center; }
    .public-zalvadora .sgsst .seguridad-sgsst a, .public-zalvadora .sgsst .salud-sgsst a {
      background-color: var(--color146);
      color: var(--blanco);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto; }
      .public-zalvadora .sgsst .seguridad-sgsst a:hover, .public-zalvadora .sgsst .salud-sgsst a:hover {
        background-color: var(--blanco);
        color: var(--color146); }
    .public-zalvadora .sgsst .seguridad-sgsst button, .public-zalvadora .sgsst .salud-sgsst button {
      background-color: var(--color146);
      color: var(--blanco);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto;
      z-index: 9999999999; }
      .public-zalvadora .sgsst .seguridad-sgsst button:hover, .public-zalvadora .sgsst .salud-sgsst button:hover {
        background-color: var(--blanco);
        color: var(--color146); }
  .public-zalvadora .sgsst .contactanos-block {
    margin-top: 0px; }
  .public-zalvadora .sgsst .btn-responsive {
    display: none; }
  .public-zalvadora .banner-internas-min {
    padding: 80px 0 50px 0;
    text-align: center;
    min-height: 65px;
    text-align: left; }
    .public-zalvadora .banner-internas-min h1 {
      font-size: 35px;
      font-weight: 300;
      margin-bottom: 0px; }
      .public-zalvadora .banner-internas-min h1 b {
        text-transform: uppercase;
        font-weight: bold; }
    .public-zalvadora .banner-internas-min p {
      color: var(--blanco);
      margin-bottom: 0px; }
    .public-zalvadora .banner-internas-min .users-comments {
      color: var(--blanco); }
  .public-zalvadora .double-padding.banner-internas {
    padding: 80px 0;
    text-align: center;
    min-height: 390px; }
    .public-zalvadora .double-padding.banner-internas i.arrow-down {
      top: 280px; }
    .public-zalvadora .double-padding.banner-internas i {
      font-size: 30px;
      position: absolute;
      top: 200px; }
  .public-zalvadora .element2-text-img, .public-zalvadora .element2-invert-text-img {
    padding: 50px 0; }
    .public-zalvadora .element2-text-img h3, .public-zalvadora .element2-invert-text-img h3 {
      font-weight: 300;
      text-transform: uppercase;
      font-size: 35px;
      margin: 0px; }
      .public-zalvadora .element2-text-img .element2-text .element2-content-text, .public-zalvadora .element2-invert-text-img .element2-text .element2-content-text {
        height: 100%; }
    .public-zalvadora .element2-text-img .element2-img, .public-zalvadora .element2-invert-text-img .element2-img {
      padding-bottom: 0px; }
  .public-zalvadora .element2-text-img .element2-text {
    padding-left: 35px;
    right: 0; }
  .public-zalvadora .element2-invert-text-img .element2-text {
    left: 0; }
  .public-zalvadora .element2-invert-text-img .element2-img {
    float: right; }
  .public-zalvadora .col-ventaja .col-md-12:nth-child(2) {
    margin-top: 100px; }
  .public-zalvadora .img-experto {
    width: 110px;
    height: 110px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 20px !important; }
  .public-zalvadora .expertos .caption h4, .public-zalvadora .expertos .caption .experto-en {
    text-align: center; }
  .public-zalvadora .custom-select, .public-zalvadora textarea {
    height: 49px;
    overflow: hidden;
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato",sans-serif !important;
    font-size: 17px;
    color: var(--blanco);
    width: 100%;
    padding: 0 0 0 15px;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: rgba(0, 0, 0, 0.3); }
    .public-zalvadora .custom-select select, .public-zalvadora textarea select {
      background: transparent;
      border: none !important;
      margin-top: 10px; }
      .public-zalvadora .custom-select select:focus, .public-zalvadora textarea select:focus {
        outline: none; }
  .public-zalvadora input[type="submit"] {
    padding: 0px; }
  .public-zalvadora input, .public-zalvadora textarea {
    padding: 0 0 0 20px; }
    .public-zalvadora input:focus, .public-zalvadora textarea:focus {
      outline: none; }
  .public-zalvadora .contactanos-block input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-moz-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block p {
    color: var(--blanco);
    padding: 20px 0; }
    .public-zalvadora .contactanos-block p a {
      text-decoration: underline; }
  .public-zalvadora .contactanos-block input[type="submit"] {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    border: none; }
    .public-zalvadora .contactanos-block input[type="submit"]:hover {
      background-color: var(--color2); }
  .public-zalvadora .interna-servicio {
    padding-top: 100px;
    text-align: left; }
    .public-zalvadora .interna-servicio h3 {
      font-weight: 300;
      text-transform: uppercase;
      font-size: 35px;
      margin: 0px; }
    .public-zalvadora .interna-servicio p {
      color: var(--blanco); }
  .public-zalvadora .form-blanco.form-fondo-blanco .custom-select {
    border-color: rgba(0, 0, 0, 0.3);
    margin-top: 15px;
    background: none; }
    .public-zalvadora .form-blanco.form-fondo-blanco .custom-select select {
      color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco textarea {
    border-radius: 35px !important; }
  .public-zalvadora .form-blanco.form-fondo-blanco input[type="password"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="number"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="text"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="tel"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="email"], .public-zalvadora .form-blanco.form-fondo-blanco textarea, .public-zalvadora .form-blanco.form-fondo-blanco select {
    background: none;
    border-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group {
    background: none;
    border-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.5); }
    .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group .dropdown-toggle {
      padding: 0px; }
    .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group button {
      color: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte {
    border-radius: 50px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 600;
    color: var(--color55);
    background-color: var(--color155);
    display: inline-block;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    padding: 15px 40px !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center; }
    .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte i {
      padding-right: 10px; }
    .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte input {
      width: 0.1px;
      height: 0.1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
  .public-zalvadora .form-blanco.form-fondo-blanco input[type="submit"] {
    margin-bottom: 50px; }
  .public-zalvadora .form-blanco form {
    padding: 0px 50px 20px 50px;
    width: 100%;
    display: block;
    margin: 0 auto; }
    .public-zalvadora .form-blanco form p {
      padding: 12px 0 6px 0;
      text-align: center; }
      .public-zalvadora .form-blanco form p a {
        text-decoration: underline; }
    .public-zalvadora .form-blanco form h3 {
      text-align: center;
      color: var(--blanco);
      font-size: 27px;
      line-height: 24px;
      margin-top: 13px;
      margin-bottom: 39px;
      text-transform: none;
      font-weight: bold; }
      .public-zalvadora .form-blanco form h3 span {
        font-weight: 300;
        font-size: 20px; }
    .public-zalvadora .form-blanco form .custom-select {
      border-color: var(--blanco);
      margin-top: 15px; }
      .public-zalvadora .form-blanco form .custom-select select {
        color: var(--blanco); }
    .public-zalvadora .form-blanco form input[type="password"], .public-zalvadora .form-blanco form input[type="number"], .public-zalvadora .form-blanco form input[type="text"], .public-zalvadora .form-blanco form input[type="tel"], .public-zalvadora .form-blanco form input[type="email"], .public-zalvadora .form-blanco form textarea {
      background-color: rgba(0, 0, 0, 0.3);
      border-color: var(--blanco);
      color: var(--blanco);
      margin: 0 auto;
      display: block;
      margin-top: 15px;
      width: 100%; }
    .public-zalvadora .form-blanco form input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-moz-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input[type="submit"] {
      width: 150px;
      line-height: 50px;
      text-align: center;
      color: var(--blanco);
      display: block;
      background-color: var(--color2);
      -webkit-border-radius: 30px;
      moz-border-radius: 30px;
      border-radius: 30px;
      font-size: 17px;
      margin-top: 20px;
      border: none; }
      .public-zalvadora .form-blanco form input[type="submit"]:hover {
        background-color: var(--color2); }
  .public-zalvadora header.sin-header {
    padding-top: 100px;
    padding-bottom: 0px; }
  .public-zalvadora .pais-tel {
    display: inline-block;
    width: 100%; }
    .public-zalvadora .pais-tel div:nth-child(1) {
      padding: 0px; }
    .public-zalvadora .pais-tel img {
      display: inline-block;
      margin-right: 5px; }
    .public-zalvadora .pais-tel span {
      font-size: 16px; }
    .public-zalvadora .pais-tel .btn-group {
      width: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      border: 2px solid var(--blanco);
      color: var(--blanco);
      margin: 0 auto;
      display: block;
      margin-top: 15px;
      border-radius: 50px;
      line-height: 45px; }
      .public-zalvadora .pais-tel .btn-group .dropdown-toggle {
        padding: 0px 0px 0px 15px;
        background: none;
        color: var(--blanco); }
      .public-zalvadora .pais-tel .btn-group .seleccionar-cargo.dropdown-toggle {
        color: var(--color73);
      }
        .public-zalvadora .pais-tel .btn-group .dropdown-toggle .caret {
          margin: 0px 0px 0px 0px;
          display: inline-block; }
      .public-zalvadora .pais-tel .btn-group .flag {
        display: inline-block !important;
        margin: 0px; }
      .public-zalvadora .pais-tel .btn-group .indicativo {
        display: inline-block;
        font-size: 15px; }
      .public-zalvadora .pais-tel .btn-group .dropdown-menu {
        min-width: 100% !important;
        overflow: auto;
        max-height: 250px; }
        .public-zalvadora .pais-tel .btn-group .dropdown-menu li {
          color: var(--color32);
          line-height: 30px; }
          .public-zalvadora .pais-tel .btn-group .dropdown-menu li:before {
            display: none; }
          .public-zalvadora .pais-tel .btn-group .dropdown-menu li a {
            padding-left: 15px; }
            .public-zalvadora .pais-tel .btn-group .dropdown-menu li a:hover {
              background-color: var(--color33); }
    .public-zalvadora .pais-tel div:nth-child(2) {
      padding-right: 0px; }
  .public-zalvadora .resultado-filtro-home .resultado-filtro-cursos {
    margin-top: 100px; }
    .public-zalvadora .resultado-filtro-home .resultado-filtro-cursos section:nth-child(2) {
      padding-top: 60px; }
  .public-zalvadora .resultado-filtro-home .contactanos-block {
    padding: 50px 0; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: left;
      padding: 160px 0; }
      .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 {
        font-size: 45px;
        line-height: 50px; }
        .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 span {
          font-weight: 200;
          font-size: 35px;
          line-height: 33px; }
  .public-zalvadora textarea {
    height: 130px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    padding: 10px 20px; }
  .public-zalvadora .second-aside .input-banner2 {
    width: 250px;
    margin-bottom: 30px; }
    .public-zalvadora .second-aside .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-moz-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input[type="submit"] {
      left: 205px; }
    .public-zalvadora .second-aside .input-banner2 input[type="text"] {
      background-color: var(--color155);
      width: 250px;
      font-size: 14px;
      color: var(--color5); }
  .public-zalvadora .detalle-profesor h1 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0px;
    text-transform: uppercase; }
  .public-zalvadora .detalle-profesor .pagina-profesor {
    margin: 15px 0; }
    .public-zalvadora .detalle-profesor .pagina-profesor img {
      margin-right: 5px; }
  .public-zalvadora .detalle-profesor .input-banner2 {
    width: 250px;
    margin-bottom: 30px; }
    .public-zalvadora .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-moz-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input[type="submit"] {
      left: 205px; }
    .public-zalvadora .detalle-profesor .input-banner2 input[type="text"] {
      background-color: var(--color155);
      width: 250px;
      font-size: 14px;
      color: var(--color5); }
  .public-zalvadora .detalle-profesor .redes-sociales-profesor {
    margin: 15px 0; }
    .public-zalvadora .detalle-profesor .redes-sociales-profesor a {
      height: 30px;
      width: 30px;
      display: inline-block;
      border-radius: 50px;
      margin: 0 5px;
      background-color: var(--color5);
      color: var(--blanco);
      text-align: center;
      line-height: 30px;
      font-size: 14px; }
  .public-zalvadora .detalle-profesor .contenido-profesor {
    padding-top: 0px;
    padding-bottom: 0px; }
  .public-zalvadora .detalle-profesor .areas-de-conocimiento .row, .public-zalvadora .detalle-profesor .experiencia-profesor .row {
    margin: 0px;
    margin-top: 20px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div, .public-zalvadora .detalle-profesor .experiencia-profesor .row div {
      border-left: solid 1px #e4e4e4; }
      .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div p, .public-zalvadora .detalle-profesor .experiencia-profesor .row div p {
        margin: 0px; }
  .public-zalvadora .detalle-profesor .areas-de-conocimiento, .public-zalvadora .detalle-profesor .experiencia-profesor, .public-zalvadora .detalle-profesor .lista-cursos-experto, .public-zalvadora .detalle-profesor .lista-otros-expertos {
    margin-top: 30px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento h3, .public-zalvadora .detalle-profesor .experiencia-profesor h3, .public-zalvadora .detalle-profesor .lista-cursos-experto h3, .public-zalvadora .detalle-profesor .lista-otros-expertos h3 {
      margin-top: 20px;
      margin-bottom: 10px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px; }
  .public-zalvadora .detalle-profesor .lista-cursos-experto .thumbnail {
    margin-bottom: 0px; }
  .public-zalvadora .ultimos-articulos a {
    font-weight: bold; }
  .public-zalvadora .tags li a:hover {
    background-color: var(--color2);
    color: var(--blanco); }
  .public-zalvadora .contenido-blog {
    padding-top: 30px; }
  .public-zalvadora .noticia-detalle .inner-page {
    padding-top: 0px; }
    .public-zalvadora .noticia-detalle .inner-page .post-desc {
      text-align: left; }
    .public-zalvadora .noticia-detalle .inner-page .post-info {
      font-size: 15px; }
  .public-zalvadora .noticia-detalle .tags {
    padding-left: 0px; }
    .public-zalvadora .noticia-detalle .tags li:before {
      display: none; }
  .public-zalvadora .intro-nosotros .linea-roja {
    margin: 15px 0; }
  .public-zalvadora .img-intro-nosotros {
    text-align: left; }
    .public-zalvadora .img-intro-nosotros img {
      width: 80%;
      padding-top: 20px; }
  .public-zalvadora .txt-intro-nosotros {
    text-align: left;
    position: absolute;
    top: 0%; }
  .public-zalvadora .servicios {
    padding-top: 70px; }
    .public-zalvadora .servicios .carousel-servicios .slick-prev {
      left: 30px;
      z-index: 10; }
    .public-zalvadora .servicios .carousel-servicios .slick-next {
      right: 30px;
      z-index: 10; }
    .public-zalvadora .servicios .carousel-servicios .slick-track {
      left: 15px; }
  .public-zalvadora .slick-prev {
    left: -10px; }
  .public-zalvadora .slick-next {
    right: -10px; }
  .public-zalvadora .clientes-ventajas div {
    text-align: center; }
    .public-zalvadora .clientes-ventajas div img {
      padding: 20px 0;
      display: inline-block; }
  .public-zalvadora .iconos-nosotros .row:nth-child(1) {
    margin-bottom: 30px; }
  .public-zalvadora .iconos-nosotros h2 {
    font-weight: 300; }
  .public-zalvadora .iconos-nosotros .linea-roja {
    margin: 0 auto; }
  .public-zalvadora .iconos-nosotros li:before {
    display: none; }
  .public-zalvadora .iconos-nosotros li div {
    background-color: var(--color2);
    border-radius: 50%;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 20px;
    width: 85px; }
  .public-zalvadora .reconocimientos {
    margin-bottom: 100px; }
    .public-zalvadora .reconocimientos img {
      display: inline-block; }
    .public-zalvadora .reconocimientos .linea-roja {
      margin: 0 auto; }
  .public-zalvadora .premios {
    padding-top: 60px; }
    .public-zalvadora .premios .img-premio {
      height: 100%; }
    .public-zalvadora .premios .col-sm-6 p {
      padding-top: 0px; }
    .public-zalvadora .premios .sub-titulo:nth-child(1) {
      margin-bottom: 80px; }
    .public-zalvadora .premios img {
      margin: 0 auto;
      padding: 65px 0; }
  .public-zalvadora .prensa .nota-prensa {
    padding: 0 30px; }
    .public-zalvadora .prensa .nota-prensa .fecha-nota-prensa {
      margin-top: 70px; }
      .public-zalvadora .prensa .nota-prensa .fecha-nota-prensa p {
        font-size: 13px;
        color: var(--color2);
        margin-bottom: 0px; }
    .public-zalvadora .prensa .nota-prensa .intro-nota-prensa h4 {
      font-weight: bold;
      margin-top: 0px; }
    .public-zalvadora .prensa .nota-prensa .cta-prensa {
      margin-top: 30px; }
      .public-zalvadora .prensa .nota-prensa .cta-prensa a {
        margin: 0 auto;
        background-color: var(--color2); }
        .public-zalvadora .prensa .nota-prensa .cta-prensa a:hover {
          background-color: var(--color277); }
  .public-zalvadora .webinar .lista-webinar, .public-zalvadora .ebooks .lista-webinar {
    padding-bottom: 10px;
    padding-top: 65px; }
  .public-zalvadora .intro-texto-webinar {
    padding: 20px 0 0 0; }
  .public-zalvadora .webinar-preview {
    border: 1px solid var(--color60);
    margin-top: 30px; }
    .public-zalvadora .webinar-preview .titulo-webinar, .public-zalvadora .webinar-preview .fecha-autor-webinar, .public-zalvadora .webinar-preview .intro-webinar, .public-zalvadora .webinar-preview .cta-webinar {
      padding: 0 20px; }
    .public-zalvadora .webinar-preview .video-intro-webinar iframe {
      width: 100%;
      height: 200px; }
    .public-zalvadora .webinar-preview .titulo-webinar {
      margin-top: 20px; }
      .public-zalvadora .webinar-preview .titulo-webinar h4 {
        font-weight: normal;
        margin: 10px 0px; }
    .public-zalvadora .webinar-preview .fecha-autor-webinar p {
      margin: 0px;
      font-weight: normal;
      font-size: 14px; }
    .public-zalvadora .webinar-preview .intro-webinar {
      margin: 10px 0; }
    .public-zalvadora .webinar-preview .cta-webinar {
      margin-bottom: 25px; }
  .public-zalvadora .experto-webinar {
    margin-top: 120px; }
    .public-zalvadora .experto-webinar .col-sm-12 h3 {
      font-size: 25px; }
    .public-zalvadora .experto-webinar .img-experto {
      margin-left: 0px !important; }
    .public-zalvadora .experto-webinar .txt-experto-webinar {
      padding-left: 20px; }
      .public-zalvadora .experto-webinar .txt-experto-webinar h3 {
        margin-bottom: 0px; }
    .public-zalvadora .experto-webinar .descripcion-experto-webinar {
      margin-top: 30px; }
  .public-zalvadora #bar {
    position: static; }
  .public-zalvadora .titulo-webinar-registration {
    padding-top: 70px;
    padding-bottom: 0px; }
    .public-zalvadora .titulo-webinar-registration .slogan {
      margin-bottom: 50px; }
    .public-zalvadora .titulo-webinar-registration h1 {
      font-size: 40px; }
  .public-zalvadora .contenido-webinar-registration {
    padding-top: 0px; }
    .public-zalvadora .contenido-webinar-registration .btn-zalva {
      height: 40px;
      line-height: 40px; }
  .public-zalvadora .otros-webinar .video-intro-webinar iframe {
    max-height: 130px; }
  .public-zalvadora .otros-webinar .btn-zalva {
    margin: 0px auto;
    margin-top: 30px; }
  .public-zalvadora .compartir-webinar {
    margin-top: 50px;
    text-align: center; }
    .public-zalvadora .compartir-webinar .linea-azul {
      margin: 0px auto;
      margin-bottom: 40px; }
    .public-zalvadora .compartir-webinar .twitter-webinar, .public-zalvadora .compartir-webinar .facebook-webinar, .public-zalvadora .compartir-webinar .linkedin-webinar {
      height: 50px;
      line-height: 50px;
      border-radius: 50px;
      width: 80%;
      display: block;
      margin: 0 auto;
      font-family: 'Lato',sans-serif;
      font-size: 17px; }
      .public-zalvadora .compartir-webinar .twitter-webinar span, .public-zalvadora .compartir-webinar .facebook-webinar span, .public-zalvadora .compartir-webinar .linkedin-webinar span {
        padding-left: 10px; }
    .public-zalvadora .compartir-webinar .twitter-webinar {
      border: 1px solid var(--color264);
      color: var(--color264); }
      .public-zalvadora .compartir-webinar .twitter-webinar:hover {
        background-color: var(--color264);
        color: var(--blanco); }
    .public-zalvadora .compartir-webinar .linkedin-webinar {
      border: 1px solid var(--color265);
      color: var(--color265); }
      .public-zalvadora .compartir-webinar .linkedin-webinar:hover {
        background-color: var(--color265);
        color: var(--blanco); }
    .public-zalvadora .compartir-webinar .facebook-webinar {
      border: 1px solid var(--color266);
      color: var(--color266); }
      .public-zalvadora .compartir-webinar .facebook-webinar:hover {
        background-color: var(--color266);
        color: var(--blanco); }
  .public-zalvadora .form-webinar .checkbox-inline {
    font-size: 12px !important; }
  .public-zalvadora .form-webinar select.form-control {
    padding: 2px 0px !important; }
  .public-zalvadora .form-webinar-responsive {
    display: none; }
  .public-zalvadora .form-webinar .form-container, .public-zalvadora .form-webinar-responsive .form-container {
    background: rgba(2, 16, 33, 0.9);
    color: var(--blanco); }
    .public-zalvadora .form-webinar .form-container h3, .public-zalvadora .form-webinar-responsive .form-container h3 {
      color: var(--blanco);
      margin-bottom: 10px;
      text-align: center;
      font-size: 24px; }
    .public-zalvadora .form-webinar .form-container .checkbox-inline, .public-zalvadora .form-webinar-responsive .form-container .checkbox-inline {
      margin: 15px 0 !important; }
    .public-zalvadora .form-webinar .form-container .form-control, .public-zalvadora .form-webinar-responsive .form-container .form-control {
      border-bottom: 1px solid var(--blanco) !important;
      padding: 10px 25px;
      font-size: 17px; }
    .public-zalvadora .form-webinar .form-container .btn-zalva, .public-zalvadora .form-webinar-responsive .form-container .btn-zalva {
      width: 100%; }
  .public-zalvadora #contact_form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input::placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form .form-group:nth-child(4), .public-zalvadora #contact_form .form-group:nth-child(5) {
    border-bottom: 1px solid var(--blanco) !important;
    padding: 10px 0; }
  .public-zalvadora #contact_form select.form-control {
    background: transparent;
    border: none !important; }
    .public-zalvadora #contact_form select.form-control:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora #contact_form select.form-control option {
      color: var(--color5); }
  .public-zalvadora .webinar-video {
    padding-bottom: 80px; }
    .public-zalvadora .webinar-video .experto-webinar {
      margin-top: 50px; }
    .public-zalvadora .webinar-video .vivo-label {
      position: absolute;
      color: var(--blanco);
      background: rgba(244, 0, 255, 0.5);
      padding: 10px 15px;
      border-radius: 0px 0 15px 0; }
      .public-zalvadora .webinar-video .vivo-label i {
        padding-right: 10px; }
  .public-zalvadora .webinar-curso-completo {
    padding: 80px 0;
    text-align: center; }
    .public-zalvadora .webinar-curso-completo h2 {
      font-size: 28px; }
  .public-zalvadora .webinar-gracias p, .public-zalvadora .pagina-gracias p {
    color: var(--blanco); }
  .public-zalvadora .webinar-gracias a, .public-zalvadora .pagina-gracias a {
    display: inline-block;
    width: 250px;
    margin-right: 15px;
    margin-left: 15px; }
    .public-zalvadora .webinar-gracias a i, .public-zalvadora .pagina-gracias a i {
      padding-right: 5px; }
  .public-zalvadora .pagina-gracias h1, .public-zalvadora .pagina-gracias h3, .public-zalvadora .pagina-gracias i {
    color: var(--blanco);
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
  .public-zalvadora .pagina-gracias h1 {
    font-size: 41px; }
  .public-zalvadora .pagina-gracias .btn-zalva {
    background-color: var(--color2);
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
    .public-zalvadora .pagina-gracias .btn-zalva:hover {
      background-color: var(--color267);
      margin-bottom: 20px; }
  .public-zalvadora .bg-blend {
    background-blend-mode: soft-light;
    opacity: 0.9; }
  .public-zalvadora section.compartir-webinar {
    padding-top: 20px; }
  .public-zalvadora .login {
    color: var(--blanco);
    padding-top: 60px; }
    .public-zalvadora .login .slogan {
      margin-bottom: 22px; }
    .public-zalvadora .login p {
      text-align: center; }
    .public-zalvadora .login .form-group input {
      margin-top: 5px; }
    .public-zalvadora .login .form-group input:focus {
      border: 2px solid #fff; }
    .public-zalvadora .login input[type="submit"] {
      border: none; }
    .public-zalvadora .login .text-center {
      font-size: 14px; }
      .public-zalvadora .login .text-center a:hover {
        text-decoration: underline; }
    .public-zalvadora .login h4 {
      color: var(--blanco);
      margin-top: 15px; }
    .public-zalvadora .login form a:hover {
      color: var(--color2); }
    .public-zalvadora .login form a i {
      font-size: 40px;
      padding: 0px 10px; }
    .public-zalvadora .login p {
      color: var(--blanco); }
    .public-zalvadora .login .btn-guardar-contrasena {
      width: 250px; }
    .public-zalvadora .login .slogan i {
      font-size: 65px; }
  .public-zalvadora .login-registro-empresa .nav-tabs {
    border: none; }
    .public-zalvadora .login-registro-empresa .nav-tabs li:nth-child(1) {
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .public-zalvadora .login-registro-empresa .nav-tabs a {
      border: none;
      color: rgba(0, 0, 0, 0.3);
      width: 100%;
      display: inline-block;
      border-radius: 0px; }
      .public-zalvadora .login-registro-empresa .nav-tabs a:hover, .public-zalvadora .login-registro-empresa .nav-tabs a:focus {
        border: none;
        background-color: rgba(0, 0, 0, 0.05); }
    .public-zalvadora .login-registro-empresa .nav-tabs li {
      text-align: center;
      padding: 0px;
      float: left; }
    .public-zalvadora .login-registro-empresa .nav-tabs .active a {
      color: var(--color2);
      border: none; }
      .public-zalvadora .login-registro-empresa .nav-tabs .active a:hover, .public-zalvadora .login-registro-empresa .nav-tabs .active a:focus {
        color: var(--color2);
        border: none; }
  .public-zalvadora .login-registro-empresa .tab-content h2 {
    margin-top: 50px; }
  .public-zalvadora .login-registro-empresa .tab-content input[type="text"], .public-zalvadora .login-registro-empresa .tab-content input[type="password"], .public-zalvadora .login-registro-empresa .tab-content input[type="email"], .public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
    border: solid 1px var(--color33);
    border-radius: 50px;
    margin: 15px 0;
    width: 100%; }
  .public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
    background-color: var(--color2);
    border: none; }
  .public-zalvadora .login-registro-empresa .tab-content .form-control {
    font-size: 16px; }
  .public-zalvadora .login-registro-empresa .tab-content a {
    font-size: 13px; }
  .public-zalvadora .login-registro-empresa .tab-content .checkbox-inline {
    margin: 10px 0 10px 0; }
  .public-zalvadora .registro {
    padding-top: 60px; }
    .public-zalvadora .registro form .form-group p a {
      text-decoration: underline; }
    .public-zalvadora .registro #demojefe {
      margin-top: 30px; }
  .public-zalvadora .glosario .banner-internas-min {
    padding: 80px 0 80px 0; }
  .public-zalvadora .glosario h1 {
    font-size: 50px;
    text-align: center; }
  .public-zalvadora .glosario .slogan {
    margin-bottom: 0px; }
  .public-zalvadora .glosario p a {
    color: var(--color2);
    text-decoration: underline; }
  .public-zalvadora .glosario .alfabeto {
    margin-top: 50px; }
    .public-zalvadora .glosario .alfabeto a {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .glosario .alfabeto a:hover {
        color: var(--color2); }
  .public-zalvadora .glosario .alfabeto-negro {
    margin-top: 0px; }
    .public-zalvadora .glosario .alfabeto-negro a {
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .glosario .alfabeto-negro a:hover {
        color: var(--color2); }
    .public-zalvadora .glosario .alfabeto-negro a.active {
      color: var(--color2) !important; }
  .public-zalvadora .glosario .glosario-definicion {
    padding-top: 0px; }
  .public-zalvadora .glosario h3 {
    margin-top: 30px;
    border-bottom: 1px solid var(--color1);
    padding-bottom: 20px; }
  .public-zalvadora .glosario .glosario-vacio {
    text-align: center; }
    .public-zalvadora .glosario .glosario-vacio h3 {
      margin-top: 0px; }
  .public-zalvadora .glosario .glosario-lista-terminos {
    text-align: left; }
    .public-zalvadora .glosario .glosario-lista-terminos ul li:before {
      margin-left: 0px; }
  .public-zalvadora .glosario .resultados-alternos-glosario {
    margin-top: 50px; }
  .public-zalvadora .preguntas-frecuentes {
    padding-top: 0px; }
    .public-zalvadora .preguntas-frecuentes h3 {
      margin-bottom: 50px; }
    .public-zalvadora .preguntas-frecuentes .panel span {
      color: var(--color2);
      font-size: 18px; }
    .public-zalvadora .preguntas-frecuentes .panel .panel-body {
      padding-left: 25px;
      font-size: 16px;
      text-align: left; }
  .public-zalvadora .banner-404 {
    padding-top: 95px; }
    .public-zalvadora .banner-404 p {
      color: var(--blanco);
      font-size: 17px; }
    .public-zalvadora .banner-404 span {
      font-size: 100px; }
  .public-zalvadora .display-block {
    display: block !important; }
  .public-zalvadora .header-course-detail {
    padding-top: 80px; }
    .public-zalvadora .header-course-detail .btn-default {
      border-radius: 50px; }
    .public-zalvadora .header-course-detail .btn-sm, .public-zalvadora .header-course-detail .btn-xs {
      padding-left: 0px; }
  .public-zalvadora .course-header .btn-default {
    border-radius: 50px; }
  .public-zalvadora #moreinformation .modal-dialog {
    left: 0px; }
    .public-zalvadora #moreinformation .modal-dialog input, .public-zalvadora #moreinformation .modal-dialog select {
      margin: 15px 0; }
  .public-zalvadora .course-header {
    top: 60px !important; }
  .public-zalvadora .header-course-detail h2, .public-zalvadora .header-course-detail h5 {
    color: var(--blanco); }
  .public-zalvadora .course-reviews {
    padding-top: 70px; }
  .public-zalvadora .detalle-curso section {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px; }
  .public-zalvadora .detalle-curso .first-row {
    padding-top: 20px; }
  .public-zalvadora .soluciones .btn-largo {
    margin-top: 80px; }
  .public-zalvadora .soluciones .slide-ebooks .slick-list {
    padding-top: 0px; }
    .public-zalvadora .soluciones .slide-ebooks .slick-list .webinar-preview {
      text-align: center;
      background-color: var(--blanco); }
  .public-zalvadora .fondo-soluciones {
    background-image: url(../../img/back-soluciones.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 450px; }
    .public-zalvadora .fondo-soluciones .conocimiento-externo, .public-zalvadora .fondo-soluciones .conocimiento-interno {
      text-align: center;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .titulo-categoria h2, .public-zalvadora .fondo-soluciones .conocimiento-interno .titulo-categoria h2 {
        font-size: 25px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .titulo-categoria p, .public-zalvadora .fondo-soluciones .conocimiento-interno .titulo-categoria p {
        padding-top: 20px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria a, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria a {
        display: none;
        background-color: var(--color2); }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria ul, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria ul {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 28px;
        padding-top: 10px; }
        .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria ul li:before, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria ul li:before {
          display: none;
          color: var(--color2); }
      .public-zalvadora .fondo-soluciones .conocimiento-externo:hover > .texto-categoria a, .public-zalvadora .fondo-soluciones .conocimiento-interno:hover > .texto-categoria a {
        display: block; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo:hover > .fondo-soluciones, .public-zalvadora .fondo-soluciones .conocimiento-interno:hover > .fondo-soluciones {
        background-image: url(../../img/back-soluciones-izq.png);
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain; }
  .public-zalvadora .security-pass {
    color: var(--blanco);
    font-size: 13px; }
    .public-zalvadora .security-pass .wrong-red, .public-zalvadora .security-pass .check-orange, .public-zalvadora .security-pass .check-green, .public-zalvadora .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora .security-pass .wrong-red {
      background-color: var(--color240) !important; }
    .public-zalvadora .security-pass .check-orange {
      background-color: var(--color238) !important; }
    .public-zalvadora .security-pass .check-green {
      background-color: var(--color45) !important; }
    .public-zalvadora .security-pass .check-green-dark {
      background-color: var(--color239) !important; }
  .public-zalvadora .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora .resumen-compra-papa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 500px;
    width: 100%; }
    .public-zalvadora .resumen-compra-papa .resumen-compra {
      border: 2px solid var(--blanco);
      border-radius: 30px;
      padding: 30px;
      background-color: rgba(0, 0, 0, 0.3); }
      .public-zalvadora .resumen-compra-papa .resumen-compra span.linea-azul {
        margin-bottom: 20px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra h2, .public-zalvadora .resumen-compra-papa .resumen-compra h3, .public-zalvadora .resumen-compra-papa .resumen-compra th {
        color: var(--blanco); }
      .public-zalvadora .resumen-compra-papa .resumen-compra h2 {
        font-size: 26px;
        font-weight: 400; }
      .public-zalvadora .resumen-compra-papa .resumen-compra h3 {
        font-weight: 400;
        font-size: 17px;
        margin-top: 10px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra thead {
        margin-bottom: 30px; }
        .public-zalvadora .resumen-compra-papa .resumen-compra thead th {
          font-size: 16px;
          line-height: 18px;
          font-weight: 300;
          padding-bottom: 10px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .precio-total {
        font-weight: bold;
        font-size: 18px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .precio-resumen {
        border-radius: 30px;
        font-size: 25px;
        font-weight: bold;
        line-height: 2.0;
        color: var(--blanco); }
      .public-zalvadora .resumen-compra-papa .resumen-compra .img-resumen-compra {
        background-image: url(../../img/cursos/costos.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 60px;
        width: 60px;
        border-radius: 60px;
        margin: 0 auto; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias {
        margin: 30px 0 15px 0; }
        .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias label {
          font-size: 17px !important; }
        .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias input {
          background-color: transparent;
          color: var(--blanco);
          width: 20%;
          font-size: 17px !important;
          border-radius: 50px; }
  .public-zalvadora .login .nav-tabs, .public-zalvadora .login .tab-content {
    border: none; }
  .public-zalvadora .login .tab-content {
    padding-top: 60px; }
    .public-zalvadora .login .tab-content .tab-pane {
      min-height: 505px; }
  .public-zalvadora .login .nav-tabs {
    margin-top: 50px; }
    .public-zalvadora .login .nav-tabs li {
      width: 50%;
      border-bottom: 1px solid var(--blanco);
      border-top: none;
      float: left; }
      .public-zalvadora .login .nav-tabs li:before {
        display: none; }
      .public-zalvadora .login .nav-tabs li a {
        background: none;
        width: 100%;
        display: inline-block;
        border: none;
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0; }
        .public-zalvadora .login .nav-tabs li a:hover {
          border: none;
          background-color: rgba(0, 0, 0, 0.4); }
        .public-zalvadora .login .nav-tabs li a:focus {
          background: none; }
    .public-zalvadora .login .nav-tabs .active a {
      background-color: var(--blanco);
      color: var(--color2);
      border: none;
      font-weight: 400; }
      .public-zalvadora .login .nav-tabs .active a:focus {
        background-color: var(--blanco);
        color: var(--color2);
        border: none; }
      .public-zalvadora .login .nav-tabs .active a:hover {
        background-color: var(--blanco);
        color: var(--color2);
        border: none; }
  .public-zalvadora .usuario-login img {
    border-radius: 50%;
    width: 30px;
    padding-right: 5px; }
  .public-zalvadora .usuario-login i {
    padding-left: 5px;
    padding-right: 0px !important; }
  .public-zalvadora .caracteristicas .caracteristica-analytics {
    background-image: url(../../img/caracteristica-analytics.png); }
  .public-zalvadora .caracteristicas .caracteristica-personalizacion {
    background-image: url(../../img/caracteristica-personalizacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-gamificacion {
    background-image: url(../../img/caracteristica-gamificacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-escalabilidad {
    background-image: url(../../img/caracteristica-escalabilidad.png); }
  .public-zalvadora .caracteristicas .caracteristica-certificacion {
    background-image: url(../../img/caracteristica-certificacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-movil {
    background-image: url(../../img/caracteristica-movil.png); }
  .public-zalvadora .caracteristicas .caracteristica-notificaciones {
    background-image: url(../../img/caracteristica-notificaciones.png); }
  .public-zalvadora .caracteristicas .caracteristica-marketplace {
    background-image: url(../../img/caracteristica-marketplace.png); }
  .public-zalvadora .caracteristicas .caracteristica-creacion {
    background-image: url(../../img/caracteristica-creacion-de-curso.png); }
  .public-zalvadora .caracteristicas .caracteristica-salondeclase {
    background-image: url(../../img/caracteristica-salondeclase.png); }
  .public-zalvadora .caracteristicas .caracteristica-disenoux {
    background-image: url(../../img/caracteristica-disenoux.png); }
  .public-zalvadora .caracteristicas .caracteristica {
    height: 285px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: var(--blanco);
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    margin-bottom: 30px; }
    .public-zalvadora .caracteristicas .caracteristica:hover {
      background-color: var(--color2);
      background-blend-mode: multiply; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span p {
      display: block;
      padding: 0 15px; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span i {
      padding-top: 30px;
      text-shadow: none; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span h2 {
      text-shadow: none; }
    .public-zalvadora .caracteristicas .caracteristica span {
      background-color: rgba(0, 0, 0, 0.3);
      background-blend-mode: multiply;
      height: 100%;
      width: 100%;
      display: block; }
    .public-zalvadora .caracteristicas .caracteristica i {
      font-size: 45px;
      padding-top: 100px;
      -webkit-transition: 0.9s;
      -o-transition: 0.9s;
      transition: 0.9s;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .public-zalvadora .caracteristicas .caracteristica h2 {
      font-weight: 400;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .public-zalvadora .caracteristicas .caracteristica p {
      display: none;
      font-size: 14px; }
    .public-zalvadora .caracteristicas .caracteristica h2, .public-zalvadora .caracteristicas .caracteristica p {
      color: var(--blanco);
      text-align: center; }
  .public-zalvadora .gif-inicio-mobile {
    display: none; }
  .public-zalvadora .btn-carousel-home-cursos-empresa {
    display: table;
    margin: 0 auto;
    margin-top: 50px; }
  .public-zalvadora .home-empresa li:before {
    display: none; }
  .public-zalvadora .home-empresa .navbar .nav li a {
    color: var(--color32); }
  .public-zalvadora .home-empresa .navbar-center .navbar-toggle {
    padding: 0px;
    width: 100%;
    float: right; }
    .public-zalvadora .home-empresa .navbar-center .navbar-toggle .icon-bar {
      background: var(--color2); }
  .public-zalvadora .home-empresa .item-list-left li {
    min-height: 122px;
    padding-bottom: 0px; }
    .public-zalvadora .home-empresa .item-list-left li .icon {
      color: var(--color2); }
  .public-zalvadora .home-empresa h3 {
    font-size: 26px;
    font-weight: 300; }
  .public-zalvadora .home-empresa h2 {
    color: var(--color59);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 44px;
    margin: 0 0 30px 0; }
  .public-zalvadora .home-empresa #contact_form small {
    font-size: 14px; }
  .public-zalvadora .home-empresa #contact_form input {
    font-size: 17px; }
  .public-zalvadora .home-empresa #contact_form input::-webkit-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input:-ms-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input::-ms-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input::placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa .btn-default {
    border: 1px solid var(--color2);
    color: var(--color2);
    background: none;
    border-radius: 50px;
    font-size: 17px; }
    .public-zalvadora .home-empresa .btn-default:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .public-zalvadora .home-empresa .btn-primary {
    background: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .home-empresa .dark-bg p {
    color: var(--blanco); }
  .public-zalvadora .home-empresa .tab-content {
    border: none; }
  .public-zalvadora .home-empresa #contact_form .img-circle {
    border: 3px solid white;
    margin-top: -70px; }
  .public-zalvadora .home-empresa #contact_form .g-recaptcha {
    display: inline-block;
    margin-top: 10px; }
  .public-zalvadora .home-empresa footer {
    font-size: 14px;
    padding: 15px;
    background-color: var(--fondo-menu-superior-modo-oscuro); }
    .public-zalvadora .home-empresa footer a {
      color: var(--color8); }
    .public-zalvadora .home-empresa footer img {
      margin: 0 auto; }
    .public-zalvadora .home-empresa footer .copy {
      padding-top: 15px;
      font-size: 12px; }
    .public-zalvadora .home-empresa footer .social a {
      padding: 0 10px 10px 0; }
    .public-zalvadora .home-empresa footer h5 {
      font-size: 14px;
      font-weight: 400; }
  .public-zalvadora .home-empresa #what-zalvadora i {
    background-color: var(--color2);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 50px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px; }
  .public-zalvadora .home-empresa #search-full {
    padding: 20px;
    height: 100px; }
    .public-zalvadora .home-empresa #search-full button {
      color: var(--color60); }
  .public-zalvadora .home-empresa .text-justify {
    text-align: justify; }
  .public-zalvadora .home-empresa #glosario a.active, .public-zalvadora .home-empresa #glosario a:hover {
    color: var(--blanco); }
  .public-zalvadora .home-empresa #letrasglosario a.active, .public-zalvadora .home-empresa #letrasglosario a:hover {
    color: var(--blanco) !important; }
  .public-zalvadora .home-empresa #carousel-modules i {
    color: var(--color260); }
    .public-zalvadora .home-empresa #carousel-modules i.num-icon {
      border-color: var(--color260); }
  .public-zalvadora .home-empresa #carousel-modules h3 {
    margin-bottom: 5px; }
  .public-zalvadora .home-empresa #carousel-modules #moduleprogress {
    margin-bottom: 0;
    background-color: var(--color261);
    bottom: 50px;
    position: absolute;
    width: 100%; }
  .public-zalvadora .home-empresa #help i {
    background-color: var(--blanco);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 44px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px;
    border: 4px solid #d1d1d1; }
  .public-zalvadora .home-empresa #modal-zeta .md-content {
    background: black center bottom url(../../img/zeta-modal.jpg);
    background-size: cover; }
    .public-zalvadora .home-empresa #modal-zeta .md-content img {
      display: inline-block; }
    .public-zalvadora .home-empresa #modal-zeta .md-content h4, .public-zalvadora .home-empresa #modal-zeta .md-content p {
      color: var(--blanco); }
    .public-zalvadora .home-empresa #modal-zeta .md-content h4 {
      margin: -5px 20px 0 20px;
      font-size: 25px; }
  .public-zalvadora .home-empresa #blogGeneral .row {
    margin-bottom: 30px; }
  .public-zalvadora .home-empresa .widget.category ul li.active a {
    color: var(--blanco); }
  .public-zalvadora .home-empresa footer .col-md-3.col-xs-6 p {
    color: var(--color8); }
  .public-zalvadora .home-empresa footer #links, .public-zalvadora .home-empresa footer #imageText, .public-zalvadora .home-empresa footer #textImage, .public-zalvadora .home-empresa footer #video {
    margin-bottom: 15px; }
  .public-zalvadora .home-empresa footer #imageText img {
    margin-bottom: 13px; }
  .public-zalvadora .home-empresa footer #textImage img {
    margin-top: 13px; }
  .public-zalvadora .tarjeta-presentacion {
    padding-top: 100px; }
    .public-zalvadora .tarjeta-presentacion .foto-tarjeta {
      border-radius: 200px;
      margin: 0 auto;
      width: 200px;
      height: 200px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .public-zalvadora .tarjeta-presentacion h4 {
      margin-top: 0px; }
    .public-zalvadora .tarjeta-presentacion h1 {
      margin-bottom: 0px; }
    .public-zalvadora .tarjeta-presentacion .btn-zalva {
      width: 300px;
      display: inline-block;
      margin: 15px 7px; }
    .public-zalvadora .tarjeta-presentacion .rrss {
      margin-top: 15px; }
    .public-zalvadora .tarjeta-presentacion .banner-ebook-thanks {
      height: 100%;
      background-image: url(../../img/bg-tarjeta-presentacion.jpg); }
    .public-zalvadora .tarjeta-presentacion .btn-agregar {
      background-color: var(--color2); }
      .public-zalvadora .tarjeta-presentacion .btn-agregar:hover {
        background-color: var(--color262); }
  .public-zalvadora .referidos span {
    margin-top: 50px;
    margin-bottom: 30px; }
  .public-zalvadora .referidos h4 {
    font-size: 34px;
    line-height: 19px;
    font-weight: 600; }
  .public-zalvadora .referidos h5 {
    font-size: 30px;
    color: var(--blanco); }
  .public-zalvadora .referidos i {
    font-size: 50px; }
  .public-zalvadora .referidos p strong {
    font-size: 20px; }
  .public-zalvadora .referidos form {
    margin-top: 0px; }
    .public-zalvadora .referidos form h5 {
      margin-top: 0px; }
  .public-zalvadora form .checkbox-inline {
    font-size: 14px;
    margin: 30px 0 30px 0; }
    .public-zalvadora form .checkbox-inline a {
      color: var(--color2);
      text-decoration: underline; }
  .public-zalvadora .display-registro {
    display: none; }
  .public-zalvadora .display-registro-block {
    display: block; }
  .public-zalvadora .display-login {
    display: none; }
  .public-zalvadora .campo-obligatorio {
    border-color: var(--color240) !important; }
  .public-zalvadora .custom-select-home {
    position: relative; }
    .public-zalvadora .custom-select-home select {
      display: none; }
  .public-zalvadora .select-selected {
    padding-left: 15px; }
  .public-zalvadora .select-selected:after {
    content: '\e64b';
    font-family: 'themify';
    font-size: 1.2em;
    position: absolute;
    top: 2px;
    right: 14px; }
  .public-zalvadora .select-selected.select-arrow-active:after {
    content: '\e648';
    font-family: 'themify';
    font-size: 1.2em;
    position: absolute;
    top: 2px;
    right: 14px; }
  .public-zalvadora .select-hide {
    display: none; }
  .public-zalvadora .select-items div:hover, .public-zalvadora .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1); }
  .public-zalvadora .select-items {
    position: absolute;
    bottom: 45px;
    left: 0;
    right: 0;
    z-index: 999999;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    background-color: var(--blanco); }
    .public-zalvadora .select-items div {
      color: var(--color5);
      padding: 0.2em 1em;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      text-align: left;
      background-color: var(--blanco); }
      .public-zalvadora .select-items div:first-child {
        border-radius: 30px 30px 0px 0px;
        -moz-border-radius: 30px 30px 0px 0px;
        background-color: 30px 30px 0px 0px; }
      .public-zalvadora .select-items div:last-child {
        border-radius: 0px 0px 30px 30px;
        -moz-border-radius: 0px 0px 30px 30px;
        background-color: 0px 0px 30px 30px; }
      .public-zalvadora .select-items div:hover {
        background-color: var(--color2);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: var(--blanco); }
  .public-zalvadora .solution-images-ie {
    height: 500px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .public-zalvadora .solution-title-ie {
    font-size: 45px !important; }
  .public-zalvadora .ondemand .item-list-center li {
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .form-fixed {
    position: fixed !important;
    top: 90px;
    right: 0px;
    z-index: 1100; }
    .public-zalvadora .form-fixed .form-fixed-child {
      background-color: var(--blanco);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid var(--color203);
      border-radius: 15px; }
      .public-zalvadora .form-fixed .form-fixed-child form {
        width: 100%; }
        .public-zalvadora .form-fixed .form-fixed-child form h3 {
          font-weight: bold;
          font-size: 22px;
          text-align: center;
          margin-top: 15px;
          margin-bottom: 15px; }
          .public-zalvadora .form-fixed .form-fixed-child form h3 span {
            font-size: 18px;
            font-weight: 400; }
        .public-zalvadora .form-fixed .form-fixed-child form input {
          width: 100%;
          border-color: var(--color203);
          font-size: 14px;
          line-height: 40px; }
        .public-zalvadora .form-fixed .form-fixed-child form input[type="text"], .public-zalvadora .form-fixed .form-fixed-child form input[type="email"] {
          margin: 7px 0;
          color: var(--color5); }
        .public-zalvadora .form-fixed .form-fixed-child form input::-webkit-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input:-ms-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input::-ms-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input::placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form .checkbox-inline {
          margin: 10px 0;
          font-size: 11px; }
          .public-zalvadora .form-fixed .form-fixed-child form .checkbox-inline input[type="checkbox"] {
            width: auto; }
        .public-zalvadora .form-fixed .form-fixed-child form input[type="submit"] {
          font-size: 16px;
          margin-bottom: 20px; }
  .public-zalvadora .btn.btn-fixed-bottom {
    display: none;
    height: 50px;
    font-size: 18px; }
    .public-zalvadora .btn.btn-fixed-bottom:focus {
      outline: none; }
  .public-zalvadora .form-in {
    display: block !important; }
.logos-seguridad p{
 font-size: 12px !important;
}
.logos-seguridad img{

}
.alianzas.titulo-centrado {
  margin-top: 15px;
  padding-bottom: 30px !important;
}
.alianzas img:nth-child(5){
width: 80px;
}
.alianzas img{
  margin: 0 20px;
  width: 100px;
}
  @media (min-width: 1600px) {
    .public-zalvadora .form-fixed {
      right: 3%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .navbar .nav .iniciar-sesion a {
      font-size: 13px; } }
  @media (max-width: 991px) {
    .public-zalvadora .form-in {
      display: none !important; }
    .public-zalvadora .btn.btn-fixed-bottom {
      display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 99999; }
    .public-zalvadora .home-empresa .navbar-toggle {
      font-size: inherit;
      position: relative;
      left: 0px; }
    .public-zalvadora .home-empresa .row .navbar-collapse {
      margin: 60px 0 0 0;
      margin-top: 60px;
      background-color: inherit; }
    .public-zalvadora .fondo-soluciones {
      background: none; }
      .public-zalvadora .fondo-soluciones .texto-categoria a {
        display: block !important;
        margin-top: 30px; }
    .public-zalvadora .detalle-profesor .btn-zalva {
      margin: 0px auto; }
    .public-zalvadora .contenido-blog {
      padding-bottom: 100px !important; }
    .public-zalvadora .intro-nosotros {
      padding-bottom: 100px; }
    .public-zalvadora .img-intro-nosotros {
      text-align: left; }
      .public-zalvadora .img-intro-nosotros img {
        width: 40%; }
    .public-zalvadora .premios .img-premio {
      padding-bottom: 0px; }
      .public-zalvadora .premios .img-premio img {
        margin: 0 auto;
        padding: 0px; }
    .public-zalvadora .premios .premio-descripcion .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .navbar-toggle {
      color: var(--blanco);
      font-size: 30px;
      position: absolute;
      left: 20px;
      z-index: 5; }
    .public-zalvadora .navbar-brand {
      position: absolute;
      margin-left: 0;
      margin-right: 0;
      left: 0;
      right: 0; }
    .public-zalvadora .row .navbar-collapse {
      background-color: rgba(31, 34, 41, 0.9);
      margin-top: 0px; }
      .public-zalvadora .row .navbar-collapse ul.menu-principal {
        width: 100%;
        padding-top: 60px !important; }
        .public-zalvadora .row .navbar-collapse ul.menu-principal li {
          border-bottom: solid 1px #999;
          padding: 0px; }
      .public-zalvadora .row .navbar-collapse .iniciar-sesion {
        border-bottom: none;
        padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-right .dropdown-menu {
      right: -30px; }
    .public-zalvadora .hidden-md {
      display: none; }
    .public-zalvadora .dropdown:hover .dropdown-menu {
      display: block; } }
  @media (min-width: 769px) {
    .public-zalvadora .navbar-brand.hidden-md {
      display: none !important; } }
  @media (min-width: 769px) and (max-width: 991px) {
    .public-zalvadora .navbar-brand.hidden-md {
      display: block !important; } }
  @media (max-width: 768px) {
    .public-zalvadora .form-fixed h3 {
      margin-bottom: 15px !important; }
    .public-zalvadora .solution-images-ie {
      height: auto; }
    .public-zalvadora .input-banner2 {
      width: 100%;
      width: 100%; }
    .public-zalvadora .cookies {
      padding: 20px 0px; }
      .public-zalvadora .cookies p {
        text-align: left; }
    .public-zalvadora .caracteristicas .caracteristica {
      height: 143px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      margin-bottom: 0px; }
      .public-zalvadora .caracteristicas .caracteristica i {
        font-size: 30px;
        padding-top: 40px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
      .public-zalvadora .caracteristicas .caracteristica h2 {
        font-size: 18px; }
      .public-zalvadora .caracteristicas .caracteristica:hover {
        background-color: transparent; }
      .public-zalvadora .caracteristicas .caracteristica:hover > span i {
        padding-top: 40px;
        text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
      .public-zalvadora .caracteristicas .caracteristica:hover > span h2 {
        text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
      .public-zalvadora .caracteristicas .caracteristica:hover > span p {
        display: none; }
    .public-zalvadora .resumen-compra-papa {
      height: 340px; }
    .public-zalvadora .login .nav-tabs {
      margin-top: 0px; }
    .public-zalvadora .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
      display: none; }
    .public-zalvadora .webinar-curso-completo {
      margin-top: 40px !important; }
      .public-zalvadora .webinar-curso-completo a {
        margin-top: 20px !important; }
    .public-zalvadora .otros-webinar div:nth-child(1) {
      padding-bottom: 20px;
      padding-top: 20px; }
    .public-zalvadora .experto-webinar .img-experto {
      margin: 0 auto !important; }
    .public-zalvadora .experto-webinar div {
      padding-bottom: 0px !important; }
    .public-zalvadora .experto-webinar {
      margin-top: 55px; }
    .public-zalvadora .banner-webinar-registration {
      height: 680px; }
    .public-zalvadora #contact_form .form-group:nth-child(4), .public-zalvadora #contact_form .form-group:nth-child(5) {
      padding: 3px 0; }
    .public-zalvadora .form-webinar-responsive {
      position: fixed;
      bottom: 0px;
      z-index: 999999;
      left: 0;
      width: 100%;
      padding: 0px !important; }
    .public-zalvadora .btn-webinar-responsive {
      width: 100%;
      background-color: var(--color2);
      color: var(--blanco);
      font-size: 20px;
      border: none;
      margin: 0 auto;
      left: 0;
      height: 50px;
      line-height: 50px;
      padding: 0px;
      border-radius: 0px;
      -webkit-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
      -moz-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
      box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2); }
      .public-zalvadora .btn-webinar-responsive:hover {
        background-color: var(--color2); }
    .public-zalvadora .form-webinar {
      display: none; }
    .public-zalvadora .form-webinar-responsive {
      display: block; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: left;
      padding: 102px 0; }
    .public-zalvadora .hidden-md {
      display: block; }
    .public-zalvadora .double-padding.banner-internas h1 {
      min-height: auto; }
    .public-zalvadora section {
      padding-bottom: 70px;
      padding-top: 70px; }
    .public-zalvadora .linea-azul {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .bg-inverse .navbar-toggle {
      color: var(--color2); }
    .public-zalvadora .bg-inverse .row .navbar-collapse {
      background-color: var(--blanco); }
      .public-zalvadora .bg-inverse .row .navbar-collapse ul li {
        border-bottom: solid 1px #ddd; }

    .public-zalvadora .sel__box {
      z-index: 999999; }
    .public-zalvadora .select-banner {
      z-index: inherit; }
    .public-zalvadora .btn-banner {
      margin-left: 0px; }
    .public-zalvadora a.btn-zalva {
      margin: 0 auto; }
    .public-zalvadora .catalogo-home .row div {
      padding-bottom: 0px; }
    .public-zalvadora .preview-noticia {
      display: block; }
      .public-zalvadora .preview-noticia img {
        margin: 0 auto; }
    .public-zalvadora .footer-superior .email {
      padding-right: 75px; }
    .public-zalvadora .menu-footer {
      font-size: 17px; }
      .public-zalvadora .menu-footer li {
        padding: 0px 15px; }
    .public-zalvadora .footer-inferior {
      padding-top: 30px; }
      .public-zalvadora .footer-inferior a {
        margin: 0 10px; }
    .public-zalvadora .intro-block .sel {
      width: 80%; }
    .public-zalvadora .element1-invert-text-img .element1-img {
      float: inherit; }
    .public-zalvadora .element1-invert-text-img .element1-text {
      left: 10%;
      top: 15%; }
    .public-zalvadora .element1-text-img .element1-text {
      left: 30%; }
    .public-zalvadora .element1-text {
      width: 60%;
      top: 10%;
      padding: 50px; }
    .public-zalvadora .sel:nth-child(1) {
      margin-right: 0px; }
    .public-zalvadora .element2-text-img .element2-text, .public-zalvadora .element2-invert-text-img .element2-text {
      position: inherit;
      padding-left: 15px; }
      .public-zalvadora .element2-text-img .element2-text .linea-azul, .public-zalvadora .element2-invert-text-img .element2-text .linea-azul {
        margin-left: 0px; }
      .public-zalvadora .element2-text-img .element2-text h3, .public-zalvadora .element2-invert-text-img .element2-text h3 {
        padding-top: 30px; }
    .public-zalvadora .course .thumbnail .caption .users-comments {
      padding-bottom: 0px; }
    .public-zalvadora .course .thumbnail .caption .btn-default {
      font-size: 18px;
      text-align: left; }
    .public-zalvadora .course .titulo-categoria a.btn-responsive {
      display: block; }
    .public-zalvadora .course .texto-categoria {
      padding-top: 50px !important; }
    .public-zalvadora .course .titulo-centrado {
      padding-bottom: 50px !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .login-registro-empresa .nav-tabs li a {
      padding: 10px 0px; }
    .public-zalvadora .login-registro-empresa .tab-content {
      padding: 0px; }
      .public-zalvadora .login-registro-empresa .tab-content h2 {
        font-size: 36px; }
      .public-zalvadora .login-registro-empresa .tab-content .form-control {
        font-size: 14px; }
    .public-zalvadora .form-fondo-blanco .col-md-6.col-sm-6, .public-zalvadora .form-fondo-blanco .col-md-12 {
      padding-bottom: 0px; }
    .public-zalvadora .tarjeta-presentacion .slogan {
      margin-bottom: 20px; }
    .public-zalvadora .slogan .gif-inicio-mobile {
      display: block;
      width: 100%; }
    .public-zalvadora .btn-fixed-demo {
      border-radius: 10px 10px 0 0px;
      bottom: 0;
      right: inherit;
      left: 0;
      top: inherit;
      width: 100%;
      padding-top: 0px; }
      .public-zalvadora .btn-fixed-demo h4 {
        color: var(--blanco);
        margin-bottom: 10px; }
        .public-zalvadora .btn-fixed-demo h4 strong {
          font-size: 32px; }
      .public-zalvadora .btn-fixed-demo:hover {
        background-color: var(--color2); }
    .public-zalvadora .calculadora form {
      display: inline-block !important; }
    .public-zalvadora .calculadora .resultado-calculadora div {
      min-height: 178px; }
      .public-zalvadora .calculadora .resultado-calculadora div .cifra {
        margin: 0px;
        font-size: 19px;
        word-break: break-word; }
      .public-zalvadora .calculadora .resultado-calculadora div .cifra:nth-child(2) {
        font-size: 23px; }
      .public-zalvadora .calculadora .resultado-calculadora div .texto-rotado {
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        position: relative;
        top: 0;
        right: 0;
        font-size: 18px;
        text-align: center;
        margin-bottom: 0px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra:nth-child(2) {
      font-size: 23px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
      font-size: 19px; }
    .public-zalvadora .resumen-compra-papa .resumen-compra div {
      padding-bottom: 0px !important; }
    .public-zalvadora .resumen-compra-papa .resumen-compra h2 {
      font-size: 22px; }
    .public-zalvadora .slick-prev {
      left: 9px; }
    .public-zalvadora .slick-next {
      right: 9px; }
    .public-zalvadora .que-es-zalvadora .row:nth-child(1) {
      padding-bottom: 80px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
        padding-right: 15px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(2) iframe {
        width: 100% !important; }
    .public-zalvadora .slogan-home img {
      display: none; }
    .public-zalvadora .titulo-webinar-countdown h1 {
      font-size: 30px; }
    .public-zalvadora .titulo-webinar-registration h1 {
      font-size: 35px; }
    .public-zalvadora .navbar-fixed-top .navbar-collapse {
      max-height: 445px; }
    .public-zalvadora .dropdown-menu-principal {
      background: rgba(0, 0, 0, 0.1); }
      .public-zalvadora .dropdown-menu-principal .dropdown-menu {
        text-align: center; }
        .public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
          padding: 0 15px !important;
          line-height: 50px !important; }
    .public-zalvadora .glosario .glosario-lista-terminos {
      text-align: left; }
      .public-zalvadora .glosario .glosario-lista-terminos ul li:before {
        margin-left: 0px; }
    .public-zalvadora .login .dark-bg {
      padding-bottom: 0px; }
    .public-zalvadora .webinar-gracias a {
      margin: 0px 0 20px 0; }
    .public-zalvadora .prensa {
      text-align: left; }
      .public-zalvadora .prensa .nota-prensa:nth-child(1) .fecha-nota-prensa {
        margin-top: 10px; }
    .public-zalvadora .nosotros-clientes .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .intro-nosotros {
      padding-top: 15px; }
      .public-zalvadora .intro-nosotros .linea-roja {
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px; }
    .public-zalvadora .img-intro-nosotros, .public-zalvadora .txt-intro-nosotros {
      position: inherit;
      text-align: center; }
    .public-zalvadora .img-intro-nosotros {
      padding-bottom: 0px !important; }
      .public-zalvadora .img-intro-nosotros img {
        width: 80%; }
    .public-zalvadora .post {
      font-size: 14px; }
    .public-zalvadora .detalle-profesor .banner-internas-min {
      text-align: center; }
      .public-zalvadora .detalle-profesor .banner-internas-min h1 {
        margin-top: 0px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div, .public-zalvadora .detalle-profesor .experiencia-profesor .row div {
      border-left: none; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: center;
      padding: 0; }
      .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 {
        font-size: 30px;
        line-height: 36px;
        margin: 0px; }
        .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 span {
          font-size: 25px; }
    .public-zalvadora .form-blanco form {
      padding: 0 15px; }
    .public-zalvadora .col-ventaja:nth-child(1) {
      margin-top: 0px; }
    .public-zalvadora .col-ventaja:nth-child(2), .public-zalvadora .col-ventaja:nth-child(3) {
      margin-top: 100px; }
    .public-zalvadora .intro-block .sel {
      width: 100%; }
    .public-zalvadora .element1-text {
      width: 80%;
      margin-left: 0;
      margin-right: 0;
      right: 0;
      margin: 0 auto;
      top: 4%;
      padding: 30px; }
    .public-zalvadora .element1-text-img .element1-text {
      left: 0; }
    .public-zalvadora .element1-invert-text-img .element1-text {
      left: 0;
      right: 0; }
      .public-zalvadora .element1-invert-text-img .element1-text ul {
        font-size: 16px;
        text-align: left;
        padding-bottom: 20px;
        margin-left: 15px; }
    .public-zalvadora .footer-superior .email, .public-zalvadora .footer-superior .tel {
      float: none;
      text-align: center;
      padding-right: 0px; }
    .public-zalvadora .footer-medio li {
      padding-bottom: 15px !important; }
    .public-zalvadora .menu-footer li {
      padding: 10px 0;
      display: block; } }
  @media (max-width: 430px) {
    .public-zalvadora .solution-title-ie {
      font-size: 30px !important; } }
  .public-zalvadora .vertical-icons {
    cursor: pointer;
    color: var(--blanco);
    z-index: 1000;
    position: fixed;
    width: 80px;
    height: 80px;
    right: 1px;
    text-align: center;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }
    .public-zalvadora .vertical-icons i {
      font-size: 35px;
      margin-top: 15px; }
    .public-zalvadora .vertical-icons .inner-content {
      font-weight: lighter;
      font-size: 22px;
      line-height: 25px;
      right: -235px;
      position: fixed;
      width: 250px;
      padding: 15px 30px;
      color: var(--blanco);
      height: 80px;
      -webkit-transition-duration: .3s;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      transition-duration: .3s;
      text-align: left; }
    .public-zalvadora .vertical-icons .inner-content.oneline {
      padding-top: 25px; }
  .public-zalvadora #oneout {
    background-color: var(--color2);
    top: 35vh; }
  .public-zalvadora #oneout_inner {
    top: 35vh;
    background-color: var(--color2); }
  .public-zalvadora #oneout:hover {
    z-index: 1000;
    right: 250px; }
  .public-zalvadora #oneout:hover #oneout_inner {
    z-index: 1000;
    right: 0; }
  .public-zalvadora .vertical-icons.trial,
  .public-zalvadora .vertical-icons.detail {
    display: none; }
  .public-zalvadora .btn-zalva-blue {
    background: var(--color1) !important; }
  .public-zalvadora .badge-sgsst {
    background: rgba(255, 156, 1, 0.8);
    padding: 2px 4px; }
  .public-zalvadora .show-more {
    display: block !important; }
  .public-zalvadora .help-container {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(261px, 1fr));
    grid-column-gap: 32px;
    grid-row-gap: 32px; }
    .public-zalvadora .help-container .help-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid var(--color218);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 30px 0px;
      -webkit-box-shadow: 0px 1px 3px var(--color218);
      box-shadow: 0px 1px 3px var(--color218);
      border-radius: 3px; }
      .public-zalvadora .help-container .help-item i {
        font-size: 80px;
        margin-bottom: 20px; }
      .public-zalvadora .help-container .help-item span {
        font-size: 17px; }
      .public-zalvadora .help-container .help-item:hover {
        -webkit-box-shadow: 0px 0px 10px #c5c5c5;
        box-shadow: 0px 0px 10px #c5c5c5; }
        .public-zalvadora .help-container .help-item:hover i {
          color: var(--color2); }
  .public-zalvadora .help-wyswyg .banner-internas-min {
    padding: 80px 0 80px 0; }
  .public-zalvadora .help-wyswyg h1 {
    font-size: 50px;
    text-align: center; }
  .public-zalvadora .help-wyswyg h2 {
    font-weight: normal; }
  .public-zalvadora .help-wyswyg .slogan {
    margin-bottom: 0px; }
  .public-zalvadora .help-wyswyg p {
    margin-bottom: 32px; }
    .public-zalvadora .help-wyswyg p a {
      color: var(--color2); }
      .public-zalvadora .help-wyswyg p a:hover {
        text-decoration: underline; }
  .public-zalvadora .help-wyswyg .alfabeto {
    margin-top: 50px; }
    .public-zalvadora .help-wyswyg .alfabeto a {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .help-wyswyg .alfabeto a:hover {
        color: var(--color2); }
  .public-zalvadora .help-wyswyg .alfabeto-negro {
    margin-top: 0px; }
    .public-zalvadora .help-wyswyg .alfabeto-negro a {
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .help-wyswyg .alfabeto-negro a:hover {
        color: var(--color2); }
    .public-zalvadora .help-wyswyg .alfabeto-negro a.active {
      color: var(--color2) !important; }
  .public-zalvadora .help-wyswyg .help-definicion {
    padding-top: 0px; }
  .public-zalvadora .help-wyswyg h3 {
    margin-top: 30px;
    border-bottom: 1px solid var(--color1);
    padding-bottom: 20px; }
  .public-zalvadora .help-wyswyg .help-vacio {
    text-align: center; }
    .public-zalvadora .help-wyswyg .help-vacio h3 {
      margin-top: 0px; }
  .public-zalvadora .help-wyswyg .help-lista-terminos {
    text-align: left; }
    .public-zalvadora .help-wyswyg .help-lista-terminos ul li:before {
      margin-left: 0px; }
  .public-zalvadora .help-wyswyg .resultados-alternos-glosario {
    margin-top: 50px; }
  .public-zalvadora .help-wyswyg ul {
    padding-left: 15px; }
    .public-zalvadora .help-wyswyg ul li:before {
      content: '•';
      color: var(--color2);
      display: inline-block;
      margin-left: -1.2em;
      padding-right: 10px; }
  .public-zalvadora .help-wyswyg ol {
    padding-left: 15px; }
  .public-zalvadora .help-wyswyg small {
    margin-bottom: 15px; }

.empresa-publica-ayuda {
  background: white !important; }

@media screen and (max-width: 450px) {
  .section-plan {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0px; }
    .section-plan .m-15 {
      margin: 4px !important; } }

@media (min-width: 568px) and (max-width: 736px) {
  .room-content.media .contenedor-class-img {
    height: 200px; }
    .room-content.media .contenedor-class-img i {
      font-size: 30px !important; }
    .room-content.media .contenedor-class-img img {
      margin-top: 0%; }
    .room-content.media .contenedor-class-img a {
      height: 200px; }
  .modal-fullscreen .modal-body img {
    margin-top: 0% !important; } }

@media screen and (max-width: 767px) {
  .container {
    margin-bottom: 50px; }
  .welcome-fusion h3 {
    margin-bottom: 0px !important; }
  h3 {
    margin-bottom: 45px; }
  .navbar-toggle {
    margin-right: 0;
    margin-left: 10px;
    margin-top: -3px;
    float: left; }
  .panel h3 {
    margin-bottom: 10px !important; }
  .suggestion .dream a img {
    width: 100%; }
  header .col-md-3.text-left {
    margin-top: 15px; }
  .caption > h4 {
    height: initial !important; }
  .message .caption {
    min-height: initial !important;
    padding-bottom: 50px !important; }
  .header-profile .col-md-3 {
    width: 52% !important; }
  .header-profile .col-md-2 {
    width: 38% !important; }
  .course-detail iframe.sep-bottom {
    height: 215px !important;
    margin-bottom: 30px; }
  .course-detail .panel .panel-footer .col-xs-4:nth-child(3) {
    clear: both; }
  .course-detail .data .data-body {
    margin: -35px 0 !important; }
    .course-detail .data .data-body i {
      margin-bottom: 10px !important;
      font-size: 30px !important; }
    .course-detail .data .data-body strong {
      margin-bottom: 17px !important;
      font-size: 25px !important; }
    .course-detail .data .data-body small {
      font-size: 9px; }
  .header-course-detail .inscrito-presencial {
    margin-top: 0px !important; }
  .header-room #roomactions {
    top: 130px !important; }
  .header-room iframe.video {
    height: 215px !important; }
  .header-room iframe.slide {
    height: 315px !important; }
  .header-room .document {
    height: 385px !important; }
  .header-room .arrows a {
    margin-top: 3px !important;
    padding: 0 10px; }
  .teacher-item .caption > h4 {
    height: 40px !important; }
  .budget .budget-detail {
    padding: 10px; }
  .logo-empresa {
    left: auto !important;
    padding-right: 5px; }
  .nav-room .navbar-right {
    text-align: center;
    margin-top: 18px; }
    .nav-room .navbar-right li {
      display: inline-block; }
      .nav-room .navbar-right li .tooltip {
        display: none !important; }
    .nav-room .navbar-right .divider {
      display: block; }
  .nav-room ul li a {
    height: 35px !important; }
  .nav-room .dropdown-menu li {
    width: 100%; }
    .nav-room .dropdown-menu li a.active {
      color: var(--blanco) !important;
      text-decoration: none;
      outline: 0;
      background-color: var(--color2) !important; }
  .nav-room #plan li {
    display: block; }
  #image-preview {
    height: 215px !important;
    width: 300px !important;
    text-align: right;
    margin: 10px auto; }
    #image-preview .img-responsive {
      width: 150px;
      float: right; }
  .leads .btn-filtros {
    margin: 0 auto;
    display: block !important;
    width: 50%;
    margin-bottom: 30px; }
  .leads .users .btn-exportar {
    position: inherit; }
  .navbar-center .navbar-brand {
    margin: 5px 0 0 5px;
    text-align: center;
    width: 84%; }
  .navbar-center li {
    display: block !important;
    text-align: center; }
  .navbar-center .navbar-brand {
    margin-top: 5px; }
  .users .label-select-users {
    text-align: center !important; }
  .multimedia .upload-drag {
    display: none; }
  .import-success .parent-panel {
    overflow: inherit; }
    .import-success .parent-panel .panel {
      width: 100% !important; }
  table.table-import-success {
    display: block; }
    table.table-import-success thead, table.table-import-success tbody, table.table-import-success th, table.table-import-success td, table.table-import-success tr {
      display: block; }
    table.table-import-success thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    table.table-import-success tr {
      margin: 0 0 1rem 0; }
      table.table-import-success tr:nth-child(odd) {
        background: #ccc; }
    table.table-import-success td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 30% !important;
      text-align: left !important; }
      table.table-import-success td:before {
        position: absolute;
        top: 0;
        left: 6px;
        width: 30%;
        padding: 18px 10px 18px 0px; }
      table.table-import-success td:nth-of-type(1):before {
        content: "Email"; }
      table.table-import-success td:nth-of-type(2):before {
        content: "Nombre"; }
      table.table-import-success td:nth-of-type(3):before {
        content: "Apellido"; }
      table.table-import-success td:nth-of-type(4):before {
        content: "Rol"; }
      table.table-import-success td:nth-of-type(5):before {
        content: "Cursos"; }
      table.table-import-success td:nth-of-type(6):before {
        content: "Grupos"; }
      table.table-import-success td:nth-of-type(7):before {
        content: "Jefe"; }
      table.table-import-success td:nth-of-type(8):before {
        content: "Personas a cargo";
        padding: 8px 10px 0px 0px; }
      table.table-import-success td:nth-of-type(9):before {
        content: "Fecha de expiración";
        padding: 8px 10px 0px 0px; }
  #video-intro .modal-dialog {
    width: 100% !important; }
  .modal-advertencia h3 {
    margin-bottom: 15px !important; }
  .contenedor-zoom .zoom a {
    display: block;
    max-height: 400px; }
    .contenedor-zoom .zoom a img {
      width: 100%;
      height: auto; }
  .modal {
    z-index: 9999999; }
    .modal .modal-fullscreen {
      background-color: rgba(0, 0, 0, 0.9); }
      .modal .modal-fullscreen .modal-body {
        height: -webkit-fill-available; }
        .modal .modal-fullscreen .modal-body img {
          width: 100%; }
  .room-content.media .contenedor-class-img a:hover {
    background-color: transparent !important; }
  .room-content.media .contenedor-class-img a:hover > i {
    display: none !important; }
  .room-content.media .contenedor-class-img a img {
    width: 100%; }
  .price {
    margin-top: 10px; }
  #course_page #course_title {
    margin-bottom: 10px; }
  .users .btn-filtros {
    margin: 0 auto;
    display: block !important;
    width: 50%;
    margin-bottom: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .caption > h4 {
    height: 30px !important; }
  .message .caption {
    min-height: 403px !important; }
    .message .caption h2 {
      line-height: 40px; }
  .header-profile .col-md-3 {
    width: 52% !important; }
  .header-profile .col-md-2 {
    width: 38% !important; }
  .course-detail .panel .panel-footer .col-xs-4:nth-child(3) {
    clear: both; }
  .course-detail .panel .panel-footer .col-xs-8 {
    padding-top: 30px; }
  .header-room #roomactions {
    top: 135px !important; }
  #image-preview {
    height: 430px !important; }
  .navbar-center li a {
    padding: 0 11px !important; }
  .navbar-center .navbar-brand {
    margin-top: 5px; }
  .users .label-select-users {
    line-height: 15px !important; }
  #video-intro .modal-dialog {
    width: 700px !important; }
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .suggestion .panel a img {
    max-height: 180px !important; }
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .caption > h4 {
    height: 60px !important; }
  .caption small {
    height: 30px; }
  .teacher-item .caption > h4 {
    height: 45px !important; }
  #image-preview {
    height: 345px !important; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75; } }

/*# sourceMappingURL=new_main_zalvadora.css.map */


@charset "UTF-8";
@import url(https://use.fontawesome.com/releases/v5.9.0/css/all.css);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900&subset=latin-ext);
@font-face {
  font-family: 'themify';
  src: url("fonts/zalvicon.eot?-fvbane");
  src: url("fonts/zalvicon.eot?#iefix-fvbane") format("embedded-opentype"), url("fonts/zalvicon.woff?-fvbane") format("woff"), url("fonts/zalvicon.ttf?-fvbane") format("truetype"), url("fonts/zalvicon.svg?-fvbane#themify") format("svg");
  font-weight: normal;
  font-style: normal; }

[class^="zalv-"], [class*="zalv-"] {
  font-family: 'themify';
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.zalv-wand:before {
  content: "\e600"; }

.zalv-volume:before {
  content: "\e601"; }

.zalv-user:before {
  content: "\e602"; }

.zalv-unlock:before {
  content: "\e603"; }

.zalv-unlink:before {
  content: "\e604"; }

.zalv-trash:before {
  content: "\e605"; }

.zalv-thought:before {
  content: "\e606"; }

.zalv-target:before {
  content: "\e607"; }

.zalv-tag:before {
  content: "\e608"; }

.zalv-tablet:before {
  content: "\e609"; }

.zalv-star:before {
  content: "\e60a"; }

.zalv-spray:before {
  content: "\e60b"; }

.zalv-signal:before {
  content: "\e60c"; }

.zalv-shopping-cart:before {
  content: "\e60d"; }

.zalv-shopping-cart-full:before {
  content: "\e60e"; }

.zalv-settings:before {
  content: "\e60f"; }

.zalv-search:before {
  content: "\e610"; }

.zalv-zoom-in:before {
  content: "\e611"; }

.zalv-zoom-out:before {
  content: "\e612"; }

.zalv-cut:before {
  content: "\e613"; }

.zalv-ruler:before {
  content: "\e614"; }

.zalv-ruler-pencil:before {
  content: "\e615"; }

.zalv-ruler-alt:before {
  content: "\e616"; }

.zalv-bookmark:before {
  content: "\e617"; }

.zalv-bookmark-alt:before {
  content: "\e618"; }

.zalv-reload:before {
  content: "\e619"; }

.zalv-plus:before {
  content: "\e61a"; }

.zalv-pin:before {
  content: "\e61b"; }

.zalv-pencil:before {
  content: "\e61c"; }

.zalv-pencil-alt:before {
  content: "\e61d"; }

.zalv-paint-roller:before {
  content: "\e61e"; }

.zalv-paint-bucket:before {
  content: "\e61f"; }

.zalv-na:before {
  content: "\e620"; }

.zalv-mobile:before {
  content: "\e621"; }

.zalv-minus:before {
  content: "\e622"; }

.zalv-medall:before {
  content: "\e623"; }

.zalv-medall-alt:before {
  content: "\e624"; }

.zalv-marker:before {
  content: "\e625"; }

.zalv-marker-alt:before {
  content: "\e626"; }

.zalv-arrow-up:before {
  content: "\e627"; }

.zalv-arrow-right:before {
  content: "\e628"; }

.zalv-arrow-left:before {
  content: "\e629"; }

.zalv-arrow-down:before {
  content: "\e62a"; }

.zalv-lock:before {
  content: "\e62b"; }

.zalv-location-arrow:before {
  content: "\e62c"; }

.zalv-link:before {
  content: "\e62d"; }

.zalv-layout:before {
  content: "\e62e"; }

.zalv-layers:before {
  content: "\e62f"; }

.zalv-layers-alt:before {
  content: "\e630"; }

.zalv-key:before {
  content: "\e631"; }

.zalv-import:before {
  content: "\e632"; }

.zalv-image:before {
  content: "\e633"; }

.zalv-heart:before {
  content: "\e634"; }

.zalv-heart-broken:before {
  content: "\e635"; }

.zalv-hand-stop:before {
  content: "\e636"; }

.zalv-hand-open:before {
  content: "\e637"; }

.zalv-hand-drag:before {
  content: "\e638"; }

.zalv-folder:before {
  content: "\e639"; }

.zalv-flag:before {
  content: "\e63a"; }

.zalv-flag-alt:before {
  content: "\e63b"; }

.zalv-flag-alt-2:before {
  content: "\e63c"; }

.zalv-eye:before {
  content: "\e63d"; }

.zalv-export:before {
  content: "\e63e"; }

.zalv-exchange-vertical:before {
  content: "\e63f"; }

.zalv-desktop:before {
  content: "\e640"; }

.zalv-cup:before {
  content: "\e641"; }

.zalv-crown:before {
  content: "\e642"; }

.zalv-comments:before {
  content: "\e643"; }

.zalv-comment:before {
  content: "\e644"; }

.zalv-comment-alt:before {
  content: "\e645"; }

.zalv-close:before {
  content: "\e646"; }

.zalv-clip:before {
  content: "\e647"; }

.zalv-angle-up:before {
  content: "\e648"; }

.zalv-angle-right:before {
  content: "\e649"; }

.zalv-angle-left:before {
  content: "\e64a"; }

.zalv-angle-down:before {
  content: "\e64b"; }

.zalv-check:before {
  content: "\e64c"; }

.zalv-check-box:before {
  content: "\e64d"; }

.zalv-camera:before {
  content: "\e64e"; }

.zalv-announcement:before {
  content: "\e64f"; }

.zalv-brush:before {
  content: "\e650"; }

.zalv-briefcase:before {
  content: "\e651"; }

.zalv-bolt:before {
  content: "\e652"; }

.zalv-bolt-alt:before {
  content: "\e653"; }

.zalv-blackboard:before {
  content: "\e654"; }

.zalv-bag:before {
  content: "\e655"; }

.zalv-move:before {
  content: "\e656"; }

.zalv-arrows-vertical:before {
  content: "\e657"; }

.zalv-arrows-horizontal:before {
  content: "\e658"; }

.zalv-fullscreen:before {
  content: "\e659"; }

.zalv-arrow-top-right:before {
  content: "\e65a"; }

.zalv-arrow-top-left:before {
  content: "\e65b"; }

.zalv-arrow-circle-up:before {
  content: "\e65c"; }

.zalv-arrow-circle-right:before {
  content: "\e65d"; }

.zalv-arrow-circle-left:before {
  content: "\e65e"; }

.zalv-arrow-circle-down:before {
  content: "\e65f"; }

.zalv-angle-double-up:before {
  content: "\e660"; }

.zalv-angle-double-right:before {
  content: "\e661"; }

.zalv-angle-double-left:before {
  content: "\e662"; }

.zalv-angle-double-down:before {
  content: "\e663"; }

.zalv-zip:before {
  content: "\e664"; }

.zalv-world:before {
  content: "\e665"; }

.zalv-wheelchair:before {
  content: "\e666"; }

.zalv-view-list:before {
  content: "\e667"; }

.zalv-view-list-alt:before {
  content: "\e668"; }

.zalv-view-grid:before {
  content: "\e669"; }

.zalv-uppercase:before {
  content: "\e66a"; }

.zalv-upload:before {
  content: "\e66b"; }

.zalv-underline:before {
  content: "\e66c"; }

.zalv-truck:before {
  content: "\e66d"; }

.zalv-timer:before {
  content: "\e66e"; }

.zalv-ticket:before {
  content: "\e66f"; }

.zalv-thumb-up:before {
  content: "\e670"; }

.zalv-thumb-down:before {
  content: "\e671"; }

.zalv-text:before {
  content: "\e672"; }

.zalv-stats-up:before {
  content: "\e673"; }

.zalv-stats-down:before {
  content: "\e674"; }

.zalv-split-v:before {
  content: "\e675"; }

.zalv-split-h:before {
  content: "\e676"; }

.zalv-smallcap:before {
  content: "\e677"; }

.zalv-shine:before {
  content: "\e678"; }

.zalv-shift-right:before {
  content: "\e679"; }

.zalv-shift-left:before {
  content: "\e67a"; }

.zalv-shield:before {
  content: "\e67b"; }

.zalv-notepad:before {
  content: "\e67c"; }

.zalv-server:before {
  content: "\e67d"; }

.zalv-quote-right:before {
  content: "\e67e"; }

.zalv-quote-left:before {
  content: "\e67f"; }

.zalv-pulse:before {
  content: "\e680"; }

.zalv-printer:before {
  content: "\e681"; }

.zalv-power-off:before {
  content: "\e682"; }

.zalv-plug:before {
  content: "\e683"; }

.zalv-pie-chart:before {
  content: "\e684"; }

.zalv-paragraph:before {
  content: "\e685"; }

.zalv-panel:before {
  content: "\e686"; }

.zalv-package:before {
  content: "\e687"; }

.zalv-music:before {
  content: "\e688"; }

.zalv-music-alt:before {
  content: "\e689"; }

.zalv-mouse:before {
  content: "\e68a"; }

.zalv-mouse-alt:before {
  content: "\e68b"; }

.zalv-money:before {
  content: "\e68c"; }

.zalv-microphone:before {
  content: "\e68d"; }

.zalv-menu:before {
  content: "\e68e"; }

.zalv-menu-alt:before {
  content: "\e68f"; }

.zalv-map:before {
  content: "\e690"; }

.zalv-map-alt:before {
  content: "\e691"; }

.zalv-loop:before {
  content: "\e692"; }

.zalv-location-pin:before {
  content: "\e693"; }

.zalv-list:before {
  content: "\e694"; }

.zalv-light-bulb:before {
  content: "\e695"; }

.zalv-Italic:before {
  content: "\e696"; }

.zalv-info:before {
  content: "\e697"; }

.zalv-infinite:before {
  content: "\e698"; }

.zalv-id-badge:before {
  content: "\e699"; }

.zalv-hummer:before {
  content: "\e69a"; }

.zalv-home:before {
  content: "\e69b"; }

.zalv-help:before {
  content: "\e69c"; }

.zalv-headphone:before {
  content: "\e69d"; }

.zalv-harddrives:before {
  content: "\e69e"; }

.zalv-harddrive:before {
  content: "\e69f"; }

.zalv-gift:before {
  content: "\e6a0"; }

.zalv-game:before {
  content: "\e6a1"; }

.zalv-filter:before {
  content: "\e6a2"; }

.zalv-files:before {
  content: "\e6a3"; }

.zalv-file:before {
  content: "\e6a4"; }

.zalv-eraser:before {
  content: "\e6a5"; }

.zalv-envelope:before {
  content: "\e6a6"; }

.zalv-download:before {
  content: "\e6a7"; }

.zalv-direction:before {
  content: "\e6a8"; }

.zalv-direction-alt:before {
  content: "\e6a9"; }

.zalv-dashboard:before {
  content: "\e6aa"; }

.zalv-control-stop:before {
  content: "\e6ab"; }

.zalv-control-shuffle:before {
  content: "\e6ac"; }

.zalv-control-play:before {
  content: "\e6ad"; }

.zalv-control-pause:before {
  content: "\e6ae"; }

.zalv-control-forward:before {
  content: "\e6af"; }

.zalv-control-backward:before {
  content: "\e6b0"; }

.zalv-cloud:before {
  content: "\e6b1"; }

.zalv-cloud-up:before {
  content: "\e6b2"; }

.zalv-cloud-down:before {
  content: "\e6b3"; }

.zalv-clipboard:before {
  content: "\e6b4"; }

.zalv-car:before {
  content: "\e6b5"; }

.zalv-calendar:before {
  content: "\e6b6"; }

.zalv-book:before {
  content: "\e6b7"; }

.zalv-bell:before {
  content: "\e6b8"; }

.zalv-basketball:before {
  content: "\e6b9"; }

.zalv-bar-chart:before {
  content: "\e6ba"; }

.zalv-bar-chart-alt:before {
  content: "\e6bb"; }

.zalv-back-right:before {
  content: "\e6bc"; }

.zalv-back-left:before {
  content: "\e6bd"; }

.zalv-arrows-corner:before {
  content: "\e6be"; }

.zalv-archive:before {
  content: "\e6bf"; }

.zalv-anchor:before {
  content: "\e6c0"; }

.zalv-align-right:before {
  content: "\e6c1"; }

.zalv-align-left:before {
  content: "\e6c2"; }

.zalv-align-justify:before {
  content: "\e6c3"; }

.zalv-align-center:before {
  content: "\e6c4"; }

.zalv-alert:before {
  content: "\e6c5"; }

.zalv-alarm-clock:before {
  content: "\e6c6"; }

.zalv-agenda:before {
  content: "\e6c7"; }

.zalv-write:before {
  content: "\e6c8"; }

.zalv-window:before {
  content: "\e6c9"; }

.zalv-widgetized:before {
  content: "\e6ca"; }

.zalv-widget:before {
  content: "\e6cb"; }

.zalv-widget-alt:before {
  content: "\e6cc"; }

.zalv-wallet:before {
  content: "\e6cd"; }

.zalv-video-clapper:before {
  content: "\e6ce"; }

.zalv-video-camera:before {
  content: "\e6cf"; }

.zalv-vector:before {
  content: "\e6d0"; }

.zalv-themify-logo:before {
  content: "\e6d1"; }

.zalv-themify-favicon:before {
  content: "\e6d2"; }

.zalv-themify-favicon-alt:before {
  content: "\e6d3"; }

.zalv-support:before {
  content: "\e6d4"; }

.zalv-stamp:before {
  content: "\e6d5"; }

.zalv-split-v-alt:before {
  content: "\e6d6"; }

.zalv-slice:before {
  content: "\e6d7"; }

.zalv-shortcode:before {
  content: "\e6d8"; }

.zalv-shift-right-alt:before {
  content: "\e6d9"; }

.zalv-shift-left-alt:before {
  content: "\e6da"; }

.zalv-ruler-alt-2:before {
  content: "\e6db"; }

.zalv-receipt:before {
  content: "\e6dc"; }

.zalv-pin2:before {
  content: "\e6dd"; }

.zalv-pin-alt:before {
  content: "\e6de"; }

.zalv-pencil-alt2:before {
  content: "\e6df"; }

.zalv-palette:before {
  content: "\e6e0"; }

.zalv-more:before {
  content: "\e6e1"; }

.zalv-more-alt:before {
  content: "\e6e2"; }

.zalv-microphone-alt:before {
  content: "\e6e3"; }

.zalv-magnet:before {
  content: "\e6e4"; }

.zalv-line-double:before {
  content: "\e6e5"; }

.zalv-line-dotted:before {
  content: "\e6e6"; }

.zalv-line-dashed:before {
  content: "\e6e7"; }

.zalv-layout-width-full:before {
  content: "\e6e8"; }

.zalv-layout-width-default:before {
  content: "\e6e9"; }

.zalv-layout-width-default-alt:before {
  content: "\e6ea"; }

.zalv-layout-tab:before {
  content: "\e6eb"; }

.zalv-layout-tab-window:before {
  content: "\e6ec"; }

.zalv-layout-tab-v:before {
  content: "\e6ed"; }

.zalv-layout-tab-min:before {
  content: "\e6ee"; }

.zalv-layout-slider:before {
  content: "\e6ef"; }

.zalv-layout-slider-alt:before {
  content: "\e6f0"; }

.zalv-layout-sidebar-right:before {
  content: "\e6f1"; }

.zalv-layout-sidebar-none:before {
  content: "\e6f2"; }

.zalv-layout-sidebar-left:before {
  content: "\e6f3"; }

.zalv-layout-placeholder:before {
  content: "\e6f4"; }

.zalv-layout-menu:before {
  content: "\e6f5"; }

.zalv-layout-menu-v:before {
  content: "\e6f6"; }

.zalv-layout-menu-separated:before {
  content: "\e6f7"; }

.zalv-layout-menu-full:before {
  content: "\e6f8"; }

.zalv-layout-media-right-alt:before {
  content: "\e6f9"; }

.zalv-layout-media-right:before {
  content: "\e6fa"; }

.zalv-layout-media-overlay:before {
  content: "\e6fb"; }

.zalv-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.zalv-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.zalv-layout-media-left-alt:before {
  content: "\e6fe"; }

.zalv-layout-media-left:before {
  content: "\e6ff"; }

.zalv-layout-media-center-alt:before {
  content: "\e700"; }

.zalv-layout-media-center:before {
  content: "\e701"; }

.zalv-layout-list-thumb:before {
  content: "\e702"; }

.zalv-layout-list-thumb-alt:before {
  content: "\e703"; }

.zalv-layout-list-post:before {
  content: "\e704"; }

.zalv-layout-list-large-image:before {
  content: "\e705"; }

.zalv-layout-line-solid:before {
  content: "\e706"; }

.zalv-layout-grid4:before {
  content: "\e707"; }

.zalv-layout-grid3:before {
  content: "\e708"; }

.zalv-layout-grid2:before {
  content: "\e709"; }

.zalv-layout-grid2-thumb:before {
  content: "\e70a"; }

.zalv-layout-cta-right:before {
  content: "\e70b"; }

.zalv-layout-cta-left:before {
  content: "\e70c"; }

.zalv-layout-cta-center:before {
  content: "\e70d"; }

.zalv-layout-cta-btn-right:before {
  content: "\e70e"; }

.zalv-layout-cta-btn-left:before {
  content: "\e70f"; }

.zalv-layout-column4:before {
  content: "\e710"; }

.zalv-layout-column3:before {
  content: "\e711"; }

.zalv-layout-column2:before {
  content: "\e712"; }

.zalv-layout-accordion-separated:before {
  content: "\e713"; }

.zalv-layout-accordion-merged:before {
  content: "\e714"; }

.zalv-layout-accordion-list:before {
  content: "\e715"; }

.zalv-ink-pen:before {
  content: "\e716"; }

.zalv-info-alt:before {
  content: "\e717"; }

.zalv-help-alt:before {
  content: "\e718"; }

.zalv-headphone-alt:before {
  content: "\e719"; }

.zalv-hand-point-up:before {
  content: "\e71a"; }

.zalv-hand-point-right:before {
  content: "\e71b"; }

.zalv-hand-point-left:before {
  content: "\e71c"; }

.zalv-hand-point-down:before {
  content: "\e71d"; }

.zalv-gallery:before {
  content: "\e71e"; }

.zalv-face-smile:before {
  content: "\e71f"; }

.zalv-face-sad:before {
  content: "\e720"; }

.zalv-credit-card:before {
  content: "\e721"; }

.zalv-control-skip-forward:before {
  content: "\e722"; }

.zalv-control-skip-backward:before {
  content: "\e723"; }

.zalv-control-record:before {
  content: "\e724"; }

.zalv-control-eject:before {
  content: "\e725"; }

.zalv-comments-smiley:before {
  content: "\e726"; }

.zalv-brush-alt:before {
  content: "\e727"; }

.zalv-youtube:before {
  content: "\e728"; }

.zalv-vimeo:before {
  content: "\e729"; }

.zalv-twitter:before {
  content: "\e72a"; }

.zalv-time:before {
  content: "\e72b"; }

.zalv-tumblr:before {
  content: "\e72c"; }

.zalv-skype:before {
  content: "\e72d"; }

.zalv-share:before {
  content: "\e72e"; }

.zalv-share-alt:before {
  content: "\e72f"; }

.zalv-rocket:before {
  content: "\e730"; }

.zalv-pinterest:before {
  content: "\e731"; }

.zalv-new-window:before {
  content: "\e732"; }

.zalv-microsoft:before {
  content: "\e733"; }

.zalv-list-ol:before {
  content: "\e734"; }

.zalv-linkedin:before {
  content: "\e735"; }

.zalv-layout-sidebar-2:before {
  content: "\e736"; }

.zalv-layout-grid4-alt:before {
  content: "\e737"; }

.zalv-layout-grid3-alt:before {
  content: "\e738"; }

.zalv-layout-grid2-alt:before {
  content: "\e739"; }

.zalv-layout-column4-alt:before {
  content: "\e73a"; }

.zalv-layout-column3-alt:before {
  content: "\e73b"; }

.zalv-layout-column2-alt:before {
  content: "\e73c"; }

.zalv-instagram:before {
  content: "\e73d"; }

.zalv-google:before {
  content: "\e73e"; }

.zalv-github:before {
  content: "\e73f"; }

.zalv-flickr:before {
  content: "\e740"; }

.zalv-facebook:before {
  content: "\e741"; }

.zalv-dropbox:before {
  content: "\e742"; }

.zalv-dribbble:before {
  content: "\e743"; }

.zalv-apple:before {
  content: "\e744"; }

.zalv-android:before {
  content: "\e745"; }

.zalv-save:before {
  content: "\e746"; }

.zalv-save-alt:before {
  content: "\e747"; }

.zalv-yahoo:before {
  content: "\e748"; }

.zalv-wordpress:before {
  content: "\e749"; }

.zalv-vimeo-alt:before {
  content: "\e74a"; }

.zalv-twitter-alt:before {
  content: "\e74b"; }

.zalv-tumblr-alt:before {
  content: "\e74c"; }

.zalv-trello:before {
  content: "\e74d"; }

.zalv-stack-overflow:before {
  content: "\e74e"; }

.zalv-soundcloud:before {
  content: "\e74f"; }

.zalv-sharethis:before {
  content: "\e750"; }

.zalv-sharethis-alt:before {
  content: "\e751"; }

.zalv-reddit:before {
  content: "\e752"; }

.zalv-pinterest-alt:before {
  content: "\e753"; }

.zalv-microsoft-alt:before {
  content: "\e754"; }

.zalv-linux:before {
  content: "\e755"; }

.zalv-jsfiddle:before {
  content: "\e756"; }

.zalv-joomla:before {
  content: "\e757"; }

.zalv-html5:before {
  content: "\e758"; }

.zalv-flickr-alt:before {
  content: "\e759"; }

.zalv-email:before {
  content: "\e75a"; }

.zalv-drupal:before {
  content: "\e75b"; }

.zalv-dropbox-alt:before {
  content: "\e75c"; }

.zalv-css3:before {
  content: "\e75d"; }

.zalv-rss:before {
  content: "\e75e"; }

.zalv-rss-alt:before {
  content: "\e75f"; }

html {
  font-family: sans-serif;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%; }

body {
  margin: 0; }

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

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

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

[hidden],
template {
  display: none; }

a {
  background-color: transparent; }

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

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

mark {
  background: var(--color279);
  color: var(--negro); }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 1em 40px; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

pre {
  overflow: auto; }

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

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

button {
  overflow: visible; }

button,
select {
  text-transform: none; }

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

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

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

input {
  line-height: normal; }

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

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

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

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

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto; }

optgroup {
  font-weight: bold; }

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

td,
th {
  padding: 0; }

/*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
@media print {
  *,
  *:before,
  *:after {
    background: transparent !important;
    color: var(--negro) !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important;
    text-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  a[href^="#"]:after,
  a[href^="javascript:"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  select {
    background: #fff !important; }
  .navbar {
    display: none; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: var(--negro) !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table td,
  .table th {
    background-color: var(--blanco) !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

* {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 10px;
  -webkit-tap-highlight-color: transparent; }

body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--color32);
  background-color: var(--blanco); }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

a {
  color: var(--color2);
  text-decoration: none; }

a:hover,
a:focus {
  color: var(--color282);
  text-decoration: underline; }

a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

figure {
  margin: 0; }

img {
  vertical-align: middle; }

.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 6px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.42857143;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  border-radius: 4px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  margin-top: 20px;
  margin-bottom: 20px;
  border: 0;
  border-top: 1px solid var(--color57); }

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  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; }

[role="button"] {
  cursor: pointer; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 500;
  line-height: 1.1;
  color: inherit; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: var(--color73); }

h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%; }

h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%; }

h1,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small,
.small {
  font-size: 85%; }

mark,
.mark {
  background-color: var(--color23);
  padding: .2em; }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

.text-justify {
  text-align: justify; }

.text-nowrap {
  white-space: nowrap; }

.text-lowercase {
  text-transform: lowercase; }

.text-uppercase {
  text-transform: uppercase; }

.text-capitalize {
  text-transform: capitalize; }

.text-muted {
  color: var(--color73); }

.text-primary {
  color: var(--color2); }

a.text-primary:hover {
  color: var(--color284); }

.text-success {
  color: var(--color144); }

a.text-success:hover {
  color: var(--color285); }

.text-info {
  color: var(--color145); }

a.text-info:hover {
  color: var(--color286); }

.text-warning {
  color: var(--color91); }

a.text-warning:hover {
  color: var(--color290); }

.text-danger {
  color: var(--color94); }

a.text-danger:hover {
  color: var(--color289); }

.bg-primary {
  color: var(--blanco);
  background-color: var(--color2); }

a.bg-primary:hover {
  background-color: var(--color284); }

.bg-success {
  background-color: var(--color13); }

a.bg-success:hover {
  background-color: var(--color295); }

.bg-info {
  background-color: var(--color69); }

a.bg-info:hover {
  background-color: var(--color273); }

.bg-warning {
  background-color: var(--color23); }

a.bg-warning:hover {
  background-color: var(--color274); }

.bg-danger {
  background-color: var(--color17); }

a.bg-danger:hover {
  background-color: var(--color292); }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid var(--color57); }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none;
  margin-left: -5px; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-top: 0;
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.42857143; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 992px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted var(--color73); }

.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0; }

blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 1.42857143;
  color: var(--color73); }

blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0'; }

.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid var(--color57);
  border-left: 0;
  text-align: right; }

.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: ''; }

.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014'; }

address {
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.42857143; }

code,
kbd,
pre,
samp {
  font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: var(--color9);
  background-color: var(--color10);
  border-radius: 4px; }

kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: var(--blanco);
  background-color: var(--color32);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  -webkit-box-shadow: none;
  box-shadow: none; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.42857143;
  word-break: break-all;
  word-wrap: break-word;
  color: var(--color32);
  background-color: var(--color11);
  border: 1px solid var(--color33);
  border-radius: 4px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-12 {
  width: 100%; }

.col-xs-11 {
  width: 91.66666667%; }

.col-xs-10 {
  width: 83.33333333%; }

.col-xs-9 {
  width: 75%; }

.col-xs-8 {
  width: 66.66666667%; }

.col-xs-7 {
  width: 58.33333333%; }

.col-xs-6 {
  width: 50%; }

.col-xs-5 {
  width: 41.66666667%; }

.col-xs-4 {
  width: 33.33333333%; }

.col-xs-3 {
  width: 25%; }

.col-xs-2 {
  width: 16.66666667%; }

.col-xs-1 {
  width: 8.33333333%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-pull-11 {
  right: 91.66666667%; }

.col-xs-pull-10 {
  right: 83.33333333%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-8 {
  right: 66.66666667%; }

.col-xs-pull-7 {
  right: 58.33333333%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-5 {
  right: 41.66666667%; }

.col-xs-pull-4 {
  right: 33.33333333%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-2 {
  right: 16.66666667%; }

.col-xs-pull-1 {
  right: 8.33333333%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-push-11 {
  left: 91.66666667%; }

.col-xs-push-10 {
  left: 83.33333333%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-8 {
  left: 66.66666667%; }

.col-xs-push-7 {
  left: 58.33333333%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-5 {
  left: 41.66666667%; }

.col-xs-push-4 {
  left: 33.33333333%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-2 {
  left: 16.66666667%; }

.col-xs-push-1 {
  left: 8.33333333%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-offset-12 {
  margin-left: 100%; }

.col-xs-offset-11 {
  margin-left: 91.66666667%; }

.col-xs-offset-10 {
  margin-left: 83.33333333%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-8 {
  margin-left: 66.66666667%; }

.col-xs-offset-7 {
  margin-left: 58.33333333%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-5 {
  margin-left: 41.66666667%; }

.col-xs-offset-4 {
  margin-left: 33.33333333%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-2 {
  margin-left: 16.66666667%; }

.col-xs-offset-1 {
  margin-left: 8.33333333%; }

.col-xs-offset-0 {
  margin-left: 0%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-11 {
    width: 91.66666667%; }
  .col-sm-10 {
    width: 83.33333333%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-8 {
    width: 66.66666667%; }
  .col-sm-7 {
    width: 58.33333333%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-5 {
    width: 41.66666667%; }
  .col-sm-4 {
    width: 33.33333333%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-2 {
    width: 16.66666667%; }
  .col-sm-1 {
    width: 8.33333333%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-pull-11 {
    right: 91.66666667%; }
  .col-sm-pull-10 {
    right: 83.33333333%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-8 {
    right: 66.66666667%; }
  .col-sm-pull-7 {
    right: 58.33333333%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-5 {
    right: 41.66666667%; }
  .col-sm-pull-4 {
    right: 33.33333333%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-2 {
    right: 16.66666667%; }
  .col-sm-pull-1 {
    right: 8.33333333%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-push-11 {
    left: 91.66666667%; }
  .col-sm-push-10 {
    left: 83.33333333%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-8 {
    left: 66.66666667%; }
  .col-sm-push-7 {
    left: 58.33333333%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-5 {
    left: 41.66666667%; }
  .col-sm-push-4 {
    left: 33.33333333%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-2 {
    left: 16.66666667%; }
  .col-sm-push-1 {
    left: 8.33333333%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-offset-12 {
    margin-left: 100%; }
  .col-sm-offset-11 {
    margin-left: 91.66666667%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-8 {
    margin-left: 66.66666667%; }
  .col-sm-offset-7 {
    margin-left: 58.33333333%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-5 {
    margin-left: 41.66666667%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-2 {
    margin-left: 16.66666667%; }
  .col-sm-offset-1 {
    margin-left: 8.33333333%; }
  .col-sm-offset-0 {
    margin-left: 0%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-12 {
    width: 100%; }
  .col-md-11 {
    width: 91.66666667%; }
  .col-md-10 {
    width: 83.33333333%; }
  .col-md-9 {
    width: 75%; }
  .col-md-8 {
    width: 66.66666667%; }
  .col-md-7 {
    width: 58.33333333%; }
  .col-md-6 {
    width: 50%; }
  .col-md-5 {
    width: 41.66666667%; }
  .col-md-4 {
    width: 33.33333333%; }
  .col-md-3 {
    width: 25%; }
  .col-md-2 {
    width: 16.66666667%; }
  .col-md-1 {
    width: 8.33333333%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-pull-11 {
    right: 91.66666667%; }
  .col-md-pull-10 {
    right: 83.33333333%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-8 {
    right: 66.66666667%; }
  .col-md-pull-7 {
    right: 58.33333333%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-5 {
    right: 41.66666667%; }
  .col-md-pull-4 {
    right: 33.33333333%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-2 {
    right: 16.66666667%; }
  .col-md-pull-1 {
    right: 8.33333333%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-push-11 {
    left: 91.66666667%; }
  .col-md-push-10 {
    left: 83.33333333%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-8 {
    left: 66.66666667%; }
  .col-md-push-7 {
    left: 58.33333333%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-5 {
    left: 41.66666667%; }
  .col-md-push-4 {
    left: 33.33333333%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-2 {
    left: 16.66666667%; }
  .col-md-push-1 {
    left: 8.33333333%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-offset-12 {
    margin-left: 100%; }
  .col-md-offset-11 {
    margin-left: 91.66666667%; }
  .col-md-offset-10 {
    margin-left: 83.33333333%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-8 {
    margin-left: 66.66666667%; }
  .col-md-offset-7 {
    margin-left: 58.33333333%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-5 {
    margin-left: 41.66666667%; }
  .col-md-offset-4 {
    margin-left: 33.33333333%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-2 {
    margin-left: 16.66666667%; }
  .col-md-offset-1 {
    margin-left: 8.33333333%; }
  .col-md-offset-0 {
    margin-left: 0%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-11 {
    width: 91.66666667%; }
  .col-lg-10 {
    width: 83.33333333%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-8 {
    width: 66.66666667%; }
  .col-lg-7 {
    width: 58.33333333%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-5 {
    width: 41.66666667%; }
  .col-lg-4 {
    width: 33.33333333%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-2 {
    width: 16.66666667%; }
  .col-lg-1 {
    width: 8.33333333%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-pull-11 {
    right: 91.66666667%; }
  .col-lg-pull-10 {
    right: 83.33333333%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-8 {
    right: 66.66666667%; }
  .col-lg-pull-7 {
    right: 58.33333333%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-5 {
    right: 41.66666667%; }
  .col-lg-pull-4 {
    right: 33.33333333%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-2 {
    right: 16.66666667%; }
  .col-lg-pull-1 {
    right: 8.33333333%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-push-11 {
    left: 91.66666667%; }
  .col-lg-push-10 {
    left: 83.33333333%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-8 {
    left: 66.66666667%; }
  .col-lg-push-7 {
    left: 58.33333333%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-5 {
    left: 41.66666667%; }
  .col-lg-push-4 {
    left: 33.33333333%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-2 {
    left: 16.66666667%; }
  .col-lg-push-1 {
    left: 8.33333333%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-offset-12 {
    margin-left: 100%; }
  .col-lg-offset-11 {
    margin-left: 91.66666667%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-8 {
    margin-left: 66.66666667%; }
  .col-lg-offset-7 {
    margin-left: 58.33333333%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-5 {
    margin-left: 41.66666667%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-2 {
    margin-left: 16.66666667%; }
  .col-lg-offset-1 {
    margin-left: 8.33333333%; }
  .col-lg-offset-0 {
    margin-left: 0%; } }

table {
  background-color: transparent; }

caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: var(--color73);
  text-align: left; }

th {
  text-align: left; }

.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 20px; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 1.42857143;
  vertical-align: top;
  border-top: 1px solid var(--color60); }

.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--color60); }

.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0; }

.table > tbody + tbody {
  border-top: 2px solid var(--color60); }

.table .table {
  background-color: var(--blanco); }

.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: var(--color12); }

.table-hover > tbody > tr:hover {
  background-color: var(--color11); }

table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: var(--color11); }

.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: var(--color218); }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: var(--color13); }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: var(--color15); }

.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: var(--color69); }

.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: var(--color257); }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: var(--color23); }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: var(--color25); }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: var(--color17); }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: var(--color20); }

.table-responsive {
  overflow-x: auto;
  min-height: 0.01%; }

@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid var(--color60); }
  .table-responsive > .table {
    margin-bottom: 0; }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  border-radius: 3px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px; }

.breadcrumb > .active {
  color: var(--color8); }

fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: var(--color32);
  border: 0;
  border-bottom: 1px solid var(--color54); }

label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal; }

input[type="file"] {
  display: block; }

input[type="range"] {
  display: block;
  width: 100%; }

select[multiple],
select[size] {
  height: auto; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.form-control {
  display: block;
  width: 100%;
  height: 34px;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  color: var(--color55);
  background-color: var(--blanco);
  background-image: none;
  border: 1px solid var(--color33);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s; }

.form-control:focus {
  border-color: var(--color27);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control::-moz-placeholder {
  color: var(--color8);
  opacity: 1; }

.form-control:-ms-input-placeholder {
  color: var(--color8); }

.form-control::-webkit-input-placeholder {
  color: var(--color8); }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: var(--color57);
  opacity: 1; }

.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed; }

textarea.form-control {
  height: auto; }

input[type="search"] {
  -webkit-appearance: none; }

@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"],
  input[type="time"],
  input[type="datetime-local"],
  input[type="month"] {
    line-height: 34px; }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 30px; }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 46px; } }

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px; }

.radio label,
.checkbox label {
  min-height: 20px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  float: left;
  margin-left: -20px; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed; }

.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed; }

.form-control-static {
  padding-top: 7px;
  padding-bottom: 7px;
  margin-bottom: 0;
  min-height: 34px; }

.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm,
select[multiple].input-sm {
  height: auto; }

.form-group-sm .form-control {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.form-group-sm .form-control {
  height: 30px;
  line-height: 30px; }

textarea.form-group-sm .form-control,
select[multiple].form-group-sm .form-control {
  height: auto; }

.form-group-sm .form-control-static {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  min-height: 32px; }

.input-lg {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-lg {
  height: 46px;
  line-height: 46px; }

textarea.input-lg,
select[multiple].input-lg {
  height: auto; }

.form-group-lg .form-control {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.form-group-lg .form-control {
  height: 46px;
  line-height: 46px; }

textarea.form-group-lg .form-control,
select[multiple].form-group-lg .form-control {
  height: auto; }

.form-group-lg .form-control-static {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  min-height: 38px; }

.has-feedback {
  position: relative; }

.has-feedback .form-control {
  padding-right: 42.5px; }

.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 34px;
  height: 34px;
  line-height: 34px;
  text-align: center;
  pointer-events: none; }

.input-lg + .form-control-feedback {
  width: 46px;
  height: 46px;
  line-height: 46px; }

.input-sm + .form-control-feedback {
  width: 30px;
  height: 30px;
  line-height: 30px; }

.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: var(--color144); }

.has-success .form-control {
  border-color: var(--color144);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: var(--color285);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }

.has-success .input-group-addon {
  color: var(--color144);
  border-color: var(--color144);
  background-color: var(--color13); }

.has-success .form-control-feedback {
  color: var(--color144); }

.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: var(--color91); }

.has-warning .form-control {
  border-color: var(--color91);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: var(--color290);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }

.has-warning .input-group-addon {
  color: var(--color91);
  border-color: var(--color91);
  background-color: var(--color23); }

.has-warning .form-control-feedback {
  color: var(--color91); }

.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: var(--color94); }

.has-error .form-control {
  border-color: var(--color94);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: var(--color289);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }

.has-error .input-group-addon {
  color: var(--color94);
  border-color: var(--color94);
  background-color: var(--color17); }

.has-error .form-control-feedback {
  color: var(--color94); }

.has-feedback label ~ .form-control-feedback {
  top: 25px; }

.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: var(--color122); }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .form-inline .form-control-static {
    display: inline-block; }
  .form-inline .input-group {
    display: inline-table;
    vertical-align: middle; }
  .form-inline .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .form-inline .input-group .form-control {
    width: auto; }
  .form-inline .input-group > .form-control {
    width: 100%; }
  .form-inline .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .radio label,
  .form-inline .checkbox label {
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .form-inline .has-feedback .form-control-feedback {
    top: 0; } }

.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 27px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 7px; } }

.form-horizontal .has-feedback .form-control-feedback {
  right: 15px; }

@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 14.333333px; } }

@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px; } }

.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus,
.btn.focus {
  color: var(--color32);
  text-decoration: none; }

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: var(--color32);
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-default:hover,
.btn-default:focus,
.btn-default.focus,
.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  color: var(--color32);
  background-color: var(--color77);
  border-color: var(--color242); }

.btn-default:active,
.btn-default.active,
.open > .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled.focus,
.btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-default .badge {
  color: var(--blanco);
  background-color: var(--color32); }

.btn-primary {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color110); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: var(--blanco);
  background-color: var(--color284);
  border-color: var(--color287); }

.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled.focus,
.btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--color2);
  border-color: var(--color110); }

.btn-primary .badge {
  color: var(--color2);
  background-color: var(--blanco); }

.btn-success {
  color: var(--blanco);
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-success:hover,
.btn-success:focus,
.btn-success.focus,
.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  color: var(--blanco);
  background-color: var(--color66);
  border-color: var(--color48); }

.btn-success:active,
.btn-success.active,
.open > .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled.focus,
.btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-success .badge {
  color: var(--color45);
  background-color: var(--blanco); }

.btn-info {
  color: var(--blanco);
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-info:hover,
.btn-info:focus,
.btn-info.focus,
.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  color: var(--blanco);
  background-color: var(--color67);
  border-color: var(--color52); }

.btn-info:active,
.btn-info.active,
.open > .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled.focus,
.btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-info .badge {
  color: var(--color49);
  background-color: var(--blanco); }

.btn-warning {
  color: var(--blanco);
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning.focus,
.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  color: var(--blanco);
  background-color: var(--color53);
  border-color: var(--color40); }

.btn-warning:active,
.btn-warning.active,
.open > .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled.focus,
.btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-warning .badge {
  color: var(--color37);
  background-color: var(--blanco); }

.btn-danger {
  color: var(--blanco);
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger.focus,
.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  color: var(--blanco);
  background-color: var(--color68);
  border-color: var(--color44); }

.btn-danger:active,
.btn-danger.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled.focus,
.btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-danger .badge {
  color: var(--color41);
  background-color: var(--blanco); }

.btn-link {
  color: var(--color2);
  font-weight: normal;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: var(--color282);
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: var(--color73);
  text-decoration: none; }

.btn-lg,
.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-block {
  display: block;
  width: 100%; }

.btn-block + .btn-block {
  margin-top: 5px; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

tr.collapse.in {
  display: table-row; }

tbody.collapse.in {
  display: table-row-group; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition-property: height, visibility;
  -o-transition-property: height, visibility;
  transition-property: height, visibility;
  -webkit-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-timing-function: ease;
  -o-transition-timing-function: ease;
  transition-timing-function: ease; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent; }

.dropup,
.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: var(--blanco);
  border: 1px solid var(--color33);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  -webkit-background-clip: padding-box;
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.42857143;
  color: var(--color32);
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: var(--color283);
  background-color: var(--color11); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--blanco);
  text-decoration: none;
  outline: 0;
  background-color: var(--color2); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: var(--color73); }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-menu-right {
  left: auto;
  right: 0; }

.dropdown-menu-left {
  left: 0;
  right: auto; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.42857143;
  color: var(--color73);
  white-space: nowrap; }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px solid;
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px; }

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    left: auto;
    right: 0; }
  .navbar-right .dropdown-menu-left {
    left: 0;
    right: auto; } }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar {
  margin-left: -5px; }

.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left; }

.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn-group.open .dropdown-toggle.btn-link {
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%; }

.btn-group-justified > .btn-group .btn {
  width: 100%; }

.btn-group-justified > .btn-group .dropdown-menu {
  left: auto; }

[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group .form-control {
  position: relative;
  z-index: 0;
  float: left;
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 6px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 46px;
  line-height: 46px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: var(--color55);
  text-align: center;
  background-color: var(--color57);
  border: 1px solid var(--color33);
  border-radius: 4px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 6px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -1px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2; }

.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  margin-right: -1px; }

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: var(--color57); }

.nav > li.disabled > a {
  color: var(--color73); }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: var(--color73);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: var(--color57);
  border-color: var(--color2); }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid var(--color60); }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.42857143;
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0; }

.nav-tabs > li > a:hover {
  border-color: var(--color57) var(--color57) var(--color60); }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--color55);
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  border-bottom-color: transparent;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs.nav-justified > .active > a,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid var(--color60); }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid var(--color60);
    border-radius: 4px 4px 0 0; }
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: var(--blanco); } }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 4px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: var(--blanco);
  background-color: var(--color2); }

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px; }

.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; }
  .nav-justified > li > a {
    margin-bottom: 0; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  margin-right: 0;
  border-radius: 4px; }

.nav-tabs-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus {
  border: 1px solid var(--color60); }

@media (min-width: 768px) {
  .nav-tabs-justified > li > a {
    border-bottom: 1px solid var(--color60);
    border-radius: 4px 4px 0 0; }
  .nav-tabs-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus {
    border-bottom-color: var(--blanco); } }

.tab-content > .tab-pane {
  display: none; }

.tab-content > .active {
  display: block; }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

@media (min-width: 992px) {
  .navbar {
    border-radius: 4px; } }

@media (min-width: 992px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 992px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 15px;
    padding-right: 15px;
    max-height: 340px!important;
  }

  }

.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 370px; }

@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px; } }

.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

@media (min-width: 992px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0; } }

.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px; }

@media (min-width: 992px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030; }

@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0; }

.navbar-brand {
  float: left;
  padding: 15px 15px;
  font-size: 18px;
  line-height: 20px;
  height: 50px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

.navbar-brand > img {
  display: block; }

@media (min-width: 992px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 4px; }

.navbar-toggle:focus {
  outline: 0; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 992px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 15px; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle; }
  .navbar-form .form-control-static {
    display: inline-block; }
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle; }
  .navbar-form .input-group .input-group-addon,
  .navbar-form .input-group .input-group-btn,
  .navbar-form .input-group .form-control {
    width: auto; }
  .navbar-form .input-group > .form-control {
    width: 100%; }
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .radio label,
  .navbar-form .checkbox label {
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0; }
  .navbar-form .has-feedback .form-control-feedback {
    top: 0; } }

@media (max-width: 991px) {
  .navbar-form .form-group {
    margin-bottom: 5px; }
  .navbar-form .form-group:last-child {
    margin-bottom: 0; } }

@media (min-width: 992px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 4px;
  border-top-left-radius: 4px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-btn.btn-sm {
  margin-top: 10px;
  margin-bottom: 10px; }

.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px; }

.navbar-text {
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 992px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important;
    margin-right: -15px; }
  .navbar-right ~ .navbar-right {
    margin-right: 0; } }

.navbar-default {
  background-color: var(--color83);
  border-color: var(--color84); }

.navbar-default .navbar-brand {
  color: var(--color73); }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: var(--color85);
  background-color: transparent; }

.navbar-default .navbar-text {
  color: var(--color73); }

.navbar-default .navbar-nav > li > a {
  color: var(--color73); }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: var(--color32);
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: var(--color55);
  background-color: var(--color84); }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: var(--color33);
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: var(--color60); }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: var(--color60); }

.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--color288); }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: var(--color84); }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: var(--color84);
  color: var(--color55); }

@media (max-width: 991px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color73); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--color32);
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--color55);
    background-color: var(--color84); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color33);
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: var(--color73); }

.navbar-default .navbar-link:hover {
  color: var(--color32); }

.navbar-default .btn-link {
  color: var(--color73); }

.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: var(--color32); }

.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: var(--color33); }

.navbar-inverse {
  background-color: var(--color59);
  border-color: var(--color62); }

.navbar-inverse .navbar-brand {
  color: var(--color296); }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: var(--color296); }

.navbar-inverse .navbar-nav > li > a {
  color: var(--color296); }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: var(--color63);
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: var(--color32); }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: var(--color32); }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: var(--blanco); }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: var(--color64); }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: var(--color62);
  color: var(--blanco); }

@media (max-width: 991px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color296); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--blanco);
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--blanco);
    background-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color63);
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: var(--color296); }

.navbar-inverse .navbar-link:hover {
  color: var(--blanco); }

.navbar-inverse .btn-link {
  color: var(--color296); }

.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: var(--blanco); }

.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: var(--color63); }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: var(--blanco);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

a.label:hover,
a.label:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.btn .label {
  position: relative;
  top: -1px; }

.label-default {
  background-color: var(--color73); }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: var(--color85); }

.label-primary {
  background-color: var(--color2); }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: var(--color284); }

.label-success {
  background-color: var(--color45); }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: var(--color66); }

.label-info {
  background-color: var(--color49); }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: var(--color67); }

.label-warning {
  background-color: var(--color37); }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: var(--color53); }

.label-danger {
  background-color: var(--color41); }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: var(--color68); }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: var(--blanco);
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: var(--color73);
  border-radius: 10px; }

.badge:empty {
  display: none; }

.btn .badge {
  position: relative;
  top: -1px; }

.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px; }

a.badge:hover,
a.badge:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: var(--color2);
  background-color: var(--blanco); }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 20px;
  line-height: 1.42857143;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  border-radius: 4px;
  -webkit-transition: border 0.2s ease-in-out;
  -o-transition: border 0.2s ease-in-out;
  transition: border 0.2s ease-in-out; }

.thumbnail > img,
.thumbnail a > img {
  margin-left: 0;
  margin-right: 0; }

a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: var(--color2); }

.thumbnail .caption {
  padding: 9px;
  color: var(--color32); }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 4px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable,
.alert-dismissible {
  padding-right: 35px; }

.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: var(--color13);
  border-color: var(--color14);
  color: var(--color144); }

.alert-success hr {
  border-top-color: var(--color16); }

.alert-success .alert-link {
  color: var(--color285); }

.alert-info {
  background-color: var(--color69);
  border-color: var(--color19);
  color: var(--color145); }

.alert-info hr {
  border-top-color: var(--color70); }

.alert-info .alert-link {
  color: var(--color286); }

.alert-warning {
  background-color: var(--color23);
  border-color: var(--color92);
  color: var(--color91); }

.alert-warning hr {
  border-top-color: var(--color275); }

.alert-warning .alert-link {
  color: var(--color290); }

.alert-danger {
  background-color: var(--color17);
  border-color: var(--color93);
  color: var(--color94); }

.alert-danger hr {
  border-top-color: var(--color291); }

.alert-danger .alert-link {
  color: var(--color289); }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  line-height: 20px;
  color: var(--blanco);
  text-align: center;
  background-color: var(--color2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  -webkit-background-size: 40px 40px;
  background-size: 40px 40px; }

.progress.active .progress-bar,
.progress-bar.active {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: var(--color45); }

.progress-striped .progress-bar-success {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: var(--color49); }

.progress-striped .progress-bar-info {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: var(--color37); }

.progress-striped .progress-bar-warning {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: var(--color41); }

.progress-striped .progress-bar-danger {
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media,
.media-body {
  zoom: 1;
  overflow: hidden; }

.media-body {
  width: 10000px; }

.media-object {
  display: block; }

.media-right,
.media > .pull-right {
  padding-left: 10px; }

.media-left,
.media > .pull-left {
  padding-right: 10px; }

.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top; }

.media-middle {
  vertical-align: middle; }

.media-bottom {
  vertical-align: bottom; }

.media-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: var(--blanco);
  border: 1px solid var(--color60); }

.list-group-item:first-child {
  border-top-right-radius: 4px;
  border-top-left-radius: 4px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px; }

a.list-group-item {
  color: var(--color55); }

a.list-group-item .list-group-item-heading {
  color: var(--color32); }

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  color: var(--color55);
  background-color: var(--color11); }

.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: var(--color57);
  color: var(--color73);
  cursor: not-allowed; }

.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: var(--color73); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: var(--color256); }

.list-group-item-success {
  color: var(--color144);
  background-color: var(--color13); }

a.list-group-item-success {
  color: var(--color144); }

a.list-group-item-success .list-group-item-heading {
  color: inherit; }

a.list-group-item-success:hover,
a.list-group-item-success:focus {
  color: var(--color144);
  background-color: var(--color15); }

a.list-group-item-success.active,
a.list-group-item-success.active:hover,
a.list-group-item-success.active:focus {
  color: var(--blanco);
  background-color: var(--color144);
  border-color: var(--color144); }

.list-group-item-info {
  color: var(--color145);
  background-color: var(--color69); }

a.list-group-item-info {
  color: var(--color145); }

a.list-group-item-info .list-group-item-heading {
  color: inherit; }

a.list-group-item-info:hover,
a.list-group-item-info:focus {
  color: var(--color145);
  background-color: var(--color257); }

a.list-group-item-info.active,
a.list-group-item-info.active:hover,
a.list-group-item-info.active:focus {
  color: var(--blanco);
  background-color: var(--color145);
  border-color: var(--color145); }

.list-group-item-warning {
  color: var(--color91);
  background-color: var(--color23); }

a.list-group-item-warning {
  color: var(--color91); }

a.list-group-item-warning .list-group-item-heading {
  color: inherit; }

a.list-group-item-warning:hover,
a.list-group-item-warning:focus {
  color: var(--color91);
  background-color: var(--color25); }

a.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus {
  color: var(--blanco);
  background-color: var(--color91);
  border-color: var(--color91); }

.list-group-item-danger {
  color: var(--color94);
  background-color: var(--color17); }

a.list-group-item-danger {
  color: var(--color94); }

a.list-group-item-danger .list-group-item-heading {
  color: inherit; }

a.list-group-item-danger:hover,
a.list-group-item-danger:focus {
  color: var(--color94);
  background-color: var(--color20); }

a.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus {
  color: var(--blanco);
  background-color: var(--color94);
  border-color: var(--color94); }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: var(--blanco);
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel-heading > .dropdown .dropdown-toggle {
  color: inherit; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit; }

.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: var(--color11);
  border-top: 1px solid var(--color60);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0; }

.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.list-group + .panel-footer {
  border-top-width: 0; }

.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0; }

.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px; }

.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 3px; }

.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 3px; }

.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 3px; }

.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 3px; }

.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid var(--color60); }

.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0; }

.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0; }

.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0; }

.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0; }

.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0; }

.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0; }

.panel > .table-responsive {
  border: 0;
  margin-bottom: 0; }

.panel-group {
  margin-bottom: 20px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 4px; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid var(--color60); }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid var(--color60); }

.panel-default {
  border-color: var(--color60); }

.panel-default > .panel-heading {
  color: var(--color32);
  background-color: var(--color11);
  border-color: var(--color60); }

.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color60); }

.panel-default > .panel-heading .badge {
  color: var(--color11);
  background-color: var(--color32); }

.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color60); }

.panel-primary {
  border-color: var(--color2); }

.panel-primary > .panel-heading {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color2); }

.panel-primary > .panel-heading .badge {
  color: var(--color2);
  background-color: var(--blanco); }

.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color2); }

.panel-success {
  border-color: var(--color14); }

.panel-success > .panel-heading {
  color: var(--color144);
  background-color: var(--color13);
  border-color: var(--color14); }

.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color14); }

.panel-success > .panel-heading .badge {
  color: var(--color13);
  background-color: var(--color144); }

.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color14); }

.panel-info {
  border-color: var(--color19); }

.panel-info > .panel-heading {
  color: var(--color145);
  background-color: var(--color69);
  border-color: var(--color19); }

.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color19); }

.panel-info > .panel-heading .badge {
  color: var(--color69);
  background-color: var(--color145); }

.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color19); }

.panel-warning {
  border-color: var(--color92); }

.panel-warning > .panel-heading {
  color: var(--color91);
  background-color: var(--color23);
  border-color: var(--color92); }

.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color92); }

.panel-warning > .panel-heading .badge {
  color: var(--color23);
  background-color: var(--color91); }

.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color92); }

.panel-danger {
  border-color: var(--color93); }

.panel-danger > .panel-heading {
  color: var(--color94);
  background-color: var(--color17);
  border-color: var(--color93); }

.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: var(--color93); }

.panel-danger > .panel-heading .badge {
  color: var(--color17);
  background-color: var(--color94); }

.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: var(--color93); }

.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden; }

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0; }

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

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

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: var(--color60);
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 6px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: var(--negro);
  text-shadow: 0 1px 0 var(--blanco);
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: var(--negro);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0; }

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: var(--negro); }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid var(--color54);
  min-height: 16.42857143px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.42857143; }

.modal-body {
  position: relative;
  padding: 15px; }

.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid var(--color54); }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll; }

@media (min-width: 768px) {
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
  .modal-sm {
    width: 300px; } }

@media (min-width: 992px) {
  .modal-lg {
    width: 900px; } }

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: normal;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--blanco);
  text-align: center;
  text-decoration: none;
  background-color: var(--negro);
  border-radius: 4px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: var(--negro); }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: var(--negro); }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1; }

@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    -webkit-transition: -webkit-transform 0.6s ease-in-out;
    -o-transition: -o-transform 0.6s ease-in-out;
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    -webkit-perspective: 1000;
    perspective: 1000; }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    left: 0; }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    left: 0; }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    left: 0; } }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--negro)', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--negro)', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: var(--blanco);
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px; }

.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  line-height: 1;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid var(--blanco);
  border-radius: 10px;
  cursor: pointer;
  background-color: var(--negro) \9;
  background-color: transparent; }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: var(--blanco); }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    font-size: 30px; }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -15px; }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -15px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after,
.dl-horizontal dd:before,
.dl-horizontal dd:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.form-horizontal .form-group:before,
.form-horizontal .form-group:after,
.btn-toolbar:before,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after,
.nav:before,
.nav:after,
.navbar:before,
.navbar:after,
.navbar-header:before,
.navbar-header:after,
.navbar-collapse:before,
.navbar-collapse:after,
.panel-body:before,
.panel-body:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table; }

.clearfix:after,
.dl-horizontal dd:after,
.container:after,
.container-fluid:after,
.row:after,
.form-horizontal .form-group:after,
.btn-toolbar:after,
.btn-group-vertical > .btn-group:after,
.nav:after,
.navbar:after,
.navbar-header:after,
.navbar-collapse:after,
.panel-body:after,
.modal-footer:after {
  clear: both; }

.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.hidden {
  display: none !important; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important; }

.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important; }

@media (max-width: 991px) {
  .visible-xs {
    display: block !important; }
  table.visible-xs {
    display: table; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (max-width: 991px) {
  .visible-xs-block {
    display: block !important; } }

@media (max-width: 991px) {
  .visible-xs-inline {
    display: inline !important; } }

@media (max-width: 991px) {
  .visible-xs-inline-block {
    display: inline-block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  table.visible-sm {
    display: table; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  table.visible-md {
    display: table; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  table.visible-lg {
    display: table; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important; } }

@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important; } }

@media (max-width: 991px) {
  .hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  table.visible-print {
    display: table; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; } }

.visible-print-block {
  display: none !important; }

@media print {
  .visible-print-block {
    display: block !important; } }

.visible-print-inline {
  display: none !important; }

@media print {
  .visible-print-inline {
    display: inline !important; } }

.visible-print-inline-block {
  display: none !important; }

@media print {
  .visible-print-inline-block {
    display: inline-block !important; } }

@media print {
  .hidden-print {
    display: none !important; } }

body {
  font-family: 'Lato',sans-serif;
  font-size: 17px;
  font-weight: 400;
  line-height: 1.5;
  color: var(--color55);
  background: #fff; }

#wrap {
  overflow: hidden; }

section.dark-bg,
header.dark-bg,
.no-sep {
  border-bottom: none; }

h1,
h2,
h3,
h4,
h5 {
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px; }

h1 {
  font-size: 50px; }

h2 {
  font-size: 30px;
  margin: 0 0 20px 0;
  font-weight: bold; }

h3 {
  font-size: 20px;
  font-weight: 400; }

h4 {
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0 20px 0; }

h5 {
  font-size: 18px;
  font-weight: lighter;
  margin: 10px 0 20px 0; }

.dark-bg h1,
.dark-bg h2,
.dark-bg h3,
.dark-bg h4 {
  color: var(--blanco); }

.dark-bg {
  color: var(--blanco); }

ul {
  margin: 0;
  padding: 0px;
  list-style: none; }

code {
  padding: 20px 20px 20px 80px;
  display: block;
  position: relative;
  text-align: left;
  border-radius: 15px;
  border: 1px solid var(--color218);
  color: var(--color95);
  background: none;
  overflow: auto; }

code:before {
  content: '</>';
  font-size: 16px;
  font-weight: bold;
  padding-top: 20px;
  display: block;
  position: absolute;
  width: 60px;
  left: 0px;
  top: 0;
  bottom: 0;
  text-align: center;
  color: var(--color33);
  background: var(--color83); }

hr {
  margin: 30px 0; }

.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 20px;
  border-top: 1px solid rgba(0, 0, 0, 0.05); }

.dark-bg .table > thead > tr > th,
.dark-bg .table > tbody > tr > th,
.dark-bg .table > tfoot > tr > th,
.dark-bg .table > thead > tr > td,
.dark-bg .table > tbody > tr > td,
.dark-bg .table > tfoot > tr > td {
  padding: 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.1); }

.table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.025); }

.dark-bg .table-hover > tbody > tr:hover {
  background-color: rgba(0, 0, 0, 0.2); }

::selection {
  background: var(--color1);
  color: var(--blanco); }

::-moz-selection {
  background: var(--color1);
  color: var(--blanco); }

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

.zero-top {
  padding-top: 0 !important;
}

.desc-text {
  opacity: 0.7; }

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

.home-center.double-padding {
  padding-top: 100px;
  padding-bottom: 100px; }

.double-padding {
  padding-top: 150px;
  padding-bottom: 200px; }

.half-padding {
  padding-top: 100px;
  padding-bottom: 100px; }

@media (max-width: 1200px) {
  .double-padding {
    padding-top: 150px;
    padding-bottom: 150px; } }

@media (max-width: 992px) {
  body {
    text-align: center; }
  section,
  header,
  .double-padding,
  .half-padding {
    padding-top: 80px;
    padding-bottom: 80px; }
  h1 {
    font-size: 40px; }
  h2 {
    font-size: 30px; }
  h3 {
    font-size: 24px; }
  h4 {
    font-size: 18px; }
  .row.no-dev [class^=col-],
  .row [class^=col-sm-] {
    padding-bottom: 0px; }
  .row [class^=col-]:last-child {
    padding-bottom: 0; } }

@media (max-width: 767px) {
  .row [class^=col-sm-] {
    padding-bottom: 40px; }
  .row [class^=col-] {
    padding-bottom: 40px; } }

.form-group {
  margin: 0; }

.form-control {
  line-height: 1.6;
  font-size: inherit;
  height: auto; }

.input-group input:focus,
.form-group input:focus,
.form-group textarea:focus,
.input-group button:focus {
  box-shadow: none;
  transition: none;
  border: 0;
  outline: 0; }

.placeholdersjs {
  color: var(--color79) !important; }

.form-container {
  background: #fff;
  padding: 30px;
  border-radius: 3px; }

.dark-bg .form-container {
  background: var(--color105); }

.form-container form {
  margin: 0 0 40px 0; }

.form-container .title,
.form-container p,
.form-container small {
  margin: 0 0 40px 0; }

.form-container *:last-child {
  margin-bottom: 0; }

#contact_form {
  border-top: 1px solid rgba(0, 0, 0, 0.07); }

#modalContact .modal-title {
  margin: 0 0 40px 0; }

#contact_form .form-group {
  margin: 0; }

#contact_form .form-control {
  border-bottom: 1px solid rgba(0, 0, 0, 0.07);
  padding-left: 0;
  width: 100%;
  background: none;
  color: inherit; }

textarea.form-control {
  resize: none; }

#contact_form button {
  margin-top: 15px; }

#contact_form label {
  display: block;
  font-size: 14px;
  font-weight: normal;
  position: relative;
  margin: 0; }

#contact_form label.error {
  background: var(--color184);
  color: var(--blanco);
  padding: 5px 10px; }

#contact_form label.valid {
  display: none !important; }

.dark-bg #contact_form,
.dark-bg #contact_form .form-control {
  border-color: rgba(255, 255, 255, 0.2); }

.data-list li {
  padding-left: 45px;
  padding-bottom: 30px;
  position: relative; }

.data-list .icon {
  position: absolute;
  top: 0;
  left: 0;
  font-size: 130%;
  opacity: 0.4; }

@media (max-width: 992px) {
  .data-list li {
    padding-left: 0; }
  .data-list .icon {
    position: relative;
    display: block;
    top: auto;
    left: auto;
    padding-bottom: 10px;
    margin: 0; } }

.btn:focus,
.btn:active:focus,
.btn.active:focus {
  outline: 0px auto -webkit-focus-ring-color; }

.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: 0; }

.btn {
  font-size: inherit;
  -webkit-transition: all 0.25s ease-in;
  -moz-transition: all 0.25s ease-in;
  -ms-transition: all 0.25s ease-in;
  -o-transition: all 0.25s ease-in;
  transition: all 0.25s ease-in; }

.btn-lg,
.btn-group-lg > .btn {
  padding: 22px 35px;
  font-size: inherit;
  font-size: 20px;
  border-radius: 5px; }

.btn-primary {
  background: var(--blanco);
  border-color: var(--blanco); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active {
  background: var(--color293);
  border-color: var(--color293); }

.btn-primary-white {
  background: #fff;
  border-color: var(--blanco);
  color: var(--blanco); }

.btn-primary-white:hover,
.btn-primary-white:focus,
.btn-primary-white:active {
  background: #fff;
  border-color: var(--blanco);
  color: var(--blanco); }

.btn-default {
  border: 1px solid var(--blanco);
  color: var(--blanco);
  background: none; }

.btn-default:hover,
.btn-default:focus,
.btn-default:active {
  border: 1px solid var(--color293);
  color: var(--color293);
  background: none; }

.btn-default-white,
.btn-default-white:hover,
.btn-default-white:focus,
.btn-default-white:active {
  border: 1px solid #fff;
  color: var(--blanco);
  background: none; }

.download-btn b {
  display: block;
  padding-top: 4px;
  font-size: 25px;
  font-weight: lighter;
  white-space: nowrap; }

.download-btn .icon {
  font-size: 40px;
  position: absolute;
  top: 15px;
  left: 20px; }

a.read-more {
  display: inline-block;
  padding: 0px 5px;
  margin: 0 0 -4px 5px;
  font-size: 16px;
  font-weight: bold;
  line-height: 1;
  border-radius: 2px;
  letter-spacing: 3px; }

a.read-more:hover {
  color: var(--blanco); }

.btn,
.download-btn {
  margin-bottom: 2px;}

.fa-book{
  margin-right: 4px;
}
.fa-user{
  margin-right: 4px;
}

.bg-color1 {
  background-color: var(--fondo-menu-superior-modo-oscuro); }

.orderBy{
  background-color: var(--color60);
    color: var(--color32);
}
.orderBy:hover{
  background-color: var(--color60);
    color: var(--color32);
}

.bg-color2 {
  background-color: var(--blanco); }

.bg-color3 {
  background-color: var(--color56); }

.cover-bg,
.fixed-bg,
.pattern-bg,
.contain-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.contain-bg {
  background-size: contain;
  background-position: center bottom; }

.fixed-bg {
  background-attachment: fixed; }

.pattern-bg {
  background-repeat: repeat;
  background-size: auto; }

.video-bg {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: left;
  z-index: 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
  .fixed-bg {
    background-attachment: scroll; } }

h3.title,
h4.title {
  margin: 0 0 30px 0; }

h1.sub-title,
h2.sub-title,
h3.sub-title,
h4.sub-title {
  color: var(--blanco);
  margin: 0 0 60px 0; }

.bg-color2 .sub-title {
  color: var(--blanco); }

.big-title,
.giant-title {
  font-size: 70px;
  font-weight: 100;
  text-transform: uppercase;
  margin-bottom: 70px; }

.giant-title {
  font-size: 110px; }

.big-title.zero-bottom,
.giant-title.zero-bottom {
  margin-bottom: 0; }

.icon {
  margin-right: 10px; }

.btn .icon {
  vertical-align: middle; }

.right-icon {
  margin-left: 10px;
  margin-right: 0; }

.big-icon {
  display: inline-block;
  font-size: 100px; }

.small-icon {
  display: inline-block;
  font-size: 30px; }

.center-icon {
  margin-right: auto;
  margin-left: auto; }

.big-right-icon {
  font-size: 64px;
  margin-left: 10px;
  margin-right: 0; }

.text-highlight {
  background: rgba(0, 0, 0, 0.5);
  padding: 0 20px; }

@media (max-width: 767px) {
  .big-title, .giant-title {
    font-size: 40px; } }

.panel {
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: none;
  -webkit-box-shadow: none;
  border-radius: 0;
  background-color: var(--blanco); }

a.panel-heading {
  display: block;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
  font-weight: bold;
  padding: 20px 60px 20px 25px;
  color: var(--blanco);
  text-align: left; }

a.panel-heading:after {
  content: "";
  display: block;
  position: absolute;
  top: 31px;
  right: 25px;
  height: 10px;
  width: 10px;
  border-left: 1px solid rgba(0, 0, 0, 0.2);
  border-top: 1px solid rgba(0, 0, 0, 0.2);
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg); }

a.panel-heading.collapsed:after {
  top: 25px;
  border: none;
  border-right: 1px solid rgba(0, 0, 0, 0.2);
  border-bottom: 1px solid rgba(0, 0, 0, 0.2); }

.panel-body {
  padding: 40px; }

.dark-bg .panel {
  background-color: var(--color96); }

.dark-bg a.panel-heading:after {
  border-color: rgba(255, 255, 255, 0.2); }

.nav-tabs li a {
  padding: 20px 25px;
  font-weight: bold; }

.nav-tabs li.active a,
.nav-tabs li.active a:hover,
.nav-tabs li.active a:focus {
  color: var(--blanco); }

.nav-tabs li a:hover {
  background: none; }

.tab-content {
  padding: 35px 25px;
  border: 1px solid #ddd;
  border-top: none;
  border-radius: 0 0 4px 4px; }

@media (max-width: 767px) {
  .nav-tabs > li {
    float: none; }
  .nav-tabs > li a {
    display: block;
    border-top: 1px solid #ddd;
    border-right: 1px solid #ddd;
    border-left: 1px solid #ddd;
    border-radius: 0;
    margin: 0; }
  .nav-tabs li:first-child a {
    border-radius: 4px 4px 0 0; }
  .nav-tabs > li a:hover,
  .nav-tabs > li.active > a,
  .nav-tabs > li.active > a:hover,
  .nav-tabs > li.active > a:focus {
    border-color: var(--color60); } }

#preloader {
  background: #fff;
  top: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  left: 0;
  position: fixed;
  z-index: 9999; }

#preloader .loading-data {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 36px;
  height: 36px;
  margin: -18px 0 0 -18px;
  text-align: center;
  border-radius: 50%;
  border: 2px solid var(--blanco);
  border-top-color: rgba(0, 192, 255, 0);
  -webkit-animation: loader-animation 0.8s infinite linear;
  animation: loader-animation 1s infinite linear;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@-webkit-keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

.modal-title {
  margin: 0; }

.modal-title .icon {
  font-size: 48px;
  line-height: 48px;
  display: block;
  margin: 0 0 40px 0;
  color: var(--blanco); }

.modal-title .icon.icon-ban {
  color: var(--color184); }

.modal-open {
  overflow: auto; }

.close {
  font-family: inherit;
  font-size: 32px;
  font-weight: 100;
  text-shadow: none; }

.close:focus {
  outline: 0px auto -webkit-focus-ring-color; }

#modalVideo .modal-content .close {
  position: relative;
  display: block;
  float: none;
  right: auto;
  top: auto;
  margin: -5px auto 5px auto; }

#modalVideo .container {
  margin-top: 50px; }

#modalVideo .modal-content {
  padding: 10px; }

@media (max-width: 767px) {
  #modalVideo .container {
    margin-top: 20px; } }

.carousel {
  position: static;
  padding-bottom: 50px; }

.carousel-indicators {
  font-size: 0;
  line-height: 0; }

.carousel-indicators li,
.carousel-indicators .active {
  display: inline-block;
  width: 60px;
  height: 2px;
  margin: 0;
  text-indent: -999px;
  border: none;
  border-radius: 0px;
  cursor: pointer;
  background-color: var(--negro);
  opacity: 0.15; }

.carousel-indicators .active {
  background-color: var(--blanco);
  opacity: 1; }

.carousel-control {
  position: absolute;
  top: auto;
  left: 0;
  bottom: 0;
  height: 50px;
  width: 50%;
  opacity: 0.25;
  filter: alpha(opacity=25); }

.carousel-control.left,
.carousel-control.right {
  background: rgba(0, 0, 0, 0.05); }

.dark-bg .carousel-control.left,
.dark-bg .carousel-control.right {
  background: rgba(0, 0, 0, 0.5); }

.carousel-control .arrow {
  display: block;
  position: absolute;
  top: 50%;
  margin-top: -10px;
  height: 20px;
  width: 20px;
  background: none;
  border-top: 1px solid #444;
  border-right: 1px solid #444; }

.dark-bg .carousel-control .arrow {
  border-top: 1px solid #FFF;
  border-right: 1px solid #FFF; }

.carousel-control.left .arrow {
  transform: rotate(-135deg);
  -webkit-transform: rotate(-135deg);
  left: 50%; }

.carousel-control.right .arrow {
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  right: 50%; }

.item-list-right li,
.item-list-left li {
  position: relative; }

.item-list-right li {
  padding: 0 75px 60px 45px;
  text-align: right; }

.item-list-left li {
  padding: 0 45px 60px 75px;
  text-align: left; }

.item-list-center li {
  padding: 0 40px 60px 40px;
  text-align: center; }

.item-list-small li {
  padding-bottom: 30px; }

.item-list-right li .icon,
.item-list-left li .icon {
  font-size: 48px;
  position: absolute;
  display: inline-block;
  top: 0;
  color: var(--blanco); }

.item-list-right li .img-icon,
.item-list-left li .img-icon {
  position: absolute;
  display: inline-block;
  top: 0;
  max-width: 50px;
  height: auto; }

.item-list-right li .num-icon,
.item-list-left li .num-icon {
  font-size: 22px;
  font-style: normal;
  position: absolute;
  display: inline-block;
  height: 50px;
  width: 50px;
  border: 1px solid var(--blanco);
  border-radius: 50%;
  overflow: hidden;
  text-align: center;
  line-height: 50px;
  top: 0;
  color: var(--blanco); }

.item-list-right li .icon,
.item-list-right li .img-icon,
.item-list-right li .num-icon {
  right: 0; }

.item-list-left li .icon,
.item-list-left li .img-icon,
.item-list-left li .num-icon {
  left: 0; }

.item-list-center li .icon,
.item-list-center li img {
  display: inline-block;
  font-size: 64px;
  color: var(--blanco);
  margin: 0 0 20px 0; }

.item-list-right h3,
.item-list-left h3,
.item-list-center h3 {
  margin: 0 0 15px 0; }

.item-list-right h4,
.item-list-left h4,
.item-list-center h4 {
  margin: 0 0 15px 0; }

.item-list-right.item-list-big li {
  padding: 0 80px 100px 30px; }

.item-list-left.item-list-big li {
  padding: 0 30px 60px 100px; }

.item-list-big li .icon {
  font-size: 32px; }

.item-list-right li:last-child,
.item-list-left li:last-child,
.item-list-center li:last-child {
  padding-bottom: 0 !important; }

.dark-bg .item-list-right p,
.dark-bg .item-list-left p,
.dark-bg .item-list-center p {
  opacity: 0.8; }

@media (max-width: 992px) {
  .item-list-right h3, .item-list-left h3 {
    margin: 0 0 10px 0; }
  .item-list-left li .icon,
  .item-list-right li .icon,
  .item-list-left li .img-icon,
  .item-list-right li .img-icon,
  .item-list-left li .num-icon,
  .item-list-right li .num-icon {
    position: relative;
    margin: 0 0 20px 0; }
  .item-list-left li .img-icon,
  .item-list-right li .img-icon {
    max-width: 50%; }
  .item-list-left li,
  .item-list-right li {
    padding: 0 20px 40px 20px;
    text-align: center; } }

.screen {
  max-width: 100%;
  height: auto; }

.container-half {
  position: absolute;
  width: 50%;
  top: 0;
  bottom: 0; }

.container-half-right {
  right: 0; }

.container-half-left {
  left: 0; }

img.full-height {
  height: 100%;
  width: auto; }

img.full-width {
  width: 100%;
  height: auto; }

@media (max-width: 992px) {
  .container-half-right, .container-half-left {
    display: none; } }

nav.navbar {
  border-radius: 0;
  border: none;
  margin: 0;
  z-index: 2;
  -webkit-transition: all 0.5s ease-in-out;
  -moz-transition: all 0.5s ease-in-out;
  -ms-transition: all 0.5s ease-in-out;
  -o-transition: all 0.5s ease-in-out;
  transition: all 0.5s ease-in-out; }

nav.navbar.dark-bg {
  box-shadow: none;
  -webkit-box-shadow: none; }

.navbar-fixed-top {
  height: 55px; }

.navbar-collapse {
  padding: 0; }

nav.navbar-slide {
  top: -60px; }

nav.navbar-slide.show-menu {
  top: 0; }

@media (min-width: 992px) {
  nav.navbar-slide.navbar-transparent:not(.show-menu) {
    box-shadow: none;
    -webkit-box-shadow: none;
    top: 0px;
    background-color: transparent !important;
    padding: 15px 15px 0 15px;
    height: 75px; } }

.navbar.navbar-center .navbar-brand,
.navbar.navbar-center .nav,
.navbar.navbar-center .nav li {
  float: none;
  display: inline-block; }

.navbar.navbar-center .nav li::before {
  display: none; }

.navbar .soc-list li {
  margin: 0; }

.navbar .soc-list .icon {
  line-height: 60px; }

.public-zalvadora .navbar .nav li {
  float: left;
  padding: 5px; }

.public-zalvadora .navbar .nav li a {
  display: block;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco); }

.public-zalvadora .navbar .nav li a:hover {
  color: var(--color2); }

.public-zalvadora .navbar .nav li.active a {
  background: none;
  color: var(--blanco); }

.navbar > .container .navbar-brand,
.navbar > .container-fluid .navbar-brand {
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0;
  letter-spacing: 2px;
  color: var(--blanco); }

.navbar .login-panel {
  float: right;
  font-size: 0;
  margin-right: -15px; }

.navbar .login-panel .btn {
  margin: 0;
  border-radius: 0;
  font-size: 14px;
  padding: 0 20px;
  line-height: 58px; }

.navbar-brand img {
  display: inline-block;
  vertical-align: middle; }

.navbar-toggle {
  float: left;
  height: 60px;
  margin: 0;
  padding: 0; }

.navbar-center .navbar-toggle {
  padding: 9px 10px; }

.navbar-toggle .icon-bar {
  background: var(--blanco);
  height: 2px;
  border-radius: 2px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 6px; }

.navbar-toggle.round-toggle .icon-bar {
  height: 8px;
  width: 8px;
  border-radius: 50%;
  display: inline-block; }

.navbar-toggle.round-toggle .icon-bar + .icon-bar {
  margin-top: 0;
  margin-left: 3px; }

.navbar-fixed-top {
  border-width: 0; }

@media (max-width: 992px) {
  nav .container {
    width: 100%; }
  .header #ToggleAside{
    padding-left: 0 !important;
  }
  nav.navbar .container-fluid,
  nav.navbar .container {
    background-color: inherit; }
  .navbar-collapse {
    margin: 5px 0 0 0; }
  .navbar .nav li,
  .navbar .login-panel {
    margin: 0; }
  .navbar .login-panel .btn {
    display: block; }
  .navbar.navbar-center .nav {
    padding: 0; }
  .navbar.navbar-center .nav li {
    display: block; } }

.intro-block .logo {
  margin: 0 0 80px 0; }

.intro-block .slogan {
  margin: 0 0 30px 0; }

.dark-bg .slogan {
  text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
  -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }

.intro-block .slogan p {
  margin: 20px 0 0 0;
  opacity: 0.7; }

#big-video-wrap video,
.vjs-control-bar {
  display: none; }

.intro-blog-block {
  padding: 150px 0 100px 0; }

@media (max-width: 992px) {
  .intro-block {
    text-align: center; }
  .intro-block .slogan {
    margin: 0 10px 50px 10px; } }

.types-block {
  padding: 0; }

.types-block .row > div {
  min-height: 400px;
  position: relative; }

.types-block .content {
  margin: 0 80px 70px 80px;
  position: absolute;
  left: 0;
  bottom: 0; }

.types-block .content p {
  margin: 0; }

@media (max-width: 992px) {
  .types-block .row > div {
    min-height: 0px;
    padding: 100px 50px 50px 50px !important; }
  .types-block .content {
    position: relative;
    margin: 0;
    left: auto;
    bottom: auto; } }

.team-block img {
  margin: 0 auto 30px auto; }

.team-block img:last-child {
  margin-bottom: 0; }

.team-block .name {
  margin: 0 0 10px 0; }

.team-block .occupation {
  margin: 0 0 20px 0;
  font-weight: 300;
  opacity: 0.4; }

.team-block .soc-list {
  margin-top: 25px; }

@media (min-width: 992px) {
  .team-block [class^=col-] {
    padding-left: 40px;
    padding-right: 40px; } }

.facts-block .icon {
  display: block;
  font-size: 64px;
  padding-bottom: 20px;
  opacity: 0.4; }

.facts-block h3 {
  font-size: 80px;
  margin: 0 0 10px 0;
  line-height: 1; }

.facts-block h4 {
  margin: 0; }

.portfolio-list {
  display: block;
  position: relative;
  margin-left: -15px;
  margin-right: -15px; }

.portfolio-list:after {
  content: "";
  display: block;
  clear: both; }

.portfolio-list li {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0; }

.portfolio-list li a {
  display: block;
  position: relative;
  color: var(--blanco);
  background: var(--color105); }

.portfolio-list li a span {
  font-size: 20px;
  position: absolute;
  display: block;
  z-index: 2;
  top: 50%;
  margin-top: -10px;
  left: 5%;
  right: 5%;
  text-align: center;
  opacity: 0;
  transform: translateY(10px);
  -webkit-transform: translateY(10px); }

.portfolio-list li a:hover span,
.portfolio-list li a:hover span {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0); }

.portfolio-list li img {
  width: 100%;
  height: auto; }

.portfolio-list li:hover img {
  opacity: 0.25; }

.portfolio-list li img,
.portfolio-list li a span {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.portfolio-list li {
  width: 25%; }

.container .portfolio-list li {
  width: 33.33%;
  padding: 10px; }

.container .portfolio-4col li {
  width: 25%; }

@media (max-width: 1400px) {
  .portfolio-list li {
    width: 33.33%; } }

@media (max-width: 900px) {
  .portfolio-list li, .container .portfolio-list li {
    width: 50%; } }

@media (max-width: 500px) {
  .portfolio-list li, .container .portfolio-list li {
    width: 100%; }
  .container .portfolio-list li {
    padding-top: 0; } }

.quote-block .quote {
  border: 2px solid var(--color50);
  padding: 30px;
  margin-bottom: 30px;
  background: #fff; }

.dark-bg.quote-block .quote {
  border: 1px solid rgba(255, 255, 255, 0.1);
  background: none; }

.quote-block .quote small {
  display: block;
  margin-top: 30px;
  color: inherit;
  opacity: 0.5; }

.quote-block .icon,
.quote-block .quote img {
  border-radius: 50%;
  font-size: 28px;
  display: inline-block;
  margin-bottom: 30px; }

.quote-block span {
  display: block; }

.quote-block .carousel .quote {
  margin-bottom: 0;
  background: none;
  padding-top: 0;
  padding-bottom: 0;
  border: 0; }

.quote-block .carousel .quote h4 {
  line-height: 1.6;
  color: inherit;
  font-size: 28px; }

@media (min-width: 768px) {
  .quote-block .carousel .container {
    width: 720px; } }

@media (min-width: 992px) {
  .quote-block .carousel .container {
    width: 940px; } }

@media (min-width: 1200px) {
  .quote-block .carousel .container {
    width: 1140px; } }

@media (max-width: 768px) {
  .quote-block .carousel .quote h4 {
    font-size: 18px; } }

.clients-block {
  padding: 100px 0; }

.pricing-table {
  position: relative;
  border: 1px solid rgba(0, 0, 0, 0.1);
  text-align: center;
  background: #fff;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

.pricing-table:hover {
  box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
  -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }

.pricing-table .stamp {
  position: absolute;
  right: -10px;
  top: 70px;
  overflow: hidden;
  background: #fff698;
  color: var(--color185);
  height: 90px;
  width: 90px;
  padding: 5px;
  border-radius: 50%;
  border: 2px solid var(--color185);
  font-weight: bold;
  line-height: 1;
  font-size: 14px;
  text-transform: uppercase; }

.pricing-table .stamp .icon {
  display: block;
  font-size: 32px;
  margin: 5px 0; }

.pricing-table h4 {
  display: block;
  padding: 40px 0;
  margin: 0;
  font-weight: bolder; }

.pricing-table span {
  display: block;
  font-weight: bold;
  font-size: 50px;
  padding: 40px 0; }

.pricing-table span.clean {
  padding-bottom: 0; }

.pricing-table span small {
  opacity: 0.5;
  font-weight: normal;
  font-size: 14px; }

.benefits-list {
  display: inline-block;
  margin: 50px 35px;
  text-align: left; }

.pricing-table .btn {
  display: block;
  margin: 0 35px 35px 35px;
  padding: 12px; }

.benefits-list li {
  padding: 6px 0; }

.benefits-list li.not {
  opacity: 0.1; }

.pricing-table p {
  margin: 50px 35px; }

.dark-bg .pricing-table {
  border-color: transparent;
  background: rgba(0, 0, 0, 0.25); }

.dark-bg .pricing-table p {
  opacity: 0.7; }

#subscribe_form {
  margin-bottom: 30px; }

#subscribe_form .form-control,
#subscribe_form button {
  border-radius: 3px 0 0 3px;
  background: #fff;
  font-size: inherit;
  border-top: 1px solid #eee;
  border-left: 1px solid #eee;
  border-bottom: 1px solid #eee; }

#subscribe_form button {
  height: 59px;
  font-size: 24px;
  line-height: 1;
  padding: 20px 25px;
  border-radius: 0 3px 3px 0;
  color: var(--blanco);
  border-right: 1px solid #eee;
  border-left: none;
  overflow: hidden; }

label.error {
  margin: 20px 0 0 0;
  color: var(--color186); }

#canvas-map {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%; }

.contact_list {
  margin-top: 200px;
  display: inline-block;
  padding: 40px;
  background: #fff;
  border-radius: 10px; }

.contact_list li {
  padding-bottom: 10px; }

.contact_list li:last-child {
  padding-bottom: 0; }

.goto-block {
  padding-top: 25px;
  padding-bottom: 25px; }

a.top-arrow {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 30px;
  border-left: 1px solid #222;
  border-top: 1px solid #222;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-bottom: -20px;
  opacity: 0.5; }

a.top-arrow:hover {
  margin-bottom: -16px;
  opacity: 1; }

.dark-bg a.top-arrow {
  border-color: var(--blanco); }

.soc-list li {
  display: inline-block;
  margin: 10px 0; }

.soc-list .icon {
  display: inline-block;
  font-size: 25px;
  margin: 0 10px;
  -webkit-transition: all 0.2s ease-out;
  -moz-transition: all 0.2s ease-out;
  -ms-transition: all 0.2s ease-out;
  -o-transition: all 0.2s ease-out;
  transition: all 0.2s ease-out; }

.icon-twitter,
.icon-twitter2 {
  color: var(--color187); }

.icon-facebook,
.icon-facebook2 {
  color: var(--color188); }

.icon-dribbble,
.icon-dribbble2 {
  color: var(--color189); }

.icon-googleplus,
.icon-googleplus2 {
  color: var(--color190); }

.icon-linkedin,
.icon-linkedin2 {
  color: var(--color191); }

.icon-instagram {
  color: var(--color192); }

.icon-pinterest {
  color: var(--color193); }

.icon-flickr {
  color: var(--color194); }

.icon-behance {
  color: var(--color195); }

.icon-star {
  color: var(--color196); }

.dark-bg .soc-list .icon {
  color: var(--blanco);
  opacity: 0.5; }

.dark-bg .soc-list .icon:hover {
  opacity: 1; }

footer {
  padding-top: 80px;
  padding-bottom: 80px; }

footer h4 {
  margin-top: 0; }

footer .links-list li {
  font-size: 15px;
  padding-bottom: 10px; }

footer img.logo {
  float: left;
  margin: 0 20px 0 0; }

@media (max-width: 992px) {
  footer {
    padding: 50px 0; }
  footer img.logo {
    display: none; } }

aside.blog-sidebar .search #search_form {
  border: 1px solid rgba(0, 0, 0, 0.07);
  border-radius: 3px;
  overflow: hidden; }

aside.blog-sidebar .search .form-control {
  padding-right: 0;
  background: none;
  color: inherit; }

aside.blog-sidebar .search .btn {
  background: none;
  font-size: 20px;
  color: var(--color79);
  padding-right: 15px; }

aside.blog-sidebar .search .btn:hover {
  color: var(--blanco); }

aside.blog-sidebar .widget {
  margin: 50px 0 0 0; }

aside.blog-sidebar .widget:first-child {
  margin: 0; }

aside.blog-sidebar .widget h3 {
  padding: 0 0 20px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

aside.blog-sidebar .category ul li {
  padding: 0; }

aside.blog-sidebar .category ul a {
  text-decoration: none;
  display: block;
  padding: 0 0 15px 0; }

aside.blog-sidebar .category ul a:hover {
  color: var(--blanco); }

aside.blog-sidebar .recent-posts ul li {
  padding: 0px 0px 15px 0;
  margin: 0 0 15px 0;
  position: relative;
  border-bottom: 1px solid rgba(0, 0, 0, 0.07); }

aside.blog-sidebar .recent-posts ul li a {
  text-decoration: none; }

aside.blog-sidebar .recent-posts .post-info > div {
  font-size: 14px;
  display: inline-block;
  padding-right: 15px;
  opacity: 0.4; }

.dark-bg aside.blog-sidebar .search #search_form,
.dark-bg aside.blog-sidebar .widget h3,
.dark-bg aside.blog-sidebar .recent-posts ul li {
  border-color: rgba(255, 255, 255, 0.1); }

@media (max-width: 992px) {
  aside.blog-sidebar {
    margin: 50px 0 0 0;
    text-align: center; } }

.tags li {
  display: inline-block;
  padding: 0; }

.tags li a {
  display: block;
  padding: 5px 10px;
  margin: 0 0 4px 0;
  text-decoration: none;
  font-size: 14px;
  color: inherit;
  border: 1px solid #ccc;
  opacity: 0.5; }

.tags li a:hover,
.dark-bg .tags li a:hover {
  color: var(--blanco);
  border-color: var(--blanco);
  opacity: 1; }

.dark-bg .tags li a {
  border-color: var(--blanco); }

.post {
  border: 1px solid rgba(0, 0, 0, 0.1);
  background-color: var(--blanco); }

.post .post-media {
  padding: 5px 5px 0 5px; }

.post .post-content {
  padding: 50px; }

.post .post-content .title {
  margin: 0 0 40px 0; }

.post .post-desc {
  margin-bottom: 40px; }

.post .post-info > div {
  display: inline-block;
  padding: 0 20px 0 0;
  opacity: 0.4; }

.post .post-info div:last-child {
  padding: 0; }

.post .post-content *:last-child {
  margin-bottom: 0; }

.dark-bg .post {
  background-color: var(--color96); }

ul.time-line {
  position: relative; }

ul.time-line:before {
  content: "";
  display: block;
  position: absolute;
  top: 20px;
  bottom: 0;
  width: 1px;
  left: 50%;
  background-color: var(--negro);
  opacity: 0.1; }

.dark-bg ul.time-line:before {
  opacity: 0.4; }

ul.time-line > li {
  padding-bottom: 80px;
  position: relative; }

ul.time-line > li:after {
  content: "";
  display: block;
  clear: both; }

ul.time-line > li:before {
  content: "";
  display: block;
  position: absolute;
  z-index: 2;
  top: 20px;
  left: 50%;
  margin-left: -5px;
  height: 11px;
  width: 11px;
  background: var(--color218);
  border-radius: 50%;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

ul.time-line > li:hover:before {
  background: var(--blanco); }

ul.time-line > li .post {
  position: relative;
  width: 45%;
  float: left;
  text-align: left; }

ul.time-line > li.invert .post {
  float: right; }

ul.time-line > li .post:before {
  content: "";
  position: absolute;
  display: block;
  top: 24px;
  left: 100%;
  width: 10.5%;
  height: 1px;
  background-color: var(--negro);
  opacity: 0.1; }

.dark-bg ul.time-line > li .post:before {
  opacity: 0.4; }

ul.time-line > li.invert .post:before {
  left: auto;
  right: 100%; }

@media (max-width: 767px) {
  ul.time-line > li {
    padding-bottom: 40px; }
  ul.time-line > li .post,
  ul.time-line > li.invert .post {
    float: none;
    width: 100%;
    text-align: center; }
  ul.time-line:before,
  ul.time-line > li:before,
  ul.time-line > li .post:before {
    display: none; } }

ul.posts-line {
  border-top: 1px dotted var(--color218);
  padding-bottom: 50px; }

ul.posts-line .post {
  border: none;
  border-radius: 0;
  border-bottom: 1px dotted var(--color218); }

ul.posts-line .post .post-content {
  padding: 50px 0; }

ul.posts-line .post .post-type {
  padding-bottom: 40px;
  font-size: 28px;
  color: var(--blanco); }

ul.posts-line .post .title {
  margin: 0 0 20px 0; }

.inner-page {
  padding: 100px 0; }

.post-list li .post {
  margin-bottom: 50px;
  border-radius: 10px; }

.post-list .post-media {
  padding: 10px; }

.post-list .title {
  font-size: 35px; }

.single-post .post-content {
  padding: 40px 0; }

.single-post .title {
  margin-bottom: 40px; }

.single-post .post-info {
  margin-bottom: 40px; }

.single-post .post-media {
  padding: 0; }

.single-post .post-info > div {
  display: inline-block;
  padding: 0 20px 0 0;
  opacity: 0.4; }

.post-pagination li {
  margin: 0 10px 10px 0;
  display: inline-block; }

.post-pagination li:last-child {
  margin-right: 0; }

.post-pagination li a {
  display: block;
  position: relative;
  height: 50px;
  width: 50px;
  text-align: center;
  line-height: 48px;
  border: 1px solid #eee;
  border-radius: 5px;
  color: var(--color79);
  z-index: 1; }

.post-pagination li.active a,
.post-pagination li a:hover {
  color: var(--color63);
  border: 1px solid var(--blanco); }

.post-pagination li.prev a:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -3px;
  height: 10px;
  width: 10px;
  border-top: 1px solid #444;
  border-left: 1px solid #444;
  transform: rotate(-45deg);
  -webkit-transform: rotate(-45deg); }

.post-pagination li.next a:before {
  content: "";
  display: block;
  position: absolute;
  left: 50%;
  top: 50%;
  margin: -5px 0 0 -7px;
  height: 10px;
  width: 10px;
  border-top: 1px solid #444;
  border-right: 1px solid #444;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg); }

@media (max-width: 992px) {
  .inner-page {
    padding: 50px 0; } }

@media (max-width: 320px) {
  .post-pagination li {
    display: none; }
  .post-pagination li.prev,
  .post-pagination li.next {
    display: inline-block; } }

.comments h3.title {
  margin: 60px 0 30px 0; }

.comments li {
  padding: 0; }

.comment-list .children {
  margin-left: 80px; }

.comment-body {
  border-top: 1px solid #eee;
  position: relative;
  padding: 40px 0 40px 80px; }

.comment-body .photo {
  position: absolute;
  left: 0;
  top: 40px; }

.comment-body .photo img {
  border-radius: 5px;
  width: 50px;
  height: auto; }

.comment-body .comment-data {
  margin-top: 10px;
  font-size: 14px; }

.comment-body .comment-data .author {
  color: var(--color63);
  font-weight: bold;
  padding-right: 20px;
  font-size: 14px; }

.comment-body .comment-data .date {
  color: var(--color33);
  padding-right: 20px; }

.comment-body .comment-data a {
  color: var(--color33); }

.comments #comment_form:after {
  content: '';
  display: block;
  clear: both; }

.comments #comment_form > div {
  padding: 0; }

#comment_form .btn_send {
  width: 100%;
  background: var(--blanco);
  font-size: 20px;
  color: var(--blanco);
  margin: 0; }

#comment_form .form-group {
  border-top: 1px solid #eee;
  border-right: 1px solid #eee;
  border-left: 1px solid #eee;
  overflow: hidden; }

#comment_form .form-group:first-child {
  border-radius: 5px 5px 0 0; }

#comment_form .form-group:last-child {
  border: none;
  border-radius: 0 0 5px 5px; }

#comment_form .form-group label.error,
#comment_form .form-group label.valid {
  display: block;
  margin: 0;
  font-size: 12px;
  position: relative;
  padding: 5px 20px;
  font-weight: 300;
  color: var(--blanco);
  text-align: left; }

#comment_form .form-group label.error {
  background: #d12525; }

#comment_form .form-group label.error:before {
  position: absolute;
  left: 20px;
  top: -7px;
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0 7px 7px 7px;
  border-color: transparent transparent #d12525 transparent; }

#comment_form .form-group label.valid {
  padding: 0; }

#comment_form .form-group label.valid:before {
  display: none; }

@media (max-width: 992px) {
  .comment-body {
    padding: 30px 0; }
  .comment-list .children {
    margin-left: 0; }
  .comment-body .photo {
    position: relative;
    left: auto;
    top: auto;
    margin: 0 auto 20px auto; }
  .comment-body .comment-data .author {
    display: block;
    padding: 0; }
  .comment-body .comment-data .date {
    display: block;
    padding: 0; } }

.embed-responsive {
  overflow: visible; }

.embed-responsive > .frameCover {
  position: absolute;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background: none; }

.embed-responsive .embed-responsive-item, .embed-responsive iframe, .embed-responsive embed, .embed-responsive object, .embed-responsive video {
  border: 0 none;
  bottom: 0;
  height: 100%;
  left: 0;
  position: absolute;
  top: 0;
  width: 100%; }

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

.embed-responsive-16by9 iframe {
  height: 100% !important; }

.category-list {
  display: block;
  position: relative;
  margin-left: -15px;
  margin-right: -15px; }

.category-list:after {
  content: "";
  display: block;
  clear: both; }

.category-list li {
  display: block;
  position: relative;
  overflow: hidden;
  float: left;
  padding: 0; }

.category-list li a {
  display: block;
  position: relative;
  color: var(--blanco);
  background: var(--color105); }

.category-list li a span {
  font-size: 20px;
  position: absolute;
  display: block;
  z-index: 2;
  top: 50%;
  margin-top: -10px;
  left: 5%;
  right: 5%;
  text-align: center;
  opacity: 0;
  transform: translateY(10px);
  -webkit-transform: translateY(10px); }

.category-list li a:hover span,
.category-list li a:hover span {
  opacity: 1;
  transform: translateY(0);
  -webkit-transform: translateY(0); }

.category-list li img {
  width: 100%;
  height: auto; }

.category-list li:hover img {
  opacity: 0.25; }

.category-list li img,
.category-list li a span {
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.category-list li {
  width: 25%; }

.category-list li.double {
  width: 50%; }

.iniciar-sesion a {
  background: var(--color1) !important; }

/* ===== Estilos select ===== */
/* ===== Horizontal Rule ===== */
.rule {
  margin: 10px 0;
  border: none;
  height: 1.5px;
  background-image: linear-gradient(left, var(--color203), #c9bbae, var(--color203)); }

/* ===== Select Box ===== */
.home .sel {
  width: 37%; }

.sgsst .sel {
  width: 30%; }

.sel {
  font-size: 1rem;
  display: inline-block;
  margin: 1em 0em;
  width: 350px;
  background-color: transparent;
  position: relative;
  cursor: pointer; }

.sgsst .sel:nth-child(1), .sgsst .sel:nth-child(2), .home .sel:nth-child(1) {
  margin-right: 20px; }

.sel.active::before {
  transform: rotateX(-180deg); }

.sel__placeholder {
  display: block;
  color: var(--blanco);
  padding: 0.2em 0.5em;
  text-align: center;
  pointer-events: none;
  user-select: none;
  visibility: visible; }

.sel.active .sel__placeholder {
  visibility: hidden; }

.sel__placeholder::before {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 0.2em 0.5em;
  content: attr(data-placeholder);
  visibility: hidden; }

.sel.active .sel__placeholder::before {
  visibility: visible; }

.sel__box {
  position: absolute;
  top: calc(100% + -280px);
  left: -4px;
  display: none;
  list-style-type: none;
  text-align: center;
  background-color: var(--blanco);
  width: calc(100% + 8px);
  box-sizing: border-box;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px; }

.sel.active .sel__box {
  display: block;
  animation: fadeInUp 500ms; }

.sel__box__options {
  display: list-item;
  color: var(--color5);
  padding: 0.5em 1em;
  user-select: none;
  text-align: left; }

.sel__box__options::after {
  content: '\f00c';
  font-family: 'FontAwesome';
  font-size: 1em;
  margin-left: 5px;
  display: none; }

.sel__box__options.selected::after {
  display: inline; }

.sel__box__options:hover {
  background-color: var(--color2);
  color: var(--blanco);
  border-radius: 0px 0px 0px 0px;
  -webkit-border-radius: 0px;
  moz-border-radius: 0px; }

.sel__box__options:nth-child(1):hover {
  border-radius: 30px 30px 0px 0px; }

.sel__box__options:last-of-type:hover {
  border-radius: 0px 0px 30px 30px; }

/* ----- Select Box ----- */
.sel {
  border-bottom: 4px solid rgba(0, 0, 0, 0.3); }

.select-banner {
  z-index: 3; }

.sel.input-banner {
  border: 2px solid #fff;
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "Lato", sans-serif !important;
  font-size: 17px;
  line-height: 45px;
  color: var(--blanco); }

/* ===== Keyframes ===== */
@keyframes fadeInUp {
  from {
    opacity: 0;
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    transform: none; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }

/* =================================== SLIDE  ======================================================= */
/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 50px 0; }

.slick-list:focus {
  outline: none; }

.slick-list.dragging {
  cursor: pointer;
  cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  top: 0;
  left: 0px;
  display: block;
  margin-left: auto;
  margin-right: auto; }

.slick-track:before,
.slick-track:after {
  display: table;
  content: ''; }

.slick-track:after {
  clear: both; }

.slick-loading .slick-track {
  visibility: hidden; }

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px; }

[dir='rtl'] .slick-slide {
  float: right; }

.slick-slide img {
  display: inline-block!important; }

.slick-slide.slick-loading img {
  display: none; }

.slick-slide.dragging img {
  pointer-events: none; }

.slick-initialized .slick-slide {
  display: block; }

.slick-loading .slick-slide {
  visibility: hidden; }

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

/* Arrows */
.slick-prev,
.slick-next {
  font-size: 0;
  line-height: 0;
  position: absolute;
  top: 50%;
  display: block;
  width: 20px;
  height: 20px;
  padding: 0;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  cursor: pointer;
  color: transparent;
  border: none;
  outline: none;
  background: transparent; }

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  color: transparent;
  outline: none;
  background: transparent; }

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1; }

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: .25; }

.slick-prev:before,
.slick-next:before {
  font-family: 'slick';
  font-size: 20px;
  line-height: 1;
  opacity: .75;
  color: var(--blanco);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }

[dir='rtl'] .slick-prev {
  right: -25px;
  left: auto; }

.slick-prev:before {
  content: url(../../img/left-arrow.png); }

.slick-next {
  right: -25px; }

[dir='rtl'] .slick-next {
  right: auto;
  left: -25px; }

.slick-next:before {
  content: url(../../img/right-arrow.png); }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  display: block;
  width: 100%;
  padding: 0;
  margin: 0;
  list-style: none;
  text-align: center; }

.slick-dots li {
  position: relative;
  display: inline-block;
  width: 20px;
  height: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer; }

.slick-dots li::before {
  display: none; }

.slick-dots li button {
  font-size: 0;
  line-height: 0;
  display: block;
  width: 10px;
  height: 10px;
  padding: 5px;
  cursor: pointer;
  border-radius: 50px;
  color: transparent;
  border: 0;
  outline: none;
  background: #cbcbcb; }

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
  background: var(--color1); }

.slick-dots li.slick-active button {
  background: var(--color2); }

.intl-tel-input {
  position: relative;
  display: inline-block;
  margin-top: 20px; }

.intl-tel-input * {
  box-sizing: border-box;
  -moz-box-sizing: border-box; }

.intl-tel-input .hide {
  display: none; }

.intl-tel-input .v-hide {
  visibility: hidden; }

.intl-tel-input input, .intl-tel-input input[type=text], .intl-tel-input input[type=tel] {
  position: relative;
  z-index: 0;
  margin-top: 0 !important;
  margin-bottom: 0 !important;
  padding-right: 36px;
  margin-right: 0; }

.intl-tel-input .flag-container {
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  padding: 1px; }

.intl-tel-input .selected-flag {
  z-index: 1;
  position: relative;
  width: 36px;
  height: 100%;
  padding: 0 0 0 8px; }

.intl-tel-input .selected-flag .iti-flag {
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto; }

.intl-tel-input .selected-flag .iti-arrow {
  position: absolute;
  top: 50%;
  margin-top: -2px;
  right: 6px;
  width: 0;
  height: 0;
  border-left: 3px solid transparent;
  border-right: 3px solid transparent;
  border-top: 4px solid #555; }

.intl-tel-input .selected-flag .iti-arrow.up {
  border-top: none;
  border-bottom: 4px solid #555; }

.intl-tel-input .country-list {
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -1px;
  box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
  background-color: var(--blanco);
  border: 1px solid #CCC;
  white-space: nowrap;
  max-height: 200px;
  overflow-y: scroll; }

.intl-tel-input .country-list.dropup {
  bottom: 100%;
  margin-bottom: -1px; }

.intl-tel-input .country-list .flag-box {
  display: inline-block;
  width: 20px; }

@media (max-width: 500px) {
  .intl-tel-input .country-list {
    white-space: normal; } }

.intl-tel-input .country-list .divider {
  padding-bottom: 5px;
  margin-bottom: 5px;
  border-bottom: 1px solid #CCC; }

.intl-tel-input .country-list .country {
  padding: 5px 10px; }

.intl-tel-input .country-list .country .dial-code {
  color: var(--color8); }

.intl-tel-input .country-list .country.highlight {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name, .intl-tel-input .country-list .dial-code {
  vertical-align: middle; }

.intl-tel-input .country-list .flag-box, .intl-tel-input .country-list .country-name {
  margin-right: 6px; }

.intl-tel-input.allow-dropdown input, .intl-tel-input.allow-dropdown input[type=text], .intl-tel-input.allow-dropdown input[type=tel], .intl-tel-input.separate-dial-code input, .intl-tel-input.separate-dial-code input[type=text], .intl-tel-input.separate-dial-code input[type=tel] {
  padding-right: 6px;
  padding-left: 45px;
  margin-left: 0;
  width: 87%; }

.intl-tel-input.allow-dropdown .flag-container, .intl-tel-input.separate-dial-code .flag-container {
  right: auto;
  left: 0; }

.intl-tel-input.allow-dropdown .selected-flag, .intl-tel-input.separate-dial-code .selected-flag {
  width: 46px; }

.intl-tel-input.allow-dropdown .flag-container:hover {
  cursor: pointer; }

.intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
  background-color: rgba(0, 0, 0, 0.05); }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
  cursor: default; }

.intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
  background-color: transparent; }

.intl-tel-input.separate-dial-code .selected-flag {
  background-color: rgba(0, 0, 0, 0.05);
  display: table; }

.intl-tel-input.separate-dial-code .selected-dial-code {
  display: table-cell;
  vertical-align: middle;
  padding-left: 28px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 input, .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
  padding-left: 66px; }

.intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
  width: 60px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
  padding-left: 76px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
  width: 70px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 input, .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
  padding-left: 74px; }

.intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
  width: 68px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
  padding-left: 84px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
  width: 78px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 input, .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
  padding-left: 82px; }

.intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
  width: 76px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
  padding-left: 92px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
  width: 86px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 input, .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
  padding-left: 90px; }

.intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
  width: 84px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
  padding-left: 100px; }

.intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
  width: 94px; }

.intl-tel-input.iti-container {
  position: absolute;
  top: -1000px;
  left: -1000px;
  z-index: 1060;
  padding: 1px; }

.intl-tel-input.iti-container:hover {
  cursor: pointer; }

.iti-mobile .intl-tel-input.iti-container {
  top: 30px;
  bottom: 30px;
  left: 30px;
  right: 30px;
  position: fixed; }

.iti-mobile .intl-tel-input .country-list {
  max-height: 100%;
  width: 100%; }

.iti-mobile .intl-tel-input .country-list .country {
  padding: 10px 10px;
  line-height: 1.5em; }

.iti-flag {
  width: 20px; }

.iti-flag.be {
  width: 18px; }

.iti-flag.ch {
  width: 15px; }

.iti-flag.mc {
  width: 19px; }

.iti-flag.ne {
  width: 18px; }

.iti-flag.np {
  width: 13px; }

.iti-flag.va {
  width: 15px; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-size: 5630px 15px; } }

.iti-flag.ac {
  height: 10px;
  background-position: 0px 0px; }

.iti-flag.ad {
  height: 14px;
  background-position: -22px 0px; }

.iti-flag.ae {
  height: 10px;
  background-position: -44px 0px; }

.iti-flag.af {
  height: 14px;
  background-position: -66px 0px; }

.iti-flag.ag {
  height: 14px;
  background-position: -88px 0px; }

.iti-flag.ai {
  height: 10px;
  background-position: -110px 0px; }

.iti-flag.al {
  height: 15px;
  background-position: -132px 0px; }

.iti-flag.am {
  height: 10px;
  background-position: -154px 0px; }

.iti-flag.ao {
  height: 14px;
  background-position: -176px 0px; }

.iti-flag.aq {
  height: 14px;
  background-position: -198px 0px; }

.iti-flag.ar {
  height: 13px;
  background-position: -220px 0px; }

.iti-flag.as {
  height: 10px;
  background-position: -242px 0px; }

.iti-flag.at {
  height: 14px;
  background-position: -264px 0px; }

.iti-flag.au {
  height: 10px;
  background-position: -286px 0px; }

.iti-flag.aw {
  height: 14px;
  background-position: -308px 0px; }

.iti-flag.ax {
  height: 13px;
  background-position: -330px 0px; }

.iti-flag.az {
  height: 10px;
  background-position: -352px 0px; }

.iti-flag.ba {
  height: 10px;
  background-position: -374px 0px; }

.iti-flag.bb {
  height: 14px;
  background-position: -396px 0px; }

.iti-flag.bd {
  height: 12px;
  background-position: -418px 0px; }

.iti-flag.be {
  height: 15px;
  background-position: -440px 0px; }

.iti-flag.bf {
  height: 14px;
  background-position: -460px 0px; }

.iti-flag.bg {
  height: 12px;
  background-position: -482px 0px; }

.iti-flag.bh {
  height: 12px;
  background-position: -504px 0px; }

.iti-flag.bi {
  height: 12px;
  background-position: -526px 0px; }

.iti-flag.bj {
  height: 14px;
  background-position: -548px 0px; }

.iti-flag.bl {
  height: 14px;
  background-position: -570px 0px; }

.iti-flag.bm {
  height: 10px;
  background-position: -592px 0px; }

.iti-flag.bn {
  height: 10px;
  background-position: -614px 0px; }

.iti-flag.bo {
  height: 14px;
  background-position: -636px 0px; }

.iti-flag.bq {
  height: 14px;
  background-position: -658px 0px; }

.iti-flag.br {
  height: 14px;
  background-position: -680px 0px; }

.iti-flag.bs {
  height: 10px;
  background-position: -702px 0px; }

.iti-flag.bt {
  height: 14px;
  background-position: -724px 0px; }

.iti-flag.bv {
  height: 15px;
  background-position: -746px 0px; }

.iti-flag.bw {
  height: 14px;
  background-position: -768px 0px; }

.iti-flag.by {
  height: 10px;
  background-position: -790px 0px; }

.iti-flag.bz {
  height: 14px;
  background-position: -812px 0px; }

.iti-flag.ca {
  height: 10px;
  background-position: -834px 0px; }

.iti-flag.cc {
  height: 10px;
  background-position: -856px 0px; }

.iti-flag.cd {
  height: 15px;
  background-position: -878px 0px; }

.iti-flag.cf {
  height: 14px;
  background-position: -900px 0px; }

.iti-flag.cg {
  height: 14px;
  background-position: -922px 0px; }

.iti-flag.ch {
  height: 15px;
  background-position: -944px 0px; }

.iti-flag.ci {
  height: 14px;
  background-position: -961px 0px; }

.iti-flag.ck {
  height: 10px;
  background-position: -983px 0px; }

.iti-flag.cl {
  height: 14px;
  background-position: -1005px 0px; }

.iti-flag.cm {
  height: 14px;
  background-position: -1027px 0px; }

.iti-flag.cn {
  height: 14px;
  background-position: -1049px 0px; }

.iti-flag.co {
  height: 14px;
  background-position: -1071px 0px; }

.iti-flag.cp {
  height: 14px;
  background-position: -1093px 0px; }

.iti-flag.cr {
  height: 12px;
  background-position: -1115px 0px; }

.iti-flag.cu {
  height: 10px;
  background-position: -1137px 0px; }

.iti-flag.cv {
  height: 12px;
  background-position: -1159px 0px; }

.iti-flag.cw {
  height: 14px;
  background-position: -1181px 0px; }

.iti-flag.cx {
  height: 10px;
  background-position: -1203px 0px; }

.iti-flag.cy {
  height: 13px;
  background-position: -1225px 0px; }

.iti-flag.cz {
  height: 14px;
  background-position: -1247px 0px; }

.iti-flag.de {
  height: 12px;
  background-position: -1269px 0px; }

.iti-flag.dg {
  height: 10px;
  background-position: -1291px 0px; }

.iti-flag.dj {
  height: 14px;
  background-position: -1313px 0px; }

.iti-flag.dk {
  height: 15px;
  background-position: -1335px 0px; }

.iti-flag.dm {
  height: 10px;
  background-position: -1357px 0px; }

.iti-flag.do {
  height: 13px;
  background-position: -1379px 0px; }

.iti-flag.dz {
  height: 14px;
  background-position: -1401px 0px; }

.iti-flag.ea {
  height: 14px;
  background-position: -1423px 0px; }

.iti-flag.ec {
  height: 14px;
  background-position: -1445px 0px; }

.iti-flag.ee {
  height: 13px;
  background-position: -1467px 0px; }

.iti-flag.eg {
  height: 14px;
  background-position: -1489px 0px; }

.iti-flag.eh {
  height: 10px;
  background-position: -1511px 0px; }

.iti-flag.er {
  height: 10px;
  background-position: -1533px 0px; }

.iti-flag.es {
  height: 14px;
  background-position: -1555px 0px; }

.iti-flag.et {
  height: 10px;
  background-position: -1577px 0px; }

.iti-flag.eu {
  height: 14px;
  background-position: -1599px 0px; }

.iti-flag.fi {
  height: 12px;
  background-position: -1621px 0px; }

.iti-flag.fj {
  height: 10px;
  background-position: -1643px 0px; }

.iti-flag.fk {
  height: 10px;
  background-position: -1665px 0px; }

.iti-flag.fm {
  height: 11px;
  background-position: -1687px 0px; }

.iti-flag.fo {
  height: 15px;
  background-position: -1709px 0px; }

.iti-flag.fr {
  height: 14px;
  background-position: -1731px 0px; }

.iti-flag.ga {
  height: 15px;
  background-position: -1753px 0px; }

.iti-flag.gb {
  height: 10px;
  background-position: -1775px 0px; }

.iti-flag.gd {
  height: 12px;
  background-position: -1797px 0px; }

.iti-flag.ge {
  height: 14px;
  background-position: -1819px 0px; }

.iti-flag.gf {
  height: 14px;
  background-position: -1841px 0px; }

.iti-flag.gg {
  height: 14px;
  background-position: -1863px 0px; }

.iti-flag.gh {
  height: 14px;
  background-position: -1885px 0px; }

.iti-flag.gi {
  height: 10px;
  background-position: -1907px 0px; }

.iti-flag.gl {
  height: 14px;
  background-position: -1929px 0px; }

.iti-flag.gm {
  height: 14px;
  background-position: -1951px 0px; }

.iti-flag.gn {
  height: 14px;
  background-position: -1973px 0px; }

.iti-flag.gp {
  height: 14px;
  background-position: -1995px 0px; }

.iti-flag.gq {
  height: 14px;
  background-position: -2017px 0px; }

.iti-flag.gr {
  height: 14px;
  background-position: -2039px 0px; }

.iti-flag.gs {
  height: 10px;
  background-position: -2061px 0px; }

.iti-flag.gt {
  height: 13px;
  background-position: -2083px 0px; }

.iti-flag.gu {
  height: 11px;
  background-position: -2105px 0px; }

.iti-flag.gw {
  height: 10px;
  background-position: -2127px 0px; }

.iti-flag.gy {
  height: 12px;
  background-position: -2149px 0px; }

.iti-flag.hk {
  height: 14px;
  background-position: -2171px 0px; }

.iti-flag.hm {
  height: 10px;
  background-position: -2193px 0px; }

.iti-flag.hn {
  height: 10px;
  background-position: -2215px 0px; }

.iti-flag.hr {
  height: 10px;
  background-position: -2237px 0px; }

.iti-flag.ht {
  height: 12px;
  background-position: -2259px 0px; }

.iti-flag.hu {
  height: 10px;
  background-position: -2281px 0px; }

.iti-flag.ic {
  height: 14px;
  background-position: -2303px 0px; }

.iti-flag.id {
  height: 14px;
  background-position: -2325px 0px; }

.iti-flag.ie {
  height: 10px;
  background-position: -2347px 0px; }

.iti-flag.il {
  height: 15px;
  background-position: -2369px 0px; }

.iti-flag.im {
  height: 10px;
  background-position: -2391px 0px; }

.iti-flag.in {
  height: 14px;
  background-position: -2413px 0px; }

.iti-flag.io {
  height: 10px;
  background-position: -2435px 0px; }

.iti-flag.iq {
  height: 14px;
  background-position: -2457px 0px; }

.iti-flag.ir {
  height: 12px;
  background-position: -2479px 0px; }

.iti-flag.is {
  height: 15px;
  background-position: -2501px 0px; }

.iti-flag.it {
  height: 14px;
  background-position: -2523px 0px; }

.iti-flag.je {
  height: 12px;
  background-position: -2545px 0px; }

.iti-flag.jm {
  height: 10px;
  background-position: -2567px 0px; }

.iti-flag.jo {
  height: 10px;
  background-position: -2589px 0px; }

.iti-flag.jp {
  height: 14px;
  background-position: -2611px 0px; }

.iti-flag.ke {
  height: 14px;
  background-position: -2633px 0px; }

.iti-flag.kg {
  height: 12px;
  background-position: -2655px 0px; }

.iti-flag.kh {
  height: 13px;
  background-position: -2677px 0px; }

.iti-flag.ki {
  height: 10px;
  background-position: -2699px 0px; }

.iti-flag.km {
  height: 12px;
  background-position: -2721px 0px; }

.iti-flag.kn {
  height: 14px;
  background-position: -2743px 0px; }

.iti-flag.kp {
  height: 10px;
  background-position: -2765px 0px; }

.iti-flag.kr {
  height: 14px;
  background-position: -2787px 0px; }

.iti-flag.kw {
  height: 10px;
  background-position: -2809px 0px; }

.iti-flag.ky {
  height: 10px;
  background-position: -2831px 0px; }

.iti-flag.kz {
  height: 10px;
  background-position: -2853px 0px; }

.iti-flag.la {
  height: 14px;
  background-position: -2875px 0px; }

.iti-flag.lb {
  height: 14px;
  background-position: -2897px 0px; }

.iti-flag.lc {
  height: 10px;
  background-position: -2919px 0px; }

.iti-flag.li {
  height: 12px;
  background-position: -2941px 0px; }

.iti-flag.lk {
  height: 10px;
  background-position: -2963px 0px; }

.iti-flag.lr {
  height: 11px;
  background-position: -2985px 0px; }

.iti-flag.ls {
  height: 14px;
  background-position: -3007px 0px; }

.iti-flag.lt {
  height: 12px;
  background-position: -3029px 0px; }

.iti-flag.lu {
  height: 12px;
  background-position: -3051px 0px; }

.iti-flag.lv {
  height: 10px;
  background-position: -3073px 0px; }

.iti-flag.ly {
  height: 10px;
  background-position: -3095px 0px; }

.iti-flag.ma {
  height: 14px;
  background-position: -3117px 0px; }

.iti-flag.mc {
  height: 15px;
  background-position: -3139px 0px; }

.iti-flag.md {
  height: 10px;
  background-position: -3160px 0px; }

.iti-flag.me {
  height: 10px;
  background-position: -3182px 0px; }

.iti-flag.mf {
  height: 14px;
  background-position: -3204px 0px; }

.iti-flag.mg {
  height: 14px;
  background-position: -3226px 0px; }

.iti-flag.mh {
  height: 11px;
  background-position: -3248px 0px; }

.iti-flag.mk {
  height: 10px;
  background-position: -3270px 0px; }

.iti-flag.ml {
  height: 14px;
  background-position: -3292px 0px; }

.iti-flag.mm {
  height: 14px;
  background-position: -3314px 0px; }

.iti-flag.mn {
  height: 10px;
  background-position: -3336px 0px; }

.iti-flag.mo {
  height: 14px;
  background-position: -3358px 0px; }

.iti-flag.mp {
  height: 10px;
  background-position: -3380px 0px; }

.iti-flag.mq {
  height: 14px;
  background-position: -3402px 0px; }

.iti-flag.mr {
  height: 14px;
  background-position: -3424px 0px; }

.iti-flag.ms {
  height: 10px;
  background-position: -3446px 0px; }

.iti-flag.mt {
  height: 14px;
  background-position: -3468px 0px; }

.iti-flag.mu {
  height: 14px;
  background-position: -3490px 0px; }

.iti-flag.mv {
  height: 14px;
  background-position: -3512px 0px; }

.iti-flag.mw {
  height: 14px;
  background-position: -3534px 0px; }

.iti-flag.mx {
  height: 12px;
  background-position: -3556px 0px; }

.iti-flag.my {
  height: 10px;
  background-position: -3578px 0px; }

.iti-flag.mz {
  height: 14px;
  background-position: -3600px 0px; }

.iti-flag.na {
  height: 14px;
  background-position: -3622px 0px; }

.iti-flag.nc {
  height: 10px;
  background-position: -3644px 0px; }

.iti-flag.ne {
  height: 15px;
  background-position: -3666px 0px; }

.iti-flag.nf {
  height: 10px;
  background-position: -3686px 0px; }

.iti-flag.ng {
  height: 10px;
  background-position: -3708px 0px; }

.iti-flag.ni {
  height: 12px;
  background-position: -3730px 0px; }

.iti-flag.nl {
  height: 14px;
  background-position: -3752px 0px; }

.iti-flag.no {
  height: 15px;
  background-position: -3774px 0px; }

.iti-flag.np {
  height: 15px;
  background-position: -3796px 0px; }

.iti-flag.nr {
  height: 10px;
  background-position: -3811px 0px; }

.iti-flag.nu {
  height: 10px;
  background-position: -3833px 0px; }

.iti-flag.nz {
  height: 10px;
  background-position: -3855px 0px; }

.iti-flag.om {
  height: 10px;
  background-position: -3877px 0px; }

.iti-flag.pa {
  height: 14px;
  background-position: -3899px 0px; }

.iti-flag.pe {
  height: 14px;
  background-position: -3921px 0px; }

.iti-flag.pf {
  height: 14px;
  background-position: -3943px 0px; }

.iti-flag.pg {
  height: 15px;
  background-position: -3965px 0px; }

.iti-flag.ph {
  height: 10px;
  background-position: -3987px 0px; }

.iti-flag.pk {
  height: 14px;
  background-position: -4009px 0px; }

.iti-flag.pl {
  height: 13px;
  background-position: -4031px 0px; }

.iti-flag.pm {
  height: 14px;
  background-position: -4053px 0px; }

.iti-flag.pn {
  height: 10px;
  background-position: -4075px 0px; }

.iti-flag.pr {
  height: 14px;
  background-position: -4097px 0px; }

.iti-flag.ps {
  height: 10px;
  background-position: -4119px 0px; }

.iti-flag.pt {
  height: 14px;
  background-position: -4141px 0px; }

.iti-flag.pw {
  height: 13px;
  background-position: -4163px 0px; }

.iti-flag.py {
  height: 11px;
  background-position: -4185px 0px; }

.iti-flag.qa {
  height: 8px;
  background-position: -4207px 0px; }

.iti-flag.re {
  height: 14px;
  background-position: -4229px 0px; }

.iti-flag.ro {
  height: 14px;
  background-position: -4251px 0px; }

.iti-flag.rs {
  height: 14px;
  background-position: -4273px 0px; }

.iti-flag.ru {
  height: 14px;
  background-position: -4295px 0px; }

.iti-flag.rw {
  height: 14px;
  background-position: -4317px 0px; }

.iti-flag.sa {
  height: 14px;
  background-position: -4339px 0px; }

.iti-flag.sb {
  height: 10px;
  background-position: -4361px 0px; }

.iti-flag.sc {
  height: 10px;
  background-position: -4383px 0px; }

.iti-flag.sd {
  height: 10px;
  background-position: -4405px 0px; }

.iti-flag.se {
  height: 13px;
  background-position: -4427px 0px; }

.iti-flag.sg {
  height: 14px;
  background-position: -4449px 0px; }

.iti-flag.sh {
  height: 10px;
  background-position: -4471px 0px; }

.iti-flag.si {
  height: 10px;
  background-position: -4493px 0px; }

.iti-flag.sj {
  height: 15px;
  background-position: -4515px 0px; }

.iti-flag.sk {
  height: 14px;
  background-position: -4537px 0px; }

.iti-flag.sl {
  height: 14px;
  background-position: -4559px 0px; }

.iti-flag.sm {
  height: 15px;
  background-position: -4581px 0px; }

.iti-flag.sn {
  height: 14px;
  background-position: -4603px 0px; }

.iti-flag.so {
  height: 14px;
  background-position: -4625px 0px; }

.iti-flag.sr {
  height: 14px;
  background-position: -4647px 0px; }

.iti-flag.ss {
  height: 10px;
  background-position: -4669px 0px; }

.iti-flag.st {
  height: 10px;
  background-position: -4691px 0px; }

.iti-flag.sv {
  height: 12px;
  background-position: -4713px 0px; }

.iti-flag.sx {
  height: 14px;
  background-position: -4735px 0px; }

.iti-flag.sy {
  height: 14px;
  background-position: -4757px 0px; }

.iti-flag.sz {
  height: 14px;
  background-position: -4779px 0px; }

.iti-flag.ta {
  height: 10px;
  background-position: -4801px 0px; }

.iti-flag.tc {
  height: 10px;
  background-position: -4823px 0px; }

.iti-flag.td {
  height: 14px;
  background-position: -4845px 0px; }

.iti-flag.tf {
  height: 14px;
  background-position: -4867px 0px; }

.iti-flag.tg {
  height: 13px;
  background-position: -4889px 0px; }

.iti-flag.th {
  height: 14px;
  background-position: -4911px 0px; }

.iti-flag.tj {
  height: 10px;
  background-position: -4933px 0px; }

.iti-flag.tk {
  height: 10px;
  background-position: -4955px 0px; }

.iti-flag.tl {
  height: 10px;
  background-position: -4977px 0px; }

.iti-flag.tm {
  height: 14px;
  background-position: -4999px 0px; }

.iti-flag.tn {
  height: 14px;
  background-position: -5021px 0px; }

.iti-flag.to {
  height: 10px;
  background-position: -5043px 0px; }

.iti-flag.tr {
  height: 14px;
  background-position: -5065px 0px; }

.iti-flag.tt {
  height: 12px;
  background-position: -5087px 0px; }

.iti-flag.tv {
  height: 10px;
  background-position: -5109px 0px; }

.iti-flag.tw {
  height: 14px;
  background-position: -5131px 0px; }

.iti-flag.tz {
  height: 14px;
  background-position: -5153px 0px; }

.iti-flag.ua {
  height: 14px;
  background-position: -5175px 0px; }

.iti-flag.ug {
  height: 14px;
  background-position: -5197px 0px; }

.iti-flag.um {
  height: 11px;
  background-position: -5219px 0px; }

.iti-flag.us {
  height: 11px;
  background-position: -5241px 0px; }

.iti-flag.uy {
  height: 14px;
  background-position: -5263px 0px; }

.iti-flag.uz {
  height: 10px;
  background-position: -5285px 0px; }

.iti-flag.va {
  height: 15px;
  background-position: -5307px 0px; }

.iti-flag.vc {
  height: 14px;
  background-position: -5324px 0px; }

.iti-flag.ve {
  height: 14px;
  background-position: -5346px 0px; }

.iti-flag.vg {
  height: 10px;
  background-position: -5368px 0px; }

.iti-flag.vi {
  height: 14px;
  background-position: -5390px 0px; }

.iti-flag.vn {
  height: 14px;
  background-position: -5412px 0px; }

.iti-flag.vu {
  height: 12px;
  background-position: -5434px 0px; }

.iti-flag.wf {
  height: 14px;
  background-position: -5456px 0px; }

.iti-flag.ws {
  height: 10px;
  background-position: -5478px 0px; }

.iti-flag.xk {
  height: 15px;
  background-position: -5500px 0px; }

.iti-flag.ye {
  height: 14px;
  background-position: -5522px 0px; }

.iti-flag.yt {
  height: 14px;
  background-position: -5544px 0px; }

.iti-flag.za {
  height: 14px;
  background-position: -5566px 0px; }

.iti-flag.zm {
  height: 14px;
  background-position: -5588px 0px; }

.iti-flag.zw {
  height: 10px;
  background-position: -5610px 0px; }

.iti-flag {
  width: 20px;
  height: 15px;
  box-shadow: 0px 0px 1px 0px #888;
  background-image: url("../img/flags.png");
  background-repeat: no-repeat;
  background-color: var(var(--color86));
  background-position: 20px 0; }

@media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
  .iti-flag {
    background-image: url("../img/flags@2x.png"); } }

.iti-flag.np {
  background-color: transparent; }

html.fp-enabled, .fp-enabled body {
  margin: 0;
  padding: 0;
  overflow: hidden;
  -webkit-tap-highlight-color: transparent; }

#superContainer {
  height: 100%;
  position: relative;
  -ms-touch-action: none;
  touch-action: none; }

.fp-section {
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

.fp-slide {
  float: left; }

.fp-slide, .fp-slidesContainer {
  height: 100%;
  display: block; }

.fp-slides {
  z-index: 1;
  height: 100%;
  overflow: hidden;
  position: relative;
  -webkit-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.fp-section.fp-table, .fp-slide.fp-table {
  display: table;
  table-layout: fixed;
  width: 100%; }

.fp-tableCell {
  display: table-cell;
  vertical-align: middle;
  width: 100%;
  height: 100%; }

.fp-slidesContainer {
  float: left;
  position: relative; }

.fp-controlArrow {
  -webkit-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -ms-user-select: none;
  position: absolute;
  z-index: 4;
  top: 50%;
  cursor: pointer;
  width: 0;
  height: 0;
  border-style: solid;
  margin-top: -38px;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fp-controlArrow.fp-prev {
  left: 15px;
  width: 0;
  border-width: 38.5px 34px 38.5px 0;
  border-color: transparent #fff transparent transparent; }

.fp-controlArrow.fp-next {
  right: 15px;
  border-width: 38.5px 0 38.5px 34px;
  border-color: transparent transparent transparent #fff; }

.fp-scrollable {
  overflow: hidden;
  position: relative; }

.fp-scroller {
  overflow: hidden; }

.iScrollIndicator {
  border: 0 !important; }

.fp-notransition {
  -webkit-transition: none !important;
  transition: none !important; }

#fp-nav {
  position: fixed;
  z-index: 100;
  margin-top: -32px;
  top: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0); }

#fp-nav.right {
  right: 17px; }

#fp-nav.left {
  left: 17px; }

.fp-slidesNav {
  position: absolute;
  z-index: 4;
  left: 50%;
  opacity: 1;
  -webkit-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.fp-slidesNav.bottom {
  bottom: 17px; }

.fp-slidesNav.top {
  top: 17px; }

#fp-nav ul, .fp-slidesNav ul {
  margin: 0;
  padding: 0; }

#fp-nav ul li, .fp-slidesNav ul li {
  display: block;
  width: 14px;
  height: 13px;
  margin: 7px;
  position: relative; }

.fp-slidesNav ul li {
  display: inline-block; }

#fp-nav ul li a, .fp-slidesNav ul li a {
  display: block;
  position: relative;
  z-index: 1;
  width: 100%;
  height: 100%;
  cursor: pointer;
  text-decoration: none; }

#fp-nav ul li a.active span, .fp-slidesNav ul li a.active span, #fp-nav ul li:hover a.active span, .fp-slidesNav ul li:hover a.active span {
  height: 12px;
  width: 12px;
  margin: -6px 0 0 -6px;
  border-radius: 100%; }

#fp-nav ul li a span, .fp-slidesNav ul li a span {
  border-radius: 50%;
  position: absolute;
  z-index: 1;
  height: 4px;
  width: 4px;
  border: 0;
  background: #333;
  left: 50%;
  top: 50%;
  margin: -2px 0 0 -2px;
  -webkit-transition: all .1s ease-in-out;
  -moz-transition: all .1s ease-in-out;
  -o-transition: all .1s ease-in-out;
  transition: all .1s ease-in-out; }

#fp-nav ul li:hover a span, .fp-slidesNav ul li:hover a span {
  width: 10px;
  height: 10px;
  margin: -5px 0 0 -5px; }

#fp-nav ul li .fp-tooltip {
  position: absolute;
  top: -2px;
  color: var(--blanco);
  font-size: 14px;
  font-family: arial,helvetica,sans-serif;
  white-space: nowrap;
  max-width: 220px;
  overflow: hidden;
  display: block;
  opacity: 0;
  width: 0;
  cursor: pointer; }

#fp-nav ul li:hover .fp-tooltip, #fp-nav.fp-show-active a.active + .fp-tooltip {
  -webkit-transition: opacity .2s ease-in;
  transition: opacity .2s ease-in;
  width: auto;
  opacity: 1; }

#fp-nav ul li .fp-tooltip.right {
  right: 20px; }

#fp-nav ul li .fp-tooltip.left {
  left: 20px; }

.fp-auto-height.fp-section, .fp-auto-height .fp-slide, .fp-auto-height .fp-tableCell {
  height: auto !important; }

.fp-responsive .fp-auto-height-responsive.fp-section, .fp-responsive .fp-auto-height-responsive .fp-slide, .fp-responsive .fp-auto-height-responsive .fp-tableCell {
  height: auto !important; }

.animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

.animated.infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite; }

.animated.hinge {
  -webkit-animation-duration: 2s;
  animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }

.bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

.flash {
  -webkit-animation-name: flash;
  animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }

.shake {
  -webkit-animation-name: shake;
  animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }

.swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

.tada {
  -webkit-animation-name: tada;
  animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }

.wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }

.bounceIn {
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }

.bounceOut {
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

.fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }

.fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }

.fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }

.fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }

.fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

.animated.flip {
  -webkit-backface-visibility: visible;
  -ms-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

.flipInX {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

.flipInY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

.flipOutX {
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

.flipOutY {
  -webkit-backface-visibility: visible !important;
  -ms-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

.lightSpeedIn {
  -webkit-animation-name: lightSpeedIn;
  animation-name: lightSpeedIn;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

.lightSpeedOut {
  -webkit-animation-name: lightSpeedOut;
  animation-name: lightSpeedOut;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

.rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

.rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

.rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

.rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }

.slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

.slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }

.slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

.slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp; }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }

.slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }

.slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

.hinge {
  -webkit-animation-name: hinge;
  animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

.rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

.rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }

.zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

.zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }

.zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }

.zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }

.zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }

.zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top; } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top; } }

.zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp; }

.btn-modal {
  color: var(--color59); }

.md-perspective, .md-perspective body {
  height: 100%;
  overflow: hidden; }

.md-perspective body {
  background: #fff;
  -webkit-perspective: 600px;
  -moz-perspective: 600px;
  perspective: 600px; }

.container {
  /* min-height: 100%; */
}

.md-modal {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 50%;
  max-width: 550px;
  min-width: 320px;
  height: auto;
  z-index: 9999999;
  visibility: hidden;
  -webkit-transform: translateX(-50%) translateY(-50%);
  -moz-transform: translateX(-50%) translateY(-50%);
  -ms-transform: translateX(-50%) translateY(-50%);
  transform: translateX(-50%) translateY(-50%); }

.md-show {
  visibility: visible; }

.md-overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  visibility: hidden;
  top: 0;
  left: 0;
  z-index: 9999995;
  opacity: 0;
  background: rgba(1, 1, 1, 0.6);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show ~ .md-overlay {
  opacity: 1;
  visibility: visible; }

.md-content {
  color: var(--color97);
  background: #fff;
  position: relative;
  border-radius: 0;
  margin: 0 auto; }

.md-content .md-close-btn {
  position: absolute;
  top: 10px;
  right: 10px;
  z-index: 999999;
  padding: 2px 8px; }

.md-content .md-close-btn a {
  color: var(--color98);
  cursor: pointer; }

.md-content .md-close-btn a:hover {
  color: var(--color100); }

.md-content .md-close {
  font-size: 13px; }

.md-content h3 {
  font-size: 16px;
  font-weight: 600;
  margin: 0;
  padding: 20px;
  text-align: center;
  background: #fff;
  border-radius: 0;
  color: var(--color99); }

.md-content > div {
  padding: 15px 40px 30px;
  margin: 0;
  font-weight: 300;
  font-size: 14px; }

.md-content > div p {
  margin: 0;
  padding: 10px 0; }

.md-content > div ul {
  margin: 0;
  padding: 0 0 30px 20px; }

.md-content > div ul li {
  padding: 5px 0; }

.md-effect-1 .md-content {
  -webkit-transform: scale(0.7);
  -moz-transform: scale(0.7);
  -ms-transform: scale(0.7);
  transform: scale(0.7);
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-1 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.md-effect-2 .md-content {
  -webkit-transform: translateX(20%);
  -moz-transform: translateX(20%);
  -ms-transform: translateX(20%);
  transform: translateX(20%);
  opacity: 0;
  -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
  transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }

.md-show.md-effect-2 .md-content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1; }

.md-effect-3 .md-content {
  -webkit-transform: translateY(20%);
  -moz-transform: translateY(20%);
  -ms-transform: translateY(20%);
  transform: translateY(20%);
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-3 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.md-effect-4 .md-content {
  -webkit-transform: scale(0) rotate(720deg);
  -moz-transform: scale(0) rotate(720deg);
  -ms-transform: scale(0) rotate(720deg);
  transform: scale(0) rotate(720deg);
  opacity: 0; }

.md-show.md-effect-4 ~ .md-overlay, .md-effect-4 .md-content {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

.md-show.md-effect-4 .md-content {
  -webkit-transform: scale(1) rotate(0deg);
  -moz-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg);
  opacity: 1; }

.md-effect-5.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-5 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(600px) rotateX(20deg);
  -moz-transform: translateZ(600px) rotateX(20deg);
  -ms-transform: translateZ(600px) rotateX(20deg);
  transform: translateZ(600px) rotateX(20deg);
  opacity: 0; }

.md-show.md-effect-5 .md-content {
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-transform: translateZ(0px) rotateX(0deg);
  -moz-transform: translateZ(0px) rotateX(0deg);
  -ms-transform: translateZ(0px) rotateX(0deg);
  transform: translateZ(0px) rotateX(0deg);
  opacity: 1; }

.md-effect-6.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-6 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
  -moz-transform: translate(30%) translateZ(600px) rotate(10deg);
  -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
  transform: translate(30%) translateZ(600px) rotate(10deg);
  opacity: 0; }

.md-show.md-effect-6 .md-content {
  -webkit-transition: all .3s ease-in;
  -moz-transition: all .3s ease-in;
  transition: all .3s ease-in;
  -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
  -moz-transform: translate(0%) translateZ(0) rotate(0deg);
  -ms-transform: translate(0%) translateZ(0) rotate(0deg);
  transform: translate(0%) translateZ(0) rotate(0deg);
  opacity: 1; }

.md-effect-7 {
  top: 0;
  -webkit-transform: translateX(-50%);
  -moz-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

.md-effect-7 .md-content {
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  opacity: 0; }

.md-show.md-effect-7 .md-content {
  -webkit-transform: translateY(0%);
  -moz-transform: translateY(0%);
  -ms-transform: translateY(0%);
  transform: translateY(0%);
  border-radius: 0 0 3px 3px;
  opacity: 1; }

.md-effect-8.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-8 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(-70deg);
  -moz-transform: rotateY(-70deg);
  -ms-transform: rotateY(-70deg);
  transform: rotateY(-70deg);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  opacity: 0; }

.md-show.md-effect-8 .md-content {
  -webkit-transform: rotateY(0deg);
  -moz-transform: rotateY(0deg);
  -ms-transform: rotateY(0deg);
  transform: rotateY(0deg);
  opacity: 1; }

.md-effect-9.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-9 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-70deg);
  -moz-transform: rotateX(-70deg);
  -ms-transform: rotateX(-70deg);
  transform: rotateX(-70deg);
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s;
  opacity: 0; }

.md-show.md-effect-9 .md-content {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1; }

.md-effect-10.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-10 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateX(-60deg);
  -moz-transform: rotateX(-60deg);
  -ms-transform: rotateX(-60deg);
  transform: rotateX(-60deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-10 .md-content {
  -webkit-transform: rotateX(0deg);
  -moz-transform: rotateX(0deg);
  -ms-transform: rotateX(0deg);
  transform: rotateX(0deg);
  opacity: 1; }

.md-effect-11 .md-content {
  -webkit-transform: scale(2);
  -moz-transform: scale(2);
  -ms-transform: scale(2);
  transform: scale(2);
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-11 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.md-effect-12 .md-content {
  -webkit-transform: scale(0.8);
  -moz-transform: scale(0.8);
  -ms-transform: scale(0.8);
  transform: scale(0.8);
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-12 ~ .md-overlay {
  background: white; }

.md-effect-12 .md-content h3, .md-effect-12 .md-content {
  background: transparent; }

.md-show.md-effect-12 .md-content {
  -webkit-transform: scale(1);
  -moz-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1);
  opacity: 1; }

.md-effect-13.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-13 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(-3000px) rotateY(90deg);
  -moz-transform: translateZ(-3000px) rotateY(90deg);
  -ms-transform: translateZ(-3000px) rotateY(90deg);
  transform: translateZ(-3000px) rotateY(90deg);
  opacity: 0; }

.md-show.md-effect-13 .md-content {
  -webkit-animation: slit .7s forwards ease-out;
  -moz-animation: slit .7s forwards ease-out;
  animation: slit .7s forwards ease-out; }

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes slit {
  50% {
    -moz-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@keyframes slit {
  50% {
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    animation-timing-function: ease-in; }
  100% {
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

.md-effect-14.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-14 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateY(100%) rotateX(90deg);
  -moz-transform: translateY(100%) rotateX(90deg);
  -ms-transform: translateY(100%) rotateX(90deg);
  transform: translateY(100%) rotateX(90deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  transition: all .3s ease-out; }

.md-show.md-effect-14 .md-content {
  -webkit-transform: translateY(0%) rotateX(0deg);
  -moz-transform: translateY(0%) rotateX(0deg);
  -ms-transform: translateY(0%) rotateX(0deg);
  transform: translateY(0%) rotateX(0deg);
  opacity: 1; }

.md-effect-15.md-modal {
  -webkit-perspective: 1300px;
  -moz-perspective: 1300px;
  perspective: 1300px; }

.md-effect-15 .md-content {
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  transform: translateZ(100px) translateX(-30%) rotateY(90deg);
  -webkit-transform-origin: 0 100%;
  -moz-transform-origin: 0 100%;
  transform-origin: 0 100%;
  opacity: 0;
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-15 .md-content {
  -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
  transform: translateZ(0px) translateX(0%) rotateY(0deg);
  opacity: 1; }

.md-show.md-effect-16 ~ .md-overlay {
  background: rgba(1, 1, 1, 0.6); }

.md-show.md-effect-16 ~ .container {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  filter: blur(3px); }

.md-effect-16 .md-content {
  -webkit-transform: translateY(-5%);
  -moz-transform: translateY(-5%);
  -ms-transform: translateY(-5%);
  transform: translateY(-5%);
  opacity: 0; }

.md-show.md-effect-16 ~ .container, .md-effect-16 .md-content {
  -webkit-transition: all .3s;
  -moz-transition: all .3s;
  transition: all .3s; }

.md-show.md-effect-16 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1; }

.md-show.md-effect-17 ~ .container {
  height: 100%;
  overflow: hidden;
  -webkit-transition: -webkit-transform .3s;
  -moz-transition: -moz-transform .3s;
  transition: transform .3s; }

.md-show.md-effect-17 ~ .container, .md-show.md-effect-17 ~ .md-overlay {
  -webkit-transform: rotateX(-2deg);
  -moz-transform: rotateX(-2deg);
  -ms-transform: rotateX(-2deg);
  transform: rotateX(-2deg);
  -webkit-transform-origin: 50% 0;
  -moz-transform-origin: 50% 0;
  transform-origin: 50% 0;
  -webkit-transform-style: preserve-3d;
  -moz-transform-style: preserve-3d;
  transform-style: preserve-3d; }

.md-effect-17 .md-content {
  opacity: 0;
  -webkit-transform: translateY(200%);
  -moz-transform: translateY(200%);
  -ms-transform: translateY(200%);
  transform: translateY(200%); }

.md-show.md-effect-17 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .3s .2s;
  -moz-transition: all .3s .2s;
  transition: all .3s .2s; }

.md-show.md-effect-18 ~ .container {
  height: 100%;
  overflow: hidden; }

.md-show.md-effect-18 ~ .md-overlay {
  background: rgba(1, 1, 1, 0.6);
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

.md-show.md-effect-18 ~ .container, .md-show.md-effect-18 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 0 50%;
  -webkit-animation: rotateRightSideFirst .5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 0 50%;
  -moz-animation: rotateRightSideFirst .5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 0 50%;
  animation: rotateRightSideFirst .5s forwards ease-in; }

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(-200px); } }

@-moz-keyframes rotateRightSideFirst {
  50% {
    -moz-transform: translateZ(-50px) rotateY(5deg);
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(-200px); } }

@keyframes rotateRightSideFirst {
  50% {
    transform: translateZ(-50px) rotateY(5deg);
    animation-timing-function: ease-out; }
  100% {
    transform: translateZ(-200px); } }

.md-effect-18 .md-content {
  -webkit-transform: translateX(200%);
  -moz-transform: translateX(200%);
  -ms-transform: translateX(200%);
  transform: translateX(200%);
  opacity: 0; }

.md-show.md-effect-18 .md-content {
  -webkit-transform: translateX(0);
  -moz-transform: translateX(0);
  -ms-transform: translateX(0);
  transform: translateX(0);
  opacity: 1;
  -webkit-transition: all .5s .1s;
  -moz-transition: all .5s .1s;
  transition: all .5s .1s; }

.md-show.md-effect-19 ~ .container {
  height: 100%;
  overflow: hidden; }

.md-show.md-effect-19 ~ .md-overlay {
  -webkit-transition: all .5s;
  -moz-transition: all .5s;
  transition: all .5s; }

.md-show.md-effect-19 ~ .container, .md-show.md-effect-19 ~ .md-overlay {
  -webkit-transform-style: preserve-3d;
  -webkit-transform-origin: 50% 100%;
  -webkit-animation: OpenTop .5s forwards ease-in;
  -moz-transform-style: preserve-3d;
  -moz-transform-origin: 50% 100%;
  -moz-animation: OpenTop .5s forwards ease-in;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  animation: OpenTop .5s forwards ease-in; }

@-webkit-keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out; } }

@-moz-keyframes OpenTop {
  50% {
    -moz-transform: rotateX(10deg);
    -moz-animation-timing-function: ease-out; } }

@keyframes OpenTop {
  50% {
    transform: rotateX(10deg);
    animation-timing-function: ease-out; } }

.md-effect-19 .md-content {
  -webkit-transform: translateY(-200%);
  -moz-transform: translateY(-200%);
  -ms-transform: translateY(-200%);
  transform: translateY(-200%);
  opacity: 0; }

.md-show.md-effect-19 .md-content {
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0);
  opacity: 1;
  -webkit-transition: all .5s .1s;
  -moz-transition: all .5s .1s;
  transition: all .5s .1s; }

@media screen and (max-width: 32em) {
  body {
    font-size: 75%; } }

.slideDown {
  animation-name: slideDown;
  -webkit-animation-name: slideDown;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideDown {
  0% {
    transform: translateY(-100%); }
  50% {
    transform: translateY(8%); }
  65% {
    transform: translateY(-4%); }
  80% {
    transform: translateY(4%); }
  95% {
    transform: translateY(-2%); }
  100% {
    transform: translateY(0%); } }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%); } }

.slideUp {
  animation-name: slideUp;
  -webkit-animation-name: slideUp;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes slideUp {
  0% {
    transform: translateY(100%); }
  50% {
    transform: translateY(-8%); }
  65% {
    transform: translateY(4%); }
  80% {
    transform: translateY(-4%); }
  95% {
    transform: translateY(2%); }
  100% {
    transform: translateY(0%); } }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%); } }

.slideLeft {
  animation-name: slideLeft;
  -webkit-animation-name: slideLeft;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideLeft {
  0% {
    transform: translateX(150%); }
  50% {
    transform: translateX(-8%); }
  65% {
    transform: translateX(4%); }
  80% {
    transform: translateX(-4%); }
  95% {
    transform: translateX(2%); }
  100% {
    transform: translateX(0%); } }

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%); } }

.slideRight {
  animation-name: slideRight;
  -webkit-animation-name: slideRight;
  animation-duration: 1s;
  -webkit-animation-duration: 1s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes slideRight {
  0% {
    transform: translateX(-150%); }
  50% {
    transform: translateX(8%); }
  65% {
    transform: translateX(-4%); }
  80% {
    transform: translateX(4%); }
  95% {
    transform: translateX(-2%); }
  100% {
    transform: translateX(0%); } }

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%); } }

.slideExpandUp {
  animation-name: slideExpandUp;
  -webkit-animation-name: slideExpandUp;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease -out;
  visibility: visible !important; }

@keyframes slideExpandUp {
  0% {
    transform: translateY(100%) scaleX(0.5); }
  30% {
    transform: translateY(-8%) scaleX(0.5); }
  40% {
    transform: translateY(2%) scaleX(0.5); }
  50% {
    transform: translateY(0%) scaleX(1.1); }
  60% {
    transform: translateY(0%) scaleX(0.9); }
  70% {
    transform: translateY(0%) scaleX(1.05); }
  80% {
    transform: translateY(0%) scaleX(0.95); }
  90% {
    transform: translateY(0%) scaleX(1.02); }
  100% {
    transform: translateY(0%) scaleX(1); } }

@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1); } }

.expandUp {
  animation-name: expandUp;
  -webkit-animation-name: expandUp;
  animation-duration: .7s;
  -webkit-animation-duration: .7s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  visibility: visible !important; }

@keyframes expandUp {
  0% {
    transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    transform: translateY(-7%) scaleY(1.12); }
  75% {
    transform: translateY(3%); }
  100% {
    transform: translateY(0%) scale(1) scaleY(1); } }

@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1); } }

.fadeIn {
  animation-name: fadeIn;
  -webkit-animation-name: fadeIn;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  visibility: visible !important; }

@keyframes fadeIn {
  0% {
    transform: scale(0);
    opacity: 0; }
  60% {
    transform: scale(1.1); }
  80% {
    transform: scale(0.9);
    opacity: 1; }
  100% {
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }

.expandOpen {
  animation-name: expandOpen;
  -webkit-animation-name: expandOpen;
  animation-duration: 1.2s;
  -webkit-animation-duration: 1.2s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important; }

@keyframes expandOpen {
  0% {
    transform: scale(1.8); }
  50% {
    transform: scale(0.95); }
  80% {
    transform: scale(1.05); }
  90% {
    transform: scale(0.98); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1); } }

.bigEntrance {
  animation-name: bigEntrance;
  -webkit-animation-name: bigEntrance;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  visibility: visible !important; }

@keyframes bigEntrance {
  0% {
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }

@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }

.hatch {
  animation-name: hatch;
  -webkit-animation-name: hatch;
  animation-duration: 2s;
  -webkit-animation-duration: 2s;
  animation-timing-function: ease-in-out;
  -webkit-animation-timing-function: ease-in-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%;
  visibility: visible !important; }

@keyframes hatch {
  0% {
    transform: rotate(0deg) scaleY(0.6); }
  20% {
    transform: rotate(-2deg) scaleY(1.05); }
  35% {
    transform: rotate(2deg) scaleY(1); }
  50% {
    transform: rotate(-2deg); }
  65% {
    transform: rotate(1deg); }
  80% {
    transform: rotate(-1deg); }
  100% {
    transform: rotate(0deg); } }

@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg); } }

.bounce {
  animation-name: bounce;
  -webkit-animation-name: bounce;
  animation-duration: 1.6s;
  -webkit-animation-duration: 1.6s;
  animation-timing-function: ease;
  -webkit-animation-timing-function: ease;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

@keyframes bounce {
  0% {
    transform: translateY(0%) scaleY(0.6); }
  60% {
    transform: translateY(-100%) scaleY(1.1); }
  70% {
    transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    transform: translateY(0%) scaleY(1) scaleX(1); } }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1); } }

.pulse {
  animation-name: pulse;
  -webkit-animation-name: pulse;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes pulse {
  0% {
    transform: scale(0.9);
    opacity: .7; }
  50% {
    transform: scale(1);
    opacity: 1; }
  100% {
    transform: scale(0.9);
    opacity: .7; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: .7; }
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.95);
    opacity: .7; } }

.floating {
  animation-name: floating;
  -webkit-animation-name: floating;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes floating {
  0% {
    transform: translateY(0%); }
  50% {
    transform: translateY(8%); }
  100% {
    transform: translateY(0%); } }

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%); } }

.tossing {
  animation-name: tossing;
  -webkit-animation-name: tossing;
  animation-duration: 2.5s;
  -webkit-animation-duration: 2.5s;
  animation-iteration-count: infinite;
  -webkit-animation-iteration-count: infinite; }

@keyframes tossing {
  0% {
    transform: rotate(-4deg); }
  50% {
    transform: rotate(4deg); }
  100% {
    transform: rotate(-4deg); } }

@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg); } }

.pullUp {
  animation-name: pullUp;
  -webkit-animation-name: pullUp;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  -webkit-transform-origin: 50% 100%; }

@keyframes pullUp {
  0% {
    transform: scaleY(0.1); }
  40% {
    transform: scaleY(1.02); }
  60% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(1); } }

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }

.pullDown {
  animation-name: pullDown;
  -webkit-animation-name: pullDown;
  animation-duration: 1.1s;
  -webkit-animation-duration: 1.1s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  -webkit-transform-origin: 50% 0; }

@keyframes pullDown {
  0% {
    transform: scaleY(0.1); }
  40% {
    transform: scaleY(1.02); }
  60% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(0.98); }
  80% {
    transform: scaleY(1.01); }
  100% {
    transform: scaleY(1); } }

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }

.stretchLeft {
  animation-name: stretchLeft;
  -webkit-animation-name: stretchLeft;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  -webkit-transform-origin: 100% 0; }

@keyframes stretchLeft {
  0% {
    transform: scaleX(0.3); }
  40% {
    transform: scaleX(1.02); }
  60% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(1); } }

@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }

.stretchRight {
  animation-name: stretchRight;
  -webkit-animation-name: stretchRight;
  animation-duration: 1.5s;
  -webkit-animation-duration: 1.5s;
  animation-timing-function: ease-out;
  -webkit-animation-timing-function: ease-out;
  transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  -webkit-transform-origin: 0 0; }

@keyframes stretchRight {
  0% {
    transform: scaleX(0.3); }
  40% {
    transform: scaleX(1.02); }
  60% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(0.98); }
  80% {
    transform: scaleX(1.01); }
  100% {
    transform: scaleX(1); } }

@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }

.hid {
  visibility: hidden; }

.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0; }

.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.uk-overlay > :first-child {
  margin-bottom: 0; }

.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: var(--blanco); }

.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0; }

.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit; }

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline; }

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit; }

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-active:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-background {
  background: url("../img/plus.png"); }

.uk-overlay-image {
  padding: 0; }

.uk-overlay-top {
  bottom: auto; }

.uk-overlay-bottom {
  top: auto; }

.uk-overlay-left {
  right: auto; }

.uk-overlay-right {
  left: auto; }

.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  transition-duration: 0.3s;
  transition-timing-function: ease-out;
  transition-property: opacity,transform,filter; }

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  transition-duration: 0.8s; }

.uk-overlay-fade {
  opacity: 0.7; }

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1; }

.uk-overlay-scale {
  -webkit-transform: scale(1);
  transform: scale(1); }

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  transform: scale(1.1); }

.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg); }

.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

[class*='uk-overlay-slide'] {
  opacity: 0; }

/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  transform: translateY(-100%); }

.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  transform: translateY(100%); }

.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%); }

.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  transform: translateX(100%); }

.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0); }

.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1; }

.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-area:not(:empty) {
  font-size: 0.001px; }

.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: var(--blanco); }

.uk-overlay-area-content > :last-child {
  margin-bottom: 0; }

.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit; }

.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: var(--blanco);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1; }

[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0; } }

.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important; }

.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02; }

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18; }

.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top; }

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom; }

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left; }

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right; }

.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12; }

.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake; }

.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s; }

.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  transform-origin: 0 0; }

.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  transform-origin: 50% 0; }

.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none; }

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    transform: translateY(100%); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    transform: translateX(100%); }
  100% {
    opacity: 1;
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    transform: scale(0.2); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    transform: scale(1.5); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    transform: scale(1.8); }
  100% {
    opacity: 1;
    transform: scale(1); } }

@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left {
  0% {
    transform: translateX(-100%); }
  100% {
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    transform: translateX(100%); }
  100% {
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left-33 {
  0% {
    transform: translateX(33%); }
  100% {
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right-33 {
  0% {
    transform: translateX(-33%); }
  100% {
    transform: translateX(0); } }

@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes uk-scale-12 {
  0% {
    transform: scale(1.2); }
  100% {
    transform: scale(1); } }

@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes uk-rotate {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(359deg); } }

@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px); } }

@keyframes uk-shake {
  0%, 100% {
    transform: translateX(0); }
  10% {
    transform: translateX(-9px); }
  20% {
    transform: translateX(8px); }
  30% {
    transform: translateX(-7px); }
  40% {
    transform: translateX(6px); }
  50% {
    transform: translateX(-5px); }
  60% {
    transform: translateX(4px); }
  70% {
    transform: translateX(-3px); }
  80% {
    transform: translateX(2px); }
  90% {
    transform: translateX(-1px); } }

@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    transform: translateY(10px); }
  100% {
    opacity: 1;
    transform: translateY(0); } }

.addui-slider {
  display: block;
  box-sizing: border-box; }

.addui-slider * {
  box-sizing: border-box; }

.addui-slider:not(.addui-slider-isrange) {
  cursor: pointer; }

.addui-slider .addui-slider-track {
  display: block;
  position: relative;
  background: rgba(0, 0, 0, 0.38);
  border-radius: 4px; }

.addui-slider .addui-slider-track .addui-slider-range {
  display: block;
  background: var(--color5);
  border-radius: 4px;
  position: absolute; }

.addui-slider .addui-slider-track .addui-slider-handle {
  display: block;
  width: 30px;
  height: 30px;
  background: rgba(63, 81, 181, 0);
  box-shadow: 0 0 5px rgba(63, 81, 181, 0);
  position: absolute;
  border-radius: 50px;
  cursor: pointer;
  transition: background 1s,box-shadow 1s;
  z-index: 0; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
  display: block;
  float: right;
  background: rgba(63, 81, 181, 0);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-top: 0;
  color: var(--blanco);
  opacity: 0;
  pointer-events: none;
  transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
  transform: scale(1, 0) rotate(-135deg);
  transform-style: preserve-3d;
  position: absolute;
  z-index: 1; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value span {
  display: block;
  transform: rotate(135deg);
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 50px;
  position: absolute;
  z-index: 1;
  font-size: 12px !important; }

.addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
  background: rgba(95, 92, 99, 0.5);
  opacity: 1;
  transform: scale(1, 1) rotate(-135deg);
  margin-top: -60px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
  background: rgba(95, 92, 99, 0.75);
  opacity: 1;
  transform: scale(1, 1) rotate(-135deg);
  margin: -60px 0 0 -10px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle:after {
  display: block;
  content: " ";
  width: 25px;
  height: 25px;
  background: #9c9fa2;
  border-radius: 25px;
  position: relative;
  top: 13px;
  left: 3px; }

.addui-slider.addui-slider-vertical {
  height: calc(100% - 50px);
  width: 50px;
  margin: 25px 16px; }

.addui-slider.addui-slider-vertical .addui-slider-track {
  height: 100%;
  width: 4px;
  top: 0;
  left: 23px; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
  width: 4px;
  height: auto; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
  left: -24px;
  top: auto;
  transform: translateY(50%); }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
  z-index: 2; }

.addui-slider.addui-slider-horizontal {
  height: 50px;
  width: 93%;
  margin: 16px 11px; }

.addui-slider.addui-slider-horizontal .addui-slider-track {
  height: 4px;
  width: 100%;
  top: 23px;
  left: 0; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
  width: auto;
  height: 4px; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
  left: auto;
  top: -24px;
  transform: translateX(-50%); }

.u-padding-bottom-col {
  padding-bottom: 18px; }

.u-max-height-courses-title {
  max-height: 57px;
  min-height: 57px;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  margin-block-end: 10px;
  margin-block-start: 10px; }

.u-vertical-align-top {
  vertical-align: top !important; }

.u-vertical-align-middle {
  vertical-align: middle !important; }

.u-white-space-nowrap {
  white-space: nowrap; }

.d-flex {
  display: flex !important; }

.justify-content-center {
  justify-content: center; }

.justify-content-between {
  justify-content: space-between; }

.justify-content-around {
  justify-content: space-around; }

.flex-column {
  flex-direction: column; }

.align-items-center {
  align-items: center; }

.align-items-baseline {
  align-items: baseline; }

.align-items-flex-end {
  align-items: flex-end; }

.d-inline-block {
  display: inline-block; }

.u-white-space-pre {
  white-space: pre; }

.fw-lighter {
  font-weight: lighter; }

.fw-300 {
  font-weight: 300; }

.u-opacity-full {
  opacity: 1 !important; }

.u-img-thumbnail-cover {
  width: 100%;
  max-height: 136px;
  object-fit: cover; }

.u-cursor-pointer {
  cursor: pointer; }

.u-text-decoration-underline {
  text-decoration: underline; }

.u-heading-text-shadow {
  text-shadow: 2px 2px 6px black; }

.u-overflow-hidden {
  overflow: hidden; }

.u-max-height-overflow {
  max-height: 400px;
  overflow: auto; }

.betterDiscount {
  content: "Descuento más alto";
  position: absolute;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px; }
  .betterDiscount::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountNoAbsolute {
  position: relative;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  margin-left: 8px; }
  .betterDiscountNoAbsolute::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountBlock {
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px;
  position: relative;
  margin-left: 12px;
  display: none; }
  .betterDiscountBlock::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: -3px;
    margin: auto; }

.betterDiscount.alert {
  width: 100px;
  right: -90px;
  font-size: 9px; }

.betterDiscountBlock.alert {
  margin-top: 8px; }

.table-without-top tbody > tr:first-child > td {
  border-top: none; }

.table-without-thead thead > tr > th {
  border-bottom: none;
  padding: 0; }

.without-border {
  border: none !important; }

.alert-gray {
  background: var(--color155);
  color: var(--color101);
  font-size: 10px;
  padding: 5px 10px;
  margin-bottom: 20px; }

hr.courses {
  border-bottom: 2px solid var(--color60);
  margin: 20px 0px;
  box-shadow: none; }

.btn-courses {
  width: 100%;
  background: var(--blanco);
  color: var(--color102);
  border: 2px solid var(--color103);
  font-size: 15px;
  font-weight: 600;
  position: relative;
  padding: 6px 28px;
  white-space: normal; }
  .btn-courses i {
    position: absolute;
    right: 5px;
    font-size: 22px;
    color: var(--color103);
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 22px; }
  .btn-courses:active, .btn-courses:hover {
    color: var(--blanco) !important; }
    .btn-courses:active i, .btn-courses:hover i {
      color: var(--blanco); }

.btn-trash {
  background: var(--color248);
  color: var(--blanco);
  padding: 2px 6px; }

.btn-dark-grey {
  background: #4b5c63;
  color: var(--blanco);
  padding: 2px 6px; }
  .btn-dark-grey:hover {
    color: var(--blanco);
    opacity: .6; }

.border-danger {
  border: 1px solid var(--color240) !important; }

.row .course:nth-child(3n + 4) {
  clear: both; }

.menu-badge {
  color: var(--color104);
  background-color: rgba(250, 250, 250, 0.1);
  border-radius: 15px;
  padding: 2px 10px;
  font-size: 10px;
  margin-left: 5px; }

.select-remove-bootstrap {
  -webkit-appearance: none;
  padding: 0px 20px; }

.m-auto {
  margin: auto !important; }

.aside-space {
  padding-right: 40px; }

.border-video-white {
  border: 14px solid white;
  border-top-width: 10px;
  border-bottom-width: 10px; }

.d-flex-xs {
  display: flex; }

.registration-demo {
  background: white;
  color: var(--color197);
  border-radius: 5px;
  padding: 15px 40px;
  display: inline-block;
  margin: 25px 0 0;
  font-size: 22px; }

.panel-min-height {
  min-height: 150px; }

.u-border-circle {
  border-radius: 50%; }

.m-switch-button {
  position: relative;
  width: 105px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.m-switch-button-checkbox {
  display: none; }

.m-switch-button-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  border-radius: 20px;
  margin: 0; }

.m-switch-button-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  transition: margin 0.3s ease-in 0s; }

.m-switch-button-inner:before,
.m-switch-button-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  color: var(--blanco);
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  box-sizing: border-box;
  font-weight: 400; }

.m-switch-button-inner:before {
  content: "Activo";
  padding-left: 0;
  background-color: var(--color197);
  color: var(--blanco); }

.m-switch-button-inner:after {
  content: "Inactivo";
  padding-right: 15px;
  background-color: var(--color198);
  color: var(--blanco);
  text-align: right; }

.m-switch-button-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 71px;
  border: none;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-inner {
  margin-left: 0; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-switch {
  right: 0px; }

.show-inner:before {
  content: "Mostrar en proximos cursos";
  padding-left: 12px;
  background-color: var(--color197);
  color: var(--blanco); }

.show-inner:after {
  content: "No mostrar en proximos cursos";
  padding-right: 11px;
  background-color: var(--color198);
  color: var(--blanco);
  font-size: 13px; }

.show-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 190px;
  border: none;
  border-radius: 20px;
  transition: all 0.3s ease-in 0s; }

.m-t-0 {
  margin-top: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-b-0 {
  margin-bottom: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-l-0 {
  margin-left: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-r-0 {
  margin-right: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-t-2 {
  margin-top: 2px !important; }

.p-t-2 {
  padding-top: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-b-2 {
  margin-bottom: 2px !important; }

.p-b-2 {
  padding-bottom: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-l-2 {
  margin-left: 2px !important; }

.p-l-2 {
  padding-left: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-r-2 {
  margin-right: 2px !important; }

.p-r-2 {
  padding-right: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-t-4 {
  margin-top: 4px !important; }

.p-t-4 {
  padding-top: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-b-4 {
  margin-bottom: 4px !important; }

.p-b-4 {
  padding-bottom: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-l-4 {
  margin-left: 4px !important; }

.p-l-4 {
  padding-left: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-r-4 {
  margin-right: 4px !important; }

.p-r-4 {
  padding-right: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-t-5 {
  margin-top: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-b-5 {
  margin-bottom: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-l-5 {
  margin-left: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-r-5 {
  margin-right: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-t-6 {
  margin-top: 6px !important; }

.p-t-6 {
  padding-top: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-b-6 {
  margin-bottom: 6px !important; }

.p-b-6 {
  padding-bottom: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-l-6 {
  margin-left: 6px !important; }

.p-l-6 {
  padding-left: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-r-6 {
  margin-right: 6px !important; }

.p-r-6 {
  padding-right: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-t-8 {
  margin-top: 8px !important; }

.p-t-8 {
  padding-top: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-b-8 {
  margin-bottom: 8px !important; }

.p-b-8 {
  padding-bottom: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-l-8 {
  margin-left: 8px !important; }

.p-l-8 {
  padding-left: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-r-8 {
  margin-right: 8px !important; }

.p-r-8 {
  padding-right: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-t-10 {
  margin-top: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-b-10 {
  margin-bottom: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-l-10 {
  margin-left: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-r-10 {
  margin-right: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-t-12 {
  margin-top: 12px !important; }

.p-t-12 {
  padding-top: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-b-12 {
  margin-bottom: 12px !important; }

.p-b-12 {
  padding-bottom: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-l-12 {
  margin-left: 12px !important; }

.p-l-12 {
  padding-left: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-r-12 {
  margin-right: 12px !important; }

.p-r-12 {
  padding-right: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-t-14 {
  margin-top: 14px !important; }

.p-t-14 {
  padding-top: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-b-14 {
  margin-bottom: 14px !important; }

.p-b-14 {
  padding-bottom: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-l-14 {
  margin-left: 14px !important; }

.p-l-14 {
  padding-left: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-r-14 {
  margin-right: 14px !important; }

.p-r-14 {
  padding-right: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-t-15 {
  margin-top: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-b-15 {
  margin-bottom: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-l-15 {
  margin-left: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-r-15 {
  margin-right: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-t-18 {
  margin-top: 18px !important; }

.p-t-18 {
  padding-top: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-b-18 {
  margin-bottom: 18px !important; }

.p-b-18 {
  padding-bottom: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-l-18 {
  margin-left: 18px !important; }

.p-l-18 {
  padding-left: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-r-18 {
  margin-right: 18px !important; }

.p-r-18 {
  padding-right: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-t-20 {
  margin-top: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-b-20 {
  margin-bottom: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-l-20 {
  margin-left: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-r-20 {
  margin-right: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-t-22 {
  margin-top: 22px !important; }

.p-t-22 {
  padding-top: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-b-22 {
  margin-bottom: 22px !important; }

.p-b-22 {
  padding-bottom: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-l-22 {
  margin-left: 22px !important; }

.p-l-22 {
  padding-left: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-r-22 {
  margin-right: 22px !important; }

.p-r-22 {
  padding-right: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-t-24 {
  margin-top: 24px !important; }

.p-t-24 {
  padding-top: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-b-24 {
  margin-bottom: 24px !important; }

.p-b-24 {
  padding-bottom: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-l-24 {
  margin-left: 24px !important; }

.p-l-24 {
  padding-left: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-r-24 {
  margin-right: 24px !important; }

.p-r-24 {
  padding-right: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-t-25 {
  margin-top: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-b-25 {
  margin-bottom: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-l-25 {
  margin-left: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-r-25 {
  margin-right: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-t-30 {
  margin-top: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-b-30 {
  margin-bottom: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-l-30 {
  margin-left: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-r-30 {
  margin-right: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-t-35 {
  margin-top: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-b-35 {
  margin-bottom: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-l-35 {
  margin-left: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-r-35 {
  margin-right: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-t-40 {
  margin-top: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-b-40 {
  margin-bottom: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-l-40 {
  margin-left: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-r-40 {
  margin-right: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-t-42 {
  margin-top: 42px !important; }

.p-t-42 {
  padding-top: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-b-42 {
  margin-bottom: 42px !important; }

.p-b-42 {
  padding-bottom: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-l-42 {
  margin-left: 42px !important; }

.p-l-42 {
  padding-left: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-r-42 {
  margin-right: 42px !important; }

.p-r-42 {
  padding-right: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-t-45 {
  margin-top: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-b-45 {
  margin-bottom: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-l-45 {
  margin-left: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-r-45 {
  margin-right: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-t-50 {
  margin-top: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-b-50 {
  margin-bottom: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-l-50 {
  margin-left: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-r-50 {
  margin-right: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-t-56 {
  margin-top: 56px !important; }

.p-t-56 {
  padding-top: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-b-56 {
  margin-bottom: 56px !important; }

.p-b-56 {
  padding-bottom: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-l-56 {
  margin-left: 56px !important; }

.p-l-56 {
  padding-left: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-r-56 {
  margin-right: 56px !important; }

.p-r-56 {
  padding-right: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-t-66 {
  margin-top: 66px !important; }

.p-t-66 {
  padding-top: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-b-66 {
  margin-bottom: 66px !important; }

.p-b-66 {
  padding-bottom: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-l-66 {
  margin-left: 66px !important; }

.p-l-66 {
  padding-left: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-r-66 {
  margin-right: 66px !important; }

.p-r-66 {
  padding-right: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-t-75 {
  margin-top: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-b-75 {
  margin-bottom: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-l-75 {
  margin-left: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-r-75 {
  margin-right: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-t-90 {
  margin-top: 90px !important; }

.p-t-90 {
  padding-top: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-b-90 {
  margin-bottom: 90px !important; }

.p-b-90 {
  padding-bottom: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-l-90 {
  margin-left: 90px !important; }

.p-l-90 {
  padding-left: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-r-90 {
  margin-right: 90px !important; }

.p-r-90 {
  padding-right: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-t-100 {
  margin-top: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-b-100 {
  margin-bottom: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-l-100 {
  margin-left: 100px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-r-100 {
  margin-right: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-t-120 {
  margin-top: 120px !important; }

.p-t-120 {
  padding-top: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-b-120 {
  margin-bottom: 120px !important; }

.p-b-120 {
  padding-bottom: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-l-120 {
  margin-left: 120px !important; }

.p-l-120 {
  padding-left: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-r-120 {
  margin-right: 120px !important; }

.p-r-120 {
  padding-right: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-t-160 {
  margin-top: 160px !important; }

.p-t-160 {
  padding-top: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-b-160 {
  margin-bottom: 160px !important; }

.p-b-160 {
  padding-bottom: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-l-160 {
  margin-left: 160px !important; }

.p-l-160 {
  padding-left: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-r-160 {
  margin-right: 160px !important; }

.p-r-160 {
  padding-right: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.fz-4 {
  font-size: 4px !important; }

.fz-4-em {
  font-size: 4em !important; }

.fz-9 {
  font-size: 9px !important; }

.fz-9-em {
  font-size: 9em !important; }

.fz-10 {
  font-size: 10px !important; }

.fz-10-em {
  font-size: 10em !important; }

.fz-12 {
  font-size: 12px !important; }

.fz-12-em {
  font-size: 12em !important; }

.fz-13 {
  font-size: 13px !important; }

.fz-13-em {
  font-size: 13em !important; }

.fz-14 {
  font-size: 14px !important; }

.fz-14-em {
  font-size: 14em !important; }

.fz-16 {
  font-size: 16px !important; }

.fz-16-em {
  font-size: 16em !important; }

.fz-17 {
  font-size: 17px !important; }

.fz-17-em {
  font-size: 17em !important; }

.fz-18 {
  font-size: 18px !important; }

.fz-18-em {
  font-size: 18em !important; }

.fz-19 {
  font-size: 19px !important; }

.fz-19-em {
  font-size: 19em !important; }

.fz-20 {
  font-size: 20px !important; }

.fz-20-em {
  font-size: 20em !important; }

.fz-22 {
  font-size: 22px !important; }

.fz-22-em {
  font-size: 22em !important; }

.fz-23 {
  font-size: 23px !important; }

.fz-23-em {
  font-size: 23em !important; }

.fz-26 {
  font-size: 26px !important; }

.fz-26-em {
  font-size: 26em !important; }

.fz-28 {
  font-size: 28px !important; }

.fz-28-em {
  font-size: 28em !important; }

.fz-31 {
  font-size: 31px !important; }

.fz-31-em {
  font-size: 31em !important; }

.fz-32 {
  font-size: 32px !important; }

.fz-32-em {
  font-size: 32em !important; }

.fz-34 {
  font-size: 34px !important; }

.fz-34-em {
  font-size: 34em !important; }

.fz-35 {
  font-size: 35px !important; }

.fz-35-em {
  font-size: 35em !important; }

.fz-38 {
  font-size: 38px !important; }

.fz-38-em {
  font-size: 38em !important; }

.fz-40 {
  font-size: 40px !important; }

.fz-40-em {
  font-size: 40em !important; }

.fz-45 {
  font-size: 45px !important; }

.fz-45-em {
  font-size: 45em !important; }

.fz-50 {
  font-size: 50px !important; }

.fz-50-em {
  font-size: 50em !important; }

.fz-60 {
  font-size: 60px !important; }

.fz-60-em {
  font-size: 60em !important; }

.fz-62 {
  font-size: 62px !important; }

.fz-62-em {
  font-size: 62em !important; }

.fz-70 {
  font-size: 70px !important; }

.fz-70-em {
  font-size: 70em !important; }

.fz-110 {
  font-size: 110px !important; }

.fz-110-em {
  font-size: 110em !important; }

.w-5 {
  width: 5px !important; }

.h-5 {
  height: 5px !important; }

.w-10 {
  width: 10px !important; }

.h-10 {
  height: 10px !important; }

.w-15 {
  width: 15px !important; }

.h-15 {
  height: 15px !important; }

.w-17 {
  width: 17px !important; }

.h-17 {
  height: 17px !important; }

.w-20 {
  width: 20px !important; }

.h-20 {
  height: 20px !important; }

.w-30 {
  width: 30px !important; }

.h-30 {
  height: 30px !important; }

.w-35 {
  width: 35px !important; }

.h-35 {
  height: 35px !important; }

.w-45 {
  width: 45px !important; }

.h-45 {
  height: 45px !important; }

.w-50 {
  width: 50px !important; }

.h-50 {
  height: 50px !important; }

.w-54 {
  width: 54px !important; }

.h-54 {
  height: 54px !important; }

.w-60 {
  width: 60px !important; }

.h-60 {
  height: 60px !important; }

.w-65 {
  width: 65px !important; }

.h-65 {
  height: 65px !important; }

.w-66 {
  width: 66px !important; }

.h-66 {
  height: 66px !important; }

.w-70 {
  width: 70px !important; }

.h-70 {
  height: 70px !important; }

.w-75 {
  width: 75px !important; }

.h-75 {
  height: 75px !important; }

.w-90 {
  width: 90px !important; }

.h-90 {
  height: 90px !important; }

.w-95 {
  width: 95px !important; }

.h-95 {
  height: 95px !important; }

.w-100 {
  width: 100px !important; }

.h-100 {
  height: 100px !important; }

.w-110 {
  width: 110px !important; }

.h-110 {
  height: 110px !important; }

.w-120 {
  width: 120px !important; }

.h-120 {
  height: 120px !important; }

.w-130 {
  width: 130px !important; }

.h-130 {
  height: 130px !important; }

.w-140 {
  width: 140px !important; }

.h-140 {
  height: 140px !important; }

.w-160 {
  width: 160px !important; }

.h-160 {
  height: 160px !important; }

.w-170 {
  width: 170px !important; }

.h-170 {
  height: 170px !important; }

.w-300 {
  width: 300px !important; }

.h-300 {
  height: 300px !important; }

.w-700 {
  width: 700px !important; }

.h-700 {
  height: 700px !important; }

.w-percent-5 {
  width: 5% !important; }

.h-percent-5 {
  height: 5% !important; }

.w-percent-10 {
  width: 10% !important; }

.h-percent-10 {
  height: 10% !important; }

.w-percent-15 {
  width: 15% !important; }

.h-percent-15 {
  height: 15% !important; }

.w-percent-17 {
  width: 17% !important; }

.h-percent-17 {
  height: 17% !important; }

.w-percent-20 {
  width: 20% !important; }

.h-percent-20 {
  height: 20% !important; }

.w-percent-30 {
  width: 30% !important; }

.h-percent-30 {
  height: 30% !important; }

.w-percent-35 {
  width: 35% !important; }

.h-percent-35 {
  height: 35% !important; }

.w-percent-45 {
  width: 45% !important; }

.h-percent-45 {
  height: 45% !important; }

.w-percent-50 {
  width: 50% !important; }

.h-percent-50 {
  height: 50% !important; }

.w-percent-54 {
  width: 54% !important; }

.h-percent-54 {
  height: 54% !important; }

.w-percent-60 {
  width: 60% !important; }

.h-percent-60 {
  height: 60% !important; }

.w-percent-65 {
  width: 65% !important; }

.h-percent-65 {
  height: 65% !important; }

.w-percent-66 {
  width: 66% !important; }

.h-percent-66 {
  height: 66% !important; }

.w-percent-70 {
  width: 70% !important; }

.h-percent-70 {
  height: 70% !important; }

.w-percent-75 {
  width: 75% !important; }

.h-percent-75 {
  height: 75% !important; }

.w-percent-90 {
  width: 90% !important; }

.h-percent-90 {
  height: 90% !important; }

.w-percent-95 {
  width: 95% !important; }

.h-percent-95 {
  height: 95% !important; }

.w-percent-100 {
  width: 100% !important; }

.h-percent-100 {
  height: 100% !important; }

.w-percent-110 {
  width: 110% !important; }

.h-percent-110 {
  height: 110% !important; }

.w-percent-120 {
  width: 120% !important; }

.h-percent-120 {
  height: 120% !important; }

.w-percent-130 {
  width: 130% !important; }

.h-percent-130 {
  height: 130% !important; }

.w-percent-140 {
  width: 140% !important; }

.h-percent-140 {
  height: 140% !important; }

.w-percent-160 {
  width: 160% !important; }

.h-percent-160 {
  height: 160% !important; }

.w-percent-170 {
  width: 170% !important; }

.h-percent-170 {
  height: 170% !important; }

.w-percent-300 {
  width: 300% !important; }

.h-percent-300 {
  height: 300% !important; }

.w-percent-700 {
  width: 700% !important; }

.h-percent-700 {
  height: 700% !important; }

.bg-white {
  background-color: var(--blanco); }

.bg-black {
  background-color: black; }

@media (max-width: 991px) {
  .d-flex-xs {
    display: block; }
  .aside-space {
    padding-right: 15px; } }

@media (max-width: 700px) {
  .w-700 {
    width: 100% !important; }
  .flex-direction-column-xs {
    flex-direction: column; } }

@media (max-width: 600px) {
  .combinationDiscount .d-flex {
    flex-direction: column; }
    .combinationDiscount .d-flex .betterDiscountBlock {
      display: block; }
    .combinationDiscount .d-flex .betterDiscount {
      display: none; }
    .combinationDiscount .d-flex .betterDiscountNoAbsolute {
      display: none; }
  .remove-padding {
    padding: 0 !important; } }



html {
  scroll-behavior: smooth; }

.breadcrumbs {
  font-size: 11px;
  margin-top: 20px; }
  .breadcrumbs li:before {
    content: ">" !important;
    color: var(--color2);
    font-weight: bold; }
  .breadcrumbs li:nth-child(1):before {
    display: none; }

.home .titulo-centrado h3 {
  font-size: 25px;
  font-weight: bold; }

.linea-roja {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.linea-fuccia {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.linea-azul {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.linea-amarilla {
  height: 1px;
  width: 150px;
  background-color: var(--color146);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.elemento-centrado {
  margin: 0 auto; }

.titulo-centrado {
  text-align: center;
  padding-bottom: 50px; }
  .titulo-centrado span {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }

.dropdown-menu-principal a:hover, .dropdown-menu-principal a:focus {
  background: none !important;
  color: var(--color2) !important;
  font-weight: bold; }

.dropdown-menu-principal i:before {
  padding-left: 5px; }

.dropdown-menu-principal .dropdown-menu {
  padding: 0px;
  border-radius: 15px !important; }
  .dropdown-menu-principal .dropdown-menu li {
    border-bottom: 1px solid rgba(250, 250, 250, 0.2);
    width: 100%; }
    .dropdown-menu-principal .dropdown-menu li a {
      color: var(--color5);
      height: 35px;
      line-height: 35px;
      font-weight: bold; }
  .dropdown-menu-principal .dropdown-menu li:nth-child(2) {
    border-bottom: none; }

.navbar.bg-inverse {
  background: white;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }
  .navbar.bg-inverse .menu-principal li a {
    color: var(--color2); }
    .navbar.bg-inverse .menu-principal li a:hover {
      color: var(--color2); }
  .navbar.bg-inverse .menu-principal .usuario-login a {
    color: var(--blanco); }



.logocolor {
  background: url("../img/zeta-modal.jpg"); }

.navbar .nav .iniciar-sesion {
  padding: 0;
  color: var(--blanco);
  margin-top: 15px;
  float: left; }
  .navbar .nav .iniciar-sesion a {
    display: inline-block !important;
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 230px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
    .navbar .nav .iniciar-sesion a:hover {
      background-color: var(--color2) !important;
      color: var(--blanco); }
    .navbar .nav .iniciar-sesion a i {
      padding-right: 10px; }

.btn-sm, .btn-xs {
  font-size: inherit;
}

.btn-fixed-demo {
  position: fixed;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px 0 0 30px;
  right: 0;
  top: 50%;
  padding: 5px 15px 0 15px; }
  .btn-fixed-demo h4 {
    color: var(--blanco); }
    .btn-fixed-demo h4 strong {
      font-size: 36px;
      line-height: 26px; }
    .btn-fixed-demo h4 span {
      font-weight: bold; }
  .btn-fixed-demo:hover {
    background-color: var(--color2); }

.btn-fixed {
  position: fixed;
  right: -145px;
  top: 50%;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px;
  padding-right: 68px; }
  .btn-fixed:hover {
    background-color: var(--color2);
    right: -50px; }

.btn-zalva, a.btn-zalva {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  font-weight: 400;
  cursor: pointer; }

.btn-zalva:hover, a.btn-zalva:hover {
  background-color: var(--color2); }

.btn-zalva:focus, a.btn-zalva:focus {
  outline: none; }

input::placeholder {
  color: var(--blanco); }

input:-ms-input-placeholder {
  color: var(--blanco); }

input::-webkit-input-placeholder {
  color: var(--blanco); }

input::-moz-placeholder {
  color: var(--blanco); }

.btn-registro {
  background-color: var(--color1) !important;
  width: 80% !important;
  color: var(--blanco) !important;
  border: none; }
  .btn-registro:hover {
    background-color: var(--blanco) !important;
    color: var(--color1) !important; }

.btn-zalva-rojo {
  background-color: var(--color258) !important; }
  .btn-zalva-rojo:hover {
    background-color: var(--color259) !important; }

.btn-largo {
  width: 300px !important; }

.btn-success {
  border-radius: 50px; }
  .btn-success i {
    margin-right: 6px; }

.resumen-compra .btn-success {
  height: 50px;
  line-height: 50px;
  padding: 0px;
  margin: 0 auto;
  margin-top: 40px; }

.que-es-zalvadora {
  padding-bottom: 20px; }
  .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 100px; }

.element1-text {
  width: 50%;
  height: auto;
  background-color: var(--blanco);
  -webkit-border-radius: 0 0 0 30px;
  -moz-border-radius: 0 0 0 30px;
  border-radius: 0 0 0 30px;
  position: absolute;
  top: 15%;
  padding: 70px;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1); }
  .element1-text a {
    margin-top: 20px; }
  .element1-text h3 {
    margin: 0px; }

.element1-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px; }

.element1-text-img .element1-img {
  background-image: url(../../img/img-home1.jpg); }

.element1-text-img .element1-text {
  left: 40%; }

.element1-invert-text-img .element1-img {
  background-image: url(../../img/img-home2.jpg);
  float: right; }

.element1-invert-text-img .element1-text {
  right: 40%; }

.input-banner2 {
  position: relative;
  width: 350px;
  margin: 0 auto; }
  .input-banner2 input::placeholder {
    color: var(--blanco); }
  .input-banner2 input:-ms-input-placeholder {
    color: var(--blanco); }
  .input-banner2 input::-webkit-input-placeholder {
    color: var(--blanco); }
  .input-banner2 input::-moz-placeholder {
    color: var(--blanco); }
  .input-banner2 input[type="submit"] {
    background-image: url(../../img/ico-search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color2);
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    border: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 4px;
    top: 34px; }
  .input-banner2 input[type="text"] {
    background-color: transparent;
    border: none;
    color: var(--blanco);
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco);
    width: 350px;
    display: inline-block;
    padding: 0 20px;
    margin-top: 30px; }
    .input-banner2 input[type="text"]:focus {
      outline: none; }

.slogan p {
  color: var(--blanco); }

.slogan-home img {
  width: 300px; }

.slogan-home h1 {
  font-size: 35px; }

.banner-zalva {
  background-position: center;
  background-size: cover;

}

.video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
  width: 100%; }

.banner-caracteristicas {
  background-image: url(../../../../front/public-zalvadora/img/bg-banner-caracteristicas.jpg);
  z-index: -1;
}

.banner-sgsst {
  background-image: url(../../../../front/public-zalvadora/img/bg-sgsst.png);
  z-index: -1;
}

.banner-landing-plataforma {
  background-image: url(../../../../front/public-zalvadora/img/bg-landing-plataforma.png);
  z-index: -1;
}

.banner-zalva-home {
  background-image: url(../../../../front/public-zalvadora/img/bg-home.png);
  z-index: -1;
}

.banner-zalva-servicios-estructuramiento {
  background-image: url(../../../../front/public-zalvadora/img/bg-banner-servicios-estructuramiento.png);
  z-index: -1;
}

.banner-zalva-soluciones {
  background-image: url(../../../../front/public-zalvadora/img/bg-banner-soluciones-ie.jpg);
  z-index: -1;
}

.banner-zalva-servicios-importacion {
  background-image: url(../../../../front/public-zalvadora/img/bg-banner-servicios-importacion-conocimientos.png);
  z-index: -1;
}

.banner-zalva-ventajas {
  background-image: url(../../../../front/public-zalvadora/img/bg-banner-ventajas.jpg);
  z-index: -1;
}

.banner-catalogo-cursos {
  background-image: url(../../../../front/public-zalvadora/img/bg-catalogo-cursos.png);
  z-index: -1;
}

.banner-catalogo-expertos {
  background-image: url(../../../../front/public-zalvadora/img/bg-catalogo-expertos.png);
  z-index: -1;
}

.banner-servicios-creacion-cursos {
  background-image: url(../../../../front/public-zalvadora/img/img-bg-contactanos.jpg);
  z-index: -1;
}

.banner-contacto {
  background-image: url(../../../../front/public-zalvadora/img/bg-contacto.jpg);
  z-index: -1;
}

.banner-profesor {
  background-image: url(../../../../front/public-zalvadora/img/bg-profesor.png);
  z-index: -1;
}

.banner-blog {
  background-image: url(../../../../front/public-zalvadora/img/bg-blog.jpg);
  z-index: -1;
}

.banner-noticia-detalle {
  background-image: url(../../../../front/public-zalvadora/img/bg-noticia.png);
  z-index: -1;
}

.banner-nosotros {
  background-image: url(../../../../front/public-zalvadora/img/bg-nosotros.jpg);
  z-index: -1;
}

.banner-webinar {
  background-image: url(../../../../front/public-zalvadora/img/bg-webinars.png);
  z-index: -1;
}

.banner-ebooks {
  background-image: url(../../../../front/public-zalvadora/img/bg-ebooks.jpg);
  z-index: -1;
}

.banner-referidos {
  background-image: url(../../../../front/public-zalvadora/img/bg-referidos.jpg);
  z-index: -1;
}

.banner-webinar-registration {
  background-image: url(../../../../front/public-zalvadora/img/bg-webinar-finance.jpg);
  position: absolute;
  z-index: -1;
  top: 0;
  height: 800px;
  width: 100%; }

.banner-ebook-thanks {
  background-image: url(../../../../front/public-zalvadora/img/bg-ebook-thanks.jpg);
  position: absolute;
  z-index: -1;
  top: 0;
  height: 800px;
  width: 100%; }

.banner-faq {
  background-image: url(../../../../front/public-zalvadora/img/faq.jpg); }
.banner-legales {
  z-index: -1;
  background-image: url(../../../../front/img/bg-ayuda.jpg); }

.banner-glosario {
  background-image: url(../../../../front/public-zalvadora/img/glosario.jpg);
  z-index: -1;
}

.banner-ayuda {
  background-image: url(../../../../front/img/bg-ayuda.jpg);
  z-index: -1;
}

.banner-404 {
  background-image: url(../../img/bg-404.jpg);
  z-index: -1;
}

.btn-banner {
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  background-color: var(--color2);
  line-height: 52px;
  border: none;
  width: 145px;
  margin-left: 20px;
  font-size: 17px; }
  .btn-banner:hover {
    background-color: var(--color2); }

#contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

#contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.bg-color4 {
  background-color: var(--negro); }

#bread {
  background-color: var(--color150); }
  #bread .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    #bread .breadcrumb a {
      color: var(--color8);
      font-size: 12px; }
      #bread .breadcrumb a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown.pull-right {
      margin-left: 10px; }
    #bread .breadcrumb .display {
      margin-right: 10px; }
      #bread .breadcrumb .display a {
        margin-left: 5px; }
        #bread .breadcrumb .display a.active {
          color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu a {
      color: var(--color5); }
      #bread .breadcrumb .dropdown-menu a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu li.active a {
      color: var(--blanco); }

#what-zalvadora li i {
  border-radius: 50%;
  color: var(--color2);
  background: none;
  display: block;
  font-size: 70px;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 24px;
  width: 85px;
}

#what-zalvadora li .item-list-center {
  font-size: 16px; }

#what-zalvadora li:before {
  display: none; }

#what-zalvadora p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

#search-full {
  padding: 20px;
  height: 100px; }
  #search-full button {
    color: var(--color60); }

.text-justify {
  text-align: justify; }

#glosario a.active, #glosario a:hover {
  color: var(--blanco); }

#letrasglosario a.active, #letrasglosario a:hover {
  color: var(--blanco) !important; }

#carousel-modules i {
  color: var(--color260); }
  #carousel-modules i.num-icon {
    border-color: var(--color260); }

#carousel-modules h3 {
  margin-bottom: 5px; }

#carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

#help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

#modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  #modal-zeta .md-content img {
    display: inline-block; }
  #modal-zeta .md-content h4, #modal-zeta .md-content p {
    color: var(--blanco); }
  #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 18px; }

#blogGeneral .row {
  margin-bottom: 30px; }

.widget.category ul li.active a {
  color: var(--blanco); }

.catalogo-home {
  padding-top: 0px; }
  .catalogo-home a {
    margin-top: 30px; }

.fondo-gris {
  background-color: var(--color151); }

a.preview-noticia {
  padding: 30px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  a.preview-noticia img {
    margin-bottom: 15px; }
  a.preview-noticia .categoria {
    font-size: 12px;
    color: var(--color270); }
  a.preview-noticia .titulo-noticia {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px; }
  a.preview-noticia .intro-noticia {
    font-size: 14px;
    margin-bottom: 20px; }
  a.preview-noticia .datos-noticia i {
    padding-right: 15px;
    font-size: 12px;
    font-style: normal; }
    a.preview-noticia .datos-noticia i:before {
      padding-right: 5px; }
    a.preview-noticia .datos-noticia i span {
      font-family: 'Lato',sans-serif; }
  a.preview-noticia:hover {
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2); }

.gif-inicio {
  display: block;
  margin: 0 auto; }

.calculadora p.desc-text {
  color: var(--blanco);
  font-size: 18px;
  padding-bottom: 30px; }

.calculadora .quantity {
  position: relative; }
  .calculadora .quantity p {
    color: var(--blanco);
    font-size: 13px;
    min-height: 60px; }
  .calculadora .quantity input[type=number] {
    -moz-appearance: textfield; }
    .calculadora .quantity input[type=number]::-webkit-inner-spin-button, .calculadora .quantity input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.calculadora .quantity input {
  margin: 0 auto;
  width: 45px;
  height: 42px;
  line-height: 1.65;
  font-size: 23px;
  display: block;
  padding: 0px;
  border: 1px solid #eee;
  color: var(--blanco);
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.5); }
  .calculadora .quantity input:focus {
    outline: 0; }

.calculadora .quantity-nav {
  margin: 0 auto;
  position: relative;
  height: 42px;
  width: 45px; }

.calculadora .quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  color: var(--color32);
  font-size: 16px;
  line-height: 2.7;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: var(--blanco); }

.calculadora .quantity-up {
  position: absolute;
  height: 50%;
  right: -43px;
  top: -43px; }

.calculadora .quantity-down {
  position: absolute;
  height: 50%;
  left: -3px;
  top: -43px; }

.calculadora .resultado-calculadora {
  padding: 0px; }
  .calculadora .resultado-calculadora div {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 153px; }
  .calculadora .resultado-calculadora p {
    color: var(--blanco);
    font-size: 18px;
    line-height: 25px; }
  .calculadora .resultado-calculadora .texto-rotado {
    transform: rotate(270deg);
    position: absolute;
    top: 81px;
    right: 15px;
    font-size: 27px;
    font-weight: 300; }
  .calculadora .resultado-calculadora span.cifra {
    font-size: 25px;
    font-weight: bold;
    margin-left: -30px; }
    .calculadora .resultado-calculadora span.cifra span {
      font-size: 15px;
      font-weight: 300; }
  .calculadora .resultado-calculadora .resultado-calculadora-zalvadora {
    background-color: var(--color2);
    border: 1px solid var(--color1);
    border-radius: 0 20px 20px 0; }
    .calculadora .resultado-calculadora .resultado-calculadora-zalvadora p:nth-child(1) {
      font-weight: bold; }
    .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
      font-size: 28px; }
  .calculadora .resultado-calculadora .resultado-normal {
    background-color: transparent;
    border: 1px solid var(--blanco);
    border-right: none;
    border-radius: 20px 0px 0px 20px; }

.calculadora .calculadora-estadistica h3 {
  color: var(--color2);
  font-size: 30px; }

.calculadora .calculadora-estadistica p:nth-child(2) {
  font-size: 18px; }

.calculadora .calculadora-estadistica p:nth-child(3) {
  font-size: 14px;
  color: var(--color271); }

.calculadora .formulario-calculadora h3 {
  font-size: 25px; }

.calculadora .formulario-calculadora .form-container {
  background-color: transparent; }
  .calculadora .formulario-calculadora .form-container a:hover {
    background-color: var(--color2) !important;
    color: var(--blanco) !important; }
  .calculadora .formulario-calculadora .form-container .sel.input-banner {
    border-color: var(--color2);
    color: var(--color5);
    cursor: auto;
    width: 100%; }
    .calculadora .formulario-calculadora .form-container .sel.input-banner:focus {
      border: 2px solid var(--color1);
      outline: inherit; }
  .calculadora .formulario-calculadora .form-container input::placeholder {
    color: var(--color2); }

.clientes-home .row:nth-child(3) {
  padding-top: 50px; }

.clientes-home .col-md-3, .clientes-home .col-md-4 {
  display: flex;
  align-items: center;
  min-height: 100px; }
  .clientes-home .col-md-3 img, .clientes-home .col-md-4 img {
    margin: 0 auto; }

.slide-ventajas {
  background-color: var(--color151);
  padding-top: 70px;
  padding-bottom: 70px; }

.caja-ventaja {
  position: relative;
  display: block;
  width: 290px;
  min-height: 430px;
  background-color: var(--blanco);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto; }
  .caja-ventaja .texto-ventajas p {
    padding-top: 0px;
    font-size: 16px;
    padding: 0px 15px; }
  .caja-ventaja .img-ventajas {
    position: absolute;
    width: 245px;
    height: 220px;
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-size: cover;
    margin: 0 auto;
    top: -30px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
  .caja-ventaja .ico-ventajas {
    position: absolute;
    top: 140px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 115px;
    height: 114px;
    background-color: var(--blanco);
    border-radius: 111px; }
    .caja-ventaja .ico-ventajas img {
      display: block;
      margin: 0 auto;
      padding: 9px 0;
      width: 97px;
      height: 110px;
      object-fit: cover; }
  .caja-ventaja p {
    padding-top: 256px;
    padding-right: 15px;
    padding-left: 15px;
      padding-left-font-size: 20px; }
    .caja-ventaja p span {
      font-size: 25px; }
  .caja-ventaja .btn-ver-mas-ventajas {
    background-color: var(--color2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 30px;
    width: 50%;
    margin: 0 auto;
    color: var(--blanco);
    margin-top: 30px;
    font-size: 15px;
    margin-bottom: 30px; }
  .caja-ventaja:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3); }

.home .contactanos-block, .resultado-filtro-home .contactanos-block {
  margin-top: 0px; }

.contactanos-block {
  background-size: cover;
  background-position: center;
  margin-top: 100px; }
  .contactanos-block h2 {
    line-height: 35px; }
    .contactanos-block h2 span {
      font-size: 30px;
      font-weight: 300; }
  .contactanos-block .btn-zalva {
    width: 250px; }

.bg-color4 .item-list-center i {
  color: var(--color145); }

#video.modal .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0; }
  #video.modal .modal-dialog .modal-body {
    height: 100%; }
    #video.modal .modal-dialog .modal-body .close {
      color: var(--blanco); }

#take-course input {
  margin-bottom: 20px; }

#take-course select {
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

#take-course .tab-content {
  border: none;
  padding: 15px 0 0 0; }

.course-header .select-dates {
  text-shadow: none;
  color: var(--color5); }

.course-header .price h3 {
  color: var(--color5); }

.select-dates {
  background: none;
  text-shadow: 1px 1px 11px var(--color150);
  border: none;
  color: var(--blanco);
  padding: 5px 0px; }
  .select-dates option {
    color: var(--color5); }

.info-curso-presencial h5 {
  display: inline-block;
  padding-right: 20px; }

.price h3 {
  color: var(--blanco); }

.catalogo-expertos-home {
  padding-top: 70px; }
  .catalogo-expertos-home .titulo-centrado {
    padding-bottom: 0px; }
  .catalogo-expertos-home .thumbnail {
    background: none !important;
    border: none; }
    .catalogo-expertos-home .thumbnail h4 {
      font-size: 17px !important; }
    .catalogo-expertos-home .thumbnail .img-experto {
      width: 140px;
      height: 140px; }

.course {
  text-align: left; }

.catalogue {
  padding: 5px 15px; }

aside.second-aside {
  padding: 0px 20px 0 15px; }
  aside.second-aside .btn-zalva {
    color: var(--blanco);
    margin-top: 30px; }
  aside.second-aside a {
    color: var(--color5);
    text-decoration: none; }
    aside.second-aside a i {
      margin-right: 7px;
      width: 15px;
      font-size: 17px; }
  aside.second-aside ul li {
    font-size: 14px;
    margin-bottom: 15px; }
    aside.second-aside ul li a:hover {
      color: var(--color2);
      font-weight: bold; }
    aside.second-aside ul li.active a {
      color: var(--color2);
      font-weight: bold; }
      aside.second-aside ul li.active a .fa-times-circle {
        font-size: 14px;
        padding-left: 5px; }
  aside.second-aside input {
    margin-bottom: 20px;
    padding: 6px 12px; }
  aside.second-aside h4 {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }
  aside.second-aside h4:nth-child(1) {
    margin-top: 30px; }
    aside.second-aside h4:nth-child(1) .badge-notify {
      background-color: var(--color5) !important; }
  aside.second-aside .sep-bottom {
    margin-bottom: 40px; }
  aside.second-aside .price-quantity {
    font-size: 10px; }
  aside.second-aside .badge-notify {
    font-size: 9px; }
  aside.second-aside.course-detail-aside .course h4 {
    border-bottom: 0;
    margin: 5px 0; }
  aside.second-aside.course-detail-aside .course a i {
    margin: 7px 0;
    font-size: 15px; }
  aside.second-aside.course-detail-aside .btn-primary {
    color: var(--blanco); }
    aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
      padding: 10px; }
  aside.second-aside .aside-precio {
    display: inline-block; }
    aside.second-aside .aside-precio div {
      padding-left: 0px;
      padding-right: 7px; }
      aside.second-aside .aside-precio div input {
        margin-bottom: 0px; }
      aside.second-aside .aside-precio div input[type="submit"]:hover {
        background-color: var(--color2);
        color: var(--blanco); }

aside li:before {
  display: none; }

aside li .fa-star {
  color: var(--color104); }

.lista-cursos {
  padding-top: 0px; }
  .lista-cursos .seccion-cursos .titulo-orden {
    border-bottom: 1px solid #ddd; }
    .lista-cursos .seccion-cursos .titulo-orden h3 {
      display: inline-block;
      margin-top: 0px; }
      .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown .dropdown-toggle {
        font-size: 15px;
        color: var(--color5); }
      .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li:before {
        display: none; }
      .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li a:hover {
        background-color: var(--color2);
        color: var(--blanco); }
  .lista-cursos .seccion-cursos .row:nth-child(1) {
    margin-top: 0px; }
  .lista-cursos .seccion-cursos .precio {
    margin: 0px 0 5px 0;
    font-weight: 400; }
  .lista-cursos .seccion-cursos .precio-gratis {
    color: var(--color2); }

.course .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
  .course .thumbnail .img-curso, .course .thumbnail .img-experto {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0; }
    .course .thumbnail .img-curso .categorias-cursos, .course .thumbnail .img-experto .categorias-cursos {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 10px;
      color: var(--blanco); }
      .course .thumbnail .img-curso .categorias-cursos .categoria-bandera, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .course .thumbnail .img-curso .categorias-cursos .categoria-bandera p, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa p, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst {
        background-color: var(--color146);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst p, .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
  .course .thumbnail .caption {
    padding: 20px; }
    .course .thumbnail .caption h4.u-max-height-courses-title {
      height: 40px;
      font-size: 18px;
      font-weight: 500; }
    .course .thumbnail .caption .thumbnail-nombre-descripcion {
      min-height: 162px; }
      .course .thumbnail .caption .thumbnail-nombre-descripcion img {
        display: inline-block;
        width:35px;
          height:35px;
      }
    .course .thumbnail .caption .label-gratis {
      font-weight: bold;
      color: var(--color2); }
    .course .thumbnail .caption .precio-thumb {
      margin-top: 5px;
      margin-bottom: 15px; }
  .course .thumbnail .fecha-bandera {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    color: var(--blanco); }
    .course .thumbnail .fecha-bandera .categoria-bandera {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: absolute;
      opacity: 0.9;
      left: 3px;
      bottom: 3px; }
  .course .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .course .thumbnail figcaption .fa, .course .thumbnail figcaption p {
    text-shadow: 1px 1px 1px #666; }
  .course .thumbnail figcaption strong {
    margin-left: 5px; }
    .course .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .course .thumbnail .thumb-fechas {
    display: table; }
    .course .thumbnail .thumb-fechas .fecha-presencial {
      margin-top: 0px; }
  .course .thumbnail .teacher {
    position: absolute;
    right: 30px;
    margin-top: -35px; }
  .course .thumbnail .descripcion-thumb {
    font-size: 12px;
    margin-bottom: 10px; }
  .course .thumbnail .teacher-name {
    font-size: 12px !important;
    margin-bottom: 5px;
    display: inline-block;
    color: var(--color5); }
  .course .thumbnail.unpublished figure img {
    filter: grayscale(100%); }
  .course .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .course .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.course .stars i {
  padding: 10px 0;
  font-size: 16px;
  color: var(--color104); }

.users-comments {
  color: var(--color5);
  font-size: 14px;
  line-height: 38px; }
  .users-comments span {
    font-family: 'Lato',sans-serif;
    padding-right: 10px;
    font-size: 12px;
    font-weight: normal; }

.pagination {
  border-radius: 3px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0; }
  .pagination > li {
    display: inline; }
    .pagination > li > a, .pagination > li > span {
      background-color: var(--blanco);
      border: 1px solid var(--color60);
      float: left;
      line-height: 1.42857;
      margin-left: -1px;
      padding: 6px 12px;
      position: relative;
      text-decoration: none; }
    .pagination > li:first-child > a, .pagination > li:first-child > span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
      margin-left: 0; }
    .pagination > li:last-child > a, .pagination > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
      background-color: var(--color6); }
  .pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: var(--fondo-menu-superior-modo-oscuro);
    border-color: var(--fondo-menu-superior-modo-oscuro);
    color: var(--blanco);
    cursor: default;
    z-index: 2; }
  .pagination > .disabled > span {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
  .pagination > .disabled > a {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
    .pagination > .disabled > a:hover, .pagination > .disabled > a:focus {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }

.pagination-lg > li > a, .pagination-lg > li > span {
  font-size: 18px;
  padding: 10px 16px; }

.pagination-lg > li:first-child > a, .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a, .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a, .pagination-sm > li > span {
  font-size: 12px;
  padding: 5px 10px; }

.pagination-sm > li:first-child > a, .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a, .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.academy-logo {
  display: inline-block;
  margin-bottom: 20px; }

.bg-color-academy {
  background-color: var(--color3); }

.academy aside.second-aside li.active a {
  color: var(--color3); }

.academy aside.second-aside .btn-primary {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

.academy .stars a {
  color: var(--color3); }

.academy .btn-default {
  border-color: var(--color33) !important; }

.academy .pagination li.active a {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

  .fa.fa-times-circle-o{
    font-size:12px;
  }

#webinar select {
  border-left: 0;
  border-right: 0;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

#advicebar {
  padding: 75px 0 20px 0; }
  #advicebar h2 {
    margin-bottom: 10px;
    font-size: 35px; }
  #advicebar h3 {
    font-size: 50px; }

.banner-webinar-countdown {
  height: 500px !important; }
  .banner-webinar-countdown .experto-webinar {
    padding-top: 50px; }

.webinar-video-countdown {
  color: var(--blanco); }
  .webinar-video-countdown h3 {
    color: var(--blanco); }
  .webinar-video-countdown i {
    font-size: 50px; }
  .webinar-video-countdown .countdown {
    font-size: 50px; }

.experto-webinar-countdown {
  margin-top: 0px !important; }

footer {
  padding: 0px;
  color: var(--color8);
  font-size: 14px; }

.footer-superior {
  background-color: var(--color105);
  font-weight: bold;
  font-size: 20px;
  padding: 30px 0;
  color: var(--blanco); }
  .footer-superior .tel {
    text-align: right;
    display: inline-block;
    float: right;
    padding-right: 50px; }
    .footer-superior .tel span {
      font-weight: 100; }
  .footer-superior .email {
    text-align: right;
    display: inline-block;
    float: right; }
    .footer-superior .email span {
      font-weight: 100; }

.footer-medio {
  background-color: var(--color106);
  padding: 40px 0;
  text-align: center;
  font-size: 15px; }
  .footer-medio li {
    display: block;
    padding: 0 30px; }
    .footer-medio li:before {
      display: none; }
    .footer-medio li a i {
      font-size: 12px;
      padding-left: 8px; }
    .footer-medio li a:hover {
      color: var(--blanco); }
    .footer-medio li ul {
      text-align: center;
      font-size: 14px; }
      .footer-medio li ul li {
        padding: 10px 0 0 0; }

.footer-inferior {
  background-color: var(--color106);
  text-align: center;
  padding: 0px 0 10px 0; }
  .footer-inferior .rrss-footer a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 15px;
    background-color: var(--blanco);
    color: var(--color106);
    text-align: center;
    line-height: 30px; }
    .footer-inferior .rrss-footer a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .footer-inferior .legales-footer p {
    font-size: 12px;
    color: var(--blanco);
    padding-top: 20px; }
    .footer-inferior .legales-footer p a {
      padding-left: 10px;
      text-decoration: underline; }

.no-padding {
  padding: 0px; }

.margin-center {
  margin: 0 auto; }

.cookies {
  position: fixed;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.95);
  bottom: 0;
  padding: 20px; }
  .cookies p {
    font-size: 14px;
    color: var(--blanco); }
    .cookies p a {
      text-decoration: underline;
      color: var(--color2); }
  .cookies .btn-cookies a {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px; }

.btn-cancelar {
  background-color: transparent !important;
  border: 1px solid var(--blanco); }
  .btn-cancelar:hover {
    background-color: var(--blanco) !important;
    color: var(--color5); }

.active-star {
  color: var(--color2) !important; }

.resultado-fondo-gris {
  background-color: var(--color151);
  padding-bottom: 50px; }

.sub-titulo {
  padding-bottom: 15px; }
  .sub-titulo h2 {
    font-size: 25px; }
  .sub-titulo p {
    padding-top: 20px; }

.sgsst .intro-block .btn-banner {
  background-color: var(--color146);
  margin-top: 20px; }
  .sgsst .intro-block .btn-banner:hover {
    background-color: var(--color152); }

.sgsst .que-es-sgsst li div {
  background-color: var(--color153);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 17px;
  width: 85px; }

.sgsst .que-es-sgsst li .item-list-center {
  font-size: 16px; }

.sgsst .que-es-sgsst li:before {
  display: none; }

.sgsst .que-es-sgsst li b {
  font-size: 14px; }

.sgsst .element1-text {
  background-color: var(--color146);
  background-image: url(../../img/fondo-sgsst1.png);
  background-position: 500px;
  background-repeat: no-repeat; }
  .sgsst .element1-text h3 {
    font-size: 25px; }
  .sgsst .element1-text p {
    color: var(--blanco); }
    .sgsst .element1-text p span {
      font-size: 20px; }
  .sgsst .element1-text a {
    background-color: var(--blanco);
    color: var(--color146);
    box-sizing: border-box;
    border: solid 1px var(--color146); }
    .sgsst .element1-text a:hover {
      background-color: var(--color154);
      border: solid 1px var(--blanco);
      color: var(--blanco); }

.sgsst p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

.sgsst .element1-img {
  background-image: url(../../img/img-sgsst1.jpg); }

.sgsst .categorias-sgsst {
  padding-top: 0px; }
  .sgsst .categorias-sgsst .texto-categoria {
    display: none; }

.sgsst .salud-sgsst {
  background-image: url(../../img/bg-salud-sgsst.png); }

.sgsst .seguridad-sgsst {
  background-image: url(../../img/bg-seguridad-sgsst.png); }

.sgsst .seguridad-sgsst, .sgsst .salud-sgsst {
  height: 460px;
  background-repeat: no-repeat; }
  .sgsst .seguridad-sgsst:hover, .sgsst .salud-sgsst:hover {
    background-color: var(--color146);
    background-blend-mode: multiply; }
  .sgsst .seguridad-sgsst:hover > .texto-categoria, .sgsst .salud-sgsst:hover > .texto-categoria {
    display: block;
    padding: 100px 20px 0 20px; }
  .sgsst .seguridad-sgsst:hover > .titulo-categoria, .sgsst .salud-sgsst:hover > .titulo-categoria {
    display: none; }
  .sgsst .seguridad-sgsst h2, .sgsst .salud-sgsst h2 {
    padding-top: 180px;
    font-weight: 300; }
  .sgsst .seguridad-sgsst h2, .sgsst .seguridad-sgsst p, .sgsst .salud-sgsst h2, .sgsst .salud-sgsst p {
    color: var(--blanco);
    text-align: center; }
  .sgsst .seguridad-sgsst a, .sgsst .salud-sgsst a {
    background-color: var(--color146);
    color: var(--blanco);
    box-sizing: border-box;
    margin: 0 auto; }
    .sgsst .seguridad-sgsst a:hover, .sgsst .salud-sgsst a:hover {
      background-color: var(--blanco);
      color: var(--color146); }
  .sgsst .seguridad-sgsst button, .sgsst .salud-sgsst button {
    background-color: var(--color146);
    color: var(--blanco);
    box-sizing: border-box;
    margin: 0 auto;
    z-index: 9999999999; }
    .sgsst .seguridad-sgsst button:hover, .sgsst .salud-sgsst button:hover {
      background-color: var(--blanco);
      color: var(--color146); }

.sgsst .contactanos-block {
  margin-top: 0px; }

.sgsst .btn-responsive {
  display: none; }

.banner-internas-min {
  padding: 80px 0 50px 0;
  text-align: center;
  min-height: 65px;
  text-align: left; }
  .banner-internas-min h1 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0px; }
    .banner-internas-min h1 b {
      text-transform: uppercase;
      font-weight: bold; }
  .banner-internas-min p {
    color: var(--blanco);
    margin-bottom: 0px; }
  .banner-internas-min .users-comments {
    color: var(--blanco); }

.double-padding.banner-internas {
  padding: 80px 0;
  text-align: center;
  min-height: 390px; }
  .double-padding.banner-internas i.arrow-down {
    top: 280px; }
  .double-padding.banner-internas i {
    font-size: 30px;
    position: absolute;
    top: 200px; }

.primer-titulo {
  padding-bottom: 15px; }
  .primer-titulo h2 {
    font-size: 30px; }
  .primer-titulo p {
    padding-top: 20px; }

.element2-text-img, .element2-invert-text-img {
  padding: 50px 0; }
  .element2-text-img h3, .element2-invert-text-img h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .element2-text-img .element2-text, .element2-invert-text-img .element2-text {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: left; }
    .element2-text-img .element2-text .element2-content-text, .element2-invert-text-img .element2-text .element2-content-text {
      height: 100%; }
  .element2-text-img .element2-img, .element2-invert-text-img .element2-img {
    padding-bottom: 0px; }

.element2-text-img .element2-text {
  padding-left: 35px;
  right: 0; }

.element2-invert-text-img .element2-text {
  left: 0; }

.element2-invert-text-img .element2-img {
  float: right; }

.ventajas {
  padding-top: 0px; }
  .ventajas .row {
    margin-top: 100px; }
    .ventajas .row .caja-ventaja a {
      margin-bottom: 28px; }

.col-ventaja .col-md-12:nth-child(2) {
  margin-top: 100px; }

.img-experto {
  width: 110px;
  height: 110px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  background-repeat: no-repeat;
  background-image: url(../../../../front/public-zalvadora/img/profe-cleobulo.jpg);
  background-position: center;
  background-size: cover;
  margin: 0 auto !important;
  display: block !important;
  margin-top: 20px !important; }

.expertos .caption h4, .expertos .caption .experto-en {
  text-align: center; }

.custom-select, textarea {
  height: 49px;
  overflow: hidden;
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "Lato",sans-serif !important;
  font-size: 17px;
  color: var(--blanco);
  width: 100%;
  padding: 0 0 0 15px;
  margin: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.3); }
  .custom-select select, textarea select {
    background: transparent;
    border: none !important;
    margin-top: 10px; }
    .custom-select select:focus, textarea select:focus {
      outline: none; }

input, textarea {
  padding: 0 0 0 0px; }
  input:focus, textarea:focus {
    outline: none; }

    .panel-appearance{
      margin-bottom: 0px;
    }

.contactanos-block input::placeholder {
  color: var(--blanco); }

.contactanos-block input:-ms-input-placeholder {
  color: var(--blanco); }

.contactanos-block input::-webkit-input-placeholder {
  color: var(--blanco); }

.contactanos-block input::-moz-placeholder {
  color: var(--blanco); }

.contactanos-block p {
  color: var(--blanco);
  padding: 20px 0; }
  .contactanos-block p a {
    text-decoration: underline; }

.contactanos-block input[type="submit"] {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  border: none; }
  .contactanos-block input[type="submit"]:hover {
    background-color: var(--color2); }

.interna-servicio {
  padding-top: 6px;
  text-align: left; }
  .interna-servicio h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .interna-servicio p {
    color: var(--blanco); }

.form-blanco.form-fondo-blanco .custom-select {
  border-color: rgba(0, 0, 0, 0.3);
  margin-top: 15px;
  background: none; }
  .form-blanco.form-fondo-blanco .custom-select select {
    color: rgba(0, 0, 0, 0.3); }

.form-blanco.form-fondo-blanco textarea {
  border-radius: 35px !important; }

.form-blanco.form-fondo-blanco input[type="password"], .form-blanco.form-fondo-blanco input[type="number"], .form-blanco.form-fondo-blanco input[type="text"], .form-blanco.form-fondo-blanco input[type="tel"], .form-blanco.form-fondo-blanco input[type="email"], .form-blanco.form-fondo-blanco textarea, .form-blanco.form-fondo-blanco select {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }

.form-blanco.form-fondo-blanco input::placeholder {
  color: rgba(0, 0, 0, 0.3); }

.form-blanco.form-fondo-blanco input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.form-blanco.form-fondo-blanco input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.form-blanco.form-fondo-blanco .pais-tel .btn-group {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }
  .form-blanco.form-fondo-blanco .pais-tel .btn-group .dropdown-toggle {
    padding: 0px; }
  .form-blanco.form-fondo-blanco .pais-tel .btn-group button {
    color: rgba(0, 0, 0, 0.5); }

.form-blanco.form-fondo-blanco .archivo-soporte {
  border-radius: 50px;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 600;
  color: var(--color55);
  background-color: var(--color155);
  display: inline-block;
  transition: all .5s;
  cursor: pointer;
  padding: 15px 40px !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center; }
  .form-blanco.form-fondo-blanco .archivo-soporte i {
    padding-right: 10px; }
  .form-blanco.form-fondo-blanco .archivo-soporte input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.form-blanco.form-fondo-blanco input[type="submit"] {
  margin-bottom: 50px; }

.form-blanco form {
  padding: 0px 50px 20px 50px;
  width: 100%;
  display: block;
  margin: 0 auto; }
  .form-blanco form p {
    padding: 12px 0 6px 0;
    text-align: center; }
    .form-blanco form p a {
      text-decoration: underline; }
  .form-blanco form h3 {
    text-align: center;
    color: var(--blanco);
    font-size: 27px;
    line-height: 24px;
    margin-top: 13px;
    margin-bottom: 39px;
    text-transform: none;
    font-weight: bold; }
    .form-blanco form h3 span {
      font-weight: 300;
      font-size: 20px; }
  .form-blanco form .custom-select {
    border-color: var(--blanco);
    margin-top: 15px; }
    .form-blanco form .custom-select select {
      color: var(--blanco); }
  .form-blanco form input[type="password"], .form-blanco form input[type="number"], .form-blanco form input[type="text"], .form-blanco form input[type="tel"], .form-blanco form input[type="email"], .form-blanco form textarea {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    width: 100%; }
  .form-blanco form input::placeholder {
    color: var(--blanco); }
  .form-blanco form input:-ms-input-placeholder {
    color: var(--blanco); }
  .form-blanco form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .form-blanco form input::-moz-placeholder {
    color: var(--blanco); }
  .form-blanco form input[type="submit"] {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    border: none; }
    .form-blanco form input[type="submit"]:hover {
      background-color: var(--color2); }

header.sin-header {
  padding-top: 100px;
  padding-bottom: 0px; }

.pais-tel {
  display: inline-block;
  width: 100%; }
  .pais-tel div:nth-child(1) {
    padding: 0px; }
  .pais-tel img {
    display: inline-block;
    margin-right: 5px; }
  .pais-tel span {
    font-size: 16px; }
  .pais-tel .btn-group {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    border: 2px solid var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    border-radius: 50px;
    line-height: 45px; }
    .pais-tel .btn-group .dropdown-toggle {
      padding: 0px 0px 0px 15px;
      background: none;
      color: var(--blanco); }
      .pais-tel .btn-group .dropdown-toggle .caret {
        margin: 0px 0px 0px 0px;
        display: inline-block; }
    .pais-tel .btn-group .flag {
      display: inline-block !important;
      margin: 0px; }
    .pais-tel .btn-group .indicativo {
      display: inline-block;
      font-size: 15px; }
    .pais-tel .btn-group .dropdown-menu {
      min-width: 100% !important;
      overflow: auto;
      max-height: 250px; }
      .pais-tel .btn-group .dropdown-menu li {
        color: var(--color32);
        line-height: 30px; }
        .pais-tel .btn-group .dropdown-menu li:before {
          display: none; }
        .pais-tel .btn-group .dropdown-menu li a {
          padding-left: 15px; }
          .pais-tel .btn-group .dropdown-menu li a:hover {
            background-color: var(--color33); }
  .pais-tel div:nth-child(2) {
    padding-right: 0px; }

.resultado-filtro-home .resultado-filtro-cursos {
  margin-top: 100px; }
  .resultado-filtro-home .resultado-filtro-cursos section:nth-child(2) {
    padding-top: 60px; }

.resultado-filtro-home .contactanos-block {
  padding: 50px 0; }
  .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 160px 0; }
    .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 45px;
      line-height: 50px; }
      .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-weight: 200;
        font-size: 35px;
        line-height: 33px; }

textarea {
  height: 130px;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px; }

.second-aside .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .second-aside .input-banner2 input::placeholder {
    color: var(--color5); }
  .second-aside .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .second-aside .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .second-aside .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .second-aside .input-banner2 input[type="submit"] {
    left: 205px; }
  .second-aside .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }

.detalle-profesor h1 {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 0px;
  text-transform: uppercase; }

.detalle-profesor .pagina-profesor {
  margin: 15px 0; }
  .detalle-profesor .pagina-profesor img {
    margin-right: 5px; }

.detalle-profesor .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .detalle-profesor .input-banner2 input::placeholder {
    color: var(--color5); }
  .detalle-profesor .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .detalle-profesor .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .detalle-profesor .input-banner2 input[type="submit"] {
    left: 205px; }
  .detalle-profesor .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }

.detalle-profesor .redes-sociales-profesor {
  margin: 15px 0; }
  .detalle-profesor .redes-sociales-profesor a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 5px;
    background-color: var(--color5);
    color: var(--blanco);
    text-align: center;
    line-height: 30px;
    font-size: 14px; }

.detalle-profesor .contenido-profesor {
  padding-top: 0px;
  padding-bottom: 0px; }

.detalle-profesor .areas-de-conocimiento .row, .detalle-profesor .experiencia-profesor .row {
  margin: 0px;
  margin-top: 20px; }
  .detalle-profesor .areas-de-conocimiento .row div, .detalle-profesor .experiencia-profesor .row div {
    border-left: solid 1px #e4e4e4; }
    .detalle-profesor .areas-de-conocimiento .row div p, .detalle-profesor .experiencia-profesor .row div p {
      margin: 0px; }

.detalle-profesor .areas-de-conocimiento, .detalle-profesor .experiencia-profesor, .detalle-profesor .lista-cursos-experto, .detalle-profesor .lista-otros-expertos {
  margin-top: 30px; }
  .detalle-profesor .areas-de-conocimiento h3, .detalle-profesor .experiencia-profesor h3, .detalle-profesor .lista-cursos-experto h3, .detalle-profesor .lista-otros-expertos h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }

.detalle-profesor .lista-cursos-experto .thumbnail {
  margin-bottom: 0px; }

.ultimos-articulos a {
  font-weight: bold; }

.tags li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.contenido-blog {
  padding-top: 30px; }

.noticia-detalle .inner-page {
  padding-top: 0px; }
  .noticia-detalle .inner-page .post-desc {
    text-align: left; }
  .noticia-detalle .inner-page .post-info {
    font-size: 15px; }

.noticia-detalle .tags {
  padding-left: 0px; }
  .noticia-detalle .tags li:before {
    display: none; }

.intro-nosotros .linea-roja {
  margin: 15px 0; }

.img-intro-nosotros {
  text-align: left; }
  .img-intro-nosotros img {
    width: 80%;
    padding-top: 20px; }

.txt-intro-nosotros {
  text-align: left;
  position: absolute;
  top: 0%; }

.servicios {
  padding-top: 61px; }

  .servicios .carousel-servicios .slick-prev {
    left: 30px;
    z-index: 10; }
  .servicios .carousel-servicios .slick-next {
    right: 30px;
    z-index: 10; }
  .servicios .carousel-servicios .slick-track {
    left: 15px; }

.slick-prev {
  left: -10px; }

.slick-next {
  right: -10px; }

.clientes-ventajas div {
  text-align: center; }
  .clientes-ventajas div img {
    padding: 20px 0;
    display: inline-block; }

.iconos-nosotros .row:nth-child(1) {
  margin-bottom: 30px; }

.iconos-nosotros h2 {
  font-weight: 300; }

.iconos-nosotros .linea-roja {
  margin: 0 auto; }

.iconos-nosotros li:before {
  display: none; }

.iconos-nosotros li div {
  background-color: var(--color2);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 20px;
  width: 85px; }

.reconocimientos {
  margin-bottom: 100px; }
  .reconocimientos img {
    display: inline-block; }
  .reconocimientos .linea-roja {
    margin: 0 auto; }

.premios {
  padding-top: 60px; }
  .premios .img-premio {
    height: 100%; }
  .premios .col-sm-6 p {
    padding-top: 0px; }
  .premios .sub-titulo:nth-child(1) {
    margin-bottom: 80px; }
  .premios img {
    margin: 0 auto;
    padding: 65px 0; }

.prensa .nota-prensa {
  padding: 0 30px; }
  .prensa .nota-prensa .fecha-nota-prensa {
    margin-top: 70px; }
    .prensa .nota-prensa .fecha-nota-prensa p {
      font-size: 13px;
      color: var(--color2);
      margin-bottom: 0px; }
  .prensa .nota-prensa .intro-nota-prensa h4 {
    font-weight: bold;
    margin-top: 0px; }
  .prensa .nota-prensa .cta-prensa {
    margin-top: 30px; }
    .prensa .nota-prensa .cta-prensa a {
      margin: 0 auto;
      background-color: var(--color2); }
      .prensa .nota-prensa .cta-prensa a:hover {
        background-color: var(--color277); }

.webinar .lista-webinar, .ebooks .lista-webinar {
  padding-bottom: 10px;
  padding-top: 65px; }

.intro-texto-webinar {
  padding: 20px 0 0 0; }

.webinar-preview {
  border: 1px solid var(--color60);
  margin-top: 30px; }
  .webinar-preview .titulo-webinar, .webinar-preview .fecha-autor-webinar, .webinar-preview .intro-webinar, .webinar-preview .cta-webinar {
    padding: 0 20px; }
  .webinar-preview .video-intro-webinar iframe {
    width: 100%;
    height: 200px; }
  .webinar-preview .titulo-webinar {
    margin-top: 20px; }
    .webinar-preview .titulo-webinar h4 {
      font-weight: normal;
      margin: 10px 0px; }
  .webinar-preview .fecha-autor-webinar p {
    margin: 0px;
    font-weight: normal;
    font-size: 14px; }
  .webinar-preview .intro-webinar {
    margin: 10px 0; }
  .webinar-preview .cta-webinar {
    margin-bottom: 25px; }

.experto-webinar {
  margin-top: 120px; }
  .experto-webinar .col-sm-12 h3 {
    font-size: 25px; }
  .experto-webinar .img-experto {
    margin-left: 0px !important; }
  .experto-webinar .txt-experto-webinar {
    padding-left: 20px; }
    .experto-webinar .txt-experto-webinar h3 {
      margin-bottom: 0px; }
  .experto-webinar .descripcion-experto-webinar {
    margin-top: 30px; }

#bar {
  position: static; }

.public-zalvadora .titulo-webinar-registration {
  padding-top: 70px;
  padding-bottom: 0px; }
  .public-zalvadora .titulo-webinar-registration .slogan {
    margin-bottom: 50px; }
  .public-zalvadora .titulo-webinar-registration h1 {
    font-size: 40px; }

.contenido-webinar-registration {
  padding-top: 0px; }
  .contenido-webinar-registration .btn-zalva {
    height: 40px;
    line-height: 40px; }

.otros-webinar .video-intro-webinar iframe {
  max-height: 130px; }

.otros-webinar .btn-zalva {
  margin: 0px auto;
  margin-top: 30px; }

.compartir-webinar {
  margin-top: 50px;
  text-align: center; }
  .compartir-webinar .linea-azul {
    margin: 0px auto;
    margin-bottom: 40px; }
  .compartir-webinar .twitter-webinar, .compartir-webinar .facebook-webinar, .compartir-webinar .linkedin-webinar {
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    width: 80%;
    display: block;
    margin: 0 auto;
    font-family: 'Lato',sans-serif;
    font-size: 17px; }
    .compartir-webinar .twitter-webinar span, .compartir-webinar .facebook-webinar span, .compartir-webinar .linkedin-webinar span {
      padding-left: 10px; }
  .compartir-webinar .twitter-webinar {
    border: 1px solid var(--color264);
    color: var(--color264); }
    .compartir-webinar .twitter-webinar:hover {
      background-color: var(--color264);
      color: var(--blanco); }
  .compartir-webinar .linkedin-webinar {
    border: 1px solid var(--color265);
    color: var(--color265); }
    .compartir-webinar .linkedin-webinar:hover {
      background-color: var(--color265);
      color: var(--blanco); }
  .compartir-webinar .facebook-webinar {
    border: 1px solid var(--color266);
    color: var(--color266); }
    .compartir-webinar .facebook-webinar:hover {
      background-color: var(--color266);
      color: var(--blanco); }

.form-webinar .checkbox-inline {
  font-size: 12px !important; }

.form-webinar select.form-control {
  padding: 2px 0px !important; }

.form-webinar-responsive {
  display: none; }

.form-webinar .form-container, .form-webinar-responsive .form-container {
  background: rgba(2, 16, 33, 0.9);
  color: var(--blanco); }
  .form-webinar .form-container h3, .form-webinar-responsive .form-container h3 {
    color: var(--blanco);
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px; }
  .form-webinar .form-container .checkbox-inline, .form-webinar-responsive .form-container .checkbox-inline {
    margin: 15px 0 !important; }
  .form-webinar .form-container .form-control, .form-webinar-responsive .form-container .form-control {
    border-bottom: 1px solid var(--blanco) !important;
    padding: 10px 25px;
    font-size: 17px; }
  .form-webinar .form-container .btn-zalva, .form-webinar-responsive .form-container .btn-zalva {
    width: 100%; }

#contact_form input::placeholder {
  color: var(--blanco); }

#contact_form .form-group:nth-child(4), #contact_form .form-group:nth-child(5) {
  border-bottom: 1px solid var(--blanco) !important;
  padding: 10px 0; }

#contact_form select.form-control {
  background: transparent;
  border: none !important; }
  #contact_form select.form-control:focus {
    box-shadow: none; }
  #contact_form select.form-control option {
    color: var(--color5); }

.webinar-video {
  padding-bottom: 80px; }
  .webinar-video .experto-webinar {
    margin-top: 50px; }
  .webinar-video .vivo-label {
    position: absolute;
    color: var(--blanco);
    background: rgba(244, 0, 255, 0.5);
    padding: 10px 15px;
    border-radius: 0px 0 15px 0; }
    .webinar-video .vivo-label i {
      padding-right: 10px; }

.webinar-curso-completo {
  padding: 80px 0;
  text-align: center; }
  .webinar-curso-completo h2 {
    font-size: 28px; }

.webinar-gracias p, .pagina-gracias p {
  color: var(--blanco); }

.webinar-gracias a, .pagina-gracias a {
  display: inline-block;
  width: 250px;
  margin-right: 15px;
  margin-left: 15px; }
  .webinar-gracias a i, .pagina-gracias a i {
    padding-right: 5px; }

.pagina-gracias h1, .pagina-gracias h3, .pagina-gracias i {
  color: var(--blanco);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }

.pagina-gracias h1 {
  font-size: 41px; }

.pagina-gracias .btn-zalva {
  background-color: var(--color2);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
  .pagina-gracias .btn-zalva:hover {
    background-color: var(--color267);
    margin-bottom: 20px; }

.bg-blend {
  background-blend-mode: soft-light;
  opacity: 0.9; }

section.compartir-webinar {
  padding-top: 20px; }

.login {
  color: var(--blanco);
  padding-top: 60px; }
  .login .slogan {
    margin-bottom: 22px; }
  .login p {
    text-align: center; }
  .login .form-group input {
    margin-top: 5px; }
  .login .form-group input:focus {
    border: 2px solid #fff; }
  .login input[type="submit"] {
    border: none; }
  .login .text-center {
    font-size: 14px; }
    .login .text-center a:hover {
      text-decoration: underline; }
  .login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .login form a:hover {
    color: var(--color2); }
  .login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .login p {
    color: var(--blanco); }
  .login .btn-guardar-contrasena {
    width: 250px; }
  .login .slogan i {
    font-size: 65px; }

.login-registro-empresa .nav-tabs {
  border: none; }
  .login-registro-empresa .nav-tabs li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .login-registro-empresa .nav-tabs a {
    border: none;
    color: rgba(0, 0, 0, 0.3);
    width: 100%;
    display: inline-block;
    border-radius: 0px; }
    .login-registro-empresa .nav-tabs a:hover, .login-registro-empresa .nav-tabs a:focus {
      border: none;
      background-color: rgba(0, 0, 0, 0.05); }
  .login-registro-empresa .nav-tabs li {
    text-align: center;
    padding: 0px;
    float: left; }
  .login-registro-empresa .nav-tabs .active a {
    color: var(--color2);
    border: none; }
    .login-registro-empresa .nav-tabs .active a:hover, .login-registro-empresa .nav-tabs .active a:focus {
      color: var(--color2);
      border: none; }

.login-registro-empresa .tab-content h2 {
  margin-top: 50px; }

.login-registro-empresa .tab-content input[type="text"], .login-registro-empresa .tab-content input[type="password"], .login-registro-empresa .tab-content input[type="email"], .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%; }

.login-registro-empresa .tab-content input[type="submit"] {
  background-color: var(--color2);
  border: none; }

.login-registro-empresa .tab-content .form-control {
  font-size: 16px; }

.login-registro-empresa .tab-content a {
  font-size: 13px; }

.login-registro-empresa .tab-content .checkbox-inline {
  margin: 10px 0 10px 0; }

.registro {
  padding-top: 60px; }
  .registro form .form-group p a {
    text-decoration: underline; }
  .registro #demojefe {
    margin-top: 30px; }

.glosario .banner-internas-min {
  padding: 80px 0 80px 0; }

.glosario h1 {
  font-size: 50px;
  text-align: center; }

.glosario .slogan {
  margin-bottom: 0px; }

.glosario p a {
  color: var(--color2);
  text-decoration: underline; }

.glosario .alfabeto {
  margin-top: 50px; }
  .glosario .alfabeto a {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .glosario .alfabeto a:hover {
      color: var(--color2); }

.glosario .alfabeto-negro {
  margin-top: 0px; }
  .glosario .alfabeto-negro a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .glosario .alfabeto-negro a:hover {
      color: var(--color2); }
  .glosario .alfabeto-negro a.active {
    color: var(--color2) !important; }

.glosario .glosario-definicion {
  padding-top: 0px; }

.glosario h3 {
  margin-top: 30px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 20px; }

.glosario .glosario-vacio {
  text-align: center; }
  .glosario .glosario-vacio h3 {
    margin-top: 0px; }

.glosario .glosario-lista-terminos {
  text-align: left; }
  .glosario .glosario-lista-terminos ul li:before {
    margin-left: 0px; }

.glosario .resultados-alternos-glosario {
  margin-top: 50px; }

.preguntas-frecuentes {
  padding-top: 0px; }
  .preguntas-frecuentes h3 {
    margin-bottom: 50px; }
  .preguntas-frecuentes .panel span {
    color: var(--color2);
    font-size: 18px; }
  .preguntas-frecuentes .panel .panel-body {
    padding-left: 25px;
    font-size: 16px;
    text-align: left; }

.banner-404 {
  padding-top: 95px; }
  .banner-404 p {
    color: var(--blanco);
    font-size: 17px; }
  .banner-404 span {
    font-size: 100px; }

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

.course-header .btn-default {
  border-radius: 50px; }

#moreinformation .modal-dialog {
  left: 0px; }
  #moreinformation .modal-dialog input, #moreinformation .modal-dialog select {
    margin: 15px 0; }

.header-course-detail h2, .header-course-detail h5 {
  color: var(--blanco); }

.course-reviews {
  padding-top: 70px; }

.detalle-curso section {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px; }

.detalle-curso .first-row {
  padding-top: 20px; }

.soluciones .btn-largo {
  margin-top: 80px; }

.soluciones .slide-ebooks .slick-list {
  padding-top: 0px; }
  .soluciones .slide-ebooks .slick-list .webinar-preview {
    text-align: center;
    background-color: var(--blanco); }

.fondo-soluciones {
  background-image: url(../../img/back-soluciones.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 450px; }
  .fondo-soluciones .conocimiento-externo, .fondo-soluciones .conocimiento-interno {
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
    .fondo-soluciones .conocimiento-externo .titulo-categoria h2, .fondo-soluciones .conocimiento-interno .titulo-categoria h2 {
      font-size: 25px; }
    .fondo-soluciones .conocimiento-externo .titulo-categoria p, .fondo-soluciones .conocimiento-interno .titulo-categoria p {
      padding-top: 20px; }
    .fondo-soluciones .conocimiento-externo .texto-categoria a, .fondo-soluciones .conocimiento-interno .texto-categoria a {
      display: none;
      background-color: var(--color2); }
    .fondo-soluciones .conocimiento-externo .texto-categoria ul, .fondo-soluciones .conocimiento-interno .texto-categoria ul {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 28px;
      padding-top: 10px; }
      .fondo-soluciones .conocimiento-externo .texto-categoria ul li:before, .fondo-soluciones .conocimiento-interno .texto-categoria ul li:before {
        display: none;
        color: var(--color2); }
    .fondo-soluciones .conocimiento-externo:hover > .texto-categoria a, .fondo-soluciones .conocimiento-interno:hover > .texto-categoria a {
      display: block; }
    .fondo-soluciones .conocimiento-externo:hover > .fondo-soluciones, .fondo-soluciones .conocimiento-interno:hover > .fondo-soluciones {
      background-image: url(../../img/back-soluciones-izq.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: contain; }

.security-pass {
  color: var(--blanco);
  font-size: 13px; }
  .security-pass .wrong-red, .security-pass .check-orange, .security-pass .check-green, .security-pass .check-green-dark {
    border-radius: 50px;
    padding: 5px 15px;
    margin-bottom: 10px;
    display: inline-block; }
  .security-pass .wrong-red {
    background-color: var(--color240) !important; }
  .security-pass .check-orange {
    background-color: var(--color238) !important; }
  .security-pass .check-green {
    background-color: var(--color45) !important; }
  .security-pass .check-green-dark {
    background-color: var(--color239) !important; }

.aviso-validacion {
  font-size: 16px;
  margin-bottom: 10px;
  padding-left: 22px;
  margin-top: 8px;
}

.aviso-validacion span{
  text-shadow: 0px 0px 0px var(--color150);
}

header i{
  text-shadow: 0px 0px 0px var(--color150);
}
h2{
  font-weight: bold;
}

  .aviso-validacion .wrong-red {
    color: var(--color240) !important;
    padding-right: 5px; }
  .aviso-validacion .check-green {
    color: var(--color45) !important;
    padding-right: 5px; }

.resumen-compra-papa {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 500px;
  width: 100%; }
  .resumen-compra-papa .resumen-compra {
    border: 2px solid var(--blanco);
    border-radius: 30px;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.3); }
    .resumen-compra-papa .resumen-compra span.linea-azul {
      margin-bottom: 20px; }
    .resumen-compra-papa .resumen-compra h2, .resumen-compra-papa .resumen-compra h3, .resumen-compra-papa .resumen-compra th {
      color: var(--blanco); }
    .resumen-compra-papa .resumen-compra h2 {
      font-size: 26px;
      font-weight: 400; }
    .resumen-compra-papa .resumen-compra h3 {
      font-weight: 400;
      font-size: 17px;
      margin-top: 10px; }
    .resumen-compra-papa .resumen-compra thead {
      margin-bottom: 30px; }
      .resumen-compra-papa .resumen-compra thead th {
        font-size: 16px;
        line-height: 18px;
        font-weight: 300;
        padding-bottom: 10px; }
    .resumen-compra-papa .resumen-compra .precio-total {
      font-weight: bold;
      font-size: 18px; }
    .resumen-compra-papa .resumen-compra .precio-resumen {
      border-radius: 30px;
      font-size: 25px;
      font-weight: bold;
      line-height: 2.0;
      color: var(--blanco); }
    .resumen-compra-papa .resumen-compra .img-resumen-compra {
      background-image: url(../../img/cursos/costos.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      height: 60px;
      width: 60px;
      border-radius: 60px;
      margin: 0 auto; }
    .resumen-compra-papa .resumen-compra .numero-de-licencias {
      margin: 30px 0 15px 0; }
      .resumen-compra-papa .resumen-compra .numero-de-licencias label {
        font-size: 17px !important; }
      .resumen-compra-papa .resumen-compra .numero-de-licencias input {
        background-color: transparent;
        color: var(--blanco);
        width: 20%;
        font-size: 17px !important;
        border-radius: 50px; }

.login .nav-tabs, .login .tab-content {
  border: none; }

.login .tab-content {
  padding-top: 60px; }
  .login .tab-content .tab-pane {
    min-height: 505px; }

.login .nav-tabs {
  margin-top: 50px; }
  .login .nav-tabs li {
    width: 50%;
    border-bottom: 1px solid var(--blanco);
    border-top: none;
    float: left; }
    .login .nav-tabs li:before {
      display: none; }
    .login .nav-tabs li a {
      background: none;
      width: 100%;
      display: inline-block;
      border: none;
      font-size: 20px;
      font-weight: 300;
      padding: 10px 0; }
      .login .nav-tabs li a:hover {
        border: none;
        background-color: rgba(0, 0, 0, 0.4); }
      .login .nav-tabs li a:focus {
        background: none; }
  .login .nav-tabs .active a {
    background-color: var(--blanco);
    color: var(--color2);
    border: none;
    font-weight: 400; }
    .login .nav-tabs .active a:focus {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }
    .login .nav-tabs .active a:hover {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }

.usuario-login img {
  border-radius: 50%;
  width: 30px;
  padding-right: 5px; }

.usuario-login i {
  padding-left: 5px;
  padding-right: 0px !important; }

.caracteristicas .caracteristica-analytics {
  background-image: url(../../img/caracteristica-analytics.png); }

.caracteristicas .caracteristica-personalizacion {
  background-image: url(../../img/caracteristica-personalizacion.png); }

.caracteristicas .caracteristica-gamificacion {
  background-image: url(../../img/caracteristica-gamificacion.png); }

.caracteristicas .caracteristica-escalabilidad {
  background-image: url(../../img/caracteristica-escalabilidad.png); }

.caracteristicas .caracteristica-certificacion {
  background-image: url(../../img/caracteristica-certificacion.png); }

.caracteristicas .caracteristica-movil {
  background-image: url(../../img/caracteristica-movil.png); }

.caracteristicas .caracteristica-notificaciones {
  background-image: url(../../img/caracteristica-notificaciones.png); }

.caracteristicas .caracteristica-marketplace {
  background-image: url(../../img/caracteristica-marketplace.png); }

.caracteristicas .caracteristica-creacion {
  background-image: url(../../img/caracteristica-creacion-de-curso.png); }

.caracteristicas .caracteristica-salondeclase {
  background-image: url(../../img/caracteristica-salondeclase.png); }

.caracteristicas .caracteristica-disenoux {
  background-image: url(../../img/caracteristica-disenoux.png); }

.caracteristicas .caracteristica {
  height: 285px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  color: var(--blanco);
  transition: 0.9s;
  margin-bottom: 30px; }
  .caracteristicas .caracteristica:hover {
    background-color: var(--color2);
    background-blend-mode: multiply; }
  .caracteristicas .caracteristica:hover > span p {
    display: block;
    padding: 0 15px; }
  .caracteristicas .caracteristica:hover > span i {
    padding-top: 30px;
    text-shadow: none; }
  .caracteristicas .caracteristica:hover > span h2 {
    text-shadow: none; }
  .caracteristicas .caracteristica span {
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: multiply;
    height: 100%;
    width: 100%;
    display: block; }
  .caracteristicas .caracteristica i {
    font-size: 45px;
    padding-top: 100px;
    transition: 0.9s;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .caracteristicas .caracteristica h2 {
    font-weight: 400;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .caracteristicas .caracteristica p {
    display: none;
    font-size: 14px; }
  .caracteristicas .caracteristica h2, .caracteristicas .caracteristica p {
    color: var(--blanco);
    text-align: center; }

.gif-inicio-mobile {
  display: none; }

.btn-carousel-home-cursos-empresa {
  display: table;
  margin: 0 auto;
  margin-top: 50px; }

.home-empresa li:before {
  display: none; }

.home-empresa .navbar .nav li a {
  color: var(--color32); }

.home-empresa .navbar-center .navbar-toggle {
  padding: 0px;
  width: 100%;
  float: right; }
  .home-empresa .navbar-center .navbar-toggle .icon-bar {
    background: var(--color2); }

.home-empresa .item-list-left li {
  min-height: 122px;
  padding-bottom: 0px; }
  .home-empresa .item-list-left li .icon {
    color: var(--color2); }

.home-empresa h3 {
  font-size: 26px;
  font-weight: 300; }

.home-empresa h2 {
  color: var(--color59);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-size: 44px;
  margin: 0 0 30px 0; }

.home-empresa #contact_form small {
  font-size: 14px; }

.home-empresa #contact_form input {
  font-size: 17px; }

.home-empresa #contact_form input::placeholder {
  color: var(--color73); }

.home-empresa .btn-default {
  border: 1px solid var(--color2);
  color: var(--color2);
  background: none;
  border-radius: 50px;
  font-size: 17px; }
  .home-empresa .btn-default:hover {
    background-color: var(--color2);
    color: var(--blanco); }

.home-empresa .btn-primary {
  background: var(--color2);
  border-color: var(--color2); }

.home-empresa .dark-bg p {
  color: var(--blanco); }

.home-empresa .tab-content {
  border: none; }

.home-empresa #contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

.home-empresa #contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.home-empresa footer {
  font-size: 14px;
  padding: 15px;
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  .home-empresa footer a {
    color: var(--color8); }
  .home-empresa footer img {
    margin: 0 auto; }
  .home-empresa footer .copy {
    padding-top: 15px;
    font-size: 12px; }
  .home-empresa footer .social a {
    padding: 0 10px 10px 0; }
  .home-empresa footer h5 {
    font-size: 14px;
    font-weight: 400; }

.home-empresa #what-zalvadora i {
  background-color: var(--color2);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 50px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px; }

.home-empresa #search-full {
  padding: 20px;
  height: 100px; }
  .home-empresa #search-full button {
    color: var(--color60); }

.home-empresa .text-justify {
  text-align: justify; }

.home-empresa #glosario a.active, .home-empresa #glosario a:hover {
  color: var(--blanco); }

.home-empresa #letrasglosario a.active, .home-empresa #letrasglosario a:hover {
  color: var(--blanco) !important; }

.home-empresa #carousel-modules i {
  color: var(--color260); }
  .home-empresa #carousel-modules i.num-icon {
    border-color: var(--color260); }

.home-empresa #carousel-modules h3 {
  margin-bottom: 5px; }

.home-empresa #carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

.home-empresa #help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

.home-empresa #modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  .home-empresa #modal-zeta .md-content img {
    display: inline-block; }
  .home-empresa #modal-zeta .md-content h4, .home-empresa #modal-zeta .md-content p {
    color: var(--blanco); }
  .home-empresa #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 25px; }

.home-empresa #blogGeneral .row {
  margin-bottom: 30px; }

.home-empresa .widget.category ul li.active a {
  color: var(--blanco); }

.home-empresa footer .col-md-3.col-xs-6 p {
  color: var(--color8); }

.home-empresa footer #links, .home-empresa footer #imageText, .home-empresa footer #textImage, .home-empresa footer #video {
  margin-bottom: 15px; }

.home-empresa footer #imageText img {
  margin-bottom: 13px; }

.home-empresa footer #textImage img {
  margin-top: 13px; }

.tarjeta-presentacion {
  padding-top: 100px; }
  .tarjeta-presentacion .foto-tarjeta {
    border-radius: 200px;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .tarjeta-presentacion h4 {
    margin-top: 0px; }
  .tarjeta-presentacion h1 {
    margin-bottom: 0px; }
  .tarjeta-presentacion .btn-zalva {
    width: 300px;
    display: inline-block;
    margin: 15px 7px; }
  .tarjeta-presentacion .rrss {
    margin-top: 15px; }
  .tarjeta-presentacion .banner-ebook-thanks {
    height: 100%;
    background-image: url(../../../../front/public-zalvadora/img/bg-tarjeta-presentacion.jpg); }
  .tarjeta-presentacion .btn-agregar {
    background-color: var(--color2); }
    .tarjeta-presentacion .btn-agregar:hover {
      background-color: var(--color262); }

.referidos span {
  margin-top: 50px;
  margin-bottom: 30px; }

.referidos h4 {
  font-size: 34px;
  line-height: 19px;
  font-weight: 600; }

.referidos h5 {
  font-size: 30px;
  color: var(--blanco); }

.referidos i {
  font-size: 50px; }

.referidos p strong {
  font-size: 20px; }

.referidos form {
  margin-top: 0px; }
  .referidos form h5 {
    margin-top: 0px; }

.display-registro {
  display: none; }

.display-registro-block {
  display: block; }

.display-login {
  display: none; }

.campo-obligatorio {
  border-color: var(--color240) !important; }

.custom-select-home {
  position: relative; }
  .custom-select-home select {
    display: none; }

.select-selected {
  padding-left: 15px; }

.select-selected:after {
  content: '\e64b';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.select-selected.select-arrow-active:after {
  content: '\e648';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.select-hide {
  display: none; }

.select-items div:hover, .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.select-items {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  z-index: 999999;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  background-color: var(--blanco); }
  .select-items div {
    color: var(--color5);
    padding: 0.2em 1em;
    user-select: none;
    text-align: left;
    background-color: var(--blanco); }
    .select-items div:first-child {
      border-radius: 30px 30px 0px 0px;
      -moz-border-radius: 30px 30px 0px 0px;
      background-color: 30px 30px 0px 0px; }
    .select-items div:last-child {
      border-radius: 0px 0px 30px 30px;
      -moz-border-radius: 0px 0px 30px 30px;
      background-color: 0px 0px 30px 30px; }
    .select-items div:hover {
      background-color: var(--color2);
      box-sizing: border-box;
      color: var(--blanco); }

.solution-images-ie {
  height: 500px;
  width: 100%;
  object-fit: cover; }

.solution-title-ie {
  font-size: 45px !important; }

@media (max-width: 991px) {
  .home-empresa .navbar-toggle {
    font-size: inherit;
    position: relative;
    left: 0px; }
  .home-empresa .row .navbar-collapse {
    margin: 60px 0 0 0;
    margin-top: 60px;
    background-color: inherit; }
  .fondo-soluciones {
    background: none; }
    .fondo-soluciones .texto-categoria a {
      display: block !important;
      margin-top: 30px; }
  .detalle-profesor .btn-zalva {
    margin: 0px auto; }
  .contenido-blog {
    padding-bottom: 100px !important; }
  .intro-nosotros {
    padding-bottom: 100px; }
  .img-intro-nosotros {
    text-align: left; }
    .img-intro-nosotros img {
      width: 40%; }
  .premios .img-premio {
    padding-bottom: 0px; }
    .premios .img-premio img {
      margin: 0 auto;
      padding: 0px; }
  .premios .premio-descripcion .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .navbar-toggle {
    color: var(--blanco);
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5; }
  .navbar-brand {
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0; }
  .row .navbar-collapse {
    background-color: rgba(31, 34, 41, 0.9);
    margin-top: 0px; }
    .row .navbar-collapse ul.menu-principal {
      width: 100%;
      padding-top: 60px !important; }
      .row .navbar-collapse ul.menu-principal li {
        border-bottom: solid 1px #999;
        padding: 0px; }
    .row .navbar-collapse .iniciar-sesion {
      border-bottom: none;
      padding-bottom: 20px; } }

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: -30px; }
  .hidden-md {
    display: none; }
  .public-zalvadora .dropdown:hover .dropdown-menu {
    display: block; }
  }

@media (min-width: 769px) {
  .navbar-brand.hidden-md {
    display: none !important; } }

@media (max-width: 768px) {
  .solution-images-ie {
    height: auto; }
  .input-banner2 {
    width: 100%;
    width: 100%; }
  .cookies {
    padding: 20px 0px; }
    .cookies p {
      text-align: left; }
  .caracteristicas .caracteristica {
    height: 143px;
    transition: none;
    margin-bottom: 0px; }
    .caracteristicas .caracteristica i {
      font-size: 30px;
      padding-top: 40px;
      transition: none; }
    .caracteristicas .caracteristica h2 {
      font-size: 18px; }
    .caracteristicas .caracteristica:hover {
      background-color: transparent; }
    .caracteristicas .caracteristica:hover > span i {
      padding-top: 40px;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .caracteristicas .caracteristica:hover > span h2 {
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .caracteristicas .caracteristica:hover > span p {
      display: none; }
  .resumen-compra-papa {
    height: 340px; }
  .login .nav-tabs {
    margin-top: 0px; }
  .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    display: none; }
  .webinar-curso-completo {
    margin-top: 40px !important; }
    .webinar-curso-completo a {
      margin-top: 20px !important; }
  .otros-webinar div:nth-child(1) {
    padding-bottom: 20px;
    padding-top: 20px; }
  .experto-webinar .img-experto {
    margin: 0 auto !important; }
  .experto-webinar div {
    padding-bottom: 0px !important; }
  .experto-webinar {
    margin-top: 55px; }
  .banner-webinar-registration {
    height: 680px; }
  #contact_form .form-group:nth-child(4), #contact_form .form-group:nth-child(5) {
    padding: 3px 0; }
  .form-webinar-responsive {
    position: fixed;
    bottom: 0px;
    z-index: 999999;
    left: 0;
    width: 100%;
    padding: 0px !important; }
  .btn-webinar-responsive {
    width: 100%;
    background-color: var(--color2);
    color: var(--blanco);
    font-size: 20px;
    border: none;
    margin: 0 auto;
    left: 0;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2); }
    .btn-webinar-responsive:hover {
      background-color: var(--color2); }
  .form-webinar {
    display: none; }
  .form-webinar-responsive {
    display: block; }
  .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 102px 0; }
  .hidden-md {
    display: block; }
  .double-padding.banner-internas h1 {
    min-height: auto; }
  section {
    padding-bottom: 70px;
    padding-top: 70px; }
  .linea-azul {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .bg-inverse .navbar-toggle {
    color: var(--color2); }
  .bg-inverse .row .navbar-collapse {
    background-color: var(--blanco); }
    .bg-inverse .row .navbar-collapse ul li {
      border-bottom: solid 1px #ddd; }
  .sel__box {
    z-index: 999999; }
  .select-banner {
    z-index: inherit; }
  .btn-banner {
    margin-left: 0px; }
  a.btn-zalva {
    margin: 0 auto; }
  .catalogo-home .row div {
    padding-bottom: 0px; }
  .preview-noticia {
    display: block; }
    .preview-noticia img {
      margin: 0 auto; }
  .footer-superior .email {
    padding-right: 75px; }
  .menu-footer {
    font-size: 17px; }
    .menu-footer li {
      padding: 0px 15px; }
  .footer-inferior {
    padding-top: 30px; }
    .footer-inferior a {
      margin: 0 10px; }
  .intro-block .sel {
    width: 80%; }
  .element1-invert-text-img .element1-img {
    float: inherit; }
  .element1-invert-text-img .element1-text {
    left: 10%;
    top: 15%; }
  .element1-text-img .element1-text {
    left: 30%; }
  .element1-text {
    width: 60%;
    top: 10%;
    padding: 50px; }
  .sel:nth-child(1) {
    margin-right: 0px; }
  .element2-text-img .element2-text, .element2-invert-text-img .element2-text {
    position: inherit;
    padding-left: 15px; }
    .element2-text-img .element2-text .linea-azul, .element2-invert-text-img .element2-text .linea-azul {
      margin-left: 0px; }
    .element2-text-img .element2-text h3, .element2-invert-text-img .element2-text h3 {
      padding-top: 30px; }
  .course .thumbnail .caption .users-comments {
    padding-bottom: 0px; }
  .course .thumbnail .caption .btn-default {
    font-size: 18px;
    text-align: left; }
  .course .titulo-categoria a.btn-responsive {
    display: block; }
  .course .texto-categoria {
    padding-top: 50px !important; }
  .course .titulo-centrado {
    padding-bottom: 50px !important; } }

@media (max-width: 767px) {
  .login-registro-empresa .nav-tabs li a {
    padding: 10px 0px; }
  .login-registro-empresa .tab-content {
    padding: 0px; }
    .login-registro-empresa .tab-content h2 {
      font-size: 36px; }
    .login-registro-empresa .tab-content .form-control {
      font-size: 14px; }
  .form-fondo-blanco .col-md-6.col-sm-6, .form-fondo-blanco .col-md-12 {
    padding-bottom: 0px; }
  .tarjeta-presentacion .slogan {
    margin-bottom: 20px; }
  .slogan .gif-inicio-mobile {
    display: block;
    width: 100%; }
  .btn-fixed-demo {
    border-radius: 10px 10px 0 0px;
    bottom: 0;
    right: inherit;
    left: 0;
    top: inherit;
    width: 100%;
    padding-top: 0px; }
    .btn-fixed-demo h4 {
      color: var(--blanco);
      margin-bottom: 10px; }
      .btn-fixed-demo h4 strong {
        font-size: 32px; }
    .btn-fixed-demo:hover {
      background-color: var(--color2); }
  .calculadora form {
    display: inline-block !important; }
  .calculadora .resultado-calculadora div {
    min-height: 178px; }
    .calculadora .resultado-calculadora div .cifra {
      margin: 0px;
      font-size: 19px;
      word-break: break-word; }
    .calculadora .resultado-calculadora div .cifra:nth-child(2) {
      font-size: 23px; }
    .calculadora .resultado-calculadora div .texto-rotado {
      transform: inherit;
      position: relative;
      top: 0;
      right: 0;
      font-size: 18px;
      text-align: center;
      margin-bottom: 0px; }
  .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra:nth-child(2) {
    font-size: 23px; }
  .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
    font-size: 19px; }
  .resumen-compra-papa .resumen-compra div {
    padding-bottom: 0px !important; }
  .resumen-compra-papa .resumen-compra h2 {
    font-size: 22px; }
  .slick-prev {
    left: 9px; }
  .slick-next {
    right: 9px; }
  .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 15px; }
    .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(2) iframe {
      width: 100% !important; }
  .slogan-home img {
    display: none; }
  .titulo-webinar-countdown h1 {
    font-size: 30px; }
  .titulo-webinar-registration h1 {
    font-size: 35px; }
  .navbar-fixed-top .navbar-collapse {
    max-height: 445px; }
  .dropdown-menu-principal {
    background: rgba(0, 0, 0, 0.1); }
    .dropdown-menu-principal .dropdown-menu {
      text-align: center; }
      .dropdown-menu-principal .dropdown-menu li a {
        padding: 0 15px !important;
        line-height: 50px !important; }
  .glosario .glosario-lista-terminos {
    text-align: left; }
    .glosario .glosario-lista-terminos ul li:before {
      margin-left: 0px; }
  .login .dark-bg {
    padding-bottom: 0px; }
  .webinar-gracias a {
    margin: 0px 0 20px 0; }
  .prensa {
    text-align: left; }
    .prensa .nota-prensa:nth-child(1) .fecha-nota-prensa {
      margin-top: 10px; }
  .nosotros-clientes .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .intro-nosotros {
    padding-top: 15px; }
    .intro-nosotros .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .img-intro-nosotros, .txt-intro-nosotros {
    position: inherit;
    text-align: center; }
  .img-intro-nosotros {
    padding-bottom: 0px !important; }
    .img-intro-nosotros img {
      width: 80%; }
  .post {
    font-size: 14px; }
  .detalle-profesor .banner-internas-min {
    text-align: center; }
    .detalle-profesor .banner-internas-min h1 {
      margin-top: 0px; }
  .detalle-profesor .areas-de-conocimiento .row div, .detalle-profesor .experiencia-profesor .row div {
    border-left: none; }
  .resultado-filtro-home .contactanos-block .slogan {
    text-align: center;
    padding: 0; }
    .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 30px;
      line-height: 36px;
      margin: 0px; }
      .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-size: 25px; }
  .form-blanco form {
    padding: 0 15px; }
  .col-ventaja:nth-child(1) {
    margin-top: 0px; }
  .col-ventaja:nth-child(2), .col-ventaja:nth-child(3) {
    margin-top: 100px; }
  .intro-block .sel {
    width: 100%; }
  .element1-text {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    margin: 0 auto;
    top: 4%;
    padding: 30px; }
  .element1-text-img .element1-text {
    left: 0; }
  .element1-invert-text-img .element1-text {
    left: 0;
    right: 0; }
    .element1-invert-text-img .element1-text ul {
      font-size: 16px;
      text-align: left;
      padding-bottom: 20px;
      margin-left: 15px; }
  .footer-superior .email, .footer-superior .tel {
    float: none;
    text-align: center;
    padding-right: 0px; }
  .footer-medio li {
    padding-bottom: 15px !important; }
  .menu-footer li {
    padding: 10px 0;
    display: block; } }

@media (max-width: 430px) {
  .solution-title-ie {
    font-size: 30px !important; } }

.vertical-icons {
  cursor: pointer;
  color: var(--blanco);
  z-index: 1000;
  position: fixed;
  width: 80px;
  height: 80px;
  right: 1px;
  text-align: center;
  border-top-left-radius: 50%;
  border-bottom-left-radius: 50%;
  -webkit-transition-duration: .3s;
  -moz-transition-duration: .3s;
  -o-transition-duration: .3s;
  transition-duration: .3s; }
  .vertical-icons i {
    font-size: 35px;
    margin-top: 20px;
    margin-left: 0px;
  }
  .vertical-icons .inner-content {
    font-weight: lighter;
    font-size: 22px;
    line-height: 25px;
    right: -235px;
    position: fixed;
    width: 250px;
    padding: 15px 30px;
    color: var(--blanco);
    height: 80px;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s;
    text-align: left; }
  .vertical-icons .inner-content.oneline {
    padding-top: 25px; }

#oneout {
  background-color: var(--color2);
  top: 35vh; }

#oneout_inner {
  top: 35vh;
  background-color: var(--color2); }

#oneout:hover {
  z-index: 1000;
  right: 250px; }

#oneout:hover #oneout_inner {
  z-index: 1000;
  right: 0; }

.vertical-icons.trial,
.vertical-icons.detail {
  display: none; }

.btn-zalva-blue {
  background: var(--color1) !important; }

.badge-sgsst {
  background: rgba(255, 156, 1, 0.8);
  padding: 2px 4px; }

.show-more {
  display: block !important; }

.help-container {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(261px, 1fr));
  grid-column-gap: 32px;
  grid-row-gap: 32px; }
  .help-container .help-item {
    display: flex;
    border: 1px solid var(--color218);
    align-items: center;
    justify-content: center;
    flex-direction: column;
    padding: 30px 0px;
    box-shadow: 0px 1px 3px var(--color218);
    border-radius: 3px; }
    .help-container .help-item i {
      font-size: 80px;
      margin-bottom: 20px; }
    .help-container .help-item span {
      font-size: 17px; }
    .help-container .help-item:hover {
      box-shadow: 0px 0px 10px #c5c5c5; }
      .help-container .help-item:hover i {
        color: var(--color2); }

.help-wyswyg .banner-internas-min {
  padding: 80px 0 80px 0; }

.help-wyswyg h1 {
  font-size: 50px;
  text-align: center; }

.help-wyswyg h2 {
  font-weight: normal; }

.help-wyswyg .slogan {
  margin-bottom: 0px; }

.help-wyswyg p {
  margin-bottom: 32px; }
  .help-wyswyg p a {
    color: var(--color2); }
    .help-wyswyg p a:hover {
      text-decoration: underline; }

.help-wyswyg .alfabeto {
  margin-top: 50px; }
  .help-wyswyg .alfabeto a {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .help-wyswyg .alfabeto a:hover {
      color: var(--color2); }

.help-wyswyg .alfabeto-negro {
  margin-top: 0px; }
  .help-wyswyg .alfabeto-negro a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .help-wyswyg .alfabeto-negro a:hover {
      color: var(--color2); }
  .help-wyswyg .alfabeto-negro a.active {
    color: var(--color2) !important; }

.help-wyswyg .help-definicion {
  padding-top: 0px; }

.help-wyswyg h3 {
  margin-top: 30px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 20px; }

.help-wyswyg .help-vacio {
  text-align: center; }
  .help-wyswyg .help-vacio h3 {
    margin-top: 0px; }

.help-wyswyg .help-lista-terminos {
  text-align: left; }
  .help-wyswyg .help-lista-terminos ul li:before {
    margin-left: 0px; }

.help-wyswyg .resultados-alternos-glosario {
  margin-top: 50px; }

.help-wyswyg ul {
  padding-left: 15px; }
  .help-wyswyg ul li:before {
    content: '•';
    color: var(--color2);
    display: inline-block;
    margin-left: -1.2em;
    padding-right: 10px; }

.help-wyswyg ol {
  padding-left: 15px; }

.help-wyswyg small {
  margin-bottom: 15px; }


.zalv-wand:before {
  content: "\e600"; }

.zalv-volume:before {
  content: "\e601"; }

.zalv-user:before {
  content: "\e602"; }

.zalv-unlock:before {
  content: "\e603"; }

.zalv-unlink:before {
  content: "\e604"; }

.zalv-trash:before {
  content: "\e605"; }

.zalv-thought:before {
  content: "\e606"; }

.zalv-target:before {
  content: "\e607"; }

.zalv-tag:before {
  content: "\e608"; }

.zalv-tablet:before {
  content: "\e609"; }

.zalv-star:before {
  content: "\e60a"; }

.zalv-spray:before {
  content: "\e60b"; }

.zalv-signal:before {
  content: "\e60c"; }

.zalv-shopping-cart:before {
  content: "\e60d"; }

.zalv-shopping-cart-full:before {
  content: "\e60e"; }

.zalv-settings:before {
  content: "\e60f"; }

.zalv-search:before {
  content: "\e610"; }

.zalv-zoom-in:before {
  content: "\e611"; }

.zalv-zoom-out:before {
  content: "\e612"; }

.zalv-cut:before {
  content: "\e613"; }

.zalv-ruler:before {
  content: "\e614"; }

.zalv-ruler-pencil:before {
  content: "\e615"; }

.zalv-ruler-alt:before {
  content: "\e616"; }

.zalv-bookmark:before {
  content: "\e617"; }

.zalv-bookmark-alt:before {
  content: "\e618"; }

.zalv-reload:before {
  content: "\e619"; }

.zalv-plus:before {
  content: "\e61a"; }

.zalv-pin:before {
  content: "\e61b"; }

.zalv-pencil:before {
  content: "\e61c"; }

.zalv-pencil-alt:before {
  content: "\e61d"; }

.zalv-paint-roller:before {
  content: "\e61e"; }

.zalv-paint-bucket:before {
  content: "\e61f"; }

.zalv-na:before {
  content: "\e620"; }

.zalv-mobile:before {
  content: "\e621"; }

.zalv-minus:before {
  content: "\e622"; }

.zalv-medall:before {
  content: "\e623"; }

.zalv-medall-alt:before {
  content: "\e624"; }

.zalv-marker:before {
  content: "\e625"; }

.zalv-marker-alt:before {
  content: "\e626"; }

.zalv-arrow-up:before {
  content: "\e627"; }

.zalv-arrow-right:before {
  content: "\e628"; }

.zalv-arrow-left:before {
  content: "\e629"; }

.zalv-arrow-down:before {
  content: "\e62a"; }

.zalv-lock:before {
  content: "\e62b"; }

.zalv-location-arrow:before {
  content: "\e62c"; }

.zalv-link:before {
  content: "\e62d"; }

.zalv-layout:before {
  content: "\e62e"; }

.zalv-layers:before {
  content: "\e62f"; }

.zalv-layers-alt:before {
  content: "\e630"; }

.zalv-key:before {
  content: "\e631"; }

.zalv-import:before {
  content: "\e632"; }

.zalv-image:before {
  content: "\e633"; }

.zalv-heart:before {
  content: "\e634"; }

.zalv-heart-broken:before {
  content: "\e635"; }

.zalv-hand-stop:before {
  content: "\e636"; }

.zalv-hand-open:before {
  content: "\e637"; }

.zalv-hand-drag:before {
  content: "\e638"; }

.zalv-folder:before {
  content: "\e639"; }

.zalv-flag:before {
  content: "\e63a"; }

.zalv-flag-alt:before {
  content: "\e63b"; }

.zalv-flag-alt-2:before {
  content: "\e63c"; }

.zalv-eye:before {
  content: "\e63d"; }

.zalv-export:before {
  content: "\e63e"; }

.zalv-exchange-vertical:before {
  content: "\e63f"; }

.zalv-desktop:before {
  content: "\e640"; }

.zalv-cup:before {
  content: "\e641"; }

.zalv-crown:before {
  content: "\e642"; }

.zalv-comments:before {
  content: "\e643"; }

.zalv-comment:before {
  content: "\e644"; }

.zalv-comment-alt:before {
  content: "\e645"; }

.zalv-close:before {
  content: "\e646"; }

.zalv-clip:before {
  content: "\e647"; }

.zalv-angle-up:before {
  content: "\e648"; }

.zalv-angle-right:before {
  content: "\e649"; }

.zalv-angle-left:before {
  content: "\e64a"; }

.zalv-angle-down:before {
  content: "\e64b"; }

.zalv-check:before {
  content: "\e64c"; }

.zalv-check-box:before {
  content: "\e64d"; }

.zalv-camera:before {
  content: "\e64e"; }

.zalv-announcement:before {
  content: "\e64f"; }

.zalv-brush:before {
  content: "\e650"; }

.zalv-briefcase:before {
  content: "\e651"; }

.zalv-bolt:before {
  content: "\e652"; }

.zalv-bolt-alt:before {
  content: "\e653"; }

.zalv-blackboard:before {
  content: "\e654"; }

.zalv-bag:before {
  content: "\e655"; }

.zalv-move:before {
  content: "\e656"; }

.zalv-arrows-vertical:before {
  content: "\e657"; }

.zalv-arrows-horizontal:before {
  content: "\e658"; }

.zalv-fullscreen:before {
  content: "\e659"; }

.zalv-arrow-top-right:before {
  content: "\e65a"; }

.zalv-arrow-top-left:before {
  content: "\e65b"; }

.zalv-arrow-circle-up:before {
  content: "\e65c"; }

.zalv-arrow-circle-right:before {
  content: "\e65d"; }

.zalv-arrow-circle-left:before {
  content: "\e65e"; }

.zalv-arrow-circle-down:before {
  content: "\e65f"; }

.zalv-angle-double-up:before {
  content: "\e660"; }

.zalv-angle-double-right:before {
  content: "\e661"; }

.zalv-angle-double-left:before {
  content: "\e662"; }

.zalv-angle-double-down:before {
  content: "\e663"; }

.zalv-zip:before {
  content: "\e664"; }

.zalv-world:before {
  content: "\e665"; }

.zalv-wheelchair:before {
  content: "\e666"; }

.zalv-view-list:before {
  content: "\e667"; }

.zalv-view-list-alt:before {
  content: "\e668"; }

.zalv-view-grid:before {
  content: "\e669"; }

.zalv-uppercase:before {
  content: "\e66a"; }

.zalv-upload:before {
  content: "\e66b"; }

.zalv-underline:before {
  content: "\e66c"; }

.zalv-truck:before {
  content: "\e66d"; }

.zalv-timer:before {
  content: "\e66e"; }

.zalv-ticket:before {
  content: "\e66f"; }

.zalv-thumb-up:before {
  content: "\e670"; }

.zalv-thumb-down:before {
  content: "\e671"; }

.zalv-text:before {
  content: "\e672"; }

.zalv-stats-up:before {
  content: "\e673"; }

.zalv-stats-down:before {
  content: "\e674"; }

.zalv-split-v:before {
  content: "\e675"; }

.zalv-split-h:before {
  content: "\e676"; }

.zalv-smallcap:before {
  content: "\e677"; }

.zalv-shine:before {
  content: "\e678"; }

.zalv-shift-right:before {
  content: "\e679"; }

.zalv-shift-left:before {
  content: "\e67a"; }

.zalv-shield:before {
  content: "\e67b"; }

.zalv-notepad:before {
  content: "\e67c"; }

.zalv-server:before {
  content: "\e67d"; }

.zalv-quote-right:before {
  content: "\e67e"; }

.zalv-quote-left:before {
  content: "\e67f"; }

.zalv-pulse:before {
  content: "\e680"; }

.zalv-printer:before {
  content: "\e681"; }

.zalv-power-off:before {
  content: "\e682"; }

.zalv-plug:before {
  content: "\e683"; }

.zalv-pie-chart:before {
  content: "\e684"; }

.zalv-paragraph:before {
  content: "\e685"; }

.zalv-panel:before {
  content: "\e686"; }

.zalv-package:before {
  content: "\e687"; }

.zalv-music:before {
  content: "\e688"; }

.zalv-music-alt:before {
  content: "\e689"; }

.zalv-mouse:before {
  content: "\e68a"; }

.zalv-mouse-alt:before {
  content: "\e68b"; }

.zalv-money:before {
  content: "\e68c"; }

.zalv-microphone:before {
  content: "\e68d"; }

.zalv-menu:before {
  content: "\e68e"; }

.zalv-menu-alt:before {
  content: "\e68f"; }

.zalv-map:before {
  content: "\e690"; }

.zalv-map-alt:before {
  content: "\e691"; }

.zalv-loop:before {
  content: "\e692"; }

.zalv-location-pin:before {
  content: "\e693"; }

.zalv-list:before {
  content: "\e694"; }

.zalv-light-bulb:before {
  content: "\e695"; }

.zalv-Italic:before {
  content: "\e696"; }

.zalv-info:before {
  content: "\e697"; }

.zalv-infinite:before {
  content: "\e698"; }

.zalv-id-badge:before {
  content: "\e699"; }

.zalv-hummer:before {
  content: "\e69a"; }

.zalv-home:before {
  content: "\e69b"; }

.zalv-help:before {
  content: "\e69c"; }

.zalv-headphone:before {
  content: "\e69d"; }

.zalv-harddrives:before {
  content: "\e69e"; }

.zalv-harddrive:before {
  content: "\e69f"; }

.zalv-gift:before {
  content: "\e6a0"; }

.zalv-game:before {
  content: "\e6a1"; }

.zalv-filter:before {
  content: "\e6a2"; }

.zalv-files:before {
  content: "\e6a3"; }

.zalv-file:before {
  content: "\e6a4"; }

.zalv-eraser:before {
  content: "\e6a5"; }

.zalv-envelope:before {
  content: "\e6a6"; }

.zalv-download:before {
  content: "\e6a7"; }

.zalv-direction:before {
  content: "\e6a8"; }

.zalv-direction-alt:before {
  content: "\e6a9"; }

.zalv-dashboard:before {
  content: "\e6aa"; }

.zalv-control-stop:before {
  content: "\e6ab"; }

.zalv-control-shuffle:before {
  content: "\e6ac"; }

.zalv-control-play:before {
  content: "\e6ad"; }

.zalv-control-pause:before {
  content: "\e6ae"; }

.zalv-control-forward:before {
  content: "\e6af"; }

.zalv-control-backward:before {
  content: "\e6b0"; }

.zalv-cloud:before {
  content: "\e6b1"; }

.zalv-cloud-up:before {
  content: "\e6b2"; }

.zalv-cloud-down:before {
  content: "\e6b3"; }

.zalv-clipboard:before {
  content: "\e6b4"; }

.zalv-car:before {
  content: "\e6b5"; }

.zalv-calendar:before {
  content: "\e6b6"; }

.zalv-book:before {
  content: "\e6b7"; }

.zalv-bell:before {
  content: "\e6b8"; }

.zalv-basketball:before {
  content: "\e6b9"; }

.zalv-bar-chart:before {
  content: "\e6ba"; }

.zalv-bar-chart-alt:before {
  content: "\e6bb"; }

.zalv-back-right:before {
  content: "\e6bc"; }

.zalv-back-left:before {
  content: "\e6bd"; }

.zalv-arrows-corner:before {
  content: "\e6be"; }

.zalv-archive:before {
  content: "\e6bf"; }

.zalv-anchor:before {
  content: "\e6c0"; }

.zalv-align-right:before {
  content: "\e6c1"; }

.zalv-align-left:before {
  content: "\e6c2"; }

.zalv-align-justify:before {
  content: "\e6c3"; }

.zalv-align-center:before {
  content: "\e6c4"; }

.zalv-alert:before {
  content: "\e6c5"; }

.zalv-alarm-clock:before {
  content: "\e6c6"; }

.zalv-agenda:before {
  content: "\e6c7"; }

.zalv-write:before {
  content: "\e6c8"; }

.zalv-window:before {
  content: "\e6c9"; }

.zalv-widgetized:before {
  content: "\e6ca"; }

.zalv-widget:before {
  content: "\e6cb"; }

.zalv-widget-alt:before {
  content: "\e6cc"; }

.zalv-wallet:before {
  content: "\e6cd"; }

.zalv-video-clapper:before {
  content: "\e6ce"; }

.zalv-video-camera:before {
  content: "\e6cf"; }

.zalv-vector:before {
  content: "\e6d0"; }

.zalv-themify-logo:before {
  content: "\e6d1"; }

.zalv-themify-favicon:before {
  content: "\e6d2"; }

.zalv-themify-favicon-alt:before {
  content: "\e6d3"; }

.zalv-support:before {
  content: "\e6d4"; }

.zalv-stamp:before {
  content: "\e6d5"; }

.zalv-split-v-alt:before {
  content: "\e6d6"; }

.zalv-slice:before {
  content: "\e6d7"; }

.zalv-shortcode:before {
  content: "\e6d8"; }

.zalv-shift-right-alt:before {
  content: "\e6d9"; }

.zalv-shift-left-alt:before {
  content: "\e6da"; }

.zalv-ruler-alt-2:before {
  content: "\e6db"; }

.zalv-receipt:before {
  content: "\e6dc"; }

.zalv-pin2:before {
  content: "\e6dd"; }

.zalv-pin-alt:before {
  content: "\e6de"; }

.zalv-pencil-alt2:before {
  content: "\e6df"; }

.zalv-palette:before {
  content: "\e6e0"; }

.zalv-more:before {
  content: "\e6e1"; }

.zalv-more-alt:before {
  content: "\e6e2"; }

.zalv-microphone-alt:before {
  content: "\e6e3"; }

.zalv-magnet:before {
  content: "\e6e4"; }

.zalv-line-double:before {
  content: "\e6e5"; }

.zalv-line-dotted:before {
  content: "\e6e6"; }

.zalv-line-dashed:before {
  content: "\e6e7"; }

.zalv-layout-width-full:before {
  content: "\e6e8"; }

.zalv-layout-width-default:before {
  content: "\e6e9"; }

.zalv-layout-width-default-alt:before {
  content: "\e6ea"; }

.zalv-layout-tab:before {
  content: "\e6eb"; }

.zalv-layout-tab-window:before {
  content: "\e6ec"; }

.zalv-layout-tab-v:before {
  content: "\e6ed"; }

.zalv-layout-tab-min:before {
  content: "\e6ee"; }

.zalv-layout-slider:before {
  content: "\e6ef"; }

.zalv-layout-slider-alt:before {
  content: "\e6f0"; }

.zalv-layout-sidebar-right:before {
  content: "\e6f1"; }

.zalv-layout-sidebar-none:before {
  content: "\e6f2"; }

.zalv-layout-sidebar-left:before {
  content: "\e6f3"; }

.zalv-layout-placeholder:before {
  content: "\e6f4"; }

.zalv-layout-menu:before {
  content: "\e6f5"; }

.zalv-layout-menu-v:before {
  content: "\e6f6"; }

.zalv-layout-menu-separated:before {
  content: "\e6f7"; }

.zalv-layout-menu-full:before {
  content: "\e6f8"; }

.zalv-layout-media-right-alt:before {
  content: "\e6f9"; }

.zalv-layout-media-right:before {
  content: "\e6fa"; }

.zalv-layout-media-overlay:before {
  content: "\e6fb"; }

.zalv-layout-media-overlay-alt:before {
  content: "\e6fc"; }

.zalv-layout-media-overlay-alt-2:before {
  content: "\e6fd"; }

.zalv-layout-media-left-alt:before {
  content: "\e6fe"; }

.zalv-layout-media-left:before {
  content: "\e6ff"; }

.zalv-layout-media-center-alt:before {
  content: "\e700"; }

.zalv-layout-media-center:before {
  content: "\e701"; }

.zalv-layout-list-thumb:before {
  content: "\e702"; }

.zalv-layout-list-thumb-alt:before {
  content: "\e703"; }

.zalv-layout-list-post:before {
  content: "\e704"; }

.zalv-layout-list-large-image:before {
  content: "\e705"; }

.zalv-layout-line-solid:before {
  content: "\e706"; }

.zalv-layout-grid4:before {
  content: "\e707"; }

.zalv-layout-grid3:before {
  content: "\e708"; }

.zalv-layout-grid2:before {
  content: "\e709"; }

.zalv-layout-grid2-thumb:before {
  content: "\e70a"; }

.zalv-layout-cta-right:before {
  content: "\e70b"; }

.zalv-layout-cta-left:before {
  content: "\e70c"; }

.zalv-layout-cta-center:before {
  content: "\e70d"; }

.zalv-layout-cta-btn-right:before {
  content: "\e70e"; }

.zalv-layout-cta-btn-left:before {
  content: "\e70f"; }

.zalv-layout-column4:before {
  content: "\e710"; }

.zalv-layout-column3:before {
  content: "\e711"; }

.zalv-layout-column2:before {
  content: "\e712"; }

.zalv-layout-accordion-separated:before {
  content: "\e713"; }

.zalv-layout-accordion-merged:before {
  content: "\e714"; }

.zalv-layout-accordion-list:before {
  content: "\e715"; }

.zalv-ink-pen:before {
  content: "\e716"; }

.zalv-info-alt:before {
  content: "\e717"; }

.zalv-help-alt:before {
  content: "\e718"; }

.zalv-headphone-alt:before {
  content: "\e719"; }

.zalv-hand-point-up:before {
  content: "\e71a"; }

.zalv-hand-point-right:before {
  content: "\e71b"; }

.zalv-hand-point-left:before {
  content: "\e71c"; }

.zalv-hand-point-down:before {
  content: "\e71d"; }

.zalv-gallery:before {
  content: "\e71e"; }

.zalv-face-smile:before {
  content: "\e71f"; }

.zalv-face-sad:before {
  content: "\e720"; }

.zalv-credit-card:before {
  content: "\e721"; }

.zalv-control-skip-forward:before {
  content: "\e722"; }

.zalv-control-skip-backward:before {
  content: "\e723"; }

.zalv-control-record:before {
  content: "\e724"; }

.zalv-control-eject:before {
  content: "\e725"; }

.zalv-comments-smiley:before {
  content: "\e726"; }

.zalv-brush-alt:before {
  content: "\e727"; }

.zalv-youtube:before {
  content: "\e728"; }

.zalv-vimeo:before {
  content: "\e729"; }

.zalv-twitter:before {
  content: "\e72a"; }

.zalv-time:before {
  content: "\e72b"; }

.zalv-tumblr:before {
  content: "\e72c"; }

.zalv-skype:before {
  content: "\e72d"; }

.zalv-share:before {
  content: "\e72e"; }

.zalv-share-alt:before {
  content: "\e72f"; }

.zalv-rocket:before {
  content: "\e730"; }

.zalv-pinterest:before {
  content: "\e731"; }

.zalv-new-window:before {
  content: "\e732"; }

.zalv-microsoft:before {
  content: "\e733"; }

.zalv-list-ol:before {
  content: "\e734"; }

.zalv-linkedin:before {
  content: "\e735"; }

.zalv-layout-sidebar-2:before {
  content: "\e736"; }

.zalv-layout-grid4-alt:before {
  content: "\e737"; }

.zalv-layout-grid3-alt:before {
  content: "\e738"; }

.zalv-layout-grid2-alt:before {
  content: "\e739"; }

.zalv-layout-column4-alt:before {
  content: "\e73a"; }

.zalv-layout-column3-alt:before {
  content: "\e73b"; }

.zalv-layout-column2-alt:before {
  content: "\e73c"; }

.zalv-instagram:before {
  content: "\e73d"; }

.zalv-google:before {
  content: "\e73e"; }

.zalv-github:before {
  content: "\e73f"; }

.zalv-flickr:before {
  content: "\e740"; }

.zalv-facebook:before {
  content: "\e741"; }

.zalv-dropbox:before {
  content: "\e742"; }

.zalv-dribbble:before {
  content: "\e743"; }

.zalv-apple:before {
  content: "\e744"; }

.zalv-android:before {
  content: "\e745"; }

.zalv-save:before {
  content: "\e746"; }

.zalv-save-alt:before {
  content: "\e747"; }

.zalv-yahoo:before {
  content: "\e748"; }

.zalv-wordpress:before {
  content: "\e749"; }

.zalv-vimeo-alt:before {
  content: "\e74a"; }

.zalv-twitter-alt:before {
  content: "\e74b"; }

.zalv-tumblr-alt:before {
  content: "\e74c"; }

.zalv-trello:before {
  content: "\e74d"; }

.zalv-stack-overflow:before {
  content: "\e74e"; }

.zalv-soundcloud:before {
  content: "\e74f"; }

.zalv-sharethis:before {
  content: "\e750"; }

.zalv-sharethis-alt:before {
  content: "\e751"; }

.zalv-reddit:before {
  content: "\e752"; }

.zalv-pinterest-alt:before {
  content: "\e753"; }

.zalv-microsoft-alt:before {
  content: "\e754"; }

.zalv-linux:before {
  content: "\e755"; }

.zalv-jsfiddle:before {
  content: "\e756"; }

.zalv-joomla:before {
  content: "\e757"; }

.zalv-html5:before {
  content: "\e758"; }

.zalv-flickr-alt:before {
  content: "\e759"; }

.zalv-email:before {
  content: "\e75a"; }

.zalv-drupal:before {
  content: "\e75b"; }

.zalv-dropbox-alt:before {
  content: "\e75c"; }

.zalv-css3:before {
  content: "\e75d"; }

.zalv-rss:before {
  content: "\e75e"; }

.zalv-rss-alt:before {
  content: "\e75f"; }

@font-face {
  font-family: 'Booker';
  src: url("fonts/Bookerly-Regular.eot");
  src: local("☺"), url("fonts/Bookerly-Regular.woff") format("woff"), url("fonts/Bookerly-Regular.ttf") format("truetype"), url("fonts/Bookerly-Regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Literatura';
  src: url("fonts/literata-regular.eot");
  src: local("☺"), url("fonts/literata-regular.woff") format("woff"), url("fonts/literata-regular.ttf") format("truetype"), url("fonts/literata-regular.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

@font-face {
  font-family: 'Tentaculata';
  src: url("fonts/Caecilia-Light.eot");
  src: local("☺"), url("fonts/Caecilia-Light.woff") format("woff"), url("fonts/Caecilia-Light.ttf") format("truetype"), url("fonts/Caecilia-Light.svg") format("svg");
  font-weight: normal;
  font-style: normal; }

.header .badge-notify {
  background-color: var(--color2); }

.nav-pills li.active > a {
  background-color: var(--color2); }
  .nav-pills li.active > a:focus, .nav-pills li.active > a:hover {
    background-color: var(--color2); }

.nav-pills li ul li.active a {
  border-left: var(--color2) 2px solid; }

.sidebar-nav li a:hover {
  border-left: var(--color2) 2px solid; }

aside.second-aside ul li.active a {
  color: var(--color2); }

aside.second-aside ul li a:hover {
  color: var(--color2) !important; }

aside.second-aside.academy-aside ul li.active a {
  color: var(--color3); }

aside.second-aside.academy-aside ul li a:hover {
  color: var(--color3) !important; }

header .btn-default {
  background-color: transparent;
  border-color: var(--color2);
  color: var(--blanco);
  margin-left: 10px;
  margin-right: 10px; }
  header .btn-default:hover {
    background-color: transparent;
    border-color: var(--negro) !important;
    color: var(--blanco); }

header .btn-primary {
  background-color: var(--color2);
  color: var(--blanco);
  text-shadow: none;
  border-color: var(--color2); }
  header .btn-primary:hover {
    background-color: var(--color2);
    border-color: var(--color2); }

header.academy-header {
  background-color: var(--color3); }

.text-primary {
  color: var(--color2); }

.btn-primary {
  background-color: var(--color2);
  border-color: var(--color2); }
  .btn-primary:hover {
    background-color: var(--color2); }

.btn-inverse i {
  color: var(--color2); }

.btn-inverse:hover i {
  color: var(--color2); }

.header-room #roomactions li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.learning .table .td-notification .badge-notify {
  background-color: var(--color2); }

.course .thumbnail figcaption .badge-notify {
  background-color: var(--color2); }

.badge-notify {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.empresa-publica .header .badge-notify {
  background-color: var(--color2); }

.empresa-publica .nav-pills li.active > a {
  background-color: var(--color2); }
  .empresa-publica .nav-pills li.active > a:focus, .empresa-publica .nav-pills li.active > a:hover {
    background-color: var(--color2); }

.empresa-publica .nav-pills li ul li.active a {
  border-left: var(--color2) 2px solid; }

.empresa-publica .sidebar-nav li a:hover {
  border-left: var(--color2) 2px solid; }

.empresa-publica aside.second-aside ul li.active a {
  color: var(--color2); }

.empresa-publica aside.second-aside ul li a:hover {
  color: var(--color2) !important; }

.empresa-publica aside.second-aside.academy-aside ul li.active a {
  color: var(--color2); }

.empresa-publica aside.second-aside .delete-filter:hover {
  color: var(--color2) !important; }

.empresa-publica header .btn-default {
  background-color: initial;
  border-color: var(--color2);
  color: var(--blanco);
  margin-left: 10px;
  margin-right: 10px; }
  .empresa-publica header .btn-default:hover {
    background-color: initial;
    border-color: var(--color4);
    color: var(--color4); }

.empresa-publica header.academy-header {
  background-color: var(--color3); }

.empresa-publica .text-primary {
  color: var(--color2); }

.empresa-publica .btn-primary {
  background-color: var(--color2);
  border-color: var(--color4); }
  .empresa-publica .btn-primary:hover {
    background-color: var(--color4); }

.empresa-publica .btn-inverse i {
  color: var(--color2); }

.empresa-publica .btn-inverse:hover i {
  color: var(--color4); }

.empresa-publica .header-room #roomactions li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.empresa-publica .learning .table .td-notification .badge-notify {
  background-color: var(--color2); }

.empresa-publica .course .thumbnail figcaption .badge-notify {
  background-color: var(--color2); }

.empresa-publica .badge-notify {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.empresa-publica .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .empresa-publica .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .empresa-publica .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background-color: var(--color2); }

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

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

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

[hidden] {
  display: none; }

html {
  font-family: sans-serif;
  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%; }

body {
  margin: 0; }

a:focus {
  outline: thin dotted; }

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

h1 {
  font-size: 2em;
  margin: 0.67em 0; }

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

b,
strong {
  font-weight: bold; }

dfn {
  font-style: italic; }

hr {
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

mark {
  background: var(--color279);
  color: var(--negro); }

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

pre {
  white-space: pre-wrap; }

q {
  quotes: "\201C" "\201D" "\2018" "\2019"; }

small {
  font-size: 80%; }

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

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

img {
  border: 0; }

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

figure {
  margin: 0; }

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

legend {
  border: 0;
  padding: 0; }

button,
input,
select,
textarea {
  font-family: inherit;
  font-size: 100%;
  margin: 0; }

button,
input {
  line-height: normal; }

button,
select {
  text-transform: none; }

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

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

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

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

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

textarea {
  overflow: auto;
  vertical-align: top; }

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

@media print {
  * {
    text-shadow: none !important;
    color: var(--negro) !important;
    background: transparent !important;
    -webkit-box-shadow: none !important;
    box-shadow: none !important; }
  a,
  a:visited {
    text-decoration: underline; }
  a[href]:after {
    content: " (" attr(href) ")"; }
  abbr[title]:after {
    content: " (" attr(title) ")"; }
  .ir a:after,
  a[href^="javascript:"]:after,
  a[href^="#"]:after {
    content: ""; }
  pre,
  blockquote {
    border: 1px solid #999;
    page-break-inside: avoid; }
  thead {
    display: table-header-group; }
  tr,
  img {
    page-break-inside: avoid; }
  img {
    max-width: 100% !important; }
  @page {
    margin: 2cm .5cm; }
  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3; }
  h2,
  h3 {
    page-break-after: avoid; }
  .navbar {
    display: none; }
  .table td,
  .table th {
    background-color: var(--blanco) !important; }
  .btn > .caret,
  .dropup > .btn > .caret {
    border-top-color: var(--negro) !important; }
  .label {
    border: 1px solid #000; }
  .table {
    border-collapse: collapse !important; }
  .table-bordered th,
  .table-bordered td {
    border: 1px solid #ddd !important; } }

*,
*:before,
*:after {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

html {
  font-size: 62.5%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }

body {
  font-family: "Lato", sans-serif;
  font-size: 14px;
  line-height: 1.428571429;
  color: var(--color5);
  background-color: var(--color6); }

input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit; }

button,
input,
select[multiple],
textarea {
  background-image: none; }

a {
  color: var(--color2);
  text-decoration: none; }

a:hover,
a:focus {
  color: var(--color7);
  text-decoration: underline; }

a:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

img {
  vertical-align: middle; }

.img-responsive {
  display: block;
  max-width: 100%;
  height: auto; }

.img-rounded {
  border-radius: 3px; }

.img-thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: var(--color6);
  border: 1px solid var(--color60);
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto; }

.img-circle {
  border-radius: 50%; }

hr {
  height: 10px;
  -webkit-box-shadow: 0 9px 11px -9px #ccc inset;
  box-shadow: 0 9px 11px -9px #ccc inset;
  margin: 30px 0;
  border: none;
  margin: 40px 0; }

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

p {
  margin: 0 0 10px; }

.lead {
  margin-bottom: 20px;
  font-size: 16.099999999999998px;
  font-weight: 200;
  line-height: 1.4; }

@media (min-width: 768px) {
  .lead {
    font-size: 21px; } }

small {
  font-size: 85%; }

cite {
  font-style: normal; }

.text-muted {
  color: var(--color8); }

.text-primary {
  color: var(--color2); }

.text-warning {
  color: var(--advertencia); }

.text-danger {
  color: var(--color29); }

.text-success {
  color: var(--exitoso); }

.text-info {
  color: var(--color2); }

.text-left {
  text-align: left; }

.text-right {
  text-align: right; }

.text-center {
  text-align: center; }

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: "Lato", sans-serif;
  font-weight: 500;
  line-height: 1.1; }

h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small {
  font-weight: normal;
  line-height: 1;
  color: var(--color8); }

h1,
h2,
h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

h4,
h5,
h6 {
  margin-top: 10px;
  margin-bottom: 10px; }

h1,
.h1 {
  font-size: 36px; }

h2,
.h2 {
  font-size: 30px; }

h3,
.h3 {
  font-size: 24px; }

h4,
.h4 {
  font-size: 18px; }

h5,
.h5 {
  font-size: 14px; }

h6,
.h6 {
  font-size: 12px; }

h1 small,
.h1 small {
  font-size: 24px; }

h2 small,
.h2 small {
  font-size: 18px; }

h3 small,
.h3 small,
h4 small,
.h4 small {
  font-size: 14px; }

.page-header {
  padding-bottom: 9px;
  margin: 40px 0 20px;
  border-bottom: 1px solid var(--color6); }

ul,
ol {
  margin-top: 0;
  margin-bottom: 10px; }

ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0; }

.list-unstyled {
  padding-left: 0;
  list-style: none; }

.list-inline {
  padding-left: 0;
  list-style: none; }

.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px; }

dl {
  margin-bottom: 20px; }

dt,
dd {
  line-height: 1.428571429; }

dt {
  font-weight: bold; }

dd {
  margin-left: 0; }

@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    white-space: nowrap; }
  .dl-horizontal dd {
    margin-left: 180px; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .dl-horizontal dd:after {
    clear: both; }
  .dl-horizontal dd:before,
  .dl-horizontal dd:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */ }
  .dl-horizontal dd:after {
    clear: both; } }

abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted var(--color8); }

abbr.initialism {
  font-size: 90%;
  text-transform: uppercase; }

blockquote {
  display: block;
  position: relative;
  overflow: hidden;
  text-align: left;
  padding: 10px 20px;
  margin: 0 0 20px;
  border-left: 5px solid var(--color6);
}

blockquote small {
  text-align: inherit;
  padding: 0 0 0 0;
  display: block;
  line-height: 1.428571429;
  color: var(--color8);
}

blockquote p {
  font-size: 17.5px;
  font-weight: 300;
  line-height: 1.25; }

blockquote p:last-child {
  margin-bottom: 0; }

blockquote small:before {
  content: '\2014 \00A0'; }

blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid var(--color6);
  border-left: 0; }

blockquote.pull-right p,
blockquote.pull-right small {
  text-align: right; }

blockquote.pull-right small:before {
  content: ''; }

blockquote.pull-right small:after {
  content: '\00A0 \2014'; }

q:before,
q:after,
blockquote:before,
blockquote:after {
  content: ""; }

address {
  display: block;
  margin-bottom: 20px;
  font-style: normal;
  line-height: 1.428571429; }

code,
pre {
  font-family: Monaco; }

code {
  padding: 2px 4px;
  font-size: 90%;
  color: var(--color9);
  background-color: var(--color10);
  white-space: nowrap;
  border-radius: 3px; }

pre {
  display: block;
  padding: 9.5px;
  margin: 0 0 10px;
  font-size: 13px;
  line-height: 1.428571429;
  word-break: break-all;
  word-wrap: break-word;
  color: var(--color5);
  background-color: var(--color11);
  border: 1px solid var(--color33);
  border-radius: 3px; }

pre.prettyprint {
  margin-bottom: 20px; }

pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border: 0; }

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll; }

.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
}



.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.container:after {
  clear: both; }

.container:before,
.container:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.container:after {
  clear: both; }

.row {
  margin-left: -15px;
  margin-right: -15px; }

.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.row:after {
  clear: both; }

.row:before,
.row:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.row:after {
  clear: both; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px; }

.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11 {
  float: left; }

.col-xs-1 {
  width: 8.333333333333332%; }

.col-xs-2 {
  width: 16.666666666666664%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333333333333%; }

.col-xs-5 {
  width: 41.66666666666667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.333333333333336%; }

.col-xs-8 {
  width: 66.66666666666666%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333333333334%; }

.col-xs-11 {
  width: 91.66666666666666%; }

.col-xs-12 {
  width: 100%; }

@media (min-width: 768px) {
  .container {
    max-width: 750px; }
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11 {
    float: left; }
  .col-sm-1 {
    width: 8.333333333333332%; }
  .col-sm-2 {
    width: 16.666666666666664%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333333333333%; }
  .col-sm-5 {
    width: 41.66666666666667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.333333333333336%; }
  .col-sm-8 {
    width: 66.66666666666666%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333333333334%; }
  .col-sm-11 {
    width: 91.66666666666666%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-push-1 {
    left: 8.333333333333332%; }
  .col-sm-push-2 {
    left: 16.666666666666664%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333333333333%; }
  .col-sm-push-5 {
    left: 41.66666666666667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.333333333333336%; }
  .col-sm-push-8 {
    left: 66.66666666666666%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333333333334%; }
  .col-sm-push-11 {
    left: 91.66666666666666%; }
  .col-sm-pull-1 {
    right: 8.333333333333332%; }
  .col-sm-pull-2 {
    right: 16.666666666666664%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333333333333%; }
  .col-sm-pull-5 {
    right: 41.66666666666667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.333333333333336%; }
  .col-sm-pull-8 {
    right: 66.66666666666666%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333333333334%; }
  .col-sm-pull-11 {
    right: 91.66666666666666%; }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%; } }

@media (min-width: 992px) {
  .container {
    max-width: 970px; }
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11 {
    float: left; }
  .col-md-1 {
    width: 8.333333333333332%; }
  .col-md-2 {
    width: 16.666666666666664%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333333333333%; }
  .col-md-5 {
    width: 41.66666666666667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.333333333333336%; }
  .col-md-8 {
    width: 66.66666666666666%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333333333334%; }
  .col-md-11 {
    width: 91.66666666666666%; }
  .col-md-12 {
    width: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.333333333333332%; }
  .col-md-push-2 {
    left: 16.666666666666664%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333333333333%; }
  .col-md-push-5 {
    left: 41.66666666666667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.333333333333336%; }
  .col-md-push-8 {
    left: 66.66666666666666%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333333333334%; }
  .col-md-push-11 {
    left: 91.66666666666666%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.333333333333332%; }
  .col-md-pull-2 {
    right: 16.666666666666664%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333333333333%; }
  .col-md-pull-5 {
    right: 41.66666666666667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.333333333333336%; }
  .col-md-pull-8 {
    right: 66.66666666666666%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333333333334%; }
  .col-md-pull-11 {
    right: 91.66666666666666%; }
  .col-md-offset-0 {
    margin-left: 0; }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%; } }

@media (min-width: 1200px) {
  .container {
    max-width: 1170px; }
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11 {
    float: left; }
  .col-lg-1 {
    width: 8.333333333333332%; }
  .col-lg-2 {
    width: 16.666666666666664%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333333333333%; }
  .col-lg-5 {
    width: 41.66666666666667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.333333333333336%; }
  .col-lg-8 {
    width: 66.66666666666666%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333333333334%; }
  .col-lg-11 {
    width: 91.66666666666666%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.333333333333332%; }
  .col-lg-push-2 {
    left: 16.666666666666664%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333333333333%; }
  .col-lg-push-5 {
    left: 41.66666666666667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.333333333333336%; }
  .col-lg-push-8 {
    left: 66.66666666666666%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333333333334%; }
  .col-lg-push-11 {
    left: 91.66666666666666%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.333333333333332%; }
  .col-lg-pull-2 {
    right: 16.666666666666664%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333333333333%; }
  .col-lg-pull-5 {
    right: 41.66666666666667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.333333333333336%; }
  .col-lg-pull-8 {
    right: 66.66666666666666%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333333333334%; }
  .col-lg-pull-11 {
    right: 91.66666666666666%; }
  .col-lg-offset-0 {
    margin-left: 0; }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%; }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%; }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%; }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%; }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%; } }

table {
  max-width: 100%;
  background-color: transparent; }

th {
  text-align: left; }

.table {
  width: 100%;
  margin-bottom: 20px; }

.table thead > tr > th,
.table tbody > tr > th,
.table tfoot > tr > th,
.table thead > tr > td,
.table tbody > tr > td,
.table tfoot > tr > td {
  padding: 8px;
  line-height: 1.428571429;
  vertical-align: top;
  border-top: 1px solid var(--color60); }

.table thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid var(--color60); }

.table caption + thead tr:first-child th,
.table colgroup + thead tr:first-child th,
.table thead:first-child tr:first-child th,
.table caption + thead tr:first-child td,
.table colgroup + thead tr:first-child td,
.table thead:first-child tr:first-child td {
  border-top: 0; }

.table tbody + tbody {
  border-top: 2px solid var(--color60); }

.table .table {
  background-color: var(--color6); }

.table-condensed thead > tr > th,
.table-condensed tbody > tr > th,
.table-condensed tfoot > tr > th,
.table-condensed thead > tr > td,
.table-condensed tbody > tr > td,
.table-condensed tfoot > tr > td {
  padding: 5px; }

.table-bordered {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid var(--color60); }

.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px; }

.table-striped > tbody > tr:nth-child(odd) > td,
.table-striped > tbody > tr:nth-child(odd) > th {
  background-color: var(--color12); }

.table-hover > tbody > tr:hover > td,
.table-hover > tbody > tr:hover > th {
  background-color: var(--color11); }

table col[class*="col-"] {
  float: none;
  display: table-column; }

table td[class*="col-"],
table th[class*="col-"] {
  float: none;
  display: table-cell; }

.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: var(--color11); }

.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: var(--color13);
  border-color: var(--color14); }

.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td {
  background-color: var(--color15);
  border-color: var(--color16); }

.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: var(--color17);
  border-color: var(--color18); }

.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td {
  background-color: var(--color20);
  border-color: var(--color21); }

.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: var(--color23);
  border-color: var(--color24); }

.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td {
  background-color: var(--color25);
  border-color: var(--color26); }

@media (max-width: 768px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 15px;
    overflow-y: hidden;
    overflow-x: auto;
    border: 1px solid var(--color60); }
  .table-responsive > .table {
    margin-bottom: 0;
    background-color: var(--blanco); }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap; }
  .table-responsive > .table-bordered {
    border: 0; }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .table-responsive > .table-bordered > thead > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > thead > tr:last-child > td,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0; } }

fieldset {
  padding: 0;
  margin: 0;
  border: 0; }

legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 20px;
  font-size: 21px;
  line-height: inherit;
  color: var(--color5);
  border: 0;
  border-bottom: 1px solid var(--color54); }

label {
  display: inline-block;
  margin-bottom: 5px;
  font-weight: bold; }

input[type="search"] {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  /* IE8-9 */
  line-height: normal; }

input[type="file"] {
  display: block; }

select[multiple],
select[size] {
  height: auto; }

select optgroup {
  font-size: inherit;
  font-style: inherit;
  font-family: inherit; }

input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

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

.form-control:-moz-placeholder {
  color: var(--color8); }

.form-control::-moz-placeholder {
  color: var(--color8); }

.form-control:-ms-input-placeholder {
  color: var(--color8); }

.form-control::-webkit-input-placeholder {
  color: var(--color8); }

.form-control:focus {
  border-color: var(--color27);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  cursor: not-allowed;
  background-color: var(--color6); }

textarea.form-control {
  height: auto;
  background-color: var(--color6);
}

.form-group {
  margin-bottom: 15px; }

.radio,
.checkbox {
  display: block;
  min-height: 20px;
  margin-top: 10px;
  margin-bottom: 10px;
  padding-left: 20px;
  vertical-align: middle; }

.radio label,
.checkbox label {
  display: inline;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer; }

.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px; }

.radio-inline,
.checkbox-inline {
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer; }

.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px; }

input[type="radio"][disabled],
input[type="checkbox"][disabled],
.radio[disabled],
.radio-inline[disabled],
.checkbox[disabled],
.checkbox-inline[disabled],
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"],
fieldset[disabled] .radio,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed; }

.input-sm {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-sm {
  height: 30px;
  line-height: 30px; }

textarea.input-sm {
  height: auto; }

.input-lg {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

select.input-lg {
  height: 45px;
  line-height: 45px; }

textarea.input-lg {
  height: auto; }

.has-warning .help-block,
.has-warning .control-label {
  color: var(--advertencia); }

.has-warning .form-control {
  border-color: var(--advertencia);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-warning .form-control:focus {
  border-color: var(--color28);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #dbc59e; }

.has-warning .input-group-addon {
  color: var(--advertencia);
  border-color: var(--advertencia);
  background-color: var(--color23); }

.has-error .help-block,
.has-error .control-label {
  color: var(--color29); }

.has-error .form-control {
  border-color: var(--color29);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-error .form-control:focus {
  border-color: var(--color30);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #d59392; }

.has-error .input-group-addon {
  color: var(--color29);
  border-color: var(--color29);
  background-color: var(--color17); }

.has-success .help-block,
.has-success .control-label {
  color: var(--exitoso); }

.has-success .form-control {
  border-color: var(--exitoso);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.has-success .form-control:focus {
  border-color: var(--color22);
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #7aba7b; }

.has-success .input-group-addon {
  color: var(--exitoso);
  border-color: var(--exitoso);
  background-color: var(--color13); }

.form-control-static {
  margin-bottom: 0;
  padding-top: 7px; }

.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: var(--color31); }

@media (min-width: 768px) {
  .form-inline .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .form-inline .form-control {
    display: inline-block; }
  .form-inline .radio,
  .form-inline .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .form-inline .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

.form-horizontal .control-label,
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 7px; }

.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.form-horizontal .form-group:after {
  clear: both; }

.form-horizontal .form-group:before,
.form-horizontal .form-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.form-horizontal .form-group:after {
  clear: both; }

@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right; } }

.btn {
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border: 1px solid transparent;
  border-radius: 30px;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none; }

.btn:focus {
  outline: thin dotted #333;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.btn:hover,
.btn:focus {
  color: var(--color32);
  text-decoration: none; }

.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  pointer-events: none;
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-default {
  color: var(--color32);
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  color: var(--blanco);
  background-color: var(--fondo-menu-superior-modo-oscuro);
  border-color: var(--negro) !important; }

.btn-default:active,
.btn-default.active,
.open .dropdown-toggle.btn-default {
  background-image: none; }

.btn-default.disabled,
.btn-default[disabled],
fieldset[disabled] .btn-default,
.btn-default.disabled:hover,
.btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
.btn-default.disabled:focus,
.btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
.btn-default.disabled:active,
.btn-default[disabled]:active,
fieldset[disabled] .btn-default:active,
.btn-default.disabled.active,
.btn-default[disabled].active,
fieldset[disabled] .btn-default.active {
  background-color: var(--blanco);
  border-color: var(--color33); }

.btn-primary {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  color: var(--blanco) !important;
  background-color: var(--color36);
  border-color: var(--color35); }

.btn-primary:active,
.btn-primary.active,
.open .dropdown-toggle.btn-primary {
  background-image: none; }

.btn-primary.disabled,
.btn-primary[disabled],
fieldset[disabled] .btn-primary,
.btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
.btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
.btn-primary.disabled:active,
.btn-primary[disabled]:active,
fieldset[disabled] .btn-primary:active,
.btn-primary.disabled.active,
.btn-primary[disabled].active,
fieldset[disabled] .btn-primary.active {
  background-color: var(--color2);
  border-color: var(--color2); }

.btn-warning {
  color: var(--blanco);
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-warning:hover,
.btn-warning:focus,
.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  color: var(--blanco);
  background-color: var(--color39);
  border-color: var(--color40); }

.btn-warning:active,
.btn-warning.active,
.open .dropdown-toggle.btn-warning {
  background-image: none; }

.btn-warning.disabled,
.btn-warning[disabled],
fieldset[disabled] .btn-warning,
.btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
.btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
.btn-warning.disabled:active,
.btn-warning[disabled]:active,
fieldset[disabled] .btn-warning:active,
.btn-warning.disabled.active,
.btn-warning[disabled].active,
fieldset[disabled] .btn-warning.active {
  background-color: var(--color37);
  border-color: var(--color38); }

.btn-danger {
  color: var(--blanco);
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-danger:hover,
.btn-danger:focus,
.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  color: var(--blanco);
  background-color: var(--color43);
  border-color: var(--color44); }

.btn-danger:active,
.btn-danger.active,
.open .dropdown-toggle.btn-danger {
  background-image: none; }

.btn-danger.disabled,
.btn-danger[disabled],
fieldset[disabled] .btn-danger,
.btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
.btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
.btn-danger.disabled:active,
.btn-danger[disabled]:active,
fieldset[disabled] .btn-danger:active,
.btn-danger.disabled.active,
.btn-danger[disabled].active,
fieldset[disabled] .btn-danger.active {
  background-color: var(--color41);
  border-color: var(--color42); }

.btn-success {
  color: var(--blanco);
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-success:hover,
.btn-success:focus,
.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  color: var(--blanco);
  background-color: var(--color47);
  border-color: var(--color48); }

.btn-success:active,
.btn-success.active,
.open .dropdown-toggle.btn-success {
  background-image: none; }

.btn-success.disabled,
.btn-success[disabled],
fieldset[disabled] .btn-success,
.btn-success.disabled:hover,
.btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
.btn-success.disabled:focus,
.btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
.btn-success.disabled:active,
.btn-success[disabled]:active,
fieldset[disabled] .btn-success:active,
.btn-success.disabled.active,
.btn-success[disabled].active,
fieldset[disabled] .btn-success.active {
  background-color: var(--color45);
  border-color: var(--color46); }

.btn-info {
  color: var(--blanco);
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-info:hover,
.btn-info:focus,
.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color52); }

.btn-info:active,
.btn-info.active,
.open .dropdown-toggle.btn-info {
  background-image: none; }

.btn-info.disabled,
.btn-info[disabled],
fieldset[disabled] .btn-info,
.btn-info.disabled:hover,
.btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
.btn-info.disabled:focus,
.btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
.btn-info.disabled:active,
.btn-info[disabled]:active,
fieldset[disabled] .btn-info:active,
.btn-info.disabled.active,
.btn-info[disabled].active,
fieldset[disabled] .btn-info.active {
  background-color: var(--color49);
  border-color: var(--color50); }

.btn-link {
  color: var(--color2);
  font-weight: normal;
  cursor: pointer;
  border-radius: 0; }

.btn-link,
.btn-link:active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent; }

.btn-link:hover,
.btn-link:focus {
  color: var(--color7);
  text-decoration: underline;
  background-color: transparent; }

.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: var(--color8);
  text-decoration: none; }

.btn-lg {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

.btn-sm,
.btn-xs {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-xs {
  padding: 1px 5px; }

.btn-block {
  display: block;
  width: 100%;
  padding-left: 0;
  padding-right: 0; }

.btn-block + .btn-block {
  margin-top: 5px; }

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%; }

.fade {
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear; }

.fade.in {
  opacity: 1; }

.collapse {
  display: none; }

.collapse.in {
  display: block; }

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  -webkit-transition: height 0.35s ease;
  -o-transition: height 0.35s ease;
  transition: height 0.35s ease; }

@font-face {
  font-family: 'Glyphicons Halflings';
  src: url("../app/fonts/glyphicons-halflings-regular.eot");
  src: url("../app/fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"), url("../app/fonts/glyphicons-halflings-regular.woff") format("woff"), url("../app/fonts/glyphicons-halflings-regular.ttf") format("truetype"), url("../app/fonts/glyphicons-halflings-regular.svg#glyphicons-halflingsregular") format("svg"); }

.glyphicon {
  position: relative;
  top: 1px;
  display: inline-block;
  font-family: 'Glyphicons Halflings';
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased; }

.glyphicon-asterisk:before {
  content: "\2a"; }

.glyphicon-plus:before {
  content: "\2b"; }

.glyphicon-euro:before {
  content: "\20ac"; }

.glyphicon-minus:before {
  content: "\2212"; }

.glyphicon-cloud:before {
  content: "\2601"; }

.glyphicon-envelope:before {
  content: "\2709"; }

.glyphicon-pencil:before {
  content: "\270f"; }

.glyphicon-glass:before {
  content: "\e001"; }

.glyphicon-music:before {
  content: "\e002"; }

.glyphicon-search:before {
  content: "\e003"; }

.glyphicon-heart:before {
  content: "\e005"; }

.glyphicon-star:before {
  content: "\e006"; }

.glyphicon-star-empty:before {
  content: "\e007"; }

.glyphicon-user:before {
  content: "\e008"; }

.glyphicon-film:before {
  content: "\e009"; }

.glyphicon-th-large:before {
  content: "\e010"; }

.glyphicon-th:before {
  content: "\e011"; }

.glyphicon-th-list:before {
  content: "\e012"; }

.glyphicon-ok:before {
  content: "\e013"; }

.glyphicon-remove:before {
  content: "\e014"; }

.glyphicon-zoom-in:before {
  content: "\e015"; }

.glyphicon-zoom-out:before {
  content: "\e016"; }

.glyphicon-off:before {
  content: "\e017"; }

.glyphicon-signal:before {
  content: "\e018"; }

.glyphicon-cog:before {
  content: "\e019"; }

.glyphicon-trash:before {
  content: "\e020"; }

.glyphicon-home:before {
  content: "\e021"; }

.glyphicon-file:before {
  content: "\e022"; }

.glyphicon-time:before {
  content: "\e023"; }

.glyphicon-road:before {
  content: "\e024"; }

.glyphicon-download-alt:before {
  content: "\e025"; }

.glyphicon-download:before {
  content: "\e026"; }

.glyphicon-upload:before {
  content: "\e027"; }

.glyphicon-inbox:before {
  content: "\e028"; }

.glyphicon-play-circle:before {
  content: "\e029"; }

.glyphicon-repeat:before {
  content: "\e030"; }

.glyphicon-refresh:before {
  content: "\e031"; }

.glyphicon-list-alt:before {
  content: "\e032"; }

.glyphicon-flag:before {
  content: "\e034"; }

.glyphicon-headphones:before {
  content: "\e035"; }

.glyphicon-volume-off:before {
  content: "\e036"; }

.glyphicon-volume-down:before {
  content: "\e037"; }

.glyphicon-volume-up:before {
  content: "\e038"; }

.glyphicon-qrcode:before {
  content: "\e039"; }

.glyphicon-barcode:before {
  content: "\e040"; }

.glyphicon-tag:before {
  content: "\e041"; }

.glyphicon-tags:before {
  content: "\e042"; }

.glyphicon-book:before {
  content: "\e043"; }

.glyphicon-print:before {
  content: "\e045"; }

.glyphicon-font:before {
  content: "\e047"; }

.glyphicon-bold:before {
  content: "\e048"; }

.glyphicon-italic:before {
  content: "\e049"; }

.glyphicon-text-height:before {
  content: "\e050"; }

.glyphicon-text-width:before {
  content: "\e051"; }

.glyphicon-align-left:before {
  content: "\e052"; }

.glyphicon-align-center:before {
  content: "\e053"; }

.glyphicon-align-right:before {
  content: "\e054"; }

.glyphicon-align-justify:before {
  content: "\e055"; }

.glyphicon-list:before {
  content: "\e056"; }

.glyphicon-indent-left:before {
  content: "\e057"; }

.glyphicon-indent-right:before {
  content: "\e058"; }

.glyphicon-facetime-video:before {
  content: "\e059"; }

.glyphicon-picture:before {
  content: "\e060"; }

.glyphicon-map-marker:before {
  content: "\e062"; }

.glyphicon-adjust:before {
  content: "\e063"; }

.glyphicon-tint:before {
  content: "\e064"; }

.glyphicon-edit:before {
  content: "\e065"; }

.glyphicon-share:before {
  content: "\e066"; }

.glyphicon-check:before {
  content: "\e067"; }

.glyphicon-move:before {
  content: "\e068"; }

.glyphicon-step-backward:before {
  content: "\e069"; }

.glyphicon-fast-backward:before {
  content: "\e070"; }

.glyphicon-backward:before {
  content: "\e071"; }

.glyphicon-play:before {
  content: "\e072"; }

.glyphicon-pause:before {
  content: "\e073"; }

.glyphicon-stop:before {
  content: "\e074"; }

.glyphicon-forward:before {
  content: "\e075"; }

.glyphicon-fast-forward:before {
  content: "\e076"; }

.glyphicon-step-forward:before {
  content: "\e077"; }

.glyphicon-eject:before {
  content: "\e078"; }

.glyphicon-chevron-left:before {
  content: "\e079"; }

.glyphicon-chevron-right:before {
  content: "\e080"; }

.glyphicon-plus-sign:before {
  content: "\e081"; }

.glyphicon-minus-sign:before {
  content: "\e082"; }

.glyphicon-remove-sign:before {
  content: "\e083"; }

.glyphicon-ok-sign:before {
  content: "\e084"; }

.glyphicon-question-sign:before {
  content: "\e085"; }

.glyphicon-info-sign:before {
  content: "\e086"; }

.glyphicon-screenshot:before {
  content: "\e087"; }

.glyphicon-remove-circle:before {
  content: "\e088"; }

.glyphicon-ok-circle:before {
  content: "\e089"; }

.glyphicon-ban-circle:before {
  content: "\e090"; }

.glyphicon-arrow-left:before {
  content: "\e091"; }

.glyphicon-arrow-right:before {
  content: "\e092"; }

.glyphicon-arrow-up:before {
  content: "\e093"; }

.glyphicon-arrow-down:before {
  content: "\e094"; }

.glyphicon-share-alt:before {
  content: "\e095"; }

.glyphicon-resize-full:before {
  content: "\e096"; }

.glyphicon-resize-small:before {
  content: "\e097"; }

.glyphicon-exclamation-sign:before {
  content: "\e101"; }

.glyphicon-gift:before {
  content: "\e102"; }

.glyphicon-leaf:before {
  content: "\e103"; }

.glyphicon-eye-open:before {
  content: "\e105"; }

.glyphicon-eye-close:before {
  content: "\e106"; }

.glyphicon-warning-sign:before {
  content: "\e107"; }

.glyphicon-plane:before {
  content: "\e108"; }

.glyphicon-random:before {
  content: "\e110"; }

.glyphicon-comment:before {
  content: "\e111"; }

.glyphicon-magnet:before {
  content: "\e112"; }

.glyphicon-chevron-up:before {
  content: "\e113"; }

.glyphicon-chevron-down:before {
  content: "\e114"; }

.glyphicon-retweet:before {
  content: "\e115"; }

.glyphicon-shopping-cart:before {
  content: "\e116"; }

.glyphicon-folder-close:before {
  content: "\e117"; }

.glyphicon-folder-open:before {
  content: "\e118"; }

.glyphicon-resize-vertical:before {
  content: "\e119"; }

.glyphicon-resize-horizontal:before {
  content: "\e120"; }

.glyphicon-hdd:before {
  content: "\e121"; }

.glyphicon-bullhorn:before {
  content: "\e122"; }

.glyphicon-certificate:before {
  content: "\e124"; }

.glyphicon-thumbs-up:before {
  content: "\e125"; }

.glyphicon-thumbs-down:before {
  content: "\e126"; }

.glyphicon-hand-right:before {
  content: "\e127"; }

.glyphicon-hand-left:before {
  content: "\e128"; }

.glyphicon-hand-up:before {
  content: "\e129"; }

.glyphicon-hand-down:before {
  content: "\e130"; }

.glyphicon-circle-arrow-right:before {
  content: "\e131"; }

.glyphicon-circle-arrow-left:before {
  content: "\e132"; }

.glyphicon-circle-arrow-up:before {
  content: "\e133"; }

.glyphicon-circle-arrow-down:before {
  content: "\e134"; }

.glyphicon-globe:before {
  content: "\e135"; }

.glyphicon-tasks:before {
  content: "\e137"; }

.glyphicon-filter:before {
  content: "\e138"; }

.glyphicon-fullscreen:before {
  content: "\e140"; }

.glyphicon-dashboard:before {
  content: "\e141"; }

.glyphicon-heart-empty:before {
  content: "\e143"; }

.glyphicon-link:before {
  content: "\e144"; }

.glyphicon-phone:before {
  content: "\e145"; }

.glyphicon-usd:before {
  content: "\e148"; }

.glyphicon-gbp:before {
  content: "\e149"; }

.glyphicon-sort:before {
  content: "\e150"; }

.glyphicon-sort-by-alphabet:before {
  content: "\e151"; }

.glyphicon-sort-by-alphabet-alt:before {
  content: "\e152"; }

.glyphicon-sort-by-order:before {
  content: "\e153"; }

.glyphicon-sort-by-order-alt:before {
  content: "\e154"; }

.glyphicon-sort-by-attributes:before {
  content: "\e155"; }

.glyphicon-sort-by-attributes-alt:before {
  content: "\e156"; }

.glyphicon-unchecked:before {
  content: "\e157"; }

.glyphicon-expand:before {
  content: "\e158"; }

.glyphicon-collapse-down:before {
  content: "\e159"; }

.glyphicon-collapse-up:before {
  content: "\e160"; }

.glyphicon-log-in:before {
  content: "\e161"; }

.glyphicon-flash:before {
  content: "\e162"; }

.glyphicon-log-out:before {
  content: "\e163"; }

.glyphicon-new-window:before {
  content: "\e164"; }

.glyphicon-record:before {
  content: "\e165"; }

.glyphicon-save:before {
  content: "\e166"; }

.glyphicon-open:before {
  content: "\e167"; }

.glyphicon-saved:before {
  content: "\e168"; }

.glyphicon-import:before {
  content: "\e169"; }

.glyphicon-export:before {
  content: "\e170"; }

.glyphicon-send:before {
  content: "\e171"; }

.glyphicon-floppy-disk:before {
  content: "\e172"; }

.glyphicon-floppy-saved:before {
  content: "\e173"; }

.glyphicon-floppy-remove:before {
  content: "\e174"; }

.glyphicon-floppy-save:before {
  content: "\e175"; }

.glyphicon-floppy-open:before {
  content: "\e176"; }

.glyphicon-credit-card:before {
  content: "\e177"; }

.glyphicon-transfer:before {
  content: "\e178"; }

.glyphicon-cutlery:before {
  content: "\e179"; }

.glyphicon-header:before {
  content: "\e180"; }

.glyphicon-compressed:before {
  content: "\e181"; }

.glyphicon-earphone:before {
  content: "\e182"; }

.glyphicon-phone-alt:before {
  content: "\e183"; }

.glyphicon-tower:before {
  content: "\e184"; }

.glyphicon-stats:before {
  content: "\e185"; }

.glyphicon-sd-video:before {
  content: "\e186"; }

.glyphicon-hd-video:before {
  content: "\e187"; }

.glyphicon-subtitles:before {
  content: "\e188"; }

.glyphicon-sound-stereo:before {
  content: "\e189"; }

.glyphicon-sound-dolby:before {
  content: "\e190"; }

.glyphicon-sound-5-1:before {
  content: "\e191"; }

.glyphicon-sound-6-1:before {
  content: "\e192"; }

.glyphicon-sound-7-1:before {
  content: "\e193"; }

.glyphicon-copyright-mark:before {
  content: "\e194"; }

.glyphicon-registration-mark:before {
  content: "\e195"; }

.glyphicon-cloud-download:before {
  content: "\e197"; }

.glyphicon-cloud-upload:before {
  content: "\e198"; }

.glyphicon-tree-conifer:before {
  content: "\e199"; }

.glyphicon-tree-deciduous:before {
  content: "\e200"; }

.glyphicon-briefcase:before {
  content: "\1f4bc"; }

.glyphicon-calendar:before {
  content: "\1f4c5"; }

.glyphicon-pushpin:before {
  content: "\1f4cc"; }

.glyphicon-paperclip:before {
  content: "\1f4ce"; }

.glyphicon-camera:before {
  content: "\1f4f7"; }

.glyphicon-lock:before {
  content: "\1f512"; }

.glyphicon-bell:before {
  content: "\1f514"; }

.glyphicon-bookmark:before {
  content: "\1f516"; }

.glyphicon-fire:before {
  content: "\1f525"; }

.glyphicon-wrench:before {
  content: "\1f527"; }

.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px solid var(--negro);
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
  border-bottom: 0 dotted;
  content: ""; }

.dropdown {
  position: relative; }

.dropdown-toggle:focus {
  outline: 0; }

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  background-color: var(--blanco);
  border: 1px solid var(--color33);
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 3px;
  -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box; }

.dropdown-menu.pull-right {
  right: 0;
  left: auto; }

.dropdown-menu .divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: var(--color5);
  white-space: nowrap; }

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: var(--blanco);
  background-color: var(--color2); }

.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: var(--blanco);
  text-decoration: none;
  outline: 0;
  background-color: var(--color2); }

.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: var(--color8); }

.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed; }

.open > .dropdown-menu {
  display: block; }

.open > a {
  outline: 0; }

.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 12px;
  line-height: 1.428571429;
  color: var(--color8); }

.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990; }

.pull-right > .dropdown-menu {
  right: 0;
  left: auto; }

.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0 dotted;
  border-bottom: 4px solid var(--negro);
  content: ""; }

.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 1px; }

@media (min-width: 992px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto; } }

.btn-default .caret {
  border-top-color: var(--color32); }

.btn-primary .caret,
.btn-success .caret,
.btn-warning .caret,
.btn-danger .caret,
.btn-info .caret {
  border-top-color: var(--blanco); }

.dropup .btn-default .caret {
  border-bottom-color: var(--color32); }

.dropup .btn-primary .caret,
.dropup .btn-success .caret,
.dropup .btn-warning .caret,
.dropup .btn-danger .caret,
.dropup .btn-info .caret {
  border-bottom-color: var(--blanco); }

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle; }

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left; }

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2; }

.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
  outline: none; }

.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px; }

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar:before,
.btn-toolbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-toolbar:after {
  clear: both; }

.btn-toolbar .btn-group {
  float: left; }

.btn-toolbar > .btn + .btn,
.btn-toolbar > .btn-group + .btn,
.btn-toolbar > .btn + .btn-group,
.btn-toolbar > .btn-group + .btn-group {
  margin-left: 5px; }

.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0; }

.btn-group > .btn:first-child {
  margin-left: 0; }

.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group > .btn-group {
  float: left; }

.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group > .btn-group:first-child > .btn:last-child,
.btn-group > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.btn-group > .btn-group:last-child > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0; }

.btn-group-xs > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px;
  padding: 1px 5px; }

.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

.btn-group-lg > .btn {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px; }

.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px; }

.btn-group.open .dropdown-toggle {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.btn .caret {
  margin-left: 0; }

.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0; }

.dropup .btn-lg .caret {
  border-width: 0 5px 5px; }

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group:before,
.btn-group-vertical > .btn-group:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.btn-group-vertical > .btn-group:after {
  clear: both; }

.btn-group-vertical > .btn-group > .btn {
  float: none; }

.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0; }

.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0; }

.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-bottom-left-radius: 3px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0; }

.btn-group-vertical > .btn-group:first-child > .btn:last-child,
.btn-group-vertical > .btn-group:first-child > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.btn-group-vertical > .btn-group:last-child > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate; }

.btn-group-justified .btn {
  float: none;
  display: table-cell;
  width: 1%; }

[data-toggle="buttons"] > .btn > input[type="radio"],
[data-toggle="buttons"] > .btn > input[type="checkbox"] {
  display: none; }

.input-group {
  position: relative;
  display: table;
  border-collapse: separate; }

.input-group.col {
  float: none;
  padding-left: 0;
  padding-right: 0; }

.input-group .form-control {
  width: 100%;
  margin-bottom: 0; }

.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 3px; }

select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 45px;
  line-height: 45px; }

textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn {
  height: auto; }

.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5;
  border-radius: 3px; }

select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 30px;
  line-height: 30px; }

textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn {
  height: auto; }

.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell; }

.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0; }

.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle; }

.input-group-addon {
  padding: 6px 12px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  text-align: center;
  background-color: var(--color6);
  border: 1px solid var(--color33);
  border-radius: 3px; }

.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 12px;
  border-radius: 3px; }

.input-group-addon.input-lg {
  padding: 10px 16px;
  font-size: 18px;
  border-radius: 3px; }

.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0; }

.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0; }

.input-group-addon:first-child {
  border-right: 0; }

.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0; }

.input-group-addon:last-child {
  border-left: 0; }

.input-group-btn {
  position: relative;
  white-space: nowrap; }

.input-group-btn > .btn {
  position: relative; }

.input-group-btn > .btn + .btn {
  margin-left: -4px; }

.input-group-btn > .btn:hover,
.input-group-btn > .btn:active {
  z-index: 2; }

.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none; }

.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.nav:after {
  clear: both; }

.nav:before,
.nav:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.nav:after {
  clear: both; }

.nav > li {
  position: relative;
  display: block; }

.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px; }

.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: var(--color6); }

.nav > li.disabled > a {
  color: var(--color8); }

.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: var(--color8);
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed; }

.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: var(--color6);
  border-color: var(--color2); }

.nav .nav-divider {
  height: 1px;
  margin: 9px 0;
  overflow: hidden;
  background-color: var(--color54); }

.nav > li > a > img {
  max-width: none; }

.nav-tabs {
  border-bottom: 1px solid var(--color60); }

.nav-tabs > li {
  float: left;
  margin-bottom: -1px; }

.nav-tabs > li > a {
  margin-right: 2px;
  line-height: 1.428571429;
  border: 1px solid transparent;
  border-radius: 3px 3px 0 0; }

.nav-tabs > li > a:hover {
  border-color: var(--color6) var(--color6) var(--color60); }

.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus {
  color: var(--color55);
  border-bottom: 3px solid var(--color55);
  outline: 0;
  cursor: default; }

.nav-tabs.nav-justified {
  width: 100%;
  border-bottom: 0; }

.nav-tabs.nav-justified > li {
  float: none; }

.nav-tabs.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%; } }

.nav-tabs.nav-justified > li > a {
  border-bottom: 1px solid var(--color60);
  margin-right: 0; }

.nav-tabs.nav-justified > .active > a {
  border-bottom-color: var(--color6); }

.nav-pills > li {
  float: left; }

.nav-pills > li > a {
  border-radius: 5px; }

.nav-pills > li + li {
  margin-left: 2px; }

.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,

.nav-stacked > li {
  float: none; }

.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0; }

.nav-justified {
  width: 100%; }

.nav-justified > li {
  float: none; }

.nav-justified > li > a {
  text-align: center; }

@media (min-width: 768px) {
  .nav-justified > li {
    display: table-cell;
    width: 1%; } }

.nav-tabs-justified {
  border-bottom: 0; }

.nav-tabs-justified > li > a {
  border-bottom: 1px solid var(--color60);
  margin-right: 0; }

.nav-tabs-justified > .active > a {
  border-bottom-color: var(--color6); }

.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.tabbable:after {
  clear: both; }

.tabbable:before,
.tabbable:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.tabbable:after {
  clear: both; }

.tab-content > .tab-pane,
.pill-content > .pill-pane {
  display: none; }

.tab-content > .active,
.pill-content > .active {
  display: block; }

.nav .caret {
  border-top-color: var(--color2);
  border-bottom-color: var(--color2); }

.nav a:hover .caret {
  border-top-color: var(--color7);
  border-bottom-color: var(--color7); }

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar {
  position: relative;
  z-index: 1000;
  min-height: 50px;
  margin-bottom: 20px;
  border: 1px solid transparent; }

.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar:after {
  clear: both; }

.navbar:before,
.navbar:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar:after {
  clear: both; }

@media (min-width: 992px) {
  .navbar {
    border-radius: 3px; } }

.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-header:after {
  clear: both; }

.navbar-header:before,
.navbar-header:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-header:after {
  clear: both; }

@media (min-width: 768px) {
  .navbar-header {
    float: left; } }

.navbar-collapse {
  max-height: 340px;
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
  -webkit-overflow-scrolling: touch; }

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse:before,
.navbar-collapse:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.navbar-collapse:after {
  clear: both; }

.navbar-collapse.in {
  overflow-y: auto; }

@media (min-width: 991) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-collapse.in {
    overflow-y: visible; }
  .navbar-collapse .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .navbar-collapse .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .navbar-collapse .navbar-text:last-child {
    margin-right: 0; } }

.container > .navbar-header,
.container > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px; }

  @media (min-width: 768px) {
    .container > .navbar-header,
    .container > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; }
    }

    @media (min-width: 992px) {
    .container > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; }
    }

.navbar-static-top {
  border-width: 0 0 1px; }

@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0; } }

.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  border-width: 0 0 1px;

}

@media (min-width: 992px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0; } }

.navbar-fixed-top {
  z-index: 1;
  top: 0; }

.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0; }

.navbar-brand {
  float: left;
  padding: 7px;
  font-size: 18px;
  line-height: 20px; }

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none; }

@media (min-width: 992px) {
  .navbar > .container .navbar-brand {
    margin-left: -15px; } }

.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 3px; }

.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px; }

.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px; }

@media (min-width: 992px) {
  .navbar-toggle {
    display: none; } }

.navbar-nav {
  margin: 7.5px -15px; }

.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 20px; }

@media (max-width: 991px) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px; }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 20px; }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none; } }

@media (min-width: 992px) {
  .navbar-nav {
    float: left;
    margin: 0; }
  .navbar-nav > li {
    float: left; }
  .navbar-nav > li > a {
    padding-top: 15px;
    padding-bottom: 10px; } }

@media (min-width: 992px) {
  .navbar-left {
    float: left !important; }
  .navbar-right {
    float: right !important; } }

.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
  margin-top: 8px;
  margin-bottom: 8px; }

@media (min-width: 768px) {
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle; }
  .navbar-form .form-control {
    display: inline-block; }
  .navbar-form .radio,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    padding-left: 0; }
  .navbar-form .radio input[type="radio"],
  .navbar-form .checkbox input[type="checkbox"] {
    float: none;
    margin-left: 0; } }

@media (max-width: 767px) {
  .navbar-form .form-group {
    margin-bottom: 5px; } }

@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    -webkit-box-shadow: none;
    box-shadow: none; } }

.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0; }

.navbar-nav.pull-right > li > .dropdown-menu,
.navbar-nav > li > .dropdown-menu.pull-right {
  left: auto;
  right: 0; }

.navbar-btn {
  margin-top: 8px;
  margin-bottom: 8px; }

.navbar-text {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px; }

@media (min-width: 768px) {
  .navbar-text {
    margin-left: 15px;
    margin-right: 15px; } }

.navbar-default {
  background-color: var(--color56);
  border-color: var(--color57); }

.navbar-default .navbar-brand {
  color: var(--color5); }

.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: var(--color58);
  background-color: transparent; }

.navbar-default .navbar-text {
  color: var(--color5); }

.navbar-default .navbar-nav > li > a {
  color: var(--color5); }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: var(--color59);
  background-color: transparent; }

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: var(--color55);
  background-color: var(--color57); }

.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: var(--color33);
  background-color: transparent; }

.navbar-default .navbar-toggle {
  border-color: var(--color60); }

.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: var(--color60); }

.navbar-default .navbar-toggle .icon-bar {
  background-color: var(--color33); }

.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: var(--color61); }

.navbar-default .navbar-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-nav > .dropdown > a:focus .caret {
  border-top-color: var(--color59);
  border-bottom-color: var(--color59); }

.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: var(--color57);
  color: var(--color55); }

.navbar-default .navbar-nav > .open > a .caret,
.navbar-default .navbar-nav > .open > a:hover .caret,
.navbar-default .navbar-nav > .open > a:focus .caret {
  border-top-color: var(--color55);
  border-bottom-color: var(--color55); }

.navbar-default .navbar-nav > .dropdown > a .caret {
  border-top-color: var(--color5);
  border-bottom-color: var(--color5); }

@media (max-width: 767px) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color5); }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--color59);
    background-color: transparent; }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--color55);
    background-color: var(--color57); }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color33);
    background-color: transparent; } }

.navbar-default .navbar-link {
  color: var(--color5); }

.navbar-default .navbar-link:hover {
  color: var(--color59); }

.navbar-inverse {
  background-color: var(--color59);
  border-color: var(--color62); }

.navbar-inverse .navbar-brand {
  color: var(--color8); }

.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-text {
  color: var(--color8); }

.navbar-inverse .navbar-nav > li > a {
  color: var(--color8); }

.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: var(--blanco);
  background-color: transparent; }

.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: var(--color63);
  background-color: transparent; }

.navbar-inverse .navbar-toggle {
  border-color: var(--color32); }

.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: var(--color32); }

.navbar-inverse .navbar-toggle .icon-bar {
  background-color: var(--blanco); }

.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: var(--color64); }

.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: var(--color62);
  color: var(--blanco); }

.navbar-inverse .navbar-nav > .dropdown > a:hover .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navbar-inverse .navbar-nav > .dropdown > a .caret {
  border-top-color: var(--color8);
  border-bottom-color: var(--color8); }

.navbar-inverse .navbar-nav > .open > a .caret,
.navbar-inverse .navbar-nav > .open > a:hover .caret,
.navbar-inverse .navbar-nav > .open > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

@media (max-width: 767px) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: var(--color8); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: var(--blanco);
    background-color: transparent; }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: var(--blanco);
    background-color: var(--color62); }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: var(--color63);
    background-color: transparent; } }

.navbar-inverse .navbar-link {
  color: var(--color8); }

.navbar-inverse .navbar-link:hover {
  color: var(--blanco); }

.breadcrumb {
  padding: 8px 15px;
  margin-bottom: 20px;
  list-style: none;
  background-color: var(--color11);
  border-radius: 3px; }

.breadcrumb > li {
  display: inline-block; }

.breadcrumb > li + li:before {
  content: "/\00a0";
  padding: 0 5px;
  color: var(--color33); }

.breadcrumb > .active {
  color: var(--color8); }

.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0;
  border-radius: 3px; }

.pagination > li {
  display: inline; }

.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  margin-left: -1px; }

.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  background-color: var(--color6); }

.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 0;
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2);
  cursor: default; }

.pagination > .disabled > span,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: var(--color8);
  background-color: var(--blanco);
  border-color: var(--color60);
  cursor: not-allowed; }

.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 10px 16px;
  font-size: 18px; }

.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 12px; }

.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.pager {
  padding-left: 0;
  margin: 20px 0;
  list-style: none;
  text-align: center; }

.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.pager:after {
  clear: both; }

.pager:before,
.pager:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.pager:after {
  clear: both; }

.pager li {
  display: inline; }

.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  border-radius: 15px; }

.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: var(--color6); }

.pager .next > a,
.pager .next > span {
  float: right; }

.pager .previous > a,
.pager .previous > span {
  float: left; }

.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: var(--color8);
  background-color: var(--blanco);
  cursor: not-allowed; }

.label {
  display: inline;
  padding: .2em .6em .3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: var(--blanco);
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: .25em; }

.label[href]:hover,
.label[href]:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.label:empty {
  display: none; }

.label-default {
  background-color: var(--color8); }

.label-default[href]:hover,
.label-default[href]:focus {
  background-color: var(--color65); }

.label-primary {
  background-color: var(--color2); }

.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: var(--color36); }

.label-success {
  background-color: var(--color45); }

.label-success[href]:hover,
.label-success[href]:focus {
  background-color: var(--color66); }

.label-info {
  background-color: var(--color49); }

.label-info[href]:hover,
.label-info[href]:focus {
  background-color: var(--color67); }

.label-warning {
  background-color: var(--color37); }

.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: var(--color53); }

.label-danger {
  background-color: var(--color41); }

.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: var(--color68); }

.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 12px;
  font-weight: bold;
  color: var(--blanco);
  line-height: 1;
  vertical-align: baseline;
  white-space: nowrap;
  text-align: center;
  background-color: var(--color8);
  border-radius: 10px; }

.badge:empty {
  display: none; }

a.badge:hover,
a.badge:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: pointer; }

.btn .badge {
  position: relative;
  top: -1px; }

a.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: var(--color2);
  background-color: var(--blanco); }

.nav-pills > li > a > .badge {
  margin-left: 3px; }

.jumbotron {
  padding: 30px;
  margin-bottom: 30px;
  font-size: 21px;
  font-weight: 200;
  line-height: 2.1428571435;
  color: inherit;
  background-color: var(--color8); }

.jumbotron h1 {
  line-height: 1;
  color: inherit; }

.jumbotron p {
  line-height: 1.4; }

.container .jumbotron {
  border-radius: 3px; }

@media screen and (min-width: 768px) {
  .jumbotron {
    padding-top: 48px;
    padding-bottom: 48px; }
  .container .jumbotron {
    padding-left: 60px;
    padding-right: 60px; }
  .jumbotron h1 {
    font-size: 63px; } }

.thumbnail {
  padding: 4px;
  line-height: 1.428571429;
  background-color: var(--color6);
  border: 1px solid var(--color60);
  border-radius: 3px;
  -webkit-transition: all 0.2s ease-in-out;
  -o-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
  display: block; }

.thumbnail > img {
  display: block;
  max-width: 100%;
  height: auto; }

a.thumbnail:hover,
a.thumbnail:focus {
  border-color: var(--color2); }

.thumbnail > img {
  margin-left: auto;
  margin-right: auto; }

.thumbnail .caption {
  padding: 9px;
  color: var(--color5); }

.alert {
  padding: 15px;
  margin-bottom: 20px;
  border: 1px solid transparent;
  border-radius: 3px; }

.alert h4 {
  margin-top: 0;
  color: inherit; }

.alert .alert-link {
  font-weight: bold; }

.alert > p,
.alert > ul {
  margin-bottom: 0; }

.alert > p + p {
  margin-top: 5px; }

.alert-dismissable {
  padding-right: 35px; }

.alert-dismissable .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit; }

.alert-success {
  background-color: var(--color13);
  border-color: var(--color14);
  color: var(--exitoso); }

.alert-success hr {
  border-top-color: var(--color16); }

.alert-success .alert-link {
  color: var(--color22); }

.alert-info {
  background-color: var(--color69);
  border-color: var(--color19);
  color: var(--color2); }

.alert-info hr {
  border-top-color: var(--color70); }

.alert-info .alert-link {
  color: var(--color71); }

.alert-warning {
  background-color: var(--color23);
  border-color: var(--color24);
  color: var(--advertencia); }

.alert-warning hr {
  border-top-color: var(--color26); }

.alert-warning .alert-link {
  color: var(--color28); }

.alert-danger {
  background-color: var(--color17);
  border-color: var(--color18);
  color: var(--color29); }

.alert-danger hr {
  border-top-color: var(--color21); }

.alert-danger .alert-link {
  color: var(--color30); }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-moz-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 0 0; }
  to {
    background-position: 40px 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

.progress {
  overflow: hidden;
  height: 20px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }

.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 12px;
  color: var(--blanco);
  text-align: center;
  background-color: var(--color2);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
  -webkit-transition: width 0.6s ease;
  -o-transition: width 0.6s ease;
  transition: width 0.6s ease; }

.progress-striped .progress-bar {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px; }

.progress.active .progress-bar {
  -webkit-animation: progress-bar-stripes 2s linear infinite;
  -moz-animation: progress-bar-stripes 2s linear infinite;
  -ms-animation: progress-bar-stripes 2s linear infinite;
  -o-animation: progress-bar-stripes 2s linear infinite;
  animation: progress-bar-stripes 2s linear infinite; }

.progress-bar-success {
  background-color: var(--color45); }

.progress-striped .progress-bar-success {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-info {
  background-color: var(--color49); }

.progress-striped .progress-bar-info {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-warning {
  background-color: var(--color37); }

.progress-striped .progress-bar-warning {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.progress-bar-danger {
  background-color: var(--color41); }

.progress-striped .progress-bar-danger {
  background-image: -webkit-gradient(linear, 0 100%, 100% 0, color-stop(0.25, rgba(255, 255, 255, 0.15)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.15)), color-stop(0.75, rgba(255, 255, 255, 0.15)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }

.media,
.media-body {
  overflow: hidden;
  zoom: 1; }

.media,
.media .media {
  margin-top: 15px; }

.media:first-child {
  margin-top: 0; }

.media-object {
  display: block; }

.media-heading {
  margin: 0 0 5px; }

.media > .pull-left {
  margin-right: 10px; }

.media > .pull-right {
  margin-left: 10px; }

.media-list {
  padding-left: 0;
  list-style: none; }

.list-group {
  margin-bottom: 20px;
  padding-left: 0; }

.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: var(--blanco);
  border: 1px solid var(--color60); }

.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px; }

.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px; }

.list-group-item > .badge {
  float: right; }

.list-group-item > .badge + .badge {
  margin-right: 5px; }

a.list-group-item {
  color: var(--color55); }

a.list-group-item .list-group-item-heading {
  color: var(--color32); }

a.list-group-item:hover,
a.list-group-item:focus {
  text-decoration: none;
  background-color: var(--color11); }

.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 0;
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading {
  color: inherit; }

.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: var(--color72); }

.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px; }

.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3; }

.panel {
  margin-bottom: 20px;
  background-color: var(--blanco);
  border: 1px solid transparent;
  border-radius: 3px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }

.panel-body {
  padding: 15px; }

.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.panel-body:after {
  clear: both; }

.panel-body:before,
.panel-body:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.panel-body:after {
  clear: both; }

.panel > .list-group {
  margin-bottom: 0; }

.panel > .list-group .list-group-item {
  border-width: 1px 0; }

.panel > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0; }

.panel > .list-group .list-group-item:last-child {
  border-bottom: 0; }

.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0; }

.panel > .table {
  margin-bottom: 0; }

.panel > .panel-body + .table {
  border-top: 1px solid var(--color60); }

.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px; }

.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px; }

.panel-title > a {
  color: inherit; }

.panel-footer {
  padding: 10px 15px;
  background-color: var(--color11);
  border-top: 1px solid var(--color60);
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px; }

.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
  overflow: hidden; }

.panel-group .panel + .panel {
  margin-top: 5px; }

.panel-group .panel-heading {
  border-bottom: 0; }

.panel-group .panel-heading + .panel-collapse .panel-body {
  border-top: 1px solid var(--color60); }

.panel-group .panel-footer {
  border-top: 0; }

.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid var(--color60); }

.panel-default {
  border-color: var(--color60); }

.panel-default > .panel-heading {
  color: var(--color5);
  background-color: var(--color11);
  border-color: var(--color60); }

.panel-default > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color60); }

.panel-default > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color60); }

.panel-primary {
  border-color: var(--color2); }

.panel-primary > .panel-heading {
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color2); }

.panel-primary > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color2); }

.panel-primary > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color2); }

.panel-success {
  border-color: var(--color14); }

.panel-success > .panel-heading {
  color: var(--exitoso);
  background-color: var(--color13);
  border-color: var(--color14); }

.panel-success > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color14); }

.panel-success > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color14); }

.panel-warning {
  border-color: var(--color24); }

.panel-warning > .panel-heading {
  color: var(--advertencia);
  background-color: var(--color23);
  border-color: var(--color24); }

.panel-warning > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color24); }

.panel-warning > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color24); }

.panel-danger {
  border-color: var(--color18); }

.panel-danger > .panel-heading {
  color: var(--color29);
  background-color: var(--color17);
  border-color: var(--color18); }

.panel-danger > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color18); }

.panel-danger > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color18); }

.panel-info {
  border-color: var(--color19); }

.panel-info > .panel-heading {
  color: var(--color2);
  background-color: var(--color69);
  border-color: var(--color19); }

.panel-info > .panel-heading + .panel-collapse .panel-body {
  border-top-color: var(--color19); }

.panel-info > .panel-footer + .panel-collapse .panel-body {
  border-bottom-color: var(--color19); }

.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: var(--color11);
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

.well blockquote {
  border-color: var(--color60);
  border-color: rgba(0, 0, 0, 0.15); }

.well-lg {
  padding: 24px;
  border-radius: 3px; }

.well-sm {
  padding: 9px;
  border-radius: 3px; }

.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: var(--negro);
  text-shadow: 0 1px 0 var(--blanco);
  opacity: 0.2;
  filter: alpha(opacity=20); }

.close:hover,
.close:focus {
  color: var(--negro);
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50); }

button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none; }

.modal-open {
  overflow: hidden; }

body.modal-open,
.modal-open .navbar-fixed-top,
.modal-open .navbar-fixed-bottom {
  margin-right: 15px; }

.modal {
  display: none;
  overflow: auto;
  overflow-y: scroll;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040; }

.modal.fade .modal-dialog {
  -webkit-transform: translate(0, -25%);
  -ms-transform: translate(0, -25%);
  transform: translate(0, -25%);
  -webkit-transition: -webkit-transform 0.3s ease-out;
  -moz-transition: -moz-transform 0.3s ease-out;
  -o-transition: -o-transform 0.3s ease-out;
  transition: -webkit-transform 0.3s ease-out;
  -o-transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out;
  transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }

.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0); }

.modal-content {
  position: relative;
  background-color: var(--blanco);
  border: 1px solid var(--color8);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  outline: none; }

.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
  background-color: var(--negro); }

.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0); }

.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50); }

.modal-header {
  padding: 15px;
  border-bottom: 1px solid var(--color54);
  min-height: 16.428571429px; }

.modal-header .close {
  margin-top: -2px; }

.modal-title {
  margin: 0;
  line-height: 1.428571429; }

.modal-body {
  position: relative;
  padding: 20px; }

.modal-footer {
  margin-top: 15px;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid var(--color54); }

.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.modal-footer:after {
  clear: both; }

.modal-footer:before,
.modal-footer:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.modal-footer:after {
  clear: both; }

.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0; }

.modal-footer .btn-group .btn + .btn {
  margin-left: -1px; }

.modal-footer .btn-block + .btn-block {
  margin-left: 0; }

@media screen and (min-width: 768px) {
  .modal-dialog {
    left: 0%;
    right: auto;
    width: 600px;
    padding-top: 30px;
    padding-bottom: 30px; }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); } }

.tooltip {
  position: absolute;
  z-index: 1030;
  display: block;
  visibility: visible;
  font-size: 12px;
  line-height: 1.4;
  opacity: 0;
  filter: alpha(opacity=0); }

.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90); }

.tooltip.top {
  margin-top: -3px;
  padding: 5px 0; }

.tooltip.right {
  margin-left: 3px;
  padding: 0 5px; }

.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0; }

.tooltip.left {
  margin-left: -3px;
  padding: 0 5px; }

.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: var(--blanco);
  text-align: center;
  text-decoration: none;
  background-color: var(--negro);
  border-radius: 3px; }

.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  left: 5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  right: 5px;
  border-width: 5px 5px 0;
  border-top-color: var(--negro); }

.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: var(--negro); }

.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: var(--negro); }

.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  left: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  right: 5px;
  border-width: 0 5px 5px;
  border-bottom-color: var(--negro); }

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999999;
  display: none;
  max-width: 276px;
  padding: 1px;
  text-align: left;
  background-color: var(--blanco);
  background-clip: padding-box;
  border: 1px solid var(--color33);
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 3px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  white-space: normal; }

.popover.top {
  margin-top: -10px; }

.popover.right {
  margin-left: 10px; }

.popover.bottom {
  margin-top: 10px; }

.popover.left {
  margin-left: -10px; }

.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  font-weight: normal;
  line-height: 18px;
  background-color: var(--color76);
  border-bottom: 1px solid var(--color160);
  border-radius: 5px 5px 0 0; }

.popover-content {
  padding: 9px 14px; }

.popover .arrow,
.popover .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid; }

.popover .arrow {
  border-width: 11px; }

.popover .arrow:after {
  border-width: 10px;
  content: ""; }

.popover.top .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: var(--color8);
  border-top-color: rgba(0, 0, 0, 0.25);
  bottom: -11px; }

.popover.top .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: var(--blanco); }

.popover.right .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: var(--color8);
  border-right-color: rgba(0, 0, 0, 0.25); }

.popover.right .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: var(--blanco); }

.popover.bottom .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: var(--color8);
  border-bottom-color: rgba(0, 0, 0, 0.25);
  top: -11px; }

.popover.bottom .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: var(--blanco); }

.popover.left .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: var(--color8);
  border-left-color: rgba(0, 0, 0, 0.25); }

.popover.left .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: var(--blanco);
  bottom: -10px; }

.carousel {
  position: relative; }

.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%; }

.carousel-inner > .item {
  display: none;
  position: relative;
  -webkit-transition: 0.6s ease-in-out left;
  -o-transition: 0.6s ease-in-out left;
  transition: 0.6s ease-in-out left; }

.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
  line-height: 1; }

.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block; }

.carousel-inner > .active {
  left: 0; }

.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%; }

.carousel-inner > .next {
  left: 100%; }

.carousel-inner > .prev {
  left: -100%; }

.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0; }

.carousel-inner > .active.left {
  left: -100%; }

.carousel-inner > .active.right {
  left: 100%; }

.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-control.left {
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.5) 0%), color-stop(rgba(0, 0, 0, 0.0001) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--negro)', GradientType=1); }

.carousel-control.right {
  left: auto;
  right: 0;
  background-image: -webkit-gradient(linear, 0% top, 100% top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, color-stop(rgba(0, 0, 0, 0.0001) 0%), color-stop(rgba(0, 0, 0, 0.5) 100%));
  background-image: -moz-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
  background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--negro)', endColorstr='#80000000', GradientType=1); }

.carousel-control:hover,
.carousel-control:focus {
  color: var(--blanco);
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90); }

.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  margin-top: -10px;
  margin-left: -10px;
  font-family: serif; }

.carousel-control .icon-prev:before {
  content: '\2039'; }

.carousel-control .icon-next:before {
  content: '\203a'; }

.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center; }

.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid var(--blanco);
  border-radius: 10px;
  cursor: pointer; }

.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: var(--blanco); }

.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: var(--blanco);
  text-align: center;
  text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }

.carousel-caption .btn {
  text-shadow: none; }

@media screen and (min-width: 768px) {
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -15px;
    margin-left: -15px;
    font-size: 30px; }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px; }
  .carousel-indicators {
    bottom: 20px; } }

.clearfix:before,
.clearfix:after {
  content: " ";
  /* 1 */
  display: table;
  /* 2 */ }

.clearfix:after {
  clear: both; }

.pull-right {
  float: right !important; }

.pull-left {
  float: left !important; }

.hide {
  display: none !important; }

.show {
  display: block !important; }

.invisible {
  visibility: hidden; }

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0; }

.affix {
  position: fixed; }

@-ms-viewport {
  width: device-width; }

@media screen and (max-width: 400px) {
  @-ms-viewport {
    width: 320px; } }

.hidden {
  display: none !important;
  visibility: hidden !important; }

.visible-xs {
  display: none !important; }

tr.visible-xs {
  display: none !important; }

th.visible-xs,
td.visible-xs {
  display: none !important; }

@media (max-width: 991px) {
  .visible-xs {
    display: block !important; }
  tr.visible-xs {
    display: table-row !important; }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-xs.visible-sm {
    display: block !important; }
  tr.visible-xs.visible-sm {
    display: table-row !important; }
  th.visible-xs.visible-sm,
  td.visible-xs.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-xs.visible-md {
    display: block !important; }
  tr.visible-xs.visible-md {
    display: table-row !important; }
  th.visible-xs.visible-md,
  td.visible-xs.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-xs.visible-lg {
    display: block !important; }
  tr.visible-xs.visible-lg {
    display: table-row !important; }
  th.visible-xs.visible-lg,
  td.visible-xs.visible-lg {
    display: table-cell !important; } }

.visible-sm {
  display: none !important; }

tr.visible-sm {
  display: none !important; }

th.visible-sm,
td.visible-sm {
  display: none !important; }

@media (max-width: 991px) {
  .visible-sm.visible-xs {
    display: block !important; }
  tr.visible-sm.visible-xs {
    display: table-row !important; }
  th.visible-sm.visible-xs,
  td.visible-sm.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important; }
  tr.visible-sm {
    display: table-row !important; }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-sm.visible-md {
    display: block !important; }
  tr.visible-sm.visible-md {
    display: table-row !important; }
  th.visible-sm.visible-md,
  td.visible-sm.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-sm.visible-lg {
    display: block !important; }
  tr.visible-sm.visible-lg {
    display: table-row !important; }
  th.visible-sm.visible-lg,
  td.visible-sm.visible-lg {
    display: table-cell !important; } }

.visible-md {
  display: none !important; }

tr.visible-md {
  display: none !important; }

th.visible-md,
td.visible-md {
  display: none !important; }

@media (max-width: 991px) {
  .visible-md.visible-xs {
    display: block !important; }
  tr.visible-md.visible-xs {
    display: table-row !important; }
  th.visible-md.visible-xs,
  td.visible-md.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-md.visible-sm {
    display: block !important; }
  tr.visible-md.visible-sm {
    display: table-row !important; }
  th.visible-md.visible-sm,
  td.visible-md.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important; }
  tr.visible-md {
    display: table-row !important; }
  th.visible-md,
  td.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-md.visible-lg {
    display: block !important; }
  tr.visible-md.visible-lg {
    display: table-row !important; }
  th.visible-md.visible-lg,
  td.visible-md.visible-lg {
    display: table-cell !important; } }

.visible-lg {
  display: none !important; }

tr.visible-lg {
  display: none !important; }

th.visible-lg,
td.visible-lg {
  display: none !important; }

@media (max-width: 991px) {
  .visible-lg.visible-xs {
    display: block !important; }
  tr.visible-lg.visible-xs {
    display: table-row !important; }
  th.visible-lg.visible-xs,
  td.visible-lg.visible-xs {
    display: table-cell !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .visible-lg.visible-sm {
    display: block !important; }
  tr.visible-lg.visible-sm {
    display: table-row !important; }
  th.visible-lg.visible-sm,
  td.visible-lg.visible-sm {
    display: table-cell !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .visible-lg.visible-md {
    display: block !important; }
  tr.visible-lg.visible-md {
    display: table-row !important; }
  th.visible-lg.visible-md,
  td.visible-lg.visible-md {
    display: table-cell !important; } }

@media (min-width: 1200px) {
  .visible-lg {
    display: block !important; }
  tr.visible-lg {
    display: table-row !important; }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important; } }

.hidden-xs {
  display: block !important; }

tr.hidden-xs {
  display: table-row !important; }

th.hidden-xs,
td.hidden-xs {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-xs {
    display: none !important; }
  tr.hidden-xs {
    display: none !important; }
  th.hidden-xs,
  td.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-xs.hidden-sm {
    display: none !important; }
  tr.hidden-xs.hidden-sm {
    display: none !important; }
  th.hidden-xs.hidden-sm,
  td.hidden-xs.hidden-sm {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-xs.hidden-lg {
    display: none !important; }
  tr.hidden-xs.hidden-lg {
    display: none !important; }
  th.hidden-xs.hidden-lg,
  td.hidden-xs.hidden-lg {
    display: none !important; } }

.hidden-sm {
  display: block !important; }

tr.hidden-sm {
  display: table-row !important; }

th.hidden-sm,
td.hidden-sm {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-sm.hidden-xs {
    display: none !important; }
  tr.hidden-sm.hidden-xs {
    display: none !important; }
  th.hidden-sm.hidden-xs,
  td.hidden-sm.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important; }
  tr.hidden-sm {
    display: none !important; }
  th.hidden-sm,
  td.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-sm.hidden-md {
    display: none !important; }
  tr.hidden-sm.hidden-md {
    display: none !important; }
  th.hidden-sm.hidden-md,
  td.hidden-sm.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-sm.hidden-lg {
    display: none !important; }
  tr.hidden-sm.hidden-lg {
    display: none !important; }
  th.hidden-sm.hidden-lg,
  td.hidden-sm.hidden-lg {
    display: none !important; } }

.hidden-md {
  display: block !important; }

tr.hidden-md {
  display: table-row !important; }

th.hidden-md,
td.hidden-md {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-md.hidden-xs {
    display: none !important; }
  tr.hidden-md.hidden-xs {
    display: none !important; }
  th.hidden-md.hidden-xs,
  td.hidden-md.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-md.hidden-sm {
    display: none !important; }
  tr.hidden-md.hidden-sm {
    display: none !important; }
  th.hidden-md.hidden-sm,
  td.hidden-md.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important; }
  tr.hidden-md {
    display: none !important; }
  th.hidden-md,
  td.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-md.hidden-lg {
    display: none !important; }
  tr.hidden-md.hidden-lg {
    display: none !important; }
  th.hidden-md.hidden-lg,
  td.hidden-md.hidden-lg {
    display: none !important; } }

.hidden-lg {
  display: block !important; }

tr.hidden-lg {
  display: table-row !important; }

th.hidden-lg,
td.hidden-lg {
  display: table-cell !important; }

@media (max-width: 991px) {
  .hidden-lg.hidden-xs {
    display: none !important; }
  tr.hidden-lg.hidden-xs {
    display: none !important; }
  th.hidden-lg.hidden-xs,
  td.hidden-lg.hidden-xs {
    display: none !important; } }

@media (min-width: 768px) and (max-width: 991px) {
  .hidden-lg.hidden-sm {
    display: none !important; }
  tr.hidden-lg.hidden-sm {
    display: none !important; }
  th.hidden-lg.hidden-sm,
  td.hidden-lg.hidden-sm {
    display: none !important; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-lg.hidden-md {
    display: none !important; }
  tr.hidden-lg.hidden-md {
    display: none !important; }
  th.hidden-lg.hidden-md,
  td.hidden-lg.hidden-md {
    display: none !important; } }

@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important; }
  tr.hidden-lg {
    display: none !important; }
  th.hidden-lg,
  td.hidden-lg {
    display: none !important; } }

.visible-print {
  display: none !important; }

tr.visible-print {
  display: none !important; }

th.visible-print,
td.visible-print {
  display: none !important; }

@media print {
  .visible-print {
    display: block !important; }
  tr.visible-print {
    display: table-row !important; }
  th.visible-print,
  td.visible-print {
    display: table-cell !important; }
  .hidden-print {
    display: none !important; }
  tr.hidden-print {
    display: none !important; }
  th.hidden-print,
  td.hidden-print {
    display: none !important; } }

.mm-menu, .mm-panels, .mm-panels > .mm-panel {
  margin: 0;
  left: 0;
  right: 0;
  top: 0;
  z-index: 0;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-btn, .mm-menu {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-listview li {
  border-bottom: solid 1px; }

.mm-listview a, .mm-listview a:hover, .mm-navbar a, .mm-navbar a:hover {
  text-decoration: none; }

.mm-listview .mm-next:before, .mm-listview > li:not(.mm-divider):after, .mm-next:after, .mm-prev:before {
  content: '';
  bottom: 0; }

.mm-hidden {
  display: none !important; }

.mm-menu, .mm-panels > .mm-panel:not(.mm-hidden) {
  display: block; }

.mm-wrapper {
  overflow-x: hidden;
  position: relative; }

.mm-menu {
  padding: 0;
  position: absolute;
  bottom: 0; }

.mm-panels, .mm-panels > .mm-panel {
  background: inherit;
  border-color: inherit;
  position: absolute;
  bottom: 0; }

.mm-btn, .mm-panel.mm-highest {
  z-index: 1; }

.mm-panels {
  overflow: hidden; }

.mm-panel {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-panel.mm-opened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-panel.mm-subopened {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

.mm-panels > .mm-panel {
  -webkit-overflow-scrolling: touch;
  overflow: scroll;
  overflow-x: hidden;
  overflow-y: auto;
  padding: 0 20px; }

.mm-listview .mm-divider, .mm-listview > li > a, .mm-listview > li > span, .mm-navbar .mm-title {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.mm-panels > .mm-panel.mm-hasnavbar {
  padding-top: 40px; }

.mm-panels > .mm-panel:after, .mm-panels > .mm-panel:before {
  content: '';
  display: block;
  height: 20px; }

.mm-vertical .mm-panel {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important; }

.mm-listview .mm-vertical .mm-panel, .mm-vertical .mm-listview .mm-panel {
  display: none;
  padding: 10px 0 10px 10px; }

.mm-listview .mm-vertical .mm-panel .mm-listview > li:last-child:after, .mm-vertical .mm-listview .mm-panel .mm-listview > li:last-child:after {
  border-color: transparent; }

.mm-vertical li.mm-opened > .mm-panel, li.mm-vertical.mm-opened > .mm-panel {
  display: block; }

.mm-listview > li.mm-vertical > .mm-next, .mm-vertical .mm-listview > li > .mm-next {
  height: 40px;
  bottom: auto; }

.mm-listview > li.mm-vertical > .mm-next:after, .mm-vertical .mm-listview > li > .mm-next:after {
  top: 16px;
  bottom: auto; }

.mm-listview > li.mm-vertical.mm-opened > .mm-next:after, .mm-vertical .mm-listview > li.mm-opened > .mm-next:after {
  -webkit-transform: rotate(225deg);
  -ms-transform: rotate(225deg);
  transform: rotate(225deg);
  right: 19px; }

.mm-btn {
  width: 40px;
  height: 40px;
  position: absolute;
  top: 0; }

.mm-clear:after, .mm-clear:before, .mm-close:after, .mm-close:before {
  content: '';
  border: 2px solid transparent;
  display: block;
  width: 5px;
  height: 5px;
  margin: auto;
  position: absolute;
  top: 0;
  bottom: 0;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

.mm-clear:before, .mm-close:before {
  border-right: none;
  border-bottom: none;
  right: 18px; }

.mm-clear:after, .mm-close:after {
  border-left: none;
  border-top: none;
  right: 25px; }

.mm-next:after, .mm-prev:before {
  border-top: 2px solid transparent;
  border-left: 2px solid transparent;
  display: block;
  width: 8px;
  height: 8px;
  margin: auto;
  position: absolute;
  top: 0; }

.mm-prev:before {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-next:after {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-navbar {
  border-bottom: 1px solid;
  border-color: inherit;
  text-align: center;
  line-height: 20px;
  height: 40px;
  padding: 0 40px;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  right: 0; }

.mm-navbar > * {
  display: block;
  padding: 10px 0; }

.mm-navbar .mm-btn:first-child {
  left: 0; }

.mm-navbar .mm-btn:last-child {
  text-align: right;
  right: 0; }

.mm-panel .mm-navbar {
  display: none; }

.mm-panel.mm-hasnavbar .mm-navbar {
  display: block; }

.mm-listview, .mm-listview > li {
  list-style: none;
  display: block;
  padding: 0;
  margin: 0; }

.mm-listview {
  font: inherit;
  font-size: 14px;
  line-height: 20px; }

.mm-listview > li {
  position: relative; }

.mm-listview > li, .mm-listview > li .mm-next, .mm-listview > li .mm-next:before, .mm-listview > li:after {
  border-color: inherit; }

.mm-listview > li > a, .mm-listview > li > span {
  color: inherit;
  display: block;
  padding: 10px 10px 10px 20px;
  margin: 0; }

.mm-listview > li:not(.mm-divider):after {
  display: block;
  position: absolute;
  right: 0;
  left: 20px; }

.mm-listview .mm-next {
  background: rgba(3, 2, 1, 0);
  width: 50px;
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
  bottom: 0;
  z-index: 2; }

.mm-listview .mm-next:before {
  border-left-width: 1px;
  border-left-style: solid;
  display: block;
  position: absolute;
  top: 0;
  left: 0; }

.mm-listview .mm-next + a, .mm-listview .mm-next + span {
  margin-right: 50px; }

.mm-listview .mm-next.mm-fullsubopen {
  width: 100%; }

.mm-listview .mm-next.mm-fullsubopen:before {
  border-left: none; }

.mm-listview .mm-next.mm-fullsubopen + a, .mm-listview .mm-next.mm-fullsubopen + span {
  padding-right: 50px;
  margin-right: 0; }

.mm-panels > .mm-panel > .mm-listview {
  margin: 20px -20px; }

.mm-panels > .mm-panel > .mm-listview:first-child, .mm-panels > .mm-panel > .mm-navbar + .mm-listview {
  margin-top: -20px; }

.mm-listview .mm-inset {
  list-style: disc inside;
  padding: 0 10px 15px 40px;
  margin: 0; }

.mm-listview .mm-inset > li {
  padding: 5px 0; }

.mm-listview .mm-divider {
  font-size: 10px;
  text-transform: uppercase;
  text-indent: 20px;
  line-height: 25px; }

.mm-listview .mm-spacer {
  padding-top: 40px; }

.mm-listview .mm-spacer > .mm-next {
  top: 40px; }

.mm-listview .mm-spacer.mm-divider {
  padding-top: 25px; }

.mm-menu {
  background: var(--fondo-menu-superior-modo-oscuro);
  color: var(--color8);
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-navbar a, .mm-menu .mm-navbar > * {
  color: var(--color8); }

.mm-menu .mm-btn:after, .mm-menu .mm-btn:before {
  border-color: var(--color8); }

.mm-menu .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu .mm-listview > li .mm-next:after {
  border-color: var(--color8); }

.mm-menu .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.5);
  tap-highlight-color: rgba(255, 255, 255, 0.5); }

.mm-menu .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu .mm-listview > li.mm-selected > span {
  background: #282d3a;
  border-left: 2px solid var(--color2); }

.mm-menu .mm-divider, .mm-menu .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.05); }

.mm-page {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  position: relative; }

.mm-slideout {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  z-index: 1; }

html.mm-opened {
  overflow-x: hidden;
  position: relative; }

html.mm-blocking, html.mm-blocking body {
  overflow: hidden; }

html.mm-background .mm-page {
  background: inherit; }

#mm-blocker {
  background: rgba(3, 2, 1, 0);
  display: none;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 2; }

html.mm-blocking #mm-blocker {
  display: block; }

.mm-menu.mm-offcanvas {
  z-index: 0;
  display: none;
  position: fixed;
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

.mm-menu.mm-offcanvas.mm-current {
  display: block; }

.mm-menu.mm-offcanvas.mm-no-csstransforms.mm-current.mm-opened {
  z-index: 10; }

html.mm-opening .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom, .mm-menu.mm-offcanvas.mm-autoheight.mm-top {
  max-height: 80%; }

.mm-menu.mm-offcanvas.mm-autoheight.mm-bottom.mm-fullscreen, .mm-menu.mm-offcanvas.mm-autoheight.mm-top.mm-fullscreen {
  max-height: 100%; }

.mm-menu.mm-offcanvas.mm-measureheight .mm-panel {
  display: block !important; }

.mm-menu.mm-offcanvas.mm-measureheight > .mm-panels > .mm-panel {
  bottom: auto !important;
  height: auto !important; }

.mm-menu.mm-columns {
  -webkit-transition-property: width,max-width,-webkit-transform;
  transition-property: width,max-width,-webkit-transform;
  -o-transition-property: transform,width,max-width;
  transition-property: transform,width,max-width;
  transition-property: transform,width,max-width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel {
  width: 100%;
  right: auto;
  display: none;
  -webkit-transition-property: width,-webkit-transform;
  transition-property: width,-webkit-transform;
  -o-transition-property: transform,width;
  transition-property: transform,width;
  transition-property: transform,width,-webkit-transform; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened {
  border-right: 1px solid;
  border-color: inherit;
  display: block;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0);
  z-index: 2; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-0 {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-0 {
  display: block;
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-0 {
  width: 80%;
  min-width: 140px;
  max-width: 0; }

html.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 0px) {
  html.mm-right.mm-opening.mm-columns-0 .mm-slideout {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    transform: translate(0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); } }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-1 {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-1 {
  display: block;
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-1 {
  width: 80%;
  min-width: 140px;
  max-width: 440px; }

html.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(440px, 0);
    -ms-transform: translate(440px, 0);
    transform: translate(440px, 0);
    -webkit-transform: translate3d(440px, 0, 0);
    transform: translate3d(440px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening.mm-columns-1 .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

.mm-menu.mm-columns-1 .mm-panels > .mm-panel {
  width: 100%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-2 {
  -webkit-transform: translate(200%, 0);
  -ms-transform: translate(200%, 0);
  transform: translate(200%, 0);
  -webkit-transform: translate3d(200%, 0, 0);
  transform: translate3d(200%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-2 {
  display: block;
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-2 {
  width: 80%;
  min-width: 140px;
  max-width: 880px; }

html.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(880px, 0);
    -ms-transform: translate(880px, 0);
    transform: translate(880px, 0);
    -webkit-transform: translate3d(880px, 0, 0);
    transform: translate3d(880px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1100px) {
  html.mm-right.mm-opening.mm-columns-2 .mm-slideout {
    -webkit-transform: translate(-880px, 0);
    -ms-transform: translate(-880px, 0);
    transform: translate(-880px, 0);
    -webkit-transform: translate3d(-880px, 0, 0);
    transform: translate3d(-880px, 0, 0); } }

.mm-menu.mm-columns-2 .mm-panels > .mm-panel {
  width: 50%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-3 {
  -webkit-transform: translate(300%, 0);
  -ms-transform: translate(300%, 0);
  transform: translate(300%, 0);
  -webkit-transform: translate3d(300%, 0, 0);
  transform: translate3d(300%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-3 {
  display: block;
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-3 {
  width: 80%;
  min-width: 140px;
  max-width: 1320px; }

html.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(1320px, 0);
    -ms-transform: translate(1320px, 0);
    transform: translate(1320px, 0);
    -webkit-transform: translate3d(1320px, 0, 0);
    transform: translate3d(1320px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 1650px) {
  html.mm-right.mm-opening.mm-columns-3 .mm-slideout {
    -webkit-transform: translate(-1320px, 0);
    -ms-transform: translate(-1320px, 0);
    transform: translate(-1320px, 0);
    -webkit-transform: translate3d(-1320px, 0, 0);
    transform: translate3d(-1320px, 0, 0); } }

.mm-menu.mm-columns-3 .mm-panels > .mm-panel {
  width: 33.34%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-4 {
  -webkit-transform: translate(400%, 0);
  -ms-transform: translate(400%, 0);
  transform: translate(400%, 0);
  -webkit-transform: translate3d(400%, 0, 0);
  transform: translate3d(400%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-4 {
  display: block;
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-4 {
  width: 80%;
  min-width: 140px;
  max-width: 1760px; }

html.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(1760px, 0);
    -ms-transform: translate(1760px, 0);
    transform: translate(1760px, 0);
    -webkit-transform: translate3d(1760px, 0, 0);
    transform: translate3d(1760px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2200px) {
  html.mm-right.mm-opening.mm-columns-4 .mm-slideout {
    -webkit-transform: translate(-1760px, 0);
    -ms-transform: translate(-1760px, 0);
    transform: translate(-1760px, 0);
    -webkit-transform: translate3d(-1760px, 0, 0);
    transform: translate3d(-1760px, 0, 0); } }

.mm-menu.mm-columns-4 .mm-panels > .mm-panel {
  width: 25%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-5 {
  -webkit-transform: translate(500%, 0);
  -ms-transform: translate(500%, 0);
  transform: translate(500%, 0);
  -webkit-transform: translate3d(500%, 0, 0);
  transform: translate3d(500%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-5 {
  display: block;
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-5 {
  width: 80%;
  min-width: 140px;
  max-width: 2200px; }

html.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(2200px, 0);
    -ms-transform: translate(2200px, 0);
    transform: translate(2200px, 0);
    -webkit-transform: translate3d(2200px, 0, 0);
    transform: translate3d(2200px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 2750px) {
  html.mm-right.mm-opening.mm-columns-5 .mm-slideout {
    -webkit-transform: translate(-2200px, 0);
    -ms-transform: translate(-2200px, 0);
    transform: translate(-2200px, 0);
    -webkit-transform: translate3d(-2200px, 0, 0);
    transform: translate3d(-2200px, 0, 0); } }

.mm-menu.mm-columns-5 .mm-panels > .mm-panel {
  width: 20%; }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-columns-6 {
  -webkit-transform: translate(600%, 0);
  -ms-transform: translate(600%, 0);
  transform: translate(600%, 0);
  -webkit-transform: translate3d(600%, 0, 0);
  transform: translate3d(600%, 0, 0); }

.mm-menu.mm-columns .mm-panels > .mm-panel.mm-opened:not([class*=mm-columns-]) ~ .mm-panel:not(.mm-opened).mm-columns-6 {
  display: block;
  -webkit-transform: translate(700%, 0);
  -ms-transform: translate(700%, 0);
  transform: translate(700%, 0);
  -webkit-transform: translate3d(700%, 0, 0);
  transform: translate3d(700%, 0, 0); }

.mm-menu.mm-offcanvas.mm-columns-6 {
  width: 80%;
  min-width: 140px;
  max-width: 2640px; }

html.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(80%, 0);
  -ms-transform: translate(80%, 0);
  transform: translate(80%, 0);
  -webkit-transform: translate3d(80%, 0, 0);
  transform: translate3d(80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(2640px, 0);
    -ms-transform: translate(2640px, 0);
    transform: translate(2640px, 0);
    -webkit-transform: translate3d(2640px, 0, 0);
    transform: translate3d(2640px, 0, 0); } }

html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 3300px) {
  html.mm-right.mm-opening.mm-columns-6 .mm-slideout {
    -webkit-transform: translate(-2640px, 0);
    -ms-transform: translate(-2640px, 0);
    transform: translate(-2640px, 0);
    -webkit-transform: translate3d(-2640px, 0, 0);
    transform: translate3d(-2640px, 0, 0); } }

.mm-menu.mm-columns-6 .mm-panels > .mm-panel {
  width: 16.67%; }

em.mm-counter {
  font: inherit;
  font-size: 14px;
  font-style: normal;
  text-indent: 0;
  line-height: 20px;
  display: block;
  margin-top: -10px;
  position: absolute;
  right: 45px;
  top: 50%; }

em.mm-counter + a.mm-next {
  width: 90px; }

em.mm-counter + a.mm-next + a, em.mm-counter + a.mm-next + span {
  margin-right: 90px; }

em.mm-counter + a.mm-fullsubopen {
  padding-left: 0; }

.mm-listview em.mm-counter + .mm-next.mm-fullsubopen + a, .mm-listview em.mm-counter + .mm-next.mm-fullsubopen + span, em.mm-counter + a.mm-fullsubopen + a, em.mm-counter + a.mm-fullsubopen + span {
  padding-right: 90px; }

.mm-vertical > .mm-counter {
  top: 12px;
  margin-top: 0; }

.mm-vertical.mm-spacer > .mm-counter {
  margin-top: 40px; }

.mm-nosubresults > .mm-counter {
  display: none; }

.mm-divider > span {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  padding: 0;
  line-height: 25px; }

.mm-divider.mm-opened a.mm-next:after {
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-collapsed:not(.mm-uncollapsed) {
  display: none; }

.mm-fixeddivider {
  background: inherit;
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  z-index: 2;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-fixeddivider:after {
  content: none !important;
  display: none !important; }

.mm-hasdividers .mm-fixeddivider {
  display: block; }

.mm-menu .mm-fixeddivider span {
  background: rgba(0, 0, 0, 0.05); }

html.mm-opened.mm-dragging .mm-menu, html.mm-opened.mm-dragging .mm-slideout {
  -webkit-transition-duration: 0s;
  -o-transition-duration: 0s;
  transition-duration: 0s; }

.mm-menu.mm-dropdown {
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%; }

html.mm-dropdown .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-dropdown #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-dropdown .mm-menu {
  z-index: 2; }

html.mm-dropdown.mm-opened:not(.mm-opening) .mm-menu {
  display: none; }

.mm-menu.mm-tip:before {
  content: '';
  background: inherit;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  display: block;
  width: 15px;
  height: 15px;
  position: absolute;
  z-index: 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg); }

.mm-menu.mm-tipleft:before {
  left: 22px; }

.mm-menu.mm-tipright:before {
  right: 22px; }

.mm-menu.mm-tiptop:before {
  top: -8px; }

.mm-menu.mm-tipbottom:before {
  bottom: -8px; }

.mm-iconpanel .mm-panel {
  -webkit-transition-property: left,-webkit-transform;
  transition-property: left,-webkit-transform;
  -o-transition-property: transform,left;
  transition-property: transform,left;
  transition-property: transform,left,-webkit-transform; }

.mm-iconpanel .mm-panel.mm-opened {
  border-left: 1px solid;
  border-color: inherit; }

.mm-iconpanel .mm-panel.mm-subopened {
  overflow-y: hidden;
  left: -40px;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  left: 0; }

.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  left: 40px; }

.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  left: 80px; }

.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  left: 120px; }

.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  left: 160px; }

.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  left: 200px; }

.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  left: 240px; }

.mm-subblocker {
  background: inherit;
  opacity: 0;
  display: block;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

.mm-subopened .mm-subblocker {
  opacity: .6;
  position: absolute;
  top: 0;
  right: 0;
  bottom: -100000px;
  left: 0;
  z-index: 3; }

.mm-navbar-bottom, .mm-navbar-top ~ .mm-navbar-top {
  border-bottom: none; }

.mm-menu > .mm-navbar {
  background: inherit;
  padding: 0;
  z-index: 3;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-navbar-bottom {
  border-top-width: 1px;
  border-top-style: solid;
  top: auto;
  bottom: 0; }

.mm-navbar-bottom ~ .mm-navbar-bottom {
  border-top: none; }

.mm-navbar.mm-hasbtns {
  padding: 0 40px; }

.mm-navbar[class*=mm-navbar-content-] > * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  display: block;
  float: left; }

.mm-navbar .mm-breadcrumbs {
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  text-align: left;
  padding: 0 0 0 17px; }

.mm-navbar .mm-breadcrumbs > * {
  display: inline-block;
  padding: 10px 3px; }

.mm-navbar .mm-breadcrumbs > a {
  text-decoration: underline; }

.mm-navbar.mm-hasbtns .mm-breadcrumbs {
  margin-left: -40px; }

.mm-navbar.mm-hasbtns .mm-btn:not(.mm-hidden) + .mm-breadcrumbs {
  margin-left: 0;
  padding-left: 0; }

.mm-navbar-top-1 {
  top: 0; }

.mm-hasnavbar-top-1 .mm-panels, .mm-navbar-top-2 {
  top: 40px; }

.mm-hasnavbar-top-2 .mm-panels, .mm-navbar-top-3 {
  top: 80px; }

.mm-hasnavbar-top-3 .mm-panels, .mm-navbar-top-4 {
  top: 120px; }

.mm-hasnavbar-top-4 .mm-panels {
  top: 160px; }

.mm-navbar-bottom-1 {
  bottom: 0; }

.mm-hasnavbar-bottom-1 .mm-panels, .mm-navbar-bottom-2 {
  bottom: 40px; }

.mm-hasnavbar-bottom-2 .mm-panels, .mm-navbar-bottom-3 {
  bottom: 80px; }

.mm-hasnavbar-bottom-3 .mm-panels, .mm-navbar-bottom-4 {
  bottom: 120px; }

.mm-hasnavbar-bottom-4 .mm-panels {
  bottom: 160px; }

.mm-navbar-size-2 {
  height: 80px; }

.mm-navbar-size-3 {
  height: 120px; }

.mm-navbar-size-4 {
  height: 160px; }

.mm-navbar-content-2 > * {
  width: 50%; }

.mm-navbar-content-3 > * {
  width: 33.33%; }

.mm-navbar-content-4 > * {
  width: 25%; }

.mm-navbar-content-5 > * {
  width: 20%; }

.mm-navbar-content-6 > * {
  width: 16.67%; }

.mm-menu.mm-rtl {
  direction: rtl; }

.mm-menu.mm-rtl.mm-offcanvas {
  right: auto; }

.mm-menu.mm-rtl .mm-panel:not(.mm-opened) {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-rtl .mm-panel.mm-subopened {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

.mm-menu.mm-rtl .mm-navbar .mm-btn:first-child {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-btn:last-child {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-navbar .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-navbar .mm-prev:before {
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  right: 23px;
  left: auto; }

.mm-menu.mm-rtl .mm-listview > li:not(.mm-divider)::after {
  left: 0;
  right: 20px; }

.mm-menu.mm-rtl .mm-listview > li > a:not(.mm-next), .mm-menu.mm-rtl .mm-listview > li > span:not(.mm-next) {
  padding-left: 10px;
  padding-right: 20px !important;
  margin-right: 0 !important; }

.mm-menu.mm-rtl .mm-listview .mm-next {
  right: auto;
  left: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:before {
  left: auto;
  right: 0; }

.mm-menu.mm-rtl .mm-listview .mm-next:after {
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg);
  left: 23px;
  right: auto; }

.mm-menu.mm-rtl .mm-listview .mm-next + a, .mm-menu.mm-rtl .mm-listview .mm-next + span {
  margin-left: 50px; }

.mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview .mm-next.mm-fullsubopen + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter {
  left: 45px;
  right: auto; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + a, .mm-menu.mm-rtl .mm-listview em.mm-counter + .mm-fullsubopen + span {
  padding-left: 90px; }

.mm-menu.mm-rtl label.mm-check, .mm-menu.mm-rtl label.mm-toggle {
  left: 20px;
  right: auto !important; }

.mm-menu.mm-rtl label.mm-toggle + a, .mm-menu.mm-rtl label.mm-toggle + span {
  padding-left: 80px; }

.mm-menu.mm-rtl label.mm-check + a, .mm-menu.mm-rtl label.mm-check + span {
  padding-left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check, .mm-menu.mm-rtl a.mm-next + label.mm-toggle {
  left: 60px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  margin-left: 50px; }

.mm-menu.mm-rtl a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl a.mm-next + label.mm-toggle + span {
  padding-left: 70px; }

.mm-menu.mm-rtl a.mm-next + label.mm-check + a, .mm-menu.mm-rtl a.mm-next + label.mm-check + span {
  padding-left: 50px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle {
  left: 100px; }

.mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-check + span, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + a, .mm-menu.mm-rtl em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-left: 90px; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-] {
  left: 0; }

.mm-menu.mm-rtl .mm-panel[class*=mm-iconpanel-].mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel {
  -webkit-transition-property: right,-webkit-transform;
  transition-property: right,-webkit-transform;
  -o-transition-property: transform,right;
  transition-property: transform,right;
  transition-property: transform,right,-webkit-transform; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-0 {
  right: 0; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-1 {
  right: 40px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-2 {
  right: 80px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-3 {
  right: 120px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-4 {
  right: 160px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-5 {
  right: 200px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-iconpanel-6 {
  right: 240px; }

.mm-menu.mm-rtl.mm-iconpanel .mm-panel.mm-opened {
  border-left: none;
  border-right: 1px solid;
  border-color: inherit; }

.mm-sronly {
  text-indent: 10px;
  overflow: hidden;
  display: block;
  width: 1px;
  height: 1px;
  position: absolute;
  z-index: -1; }

.mm-search, .mm-search input {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.mm-search {
  height: 40px;
  padding: 7px 10px 0;
  position: relative; }

.mm-search input {
  border: none !important;
  outline: 0 !important;
  -webkit-box-shadow: none !important;
  box-shadow: none !important;
  border-radius: 4px;
  font: inherit;
  font-size: 14px;
  line-height: 26px;
  display: block;
  width: 100%;
  height: 26px;
  min-height: 26px;
  max-height: 26px;
  margin: 0;
  padding: 0 10px; }

.mm-search input::-ms-clear {
  display: none; }

.mm-search .mm-clear, .mm-search .mm-next {
  right: 0; }

.mm-panel > .mm-search {
  width: 100%;
  position: absolute;
  top: 0;
  left: 0; }

.mm-panel.mm-hassearch {
  padding-top: 40px; }

.mm-panel.mm-hassearch.mm-hasnavbar {
  padding-top: 80px; }

.mm-panel.mm-hassearch.mm-hasnavbar .mm-search {
  top: 40px; }

.mm-noresultsmsg {
  text-align: center;
  font-size: 21px;
  padding: 40px 0; }

.mm-noresults .mm-indexer {
  display: none !important; }

li.mm-nosubresults > a.mm-next {
  display: none; }

li.mm-nosubresults > a.mm-next + a, li.mm-nosubresults > a.mm-next + span {
  padding-right: 10px; }

.mm-panels > .mm-resultspanel:not(.mm-opened) {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu .mm-noresultsmsg {
  color: var(--color8); }

.mm-indexer {
  background: inherit;
  text-align: center;
  font-size: 12px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 20px;
  position: absolute;
  top: 0;
  bottom: 0;
  right: -100px;
  z-index: 3;
  -webkit-transition: right .4s ease;
  -o-transition: right .4s ease;
  transition: right .4s ease;
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-indexer a {
  text-decoration: none;
  display: block;
  height: 3.85%; }

.mm-indexer ~ .mm-panel.mm-hasindexer {
  padding-right: 40px; }

.mm-hasindexer .mm-indexer {
  right: 0; }

.mm-hasindexer .mm-fixeddivider {
  right: 20px; }

.mm-menu .mm-indexer a {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen), .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a:not(.mm-fullsubopen) {
  -webkit-transition: background .4s ease;
  -o-transition: background .4s ease;
  transition: background .4s ease; }

.mm-menu.mm-hoverselected .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: var(--color2);
  color: var(--blanco); }

input.mm-check, input.mm-toggle {
  position: absolute;
  left: -10000px; }

label.mm-check, label.mm-toggle {
  margin: 0;
  position: absolute;
  top: 50%;
  z-index: 2;
  right: 20px; }

label.mm-check:before, label.mm-toggle:before {
  content: '';
  display: block; }

label.mm-toggle {
  border-radius: 30px;
  width: 50px;
  height: 30px;
  margin-top: -15px; }

label.mm-toggle:before {
  border-radius: 30px;
  width: 28px;
  height: 28px;
  margin: 1px; }

input.mm-toggle:checked ~ label.mm-toggle:before {
  float: right; }

label.mm-check {
  width: 30px;
  height: 30px;
  margin-top: -15px; }

label.mm-check:before {
  border-left: 3px solid;
  border-bottom: 3px solid;
  width: 40%;
  height: 20%;
  margin: 25% 0 0 20%;
  opacity: .1;
  -webkit-transform: rotate(-45deg);
  -ms-transform: rotate(-45deg);
  transform: rotate(-45deg); }

input.mm-check:checked ~ label.mm-check:before {
  opacity: 1; }

li.mm-vertical label.mm-check, li.mm-vertical label.mm-toggle {
  bottom: auto;
  margin-top: 0;
  top: 5px; }

label.mm-toggle + a, label.mm-toggle + span {
  padding-right: 80px; }

label.mm-check + a, label.mm-check + span {
  padding-right: 60px; }

a.mm-next + label.mm-check, a.mm-next + label.mm-toggle {
  right: 60px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span, a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  margin-right: 50px; }

a.mm-next + label.mm-toggle + a, a.mm-next + label.mm-toggle + span {
  padding-right: 70px; }

a.mm-next + label.mm-check + a, a.mm-next + label.mm-check + span {
  padding-right: 50px; }

em.mm-counter + a.mm-next + label.mm-check, em.mm-counter + a.mm-next + label.mm-toggle {
  right: 100px; }

em.mm-counter + a.mm-next + label.mm-check + a, em.mm-counter + a.mm-next + label.mm-check + span, em.mm-counter + a.mm-next + label.mm-toggle + a, em.mm-counter + a.mm-next + label.mm-toggle + span {
  margin-right: 90px; }

.mm-menu label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu label.mm-toggle:before {
  background: #f3f3f3; }

.mm-menu input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.75); }

.mm-listview.mm-border-none > li:after, .mm-menu.mm-border-none .mm-listview > li:after {
  content: none; }

.mm-listview.mm-border-full > li:after, .mm-menu.mm-border-full .mm-listview > li:after {
  left: 0 !important; }

.mm-listview.mm-border-offset > li:after, .mm-menu.mm-border-offset .mm-listview > li:after {
  right: 20px; }

.mm-menu.mm-effect-menu-zoom {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

html.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(30%, 0, 0);
  -webkit-transform-origin: right center;
  -ms-transform-origin: right center;
  transform-origin: right center; }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-zoom {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-slide {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease; }

html.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(-30%, 0);
  -ms-transform: translate(-30%, 0);
  transform: translate(-30%, 0);
  -webkit-transform: translate3d(-30%, 0, 0);
  transform: translate3d(-30%, 0, 0); }

html.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

html.mm-right.mm-opened .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(30%, 0);
  -ms-transform: translate(30%, 0);
  transform: translate(30%, 0);
  -webkit-transform: translate3d(30%, 0, 0);
  transform: translate3d(30%, 0, 0); }

html.mm-right.mm-opening .mm-menu.mm-effect-menu-slide {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-menu-fade {
  opacity: 0;
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease; }

html.mm-opening .mm-menu.mm-effect-menu-fade {
  opacity: 1; }

.mm-menu.mm-effect-panels-zoom .mm-panel {
  -webkit-transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  transform: scale(1.5, 1.5) translate3d(100%, 0, 0);
  -webkit-transform-origin: left center;
  -ms-transform-origin: left center;
  transform-origin: left center; }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened {
  -webkit-transform: scale(1, 1) translate3d(0, 0, 0);
  transform: scale(1, 1) translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-zoom .mm-panel.mm-opened.mm-subopened {
  -webkit-transform: scale(0.7, 0.7) translate3d(-30%, 0, 0);
  transform: scale(0.7, 0.7) translate3d(-30%, 0, 0); }

.mm-menu.mm-effect-panels-slide-0 .mm-panel.mm-subopened {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-effect-panels-slide-100 .mm-panel.mm-subopened {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li {
  -webkit-transition: none .4s ease;
  -o-transition: none .4s ease;
  transition: none .4s ease; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(1) {
  -webkit-transition-delay: 50ms;
  -o-transition-delay: 50ms;
  transition-delay: 50ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(2) {
  -webkit-transition-delay: .1s;
  -o-transition-delay: .1s;
  transition-delay: .1s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(3) {
  -webkit-transition-delay: 150ms;
  -o-transition-delay: 150ms;
  transition-delay: 150ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(4) {
  -webkit-transition-delay: .2s;
  -o-transition-delay: .2s;
  transition-delay: .2s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(5) {
  -webkit-transition-delay: 250ms;
  -o-transition-delay: 250ms;
  transition-delay: 250ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(6) {
  -webkit-transition-delay: .3s;
  -o-transition-delay: .3s;
  transition-delay: .3s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(7) {
  -webkit-transition-delay: 350ms;
  -o-transition-delay: 350ms;
  transition-delay: 350ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(8) {
  -webkit-transition-delay: .4s;
  -o-transition-delay: .4s;
  transition-delay: .4s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(9) {
  -webkit-transition-delay: 450ms;
  -o-transition-delay: 450ms;
  transition-delay: 450ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(10) {
  -webkit-transition-delay: .5s;
  -o-transition-delay: .5s;
  transition-delay: .5s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(11) {
  -webkit-transition-delay: 550ms;
  -o-transition-delay: 550ms;
  transition-delay: 550ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(12) {
  -webkit-transition-delay: .6s;
  -o-transition-delay: .6s;
  transition-delay: .6s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(13) {
  -webkit-transition-delay: 650ms;
  -o-transition-delay: 650ms;
  transition-delay: 650ms; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(14) {
  -webkit-transition-delay: .7s;
  -o-transition-delay: .7s;
  transition-delay: .7s; }

.mm-menu[class*=mm-effect-listitems-] .mm-listview > li:nth-child(15) {
  -webkit-transition-delay: 750ms;
  -o-transition-delay: 750ms;
  transition-delay: 750ms; }

.mm-menu.mm-effect-listitems-slide .mm-listview > li {
  -webkit-transition-property: opacity,-webkit-transform;
  transition-property: opacity,-webkit-transform;
  -o-transition-property: transform,opacity;
  transition-property: transform,opacity;
  transition-property: transform,opacity,-webkit-transform;
  -webkit-transform: translate(50%, 0);
  -ms-transform: translate(50%, 0);
  transform: translate(50%, 0);
  -webkit-transform: translate3d(50%, 0, 0);
  transform: translate3d(50%, 0, 0);
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-slide .mm-panel.mm-opened .mm-listview > li {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
  opacity: 1; }

.mm-menu.mm-effect-listitems-fade .mm-listview > li {
  -webkit-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
  opacity: 0; }

html.mm-opening .mm-menu.mm-effect-listitems-fade .mm-panel.mm-opened .mm-listview > li {
  opacity: 1; }

.mm-menu.mm-effect-listitems-drop .mm-listview > li {
  -webkit-transition-property: opacity,top;
  -o-transition-property: opacity,top;
  transition-property: opacity,top;
  opacity: 0;
  top: -25%; }

html.mm-opening .mm-menu.mm-effect-listitems-drop .mm-panel.mm-opened .mm-listview > li {
  opacity: 1;
  top: 0; }

.mm-menu.mm-offcanvas.mm-fullscreen {
  width: 100%;
  min-width: 140px;
  max-width: 10000px; }

html.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(140px, 0);
    -ms-transform: translate(140px, 0);
    transform: translate(140px, 0);
    -webkit-transform: translate3d(140px, 0, 0);
    transform: translate3d(140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(10000px, 0);
    -ms-transform: translate(10000px, 0);
    transform: translate(10000px, 0);
    -webkit-transform: translate3d(10000px, 0, 0);
    transform: translate3d(10000px, 0, 0); } }

html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

@media all and (max-width: 140px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 10000px) {
  html.mm-right.mm-opening.mm-fullscreen .mm-slideout {
    -webkit-transform: translate(-10000px, 0);
    -ms-transform: translate(-10000px, 0);
    transform: translate(-10000px, 0);
    -webkit-transform: translate3d(-10000px, 0, 0);
    transform: translate3d(-10000px, 0, 0); } }

.mm-menu.mm-offcanvas.mm-fullscreen.mm-bottom, .mm-menu.mm-offcanvas.mm-fullscreen.mm-top {
  height: 100%;
  min-height: 140px;
  max-height: 10000px; }

html.mm-opened.mm-fullscreen .mm-page {
  -webkit-box-shadow: none !important;
  box-shadow: none !important; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview:after, .mm-menu .mm-panels > .mm-panel.mm-justified-listview:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:after, .mm-menu.mm-justified-listview .mm-panels > .mm-panel:before {
  content: none;
  display: none; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-flex-flow: column nowrap;
  -ms-flex-flow: column nowrap;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-flow: column nowrap;
  height: 100%;
  margin-top: 0;
  margin-bottom: 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) {
  -webkit-box-flex: 1;
  -webkit-flex: 1 1 0;
  -ms-flex: 1 1 0;
  flex: 1 1 0; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next), .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  height: 100%; }

.mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu .mm-panels > .mm-panel.mm-justified-listview > .mm-listview > li:not(.mm-divider) > span:before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > a:not(.mm-next):before, .mm-menu.mm-justified-listview .mm-panels > .mm-panel > .mm-listview > li:not(.mm-divider) > span:before {
  content: '';
  vertical-align: middle;
  display: inline-block;
  height: 100%;
  width: 0; }

.mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > a, .mm-listview.mm-multiline > li .mm-listview > li.mm-multiline > span, .mm-menu.mm-multiline .mm-listview > li > a, .mm-menu.mm-multiline .mm-listview > li > span {
  -o-text-overflow: clip;
  text-overflow: clip;
  white-space: normal; }

html.mm-pagedim #mm-blocker, html.mm-pagedim-black #mm-blocker, html.mm-pagedim-white #mm-blocker {
  opacity: 0; }

html.mm-pagedim-black.mm-opening #mm-blocker, html.mm-pagedim-white.mm-opening #mm-blocker, html.mm-pagedim.mm-opening #mm-blocker {
  opacity: .3;
  -webkit-transition: opacity .4s ease .4s;
  -o-transition: opacity .4s ease .4s;
  transition: opacity .4s ease .4s; }

html.mm-pagedim #mm-blocker {
  background: inherit; }

html.mm-pagedim-white #mm-blocker {
  background: #fff; }

html.mm-pagedim-black #mm-blocker {
  background: #000; }

.mm-menu.mm-popup {
  -webkit-transition: opacity .4s ease;
  -o-transition: opacity .4s ease;
  transition: opacity .4s ease;
  opacity: 0;
  -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 2px 10px rgba(0, 0, 0, 0.3);
  height: 80%;
  min-height: 140px;
  max-height: 880px;
  top: 50%;
  left: 50%;
  bottom: auto;
  right: auto;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-transform: translate3d(-50%, -50%, 0);
  transform: translate3d(-50%, -50%, 0); }

html.mm-popup.mm-opening .mm-menu.mm-popup {
  opacity: 1; }

html.mm-popup .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-popup #mm-blocker {
  -webkit-transition-delay: 0s !important;
  -o-transition-delay: 0s !important;
  transition-delay: 0s !important;
  z-index: 1; }

html.mm-popup .mm-menu {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-right {
  left: auto; }

html.mm-right.mm-opening .mm-slideout {
  -webkit-transform: translate(-80%, 0);
  -ms-transform: translate(-80%, 0);
  transform: translate(-80%, 0);
  -webkit-transform: translate3d(-80%, 0, 0);
  transform: translate3d(-80%, 0, 0); }

@media all and (max-width: 175px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-140px, 0);
    -ms-transform: translate(-140px, 0);
    transform: translate(-140px, 0);
    -webkit-transform: translate3d(-140px, 0, 0);
    transform: translate3d(-140px, 0, 0); } }

@media all and (min-width: 550px) {
  html.mm-right.mm-opening .mm-slideout {
    -webkit-transform: translate(-440px, 0);
    -ms-transform: translate(-440px, 0);
    transform: translate(-440px, 0);
    -webkit-transform: translate3d(-440px, 0, 0);
    transform: translate3d(-440px, 0, 0); } }

html.mm-front .mm-slideout {
  -webkit-transform: none !important;
  -ms-transform: none !important;
  transform: none !important;
  z-index: 0; }

html.mm-front #mm-blocker {
  z-index: 1; }

html.mm-front .mm-menu.mm-offcanvas {
  z-index: 2; }

.mm-menu.mm-offcanvas.mm-front, .mm-menu.mm-offcanvas.mm-next {
  -webkit-transition: -webkit-transform .4s ease;
  transition: -webkit-transform .4s ease;
  -o-transition: transform .4s ease;
  transition: transform .4s ease;
  transition: transform .4s ease, -webkit-transform .4s ease;
  transition: transform .4s ease,-webkit-transform .4s ease;
  -webkit-transform: translate(-100%, 0);
  -ms-transform: translate(-100%, 0);
  transform: translate(-100%, 0);
  -webkit-transform: translate3d(-100%, 0, 0);
  transform: translate3d(-100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-front.mm-right, .mm-menu.mm-offcanvas.mm-next.mm-right {
  -webkit-transform: translate(100%, 0);
  -ms-transform: translate(100%, 0);
  transform: translate(100%, 0);
  -webkit-transform: translate3d(100%, 0, 0);
  transform: translate3d(100%, 0, 0); }

.mm-menu.mm-offcanvas.mm-top {
  -webkit-transform: translate(0, -100%);
  -ms-transform: translate(0, -100%);
  transform: translate(0, -100%);
  -webkit-transform: translate3d(0, -100%, 0);
  transform: translate3d(0, -100%, 0); }

.mm-menu.mm-offcanvas.mm-bottom {
  -webkit-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  top: auto; }

.mm-menu.mm-offcanvas.mm-bottom, .mm-menu.mm-offcanvas.mm-top {
  width: 100%;
  min-width: 100%;
  max-width: 100%;
  height: 80%;
  min-height: 140px;
  max-height: 880px; }

html.mm-opening .mm-menu.mm-offcanvas.mm-front, html.mm-opening .mm-menu.mm-offcanvas.mm-next {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.mm-menu.mm-shadow-page:after {
  content: "";
  display: block;
  width: 20px;
  height: 120%;
  position: absolute;
  left: 100%;
  top: -10%;
  z-index: 99; }

.mm-menu.mm-shadow-page.mm-right:after {
  left: auto;
  right: 100%; }

.mm-menu.mm-shadow-page.mm-front:after, .mm-menu.mm-shadow-page.mm-next:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-page:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-dark {
  background: #333;
  border-color: rgba(0, 0, 0, 0.15);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-navbar a, .mm-menu.mm-theme-dark .mm-navbar > *, .mm-menu.mm-theme-dark em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-btn:after, .mm-menu.mm-theme-dark .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview {
  border-color: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-dark .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.1);
  tap-highlight-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-dark .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark .mm-divider, .mm-menu.mm-theme-dark .mm-fixeddivider span, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-dark .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-dark.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.05); }

.mm-menu.mm-theme-dark label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-shadow-page.mm-theme-dark:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5); }

.mm-menu.mm-theme-dark .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.8); }

.mm-menu.mm-theme-dark .mm-indexer a, .mm-menu.mm-theme-dark .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-dark .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-dark .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-dark label.mm-toggle {
  background: rgba(0, 0, 0, 0.15); }

.mm-menu.mm-theme-dark label.mm-toggle:before {
  background: #333; }

.mm-menu.mm-theme-dark input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-white {
  background: #fff;
  border-color: rgba(0, 0, 0, 0.1);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-navbar a, .mm-menu.mm-theme-white .mm-navbar > *, .mm-menu.mm-theme-white em.mm-counter {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-btn:after, .mm-menu.mm-theme-white .mm-btn:before {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview {
  border-color: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white .mm-listview > li .mm-next:after {
  border-color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-theme-white .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0.05);
  tap-highlight-color: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-white .mm-listview > li.mm-selected > span {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white .mm-divider, .mm-menu.mm-theme-white .mm-fixeddivider span, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-white .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-white.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(0, 0, 0, 0.03); }

.mm-menu.mm-theme-white label.mm-check:before {
  border-color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-white:after, .mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.2); }

.mm-menu.mm-theme-white .mm-search input {
  background: rgba(0, 0, 0, 0.05);
  color: rgba(0, 0, 0, 0.6); }

.mm-menu.mm-theme-white .mm-indexer a, .mm-menu.mm-theme-white .mm-noresultsmsg {
  color: rgba(0, 0, 0, 0.3); }

.mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-white .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-white .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(0, 0, 0, 0.05); }

.mm-menu.mm-theme-white label.mm-toggle {
  background: rgba(0, 0, 0, 0.1); }

.mm-menu.mm-theme-white label.mm-toggle:before {
  background: #fff; }

.mm-menu.mm-theme-white input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu.mm-theme-black {
  background: #000;
  border-color: rgba(255, 255, 255, 0.2);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-navbar a, .mm-menu.mm-theme-black .mm-navbar > *, .mm-menu.mm-theme-black em.mm-counter {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-btn:after, .mm-menu.mm-theme-black .mm-btn:before {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview {
  border-color: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black .mm-listview > li .mm-next:after {
  border-color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-theme-black .mm-listview > li a:not(.mm-next) {
  -webkit-tap-highlight-color: rgba(255, 255, 255, 0.3);
  tap-highlight-color: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-listview > li.mm-selected > a:not(.mm-next), .mm-menu.mm-theme-black .mm-listview > li.mm-selected > span {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black .mm-divider, .mm-menu.mm-theme-black .mm-fixeddivider span, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > .mm-panel, .mm-menu.mm-theme-black .mm-listview > li.mm-opened.mm-vertical > a.mm-next, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > .mm-panel, .mm-menu.mm-theme-black.mm-vertical .mm-listview > li.mm-opened > a.mm-next {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-check:before {
  border-color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-shadow-page.mm-theme-black:after {
  content: none;
  display: none; }

.mm-menu.mm-shadow-panels .mm-panel.mm-opened:nth-child(n+2) {
  -webkit-box-shadow: false;
  box-shadow: false; }

.mm-menu.mm-theme-black .mm-search input {
  background: rgba(255, 255, 255, 0.3);
  color: rgba(255, 255, 255, 0.6); }

.mm-menu.mm-theme-black .mm-indexer a, .mm-menu.mm-theme-black .mm-noresultsmsg {
  color: rgba(255, 255, 255, 0.4); }

.mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a.mm-fullsubopen:hover + span, .mm-menu.mm-hoverselected.mm-theme-black .mm-listview > li > a:not(.mm-fullsubopen):hover, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + a, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected.mm-fullsubopen + span, .mm-menu.mm-parentselected.mm-theme-black .mm-listview > li > a.mm-selected:not(.mm-fullsubopen) {
  background: rgba(255, 255, 255, 0.3); }

.mm-menu.mm-theme-black label.mm-toggle {
  background: rgba(255, 255, 255, 0.2); }

.mm-menu.mm-theme-black label.mm-toggle:before {
  background: #000; }

.mm-menu.mm-theme-black input.mm-toggle:checked ~ label.mm-toggle {
  background: #4bd963; }

.mm-menu .mm-tileview.mm-listview:after, .mm-menu.mm-tileview .mm-listview:after {
  content: '';
  display: block;
  clear: both; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next:after, .mm-menu .mm-tileview.mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-listview > li > .mm-next:after, .mm-menu.mm-tileview .mm-listview > li > .mm-next:before, .mm-menu.mm-tileview .mm-panel:after {
  content: none;
  display: none; }

.mm-menu .mm-tileview.mm-listview > li, .mm-menu.mm-tileview .mm-listview > li {
  width: 50%;
  height: 0;
  padding: 50% 0 0;
  float: left;
  position: relative; }

.mm-menu .mm-tileview.mm-listview > li:after, .mm-menu.mm-tileview .mm-listview > li:after {
  left: 0;
  top: 0;
  border-right-width: 1px;
  border-right-style: solid;
  z-index: -1; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xs, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xs {
  width: 12.5%;
  padding-top: 12.5%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-s, .mm-menu.mm-tileview .mm-listview > li.mm-tile-s {
  width: 25%;
  padding-top: 25%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-l, .mm-menu.mm-tileview .mm-listview > li.mm-tile-l {
  width: 75%;
  padding-top: 75%; }

.mm-menu .mm-tileview.mm-listview > li.mm-tile-xl, .mm-menu.mm-tileview .mm-listview > li.mm-tile-xl {
  width: 100%;
  padding-top: 100%; }

.mm-menu .mm-tileview.mm-listview > li > a, .mm-menu .mm-tileview.mm-listview > li > span, .mm-menu.mm-tileview .mm-listview > li > a, .mm-menu.mm-tileview .mm-listview > li > span {
  line-height: 1px;
  text-align: center;
  padding: 50% 10px 0;
  margin: 0;
  position: absolute;
  top: 0;
  right: 1px;
  bottom: 1px;
  left: 0; }

.mm-menu .mm-tileview.mm-listview > li > .mm-next, .mm-menu.mm-tileview .mm-listview > li > .mm-next {
  width: auto; }

.mm-menu.mm-tileview .mm-panel {
  padding-left: 0;
  padding-right: 0; }

.mm-menu.mm-tileview .mm-listview {
  margin: 0; }

.mm-listview i {
  margin-right: 10px;
  width: 15px; }

.mm-listview img.zalva {
  margin-right: 7px; }

nav:not(.mm-menu) {
  display: none; }

.header {
  line-height: 40px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  height: 40px;
  padding: 0 10px 0 50px; }

.header #ToggleAside {
  display: block;
  width: 35px;
  height: 40px;
  position: absolute;
  top: 0;
  left: 10px;
  font-size: 20px;
  padding-left: 8px;
  border-radius: 3px;
  border: 1px solid #ddd;
  margin-top: 5px;
  color: var(--color5); }

.header #ToggleAside:hover {
  background-color: var(--color60); }

#page {
  padding-top: 50px; }

.fixed-brand {
  left: 50%;
  position: absolute;
  margin-left: -70px; }

.mm-close {
  display: none; }

.uk-overlay {
  /* 1 */
  display: inline-block;
  /* 2 */
  position: relative;
  /* 3 */
  max-width: 100%;
  /* 4 */
  vertical-align: middle;
  /* 5 */
  overflow: hidden;
  /* 6 */
  -webkit-transform: translateZ(0);
  /* 7 */
  margin: 0; }

.uk-overlay.uk-border-circle {
  -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }

.uk-overlay > :first-child {
  margin-bottom: 0; }

.uk-overlay-panel {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 20px;
  color: var(--blanco); }

.uk-overlay-panel > :last-child,
.uk-overlay-panel.uk-flex > * > :last-child {
  margin-bottom: 0; }

.uk-overlay-panel h1,
.uk-overlay-panel h2,
.uk-overlay-panel h3,
.uk-overlay-panel h4,
.uk-overlay-panel h5,
.uk-overlay-panel h6 {
  color: inherit; }

.uk-overlay-panel a:not([class]) {
  color: inherit;
  text-decoration: underline; }

.uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
  color: inherit; }

.uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-active:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
  opacity: 0; }

.uk-overlay-background {
  background: url("../img/plus.png"); }

.uk-overlay-image {
  padding: 0; }

.uk-overlay-top {
  bottom: auto; }

.uk-overlay-bottom {
  top: auto; }

.uk-overlay-left {
  right: auto; }

.uk-overlay-right {
  left: auto; }

.uk-overlay-icon:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-fade,
.uk-overlay-scale,
.uk-overlay-spin,
.uk-overlay-grayscale,
.uk-overlay-blur,
[class*='uk-overlay-slide'] {
  -webkit-transition-duration: 0.3s;
  -o-transition-duration: 0.3s;
  transition-duration: 0.3s;
  -webkit-transition-timing-function: ease-out;
  -o-transition-timing-function: ease-out;
  transition-timing-function: ease-out;
  -webkit-transition-property: opacity,-webkit-transform,-webkit-filter;
  transition-property: opacity,-webkit-transform,-webkit-filter;
  -o-transition-property: opacity,transform,filter;
  transition-property: opacity,transform,filter;
  transition-property: opacity,transform,filter,-webkit-transform,-webkit-filter; }

.uk-overlay-active .uk-overlay-fade,
.uk-overlay-active .uk-overlay-scale,
.uk-overlay-active .uk-overlay-spin,
.uk-overlay-active [class*='uk-overlay-slide'] {
  -webkit-transition-duration: 0.8s;
  -o-transition-duration: 0.8s;
  transition-duration: 0.8s; }

.uk-overlay-fade {
  opacity: 0.7; }

.uk-overlay-hover:hover .uk-overlay-fade,
.uk-overlay-hover.uk-hover .uk-overlay-fade,
.uk-overlay-active .uk-active > .uk-overlay-fade {
  opacity: 1; }

.uk-overlay-scale {
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }

.uk-overlay-hover:hover .uk-overlay-scale,
.uk-overlay-hover.uk-hover .uk-overlay-scale,
.uk-overlay-active .uk-active > .uk-overlay-scale {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1); }

.uk-overlay-spin {
  -webkit-transform: scale(1) rotate(0deg);
  -ms-transform: scale(1) rotate(0deg);
  transform: scale(1) rotate(0deg); }

.uk-overlay-hover:hover .uk-overlay-spin,
.uk-overlay-hover.uk-hover .uk-overlay-spin,
.uk-overlay-active .uk-active > .uk-overlay-spin {
  -webkit-transform: scale(1.1) rotate(3deg);
  -ms-transform: scale(1.1) rotate(3deg);
  transform: scale(1.1) rotate(3deg); }

.uk-overlay-grayscale {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.uk-overlay-hover:hover .uk-overlay-grayscale,
.uk-overlay-hover.uk-hover .uk-overlay-grayscale,
.uk-overlay-active .uk-active > .uk-overlay-grayscale {
  -webkit-filter: grayscale(0%);
  filter: grayscale(0%); }

[class*='uk-overlay-slide'] {
  opacity: 0; }

/* Top */
.uk-overlay-slide-top {
  -webkit-transform: translateY(-100%);
  -ms-transform: translateY(-100%);
  transform: translateY(-100%); }

.uk-overlay-slide-bottom {
  -webkit-transform: translateY(100%);
  -ms-transform: translateY(100%);
  transform: translateY(100%); }

.uk-overlay-slide-left {
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%); }

.uk-overlay-slide-right {
  -webkit-transform: translateX(100%);
  -ms-transform: translateX(100%);
  transform: translateX(100%); }

.uk-overlay-hover:hover [class*='uk-overlay-slide'],
.uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
.uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
  opacity: 1;
  -webkit-transform: translateX(0) translateY(0);
  -ms-transform: translateX(0) translateY(0);
  transform: translateX(0) translateY(0); }

.uk-overlay-area {
  /* 1 */
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  background: rgba(0, 0, 0, 0.3);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-area,
.uk-overlay.uk-hover .uk-overlay-area,
.uk-overlay-toggle:hover .uk-overlay-area,
.uk-overlay-toggle.uk-hover .uk-overlay-area {
  opacity: 1; }

.uk-overlay-area:empty:before {
  content: "\f002";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  margin-left: -25px;
  font-size: 50px;
  line-height: 1;
  font-family: FontAwesome;
  text-align: center;
  color: var(--blanco); }

.uk-overlay-area:not(:empty) {
  font-size: 0.001px; }

.uk-overlay-area:not(:empty):before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle; }

.uk-overlay-area-content {
  /* 1 */
  display: inline-block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
  vertical-align: middle;
  /* 2 */
  font-size: 1rem;
  /* 3 */
  text-align: center;
  /* 4 */
  padding: 0 15px;
  color: var(--blanco); }

.uk-overlay-area-content > :last-child {
  margin-bottom: 0; }

.uk-overlay-area-content a:not([class]),
.uk-overlay-area-content a:not([class]):hover {
  color: inherit; }

.uk-overlay-caption {
  /* 1 */
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  /* 2 */
  padding: 15px;
  background: rgba(0, 0, 0, 0.5);
  color: var(--blanco);
  /* 3 */
  opacity: 0;
  -webkit-transition: opacity 0.15s linear;
  -o-transition: opacity 0.15s linear;
  transition: opacity 0.15s linear;
  -webkit-transform: translate3d(0, 0, 0); }

.uk-overlay:hover .uk-overlay-caption,
.uk-overlay.uk-hover .uk-overlay-caption,
.uk-overlay-toggle:hover .uk-overlay-caption,
.uk-overlay-toggle.uk-hover .uk-overlay-caption {
  opacity: 1; }

[class*='uk-animation-'] {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both; }

@media screen {
  [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
    opacity: 0; } }

.uk-animation-fade {
  -webkit-animation-name: uk-fade;
  animation-name: uk-fade;
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-timing-function: linear !important;
  animation-timing-function: linear !important; }

.uk-animation-scale-up {
  -webkit-animation-name: uk-fade-scale-02;
  animation-name: uk-fade-scale-02; }

.uk-animation-scale-down {
  -webkit-animation-name: uk-fade-scale-18;
  animation-name: uk-fade-scale-18; }

.uk-animation-slide-top {
  -webkit-animation-name: uk-fade-top;
  animation-name: uk-fade-top; }

.uk-animation-slide-bottom {
  -webkit-animation-name: uk-fade-bottom;
  animation-name: uk-fade-bottom; }

.uk-animation-slide-left {
  -webkit-animation-name: uk-fade-left;
  animation-name: uk-fade-left; }

.uk-animation-slide-right {
  -webkit-animation-name: uk-fade-right;
  animation-name: uk-fade-right; }

.uk-animation-scale {
  -webkit-animation-name: uk-scale-12;
  animation-name: uk-scale-12; }

.uk-animation-shake {
  -webkit-animation-name: uk-shake;
  animation-name: uk-shake; }

.uk-animation-reverse {
  -webkit-animation-direction: reverse;
  animation-direction: reverse;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in; }

.uk-animation-15 {
  -webkit-animation-duration: 15s;
  animation-duration: 15s; }

.uk-animation-top-left {
  -webkit-transform-origin: 0 0;
  -ms-transform-origin: 0 0;
  transform-origin: 0 0; }

.uk-animation-top-center {
  -webkit-transform-origin: 50% 0;
  -ms-transform-origin: 50% 0;
  transform-origin: 50% 0; }

.uk-animation-top-right {
  -webkit-transform-origin: 100% 0;
  -ms-transform-origin: 100% 0;
  transform-origin: 100% 0; }

.uk-animation-middle-left {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%; }

.uk-animation-middle-right {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%; }

.uk-animation-bottom-left {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.uk-animation-bottom-center {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.uk-animation-bottom-right {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.uk-animation-hover:not(:hover),
.uk-animation-hover:not(:hover) [class*='uk-animation-'],
.uk-touch .uk-animation-hover:not(.uk-hover),
.uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
  -webkit-animation-name: none;
  animation-name: none; }

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
    transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px); } }

@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); } }

@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

.addui-slider {
  display: block;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.addui-slider * {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.addui-slider:not(.addui-slider-isrange) {
  cursor: pointer; }

.addui-slider .addui-slider-track {
  display: block;
  position: relative;
  background: var(--color78);
  border-radius: 4px; }

.addui-slider .addui-slider-track .addui-slider-range {
  display: block;
  background: var(--color2);
  border-radius: 4px;
  position: absolute; }

.addui-slider .addui-slider-track .addui-slider-handle {
  display: block;
  width: 30px;
  height: 30px;
  background: rgba(63, 81, 181, 0);
  -webkit-box-shadow: 0 0 5px rgba(63, 81, 181, 0);
  box-shadow: 0 0 5px rgba(63, 81, 181, 0);
  position: absolute;
  border-radius: 50px;
  cursor: pointer;
  -webkit-transition: background 1s,-webkit-box-shadow 1s;
  transition: background 1s,-webkit-box-shadow 1s;
  -o-transition: background 1s,box-shadow 1s;
  transition: background 1s,box-shadow 1s;
  transition: background 1s,box-shadow 1s,-webkit-box-shadow 1s;
  z-index: 0; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
  display: block;
  float: right;
  background: rgba(63, 81, 181, 0);
  width: 50px;
  height: 50px;
  border-radius: 50%;
  margin-top: 0;
  color: var(--blanco);
  opacity: 0;
  pointer-events: none;
  -webkit-transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  -o-transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
  transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
  transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
  -webkit-transform: scale(1, 0) rotate(-135deg);
  -ms-transform: scale(1, 0) rotate(-135deg);
  transform: scale(1, 0) rotate(-135deg);
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  position: absolute;
  z-index: 1; }

.addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value span {
  display: block;
  -webkit-transform: rotate(135deg);
  -ms-transform: rotate(135deg);
  transform: rotate(135deg);
  width: 100%;
  height: 100%;
  text-align: center;
  line-height: 50px;
  position: absolute;
  z-index: 1;
  font-size: 12px !important; }

.addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
  background: rgba(95, 92, 99, 0.5);
  opacity: 1;
  -webkit-transform: scale(1, 1) rotate(-135deg);
  -ms-transform: scale(1, 1) rotate(-135deg);
  transform: scale(1, 1) rotate(-135deg);
  margin-top: -60px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
  background: rgba(95, 92, 99, 0.75);
  opacity: 1;
  -webkit-transform: scale(1, 1) rotate(-135deg);
  -ms-transform: scale(1, 1) rotate(-135deg);
  transform: scale(1, 1) rotate(-135deg);
  margin: -60px 0 0 -10px;
  border-radius: 0 50% 50% 50%; }

.addui-slider .addui-slider-track .addui-slider-handle:after {
  display: block;
  content: " ";
  width: 25px;
  height: 25px;
  background: #9c9fa2;
  border-radius: 25px;
  position: relative;
  top: 13px;
  left: 3px; }

.addui-slider.addui-slider-vertical {
  height: calc(100% - 50px);
  width: 50px;
  margin: 25px 16px; }

.addui-slider.addui-slider-vertical .addui-slider-track {
  height: 100%;
  width: 4px;
  top: 0;
  left: 23px; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
  width: 4px;
  height: auto; }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
  left: -24px;
  top: auto;
  -webkit-transform: translateY(50%);
  -ms-transform: translateY(50%);
  transform: translateY(50%); }

.addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
  z-index: 2; }

.addui-slider.addui-slider-horizontal {
  height: 50px;
  width: 93%;
  margin: 16px 11px; }

.addui-slider.addui-slider-horizontal .addui-slider-track {
  height: 4px;
  width: 100%;
  top: 23px;
  left: 0; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
  width: auto;
  height: 4px; }

.addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
  left: auto;
  top: -24px;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%); }

ul.wysihtml5-toolbar {
  margin: 0;
  padding: 0;
  display: block; }

ul.wysihtml5-toolbar::after {
  clear: both;
  display: table;
  content: ""; }

ul.wysihtml5-toolbar > li {
  float: left;
  display: list-item;
  list-style: none;
  margin: 0 5px 10px 0; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=bold] {
  font-weight: bold; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=italic] {
  font-style: italic; }

ul.wysihtml5-toolbar a[data-wysihtml5-command=underline] {
  text-decoration: underline; }

ul.wysihtml5-toolbar a.btn.wysihtml5-command-active {
  background-image: none;
  -webkit-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  -moz-box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.15), 0 1px 2px rgba(0, 0, 0, 0.05);
  background-color: var(--color77);
  background-color: var(--color78);
  outline: 0; }

ul.wysihtml5-commands-disabled .dropdown-menu {
  display: none !important; }

ul.wysihtml5-toolbar div.wysihtml5-colors {
  display: block;
  width: 50px;
  height: 20px;
  margin-top: 2px;
  margin-left: 5px;
  position: absolute;
  pointer-events: none; }

ul.wysihtml5-toolbar a.wysihtml5-colors-title {
  padding-left: 70px; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="black"] {
  background: black !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="silver"] {
  background: silver !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="gray"] {
  background: gray !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="maroon"] {
  background: maroon !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="red"] {
  background: red !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="purple"] {
  background: purple !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="green"] {
  background: green !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="olive"] {
  background: olive !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="navy"] {
  background: navy !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="blue"] {
  background: blue !important; }

ul.wysihtml5-toolbar div[data-wysihtml5-command-value="orange"] {
  background: orange !important; }

.imageBox {
  position: relative;
  height: 320px;
  max-width: 685px;
  border: 1px solid #aaa;
  background: #fff;
  overflow: hidden;
  background-repeat: no-repeat;
  cursor: move; }

.imageBox .thumbBox {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 200px;
  height: 200px;
  margin-top: -100px;
  margin-left: -100px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border: 1px solid var(--color147);
  -webkit-box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 0 1000px rgba(0, 0, 0, 0.5);
  background: none repeat scroll 0% 0% transparent; }

.imageBox .spinner {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  text-align: center;
  line-height: 400px;
  background: rgba(0, 0, 0, 0.7); }

.action {
  min-height: 30px;
  margin: 10px 0; }

.action .btn {
  margin: 0; }

.cropped > img {
  margin-right: 10px;
  border-radius: 3px; }

#timeline .timeline-item:after, #timeline .timeline-item:before {
  content: '';
  display: block;
  width: 100%;
  clear: both; }

#timeline {
  width: 100%;
  margin: 30px auto;
  position: relative;
  padding: 0 10px;
  -webkit-transition: all 0.4s ease;
  -moz-transition: all 0.4s ease;
  -ms-transition: all 0.4s ease;
  -o-transition: all 0.4s ease;
  transition: all 0.4s ease; }

#timeline:before {
  content: "";
  width: 3px;
  height: 100%;
  background: var(--color2);
  left: 50%;
  top: 0;
  position: absolute; }

#timeline:after {
  content: "";
  clear: both;
  display: table;
  width: 100%; }

#timeline .timeline-item {
  margin-bottom: 50px;
  position: relative; }

#timeline .timeline-item .timeline-icon {
  text-align: center;
  background: var(--color2);
  width: 50px;
  height: 50px;
  position: absolute;
  top: 0;
  left: 50%;
  overflow: hidden;
  margin-left: -23px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  -ms-border-radius: 50%;
  border-radius: 50%; }

#timeline .timeline-item .timeline-icon i {
  position: relative;
  font-size: 20px;
  color: var(--blanco);
  top: 10px;
  left: 0px; }
  #timeline .timeline-item .timeline-icon-ways i{
font-size: 25px;
top: 13px;
}
#timeline .timeline-item .timeline-content {
  width: 45%;
  background: #fff;
  padding: 20px;
  -webkit-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -ms-box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 3px 0 rgba(0, 0, 0, 0.1);
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  border-radius: 5px;
  -webkit-transition: all 0.3s ease;
  -moz-transition: all 0.3s ease;
  -ms-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease; }

#timeline .timeline-item .timeline-content h4 {
  padding: 15px;
  background: var(--color2);
  color: var(--blanco);
  margin: -20px -20px 10px -20px;
  font-weight: 300;
  -webkit-border-radius: 3px 3px 0 0;
  -moz-border-radius: 3px 3px 0 0;
  -ms-border-radius: 3px 3px 0 0;
  border-radius: 3px 3px 0 0; }

#timeline .timeline-item .timeline-content:before {
  content: '';
  position: absolute;
  left: 45%;
  top: 18px;
  width: 0;
  height: 0;
  border-top: 7px solid transparent;
  border-bottom: 7px solid transparent;
  border-left: 7px solid var(--color2); }

#timeline .timeline-item .timeline-content.right {
  float: right; }

#timeline .timeline-item .timeline-content.right:before {
  content: '';
  right: 45%;
  left: inherit;
  border-left: 0;
  border-right: 7px solid var(--color2); }

@media screen and (max-width: 768px) {
  #timeline {
    margin: 30px;
    padding: 0px;
    width: 90%; }
  #timeline:before {
    left: 0; }
  #timeline .timeline-item .timeline-content {
    width: 90%;
    float: right; }
  #timeline .timeline-item .timeline-content:before, #timeline .timeline-item .timeline-content.right:before {
    left: 10%;
    margin-left: -6px;
    border-left: 0;
    border-right: 7px solid var(--color2); }
  #timeline .timeline-item .timeline-icon {
    left: 0; } }

.audioplayer {
  margin: 10px 0;
  height: 2.5em;
  /* 40 */
  color: var(--blanco);
  border: 1px solid #222;
  position: relative;
  z-index: 1;
  background: #222;
  padding: 20px 0;
  margin: 30px 0; }

.audioplayer-mini {
  width: 2.5em;
  /* 40 */
  margin: 0 auto; }

.audioplayer > div {
  position: absolute; }

.audioplayer-playpause {
  width: 2.5em;
  /* 40 */
  height: 100%;
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  left: 0; }

.audioplayer-mini .audioplayer-playpause {
  width: 100%; }

.audioplayer-playpause:hover,
.audioplayer-playpause:focus {
  background-color: var(--color59); }

.audioplayer-playpause a {
  display: block; }

.audioplayer:not(.audioplayer-playing) .audioplayer-playpause a {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-right: none;
  border-left-color: var(--blanco);
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.5em 0 0 -0.25em;
  /* 8 4 */ }

.audioplayer-playing .audioplayer-playpause a {
  width: 0.75em;
  /* 12 */
  height: 0.75em;
  /* 12 */
  position: absolute;
  top: 50%;
  left: 50%;
  margin: -0.375em 0 0 -0.375em;
  /* 6 */ }

.audioplayer-playing .audioplayer-playpause a:before,
.audioplayer-playing .audioplayer-playpause a:after {
  width: 40%;
  height: 100%;
  background-color: var(--blanco);
  content: '';
  position: absolute;
  top: 0; }

.audioplayer-playing .audioplayer-playpause a:before {
  left: 0; }

.audioplayer-playing .audioplayer-playpause a:after {
  right: 0; }

.audioplayer-time {
  width: 4.375em;
  /* 70 */
  height: 100%;
  line-height: 2.375em;
  /* 38 */
  text-align: center;
  z-index: 2;
  top: 0; }

.audioplayer-time-current {
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  left: 2.5em;
  /* 40 */ }

.audioplayer-time-duration {
  right: 2.5em;
  /* 40 */ }

.audioplayer-novolume .audioplayer-time-duration {
  border-right: 0;
  right: 0; }

.audioplayer-bar {
  height: 0.875em;
  /* 14 */
  background-color: var(--color59);
  cursor: pointer;
  z-index: 1;
  top: 50%;
  right: 6.875em;
  /* 110 */
  left: 6.875em;
  /* 110 */
  margin-top: -0.438em;
  /* 7 */ }

.audioplayer-novolume .audioplayer-bar {
  right: 4.375em;
  /* 70 */ }

.audioplayer-bar div {
  width: 0;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.audioplayer-bar-loaded {
  background-color: var(--color32);
  z-index: 1; }

.audioplayer-bar-played {
  background: var(--color2);
  z-index: 2; }

.audioplayer-volume {
  width: 2.5em;
  /* 40 */
  height: 100%;
  border-left: 1px solid #111;
  border-left-color: rgba(0, 0, 0, 0.25);
  text-align: left;
  text-indent: -9999px;
  cursor: pointer;
  z-index: 2;
  top: 0;
  right: 0; }

.audioplayer-volume:hover,
.audioplayer-volume:focus {
  background-color: var(--color59); }

.audioplayer-volume-button {
  width: 100%;
  height: 100%; }

.audioplayer-volume-button a {
  width: 0.313em;
  /* 5 */
  height: 0.375em;
  /* 6 */
  background-color: var(--blanco);
  display: block;
  position: relative;
  z-index: 1;
  top: 42%;
  left: 30%; }

.audioplayer-volume-button a:before,
.audioplayer-volume-button a:after {
  content: '';
  position: absolute; }

.audioplayer-volume-button a:before {
  width: 0;
  height: 0;
  border: 0.5em solid transparent;
  /* 8 */
  border-left: none;
  border-right-color: var(--blanco);
  z-index: 2;
  top: 50%;
  right: -0.25em;
  margin-top: -0.5em;
  /* 8 */ }

.audioplayer:not(.audioplayer-mute) .audioplayer-volume-button a:after {
  width: 0.313em;
  /* 5 */
  height: 0.313em;
  /* 5 */
  border: 0.25em double #fff;
  /* 4 */
  border-width: 0.25em 0.25em 0 0;
  /* 4 */
  left: 0.563em;
  /* 9 */
  top: -0.063em;
  /* 1 */
  -webkit-border-radius: 0 0.938em 0 0;
  /* 15 */
  -moz-border-radius: 0 0.938em 0 0;
  /* 15 */
  border-radius: 0 0.938em 0 0;
  /* 15 */
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

.audioplayer-volume-adjust {
  height: 6.25em;
  /* 100 */
  cursor: default;
  position: absolute;
  left: 0;
  right: -1px;
  top: -9999px;
  background: #222; }

.audioplayer-volume:not(:hover) .audioplayer-volume-adjust {
  opacity: 0; }

.audioplayer-volume:hover .audioplayer-volume-adjust {
  top: auto;
  bottom: 100%; }

.audioplayer-volume-adjust > div {
  width: 40%;
  height: 80%;
  background-color: var(--color32);
  cursor: pointer;
  position: relative;
  z-index: 1;
  margin: 30% auto 0; }

.audioplayer-volume-adjust div div {
  width: 100%;
  height: 100%;
  position: absolute;
  bottom: 0;
  left: 0;
  background: var(--color2); }

.audioplayer-novolume .audioplayer-volume {
  display: none; }

.audioplayer *,
.audioplayer *:before,
.audioplayer *:after {
  -webkit-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -moz-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -ms-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  -o-transition: color .25s ease,background-color .25s ease,opacity .5s ease;
  transition: color .25s ease,background-color .25s ease,opacity .5s ease; }

.wizard,
.tabcontrol {
  display: block;
  width: 100%;
  overflow: hidden; }

.wizard a,
.tabcontrol a {
  outline: 0; }

.wizard ul,
.tabcontrol ul {
  list-style: none !important;
  padding: 0;
  margin: 0; }

.wizard ul > li,
.tabcontrol ul > li {
  display: block;
  padding: 0; }

.wizard > .steps .current-info,
.tabcontrol > .steps .current-info {
  position: absolute;
  left: -999em; }

.wizard > .content > .title,
.tabcontrol > .content > .title {
  position: absolute;
  left: -999em; }

.wizard > .steps {
  position: relative;
  display: block;
  width: 100%; }

.wizard.vertical > .steps {
  display: inline;
  float: left;
  width: 30%; }

.wizard > .steps .number {
  font-size: 10px; }

.wizard > .steps > ul > li,
.wizard > .actions > ul > li {
  float: left; }

.wizard.vertical > .steps > ul > li {
  float: none;
  width: 100%; }

.wizard > .steps a,
.wizard > .steps a:hover,
.wizard > .steps a:active {
  display: block;
  width: auto;
  margin: 0 0.5em 0.5em;
  padding: 8px;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .steps .disabled a,
.wizard > .steps .disabled a:hover,
.wizard > .steps .disabled a:active {
  color: var(--color79);
  cursor: default; }

.wizard > .steps .current a,
.wizard > .steps .current a:hover,
.wizard > .steps .current a:active {
  background: var(--color2);
  color: var(--blanco);
  cursor: default; }

.wizard > .steps .done a,
.wizard > .steps .done a:hover,
.wizard > .steps .done a:active {
  color: var(--blanco); }

.wizard > .steps .error a,
.wizard > .steps .error a:hover,
.wizard > .steps .error a:active {
  background: #ff3111;
  color: var(--blanco); }

.wizard > .content {
  display: block;
  margin: 0.5em;
  min-height: 305px;
  overflow: hidden;
  position: relative;
  width: auto; }

.wizard.vertical > .content {
  display: inline;
  float: left;
  margin: 0 2.5% 0.5em 2.5%;
  width: 65%; }

.wizard > .content > .body {
  float: left;
  position: absolute;
  width: 100%;
  height: 95%; }

.wizard > .content > .body ul {
  list-style: disc !important; }

.wizard > .content > .body ul > li {
  display: list-item; }

.wizard > .content > .body > iframe {
  border: 0 none;
  width: 100%;
  height: 100%; }

.wizard > .content > .body input {
  display: block;
  border: 1px solid #ccc; }

.wizard > .content > .body input[type="checkbox"] {
  display: inline-block; }

.wizard > .content > .body input.error {
  background: #fbe3e4;
  border: 1px solid #fbc2c4;
  color: var(--color80); }

.wizard > .content > .body label {
  display: inline-block;
  margin-bottom: 0.5em; }

.wizard > .content > .body label.error {
  color: var(--color80);
  display: inline-block;
  margin-left: 1.5em; }

.wizard > .actions {
  position: relative;
  display: block;
  text-align: right;
  width: 100%; }

.wizard.vertical > .actions {
  display: inline;
  float: right;
  margin: 0 2.5%;
  width: 95%; }

.wizard > .actions > ul {
  display: inline-block;
  text-align: right; }

.wizard > .actions > ul > li {
  margin: 0 0.5em; }

.wizard.vertical > .actions > ul > li {
  margin: 0 0 0 1em; }

.wizard > .actions a,
.wizard > .actions a:hover,
.wizard > .actions a:active {
  background: var(--color2);
  color: var(--blanco);
  display: block;
  padding: 0.5em 1em;
  text-decoration: none;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.wizard > .actions .disabled a,
.wizard > .actions .disabled a:hover,
.wizard > .actions .disabled a:active {
  background: #eee;
  color: var(--color79); }

.tabcontrol > .steps {
  position: relative;
  display: block;
  width: 100%; }

.tabcontrol > .steps > ul {
  position: relative;
  margin: 6px 0 0 0;
  top: 1px;
  z-index: 1; }

.tabcontrol > .steps > ul > li {
  float: left;
  margin: 5px 2px 0 0;
  padding: 1px;
  -webkit-border-top-left-radius: 5px;
  -webkit-border-top-right-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-topright: 5px;
  border-top-left-radius: 5px;
  border-top-right-radius: 5px; }

.tabcontrol > .steps > ul > li:hover {
  background: #edecec;
  border: 1px solid #bbb;
  padding: 0; }

.tabcontrol > .steps > ul > li.current {
  background: #fff;
  border: 1px solid #bbb;
  border-bottom: 0 none;
  padding: 0 0 1px 0;
  margin-top: 0; }

.tabcontrol > .steps > ul > li > a {
  color: var(--color81);
  display: inline-block;
  border: 0 none;
  margin: 0;
  padding: 10px 30px;
  text-decoration: none; }

.tabcontrol > .steps > ul > li > a:hover {
  text-decoration: none; }

.tabcontrol > .steps > ul > li.current > a {
  padding: 15px 30px 10px 30px; }

.tabcontrol > .content {
  position: relative;
  display: inline-block;
  width: 100%;
  height: 35em;
  overflow: hidden;
  border-top: 1px solid #bbb;
  padding-top: 20px; }

.tabcontrol > .content > .body {
  float: left;
  position: absolute;
  width: 95%;
  height: 95%;
  padding: 2.5%; }

.tabcontrol > .content > .body ul {
  list-style: disc !important; }

.tabcontrol > .content > .body ul > li {
  display: list-item; }

.container-smooth {
  max-width: 1170px; }

@media (min-width: 1px) {
  .container-smooth {
    width: auto; } }

.btn-labeled {
  padding-top: 0;
  padding-bottom: 0; }

.btn-label {
  position: relative;
  left: -12px;
  display: inline-block;
  padding: 6px 12px;
  background: transparent;
  background: rgba(0, 0, 0, 0.15);
  border-radius: 3px 0 0 3px; }

.btn-label.btn-label-right {
  right: -12px;
  left: auto;
  border-radius: 0 3px 3px 0; }

.btn-lg .btn-label {
  left: -16px;
  padding: 10px 16px;
  border-radius: 5px 0 0 5px; }

.btn-lg .btn-label.btn-label-right {
  right: -16px;
  left: auto;
  border-radius: 0 5px 5px 0; }

.btn-sm .btn-label {
  left: -10px;
  padding: 5px 10px;
  border-radius: 2px 0 0 2px; }

.btn-sm .btn-label.btn-label-right {
  right: -10px;
  left: auto;
  border-radius: 0 2px 2px 0; }

.btn-xs .btn-label {
  left: -5px;
  padding: 1px 5px;
  border-radius: 2px 0 0 2px; }

.btn-xs .btn-label.btn-label-right {
  right: -5px;
  left: auto;
  border-radius: 0 2px 2px 0; }

.nav-tabs-bottom {
  border-top: 1px solid #ddd;
  border-bottom: 0; }

.nav-tabs-bottom > li {
  margin-top: -1px;
  margin-bottom: 0; }

.nav-tabs-bottom > li > a {
  border-radius: 0 0 4px 4px; }

.nav-tabs-bottom > li > a:hover,
.nav-tabs-bottom > li > a:focus,
.nav-tabs-bottom > li.active > a,
.nav-tabs-bottom > li.active > a:hover,
.nav-tabs-bottom > li.active > a:focus {
  border: 1px solid #ddd;
  border-top-color: transparent; }

.nav-tabs-left {
  border-right: 1px solid #ddd;
  border-bottom: 0; }

.nav-tabs-left > li {
  float: none;
  margin-right: -1px;
  margin-bottom: 0; }

.nav-tabs-left > li > a {
  margin-right: 0;
  margin-bottom: 2px;
  border-radius: 4px 0 0 4px; }

.nav-tabs-left > li > a:hover,
.nav-tabs-left > li > a:focus,
.nav-tabs-left > li.active > a,
.nav-tabs-left > li.active > a:hover,
.nav-tabs-left > li.active > a:focus {
  border: 1px solid #ddd;
  border-right-color: transparent; }

.row > .nav-tabs-left {
  position: relative;
  z-index: 1;
  padding-right: 0;
  padding-left: 15px;
  margin-right: -1px; }

.row > .nav-tabs-left + .tab-content {
  border-left: 1px solid #ddd; }

.nav-tabs-right {
  border-bottom: 0;
  border-left: 1px solid #ddd; }

.nav-tabs-right > li {
  float: none;
  margin-bottom: 0;
  margin-left: -1px; }

.nav-tabs-right > li > a {
  margin-bottom: 2px;
  margin-left: 0;
  border-radius: 0 4px 4px 0; }

.nav-tabs-right > li > a:hover,
.nav-tabs-right > li > a:focus,
.nav-tabs-right > li.active > a,
.nav-tabs-right > li.active > a:hover,
.nav-tabs-right > li.active > a:focus {
  border: 1px solid #ddd;
  border-left-color: transparent; }

.row > .nav-tabs-right {
  padding-right: 15px;
  padding-left: 0; }

.navmenu,
.navbar-offcanvas {
  width: 300px;
  height: auto;
  border-style: solid;
  border-width: 1px;
  border-radius: 4px; }

.navmenu-fixed-left,
.navmenu-fixed-right,
.navbar-offcanvas {
  position: fixed;
  top: 0;
  bottom: 0;
  z-index: 1030;
  overflow-y: auto;
  border-radius: 0; }

.navmenu-fixed-left,
.navbar-offcanvas.navmenu-fixed-left {
  right: auto;
  left: 0;
  border-width: 0 1px 0 0; }

.navmenu-fixed-right,
.navbar-offcanvas {
  right: 0;
  left: auto;
  border-width: 0 0 0 1px; }

.navmenu-nav {
  margin-bottom: 10px; }

.navmenu-nav.dropdown-menu {
  position: static;
  float: none;
  padding-top: 0;
  margin: 0;
  border: none;
  border-radius: 0;
  -webkit-box-shadow: none;
  box-shadow: none; }

.navbar-offcanvas .navbar-nav {
  margin: 0; }

@media (min-width: 768px) {
  .navbar-offcanvas {
    width: auto;
    border-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .navbar-offcanvas.offcanvas {
    position: static;
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important; }
  .navbar-offcanvas .navbar-nav.navbar-left:first-child {
    margin-left: -15px; }
  .navbar-offcanvas .navbar-nav.navbar-right:last-child {
    margin-right: -15px; }
  .navbar-offcanvas .navmenu-brand {
    display: none; } }

.navmenu-brand {
  display: block;
  padding: 10px 15px;
  margin: 10px 0;
  font-size: 18px;
  line-height: 20px; }

.navmenu-brand:hover,
.navmenu-brand:focus {
  text-decoration: none; }

.navmenu-default,
.navbar-default .navbar-offcanvas {
  background-color: var(--color83);
  border-color: var(--color84); }

.navmenu-default .navmenu-brand,
.navbar-default .navbar-offcanvas .navmenu-brand {
  color: var(--color73); }

.navmenu-default .navmenu-brand:hover,
.navbar-default .navbar-offcanvas .navmenu-brand:hover,
.navmenu-default .navmenu-brand:focus,
.navbar-default .navbar-offcanvas .navmenu-brand:focus {
  color: var(--color85);
  background-color: transparent; }

.navmenu-default .navmenu-text,
.navbar-default .navbar-offcanvas .navmenu-text {
  color: var(--color73); }

.navmenu-default .navmenu-nav > .dropdown > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-default .navmenu-nav > .dropdown > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: var(--color32);
  border-bottom-color: var(--color32); }

.navmenu-default .navmenu-nav > .open > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-default .navmenu-nav > .open > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-default .navmenu-nav > .open > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: var(--color55);
  background-color: var(--color84); }

.navmenu-default .navmenu-nav > .open > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-default .navmenu-nav > .open > a:hover .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-default .navmenu-nav > .open > a:focus .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: var(--color55);
  border-bottom-color: var(--color55); }

.navmenu-default .navmenu-nav > .dropdown > a .caret,
.navbar-default .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: var(--color73);
  border-bottom-color: var(--color73); }

.navmenu-default .navmenu-nav.dropdown-menu,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: var(--color84); }

.navmenu-default .navmenu-nav.dropdown-menu > .divider,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: var(--color83); }

.navmenu-default .navmenu-nav.dropdown-menu > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-default .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: var(--color87); }

.navmenu-default .navmenu-nav > li > a,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a {
  color: var(--color73); }

.navmenu-default .navmenu-nav > li > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-default .navmenu-nav > li > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: var(--color32);
  background-color: transparent; }

.navmenu-default .navmenu-nav > .active > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-default .navmenu-nav > .active > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-default .navmenu-nav > .active > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: var(--color55);
  background-color: var(--color84); }

.navmenu-default .navmenu-nav > .disabled > a,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-default .navmenu-nav > .disabled > a:hover,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-default .navmenu-nav > .disabled > a:focus,
.navbar-default .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: var(--color33);
  background-color: transparent; }

.navmenu-inverse,
.navbar-inverse .navbar-offcanvas {
  background-color: var(--color59);
  border-color: var(--color62); }

.navmenu-inverse .navmenu-brand,
.navbar-inverse .navbar-offcanvas .navmenu-brand {
  color: var(--color8); }

.navmenu-inverse .navmenu-brand:hover,
.navbar-inverse .navbar-offcanvas .navmenu-brand:hover,
.navmenu-inverse .navmenu-brand:focus,
.navbar-inverse .navbar-offcanvas .navmenu-brand:focus {
  color: var(--blanco);
  background-color: transparent; }

.navmenu-inverse .navmenu-text,
.navbar-inverse .navbar-offcanvas .navmenu-text {
  color: var(--color8); }

.navmenu-inverse .navmenu-nav > .dropdown > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:hover .caret,
.navmenu-inverse .navmenu-nav > .dropdown > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navmenu-inverse .navmenu-nav > .open > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a,
.navmenu-inverse .navmenu-nav > .open > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover,
.navmenu-inverse .navmenu-nav > .open > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav > .open > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a .caret,
.navmenu-inverse .navmenu-nav > .open > a:hover .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:hover .caret,
.navmenu-inverse .navmenu-nav > .open > a:focus .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .open > a:focus .caret {
  border-top-color: var(--blanco);
  border-bottom-color: var(--blanco); }

.navmenu-inverse .navmenu-nav > .dropdown > a .caret,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .dropdown > a .caret {
  border-top-color: var(--color8);
  border-bottom-color: var(--color8); }

.navmenu-inverse .navmenu-nav.dropdown-menu,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu {
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav.dropdown-menu > .divider,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .divider {
  background-color: var(--color59); }

.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:hover,
.navmenu-inverse .navmenu-nav.dropdown-menu > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav.dropdown-menu > .active > a:focus {
  background-color: var(--negro); }

.navmenu-inverse .navmenu-nav > li > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a {
  color: var(--color8); }

.navmenu-inverse .navmenu-nav > li > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:hover,
.navmenu-inverse .navmenu-nav > li > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > li > a:focus {
  color: var(--blanco);
  background-color: transparent; }

.navmenu-inverse .navmenu-nav > .active > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a,
.navmenu-inverse .navmenu-nav > .active > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:hover,
.navmenu-inverse .navmenu-nav > .active > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .active > a:focus {
  color: var(--blanco);
  background-color: var(--color62); }

.navmenu-inverse .navmenu-nav > .disabled > a,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a,
.navmenu-inverse .navmenu-nav > .disabled > a:hover,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:hover,
.navmenu-inverse .navmenu-nav > .disabled > a:focus,
.navbar-inverse .navbar-offcanvas .navmenu-nav > .disabled > a:focus {
  color: var(--color63);
  background-color: transparent; }

.alert-fixed-top,
.alert-fixed-bottom {
  position: fixed;
  left: 0;
  z-index: 1035;
  width: 100%;
  margin: 0;
  border-radius: 0; }

@media (min-width: 992px) {
  .alert-fixed-top, .alert-fixed-bottom {
    left: 50%;
    width: 992px;
    margin-left: -496px; } }

.alert-fixed-top {
  top: 0;
  border-width: 0 0 1px 0; }

@media (min-width: 992px) {
  .alert-fixed-top {
    border-width: 0 1px 1px 1px;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; } }

.alert-fixed-bottom {
  bottom: 0;
  border-width: 1px 0 0 0; }

@media (min-width: 992px) {
  .alert-fixed-bottom {
    border-width: 1px 1px 0 1px;
    border-top-left-radius: 4px;
    border-top-right-radius: 4px; } }

.offcanvas {
  display: none; }

.offcanvas.in {
  display: block; }

@media (max-width: 767px) {
  .offcanvas-xs {
    display: none; }
  .offcanvas-xs.in {
    display: block; } }

@media (max-width: 991px) {
  .offcanvas-sm {
    display: none; }
  .offcanvas-sm.in {
    display: block; } }

@media (max-width: 1199px) {
  .offcanvas-md {
    display: none; }
  .offcanvas-md.in {
    display: block; } }

.offcanvas-lg {
  display: none; }

.offcanvas-lg.in {
  display: block; }

.canvas-sliding {
  -webkit-transition: top .35s,left .35s,bottom .35s,right .35s;
  -o-transition: top .35s,left .35s,bottom .35s,right .35s;
  transition: top .35s,left .35s,bottom .35s,right .35s; }

.offcanvas-clone {
  position: absolute !important;
  top: auto !important;
  right: 0 !important;
  bottom: 0 !important;
  left: auto !important;
  width: 0 !important;
  height: 0 !important;
  padding: 0 !important;
  margin: 0 !important;
  overflow: hidden !important;
  border: none !important;
  opacity: 0 !important; }

.table.rowlink td:not(.rowlink-skip),
.table .rowlink td:not(.rowlink-skip) {
  cursor: pointer; }

.table.rowlink td:not(.rowlink-skip) a,
.table .rowlink td:not(.rowlink-skip) a {
  font: inherit;
  color: inherit;
  text-decoration: inherit; }

.table-hover.rowlink tr:hover td,
.table-hover .rowlink tr:hover td {
  background-color: var(--color90); }

.btn-file {
  position: relative;
  overflow: hidden;
  vertical-align: middle; }

.btn-file > input {
  position: absolute;
  top: 0;
  right: 0;
  width: 100%;
  height: 100%;
  margin: 0;
  font-size: 23px;
  cursor: pointer;
  filter: alpha(opacity=0);
  opacity: 0;
  direction: ltr; }

.fileinput {
  display: inline-block;
  margin-bottom: 9px; }

.fileinput .form-control {
  display: inline-block;
  padding-top: 7px;
  padding-bottom: 5px;
  margin-bottom: 0;
  vertical-align: middle;
  cursor: text; }

.fileinput .thumbnail {
  display: inline-block;
  margin-bottom: 5px;
  overflow: hidden;
  text-align: center;
  vertical-align: middle; }

.fileinput .thumbnail > img {
  max-height: 100%; }

.fileinput .btn {
  vertical-align: middle; }

.fileinput-exists .fileinput-new,
.fileinput-new .fileinput-exists {
  display: none; }

.fileinput-inline .fileinput-controls {
  display: inline; }

.fileinput-filename {
  display: inline-block;
  overflow: hidden;
  vertical-align: middle; }

.form-control .fileinput-filename {
  vertical-align: bottom; }

.fileinput.input-group {
  display: table; }

.fileinput.input-group > * {
  position: relative;
  z-index: 2; }

.fileinput.input-group > .btn-file {
  z-index: 1; }

.fileinput-new.input-group .btn-file,
.fileinput-new .input-group .btn-file {
  border-radius: 0 4px 4px 0; }

.fileinput-new.input-group .btn-file.btn-xs,
.fileinput-new .input-group .btn-file.btn-xs,
.fileinput-new.input-group .btn-file.btn-sm,
.fileinput-new .input-group .btn-file.btn-sm {
  border-radius: 0 3px 3px 0; }

.fileinput-new.input-group .btn-file.btn-lg,
.fileinput-new .input-group .btn-file.btn-lg {
  border-radius: 0 6px 6px 0; }

.form-group.has-warning .fileinput .fileinput-preview {
  color: var(--color91); }

.form-group.has-warning .fileinput .thumbnail {
  border-color: var(--color92); }

.form-group.has-error .fileinput .fileinput-preview {
  color: var(--color94); }

.form-group.has-error .fileinput .thumbnail {
  border-color: var(--color93); }

.form-group.has-success .fileinput .fileinput-preview {
  color: var(--color144); }

.form-group.has-success .fileinput .thumbnail {
  border-color: var(--color14); }

.input-group-addon:not(:first-child) {
  border-left: 0; }

.bootstrap-switch {
  display: inline-block;
  direction: ltr;
  cursor: pointer;
  border-radius: 4px;
  border: 1px solid;
  border-color: var(--color33);
  position: relative;
  text-align: left;
  overflow: hidden;
  line-height: 8px;
  z-index: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  vertical-align: middle;
  -webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
  transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s; }

.bootstrap-switch .bootstrap-switch-container {
  display: inline-block;
  top: 0;
  border-radius: 4px;
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off,
.bootstrap-switch .bootstrap-switch-label {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  cursor: pointer;
  display: inline-block !important;
  height: 100%;
  padding: 2px 12px;
  font-size: 14px;
  line-height: 20px; }

.bootstrap-switch .bootstrap-switch-handle-on,
.bootstrap-switch .bootstrap-switch-handle-off {
  text-align: center;
  z-index: 1; }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-primary,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-primary {
  color: var(--blanco);
  background: var(--color2); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-info,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-info {
  color: var(--blanco);
  background: var(--color49); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-success,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-success {
  color: var(--blanco);
  background: var(--color45); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-warning,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-warning {
  background: var(--color37);
  color: var(--blanco); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-danger,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-danger {
  color: var(--blanco);
  background: var(--color41); }

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-default,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-default {
  color: var(--negro);
  background: #ccc; }

.bootstrap-switch .bootstrap-switch-label {
  text-align: center;
  margin-top: -1px;
  margin-bottom: -1px;
  z-index: 100;
  color: var(--color32);
  background: #fff; }

.bootstrap-switch .bootstrap-switch-handle-on {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch .bootstrap-switch-handle-off {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch input[type='radio'],
.bootstrap-switch input[type='checkbox'] {
  position: absolute !important;
  top: 0;
  left: 0;
  margin: 0;
  z-index: -1;
  opacity: 0;
  filter: alpha(opacity=0); }

.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-mini .bootstrap-switch-label {
  padding: 1px 5px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-small .bootstrap-switch-label {
  padding: 5px 10px;
  font-size: 12px;
  line-height: 1.5; }

.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-large .bootstrap-switch-label {
  padding: 6px 16px;
  font-size: 18px;
  line-height: 1.3333333; }

.bootstrap-switch.bootstrap-switch-disabled,
.bootstrap-switch.bootstrap-switch-readonly,
.bootstrap-switch.bootstrap-switch-indeterminate {
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-on,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-handle-off,
.bootstrap-switch.bootstrap-switch-disabled .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-readonly .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-indeterminate .bootstrap-switch-label {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default !important; }

.bootstrap-switch.bootstrap-switch-animate .bootstrap-switch-container {
  -webkit-transition: margin-left 0.5s;
  -o-transition: margin-left 0.5s;
  transition: margin-left 0.5s; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-on {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-inverse .bootstrap-switch-handle-off {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.bootstrap-switch.bootstrap-switch-focused {
  border-color: var(--color27);
  outline: 0;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }

.bootstrap-switch.bootstrap-switch-on .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-off .bootstrap-switch-label {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.bootstrap-switch.bootstrap-switch-off .bootstrap-switch-label,
.bootstrap-switch.bootstrap-switch-inverse.bootstrap-switch-on .bootstrap-switch-label {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.colorpicker-saturation {
  width: 100px;
  height: 100px;
  background-image: url(../../img/bootstrap-colorpicker/saturation.png);
  cursor: crosshair;
  float: left; }

.colorpicker-saturation i {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #000;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  position: absolute;
  top: 0;
  left: 0;
  margin: -4px 0 0 -4px; }

.colorpicker-saturation i b {
  display: block;
  height: 5px;
  width: 5px;
  border: 1px solid #fff;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px; }

.colorpicker-alpha, .colorpicker-hue {
  width: 15px;
  height: 100px;
  float: left;
  cursor: row-resize;
  margin-left: 4px;
  margin-bottom: 4px; }

.colorpicker-alpha i, .colorpicker-hue i {
  display: block;
  height: 1px;
  background: #000;
  border-top: 1px solid #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  margin-top: -1px; }

.colorpicker-hue {
  background-image: url(../../img/bootstrap-colorpicker/hue.png); }

.colorpicker-alpha {
  background-image: url(../../img/bootstrap-colorpicker/alpha.png);
  display: none; }

.colorpicker-alpha, .colorpicker-hue, .colorpicker-saturation {
  background-size: contain; }

.colorpicker {
  padding: 4px;
  min-width: 130px;
  margin-top: 1px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  z-index: 2500; }

.colorpicker:after, .colorpicker:before {
  display: table;
  content: "";
  line-height: 0; }

.colorpicker:after {
  clear: both; }

.colorpicker:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid #ccc;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
  top: -7px;
  left: 6px; }

.colorpicker:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  position: absolute;
  top: -6px;
  left: 7px; }

.colorpicker div {
  position: relative; }

.colorpicker.colorpicker-with-alpha {
  min-width: 140px; }

.colorpicker.colorpicker-with-alpha .colorpicker-alpha {
  display: block; }

.colorpicker-color {
  height: 10px;
  margin-top: 5px;
  clear: both;
  background-image: url(../../img/bootstrap-colorpicker/alpha.png);
  background-position: 0 100%; }

.colorpicker-color div {
  height: 10px; }

.colorpicker-selectors {
  display: none;
  height: 10px;
  margin-top: 5px;
  clear: both; }

.colorpicker-selectors i {
  cursor: pointer;
  float: left;
  height: 10px;
  width: 10px; }

.colorpicker-selectors i + i {
  margin-left: 3px; }

.colorpicker-element .add-on i, .colorpicker-element .input-group-addon i {
  display: inline-block;
  cursor: pointer;
  height: 16px;
  vertical-align: text-top;
  width: 16px; }

.colorpicker.colorpicker-inline {
  position: relative;
  display: inline-block;
  float: none;
  z-index: auto; }

.colorpicker.colorpicker-horizontal {
  width: 110px;
  min-width: 110px;
  height: auto; }

.colorpicker.colorpicker-horizontal .colorpicker-saturation {
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-color {
  width: 100px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha, .colorpicker.colorpicker-horizontal .colorpicker-hue {
  width: 100px;
  height: 15px;
  float: left;
  cursor: col-resize;
  margin-left: 0;
  margin-bottom: 4px; }

.colorpicker.colorpicker-horizontal .colorpicker-alpha i, .colorpicker.colorpicker-horizontal .colorpicker-hue i {
  display: block;
  height: 15px;
  background: #fff;
  position: absolute;
  top: 0;
  left: 0;
  width: 1px;
  border: none;
  margin-top: 0; }

.colorpicker.colorpicker-horizontal .colorpicker-hue {
  background-image: url(../../img/bootstrap-colorpicker/hue-horizontal.png); }

.colorpicker.colorpicker-horizontal .colorpicker-alpha {
  background-image: url(../../img/bootstrap-colorpicker/alpha-horizontal.png); }

.colorpicker.colorpicker-hidden {
  display: none; }

.colorpicker.colorpicker-visible {
  display: block; }

.colorpicker-inline.colorpicker-visible {
  display: inline-block; }

.colorpicker-right:before {
  left: auto;
  right: 6px; }

.colorpicker-right:after {
  left: auto;
  right: 7px; }

.colorpicker-no-arrow:before {
  border-right: 0;
  border-left: 0; }

.colorpicker-no-arrow:after {
  border-right: 0;
  border-left: 0; }

div.datepicker {
  font-family: Arial,Helvetica,sans-serif;
  font-size: 12px;
  cursor: default;
  display: none; }

.datepickerBorderT, .datepickerBorderB, .datepickerBorderL, .datepickerBorderR, .datepickerBorderTL, .datepickerBorderTR, .datepickerBorderBL, .datepickerBorderBR {
  display: none; }

.datepickerHidden {
  display: none; }

div.datepicker table {
  border-collapse: collapse; }

div.datepicker a {
  color: black;
  text-decoration: none;
  cursor: default;
  outline: none; }

div.datepicker table td {
  text-align: center;
  padding: 0;
  margin: 0; }

div.datepicker th {
  text-align: center;
  color: var(--color147);
  font-weight: normal;
  padding: 0; }

div.datepicker tbody a {
  display: block; }

.datepickerDays a {
  width: 20px;
  line-height: 16px;
  height: 16px;
  padding-right: 2px; }

.datepickerYears a,
.datepickerMonths a {
  width: 39px;
  line-height: 36px;
  height: 36px;
  text-align: center; }

.datepickerMonths td:first-child a,
.datepickerMonths td:last-child a,
.datepickerYears td:first-child a,
.datepickerYears td:last-child a {
  width: 38px; }

td.datepickerNotInMonth a {
  color: var(--color147); }

tbody.datepickerDays td.datepickerSelected {
  background: var(--color2); }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background: #FFF; }

tbody.datepickerYears td.datepickerSelected,
tbody.datepickerMonths td.datepickerSelected {
  background: #17384d; }

div.datepicker td.datepickerSelected a, div.datepicker td.datepickerSelected2 a {
  color: var(--blanco) !important; }

tbody.datepickerDays td.datepickerSelected2 {
  background: var(--fondo-menu-superior-modo-oscuro); }

tbody.datepickerDays td.datepickerSelected.datepickerSelected2 {
  background: #9076FD; }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected2 {
  background: #FFF; }

tbody.datepickerYears td.datepickerSelected2,
tbody.datepickerMonths td.datepickerSelected2 {
  background: #174d38; }

div.datepicker td.datepickerSelected a {
  color: var(--blanco); }

div.datepicker a:hover,
div.datepicker a:hover {
  color: var(--color174); }

div.datepicker td.datepickerNotInMonth a:hover {
  color: var(--color8); }

.datepickerSpace div {
  width: 20px; }

.datepickerBlock {
  vertical-align: top; }

a.datepickerGoNext,
a.datepickerGoPrev,
a.datepickerMonth {
  text-align: center;
  height: 20px;
  line-height: 20px;
  float: left; }

a.datepickerGoNext {
  float: right; }

div.datepicker th a.datepickerGoNext,
div.datepicker th a.datepickerGoPrev {
  width: 20px;
  color: var(--color147);
  visibility: hidden; }

div.datepicker th a.datepickerMonth {
  width: 106px;
  display: block; }

div.datepicker .datepickerFirstView th a.datepickerGoPrev,
div.datepicker .datepickerLastView th a.datepickerGoNext {
  visibility: visible; }

div.datepicker .datepickerFirstView th a.datepickerMonth {
  margin-left: 0; }

table.datepickerViewDays tbody.datepickerMonths,
table.datepickerViewDays tbody.datepickerYears {
  display: none; }

table.datepickerViewMonths tbody.datepickerDays,
table.datepickerViewMonths tbody.datepickerYears,
table.datepickerViewMonths tr.datepickerDoW {
  display: none; }

table.datepickerViewYears tbody.datepickerDays,
table.datepickerViewYears tbody.datepickerMonths,
table.datepickerViewYears tr.datepickerDoW {
  display: none; }

td.datepickerDisabled a,
td.datepickerDisabled.datepickerNotInMonth a {
  color: var(--color55); }

td.datepickerDisabled a:hover {
  color: var(--color32); }

div.datepicker tbody.datepickerDays td.datepickerSpecial a {
  background: #700;
  color: var(--blanco); }

div.datepicker tbody.datepickerDays td.datepickerSpecial.datepickerSelected a {
  background: #a00; }

tbody.datepickerDays td.datepickerNotInMonth.datepickerSelected {
  background-color: transparent; }

div.datepicker td.datepickerNotInMonth a span {
  display: none; }

div.datepicker td.datepickerNotInMonth a:hover span {
  display: none; }

div.datepicker tbody.datepickerDays td.datepickerNotInMonth:hover {
  background-color: transparent; }

.easyzoom {
  position: relative;
  display: inline-block;
  *display: inline;
  *zoom: 1; }

.easyzoom img {
  vertical-align: bottom; }

.easyzoom.is-loading img {
  cursor: progress; }

.easyzoom.is-ready img {
  cursor: crosshair; }

.easyzoom.is-error img {
  cursor: not-allowed; }

.easyzoom-notice {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 150;
  width: 10em;
  margin: -1em 0 0 -5em;
  line-height: 2em;
  text-align: center;
  background: #FFF;
  -webkit-box-shadow: 0 0 10px #888;
  box-shadow: 0 0 10px #888; }

.easyzoom-flyout {
  position: absolute;
  z-index: 100;
  overflow: hidden;
  background: #FFF; }

.easyzoom--overlay .easyzoom-flyout {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.easyzoom--adjacent .easyzoom-flyout {
  top: 0;
  left: 100%;
  width: 100%;
  height: 100%;
  margin-left: 20px; }

.flipster {
  margin: 20px 0;
  display: block;
  overflow-x: hidden;
  overflow-y: visible;
  position: relative; }

.flipster:focus {
  outline: none; }

.flipster__container, .flipster__item {
  text-align: center;
  margin: 0;
  padding: 0;
  list-style-type: none;
  position: relative; }

.flipster__container {
  display: block;
  white-space: nowrap;
  word-spacing: -0.25em;
  -webkit-transform-origin: 50% 50%;
  -ms-transform-origin: 50% 50%;
  transform-origin: 50% 50%;
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden; }

.flipster__item {
  display: inline-block;
  white-space: normal;
  word-spacing: normal;
  vertical-align: bottom; }

.flipster--click .flipster__item--past, .flipster--click .flipster__item--future {
  cursor: pointer; }

.flipster__item img {
  -webkit-box-shadow: -1px 5px 11px #555;
  box-shadow: -1px 5px 11px #555; }

.flipster__button {
  position: absolute;
  top: 50%;
  display: block;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: none;
  border: none;
  padding: 0;
  z-index: 999;
  cursor: pointer;
  font-size: 15px;
  opacity: .5;
  -webkit-transition: opacity 500ms ease;
  -o-transition: opacity 500ms ease;
  transition: opacity 500ms ease;
  margin: -1em 2em; }

.flipster__button svg {
  width: 2em;
  stroke: currentColor;
  fill: transparent;
  stroke-width: 3;
  stroke-linecap: round; }

.flipster__button:hover, .flipster__button:focus {
  opacity: 1; }

.flipster__button--prev {
  left: 0; }

.flipster__button--next {
  right: 0; }

.flipster__nav, .flipster__nav__item {
  list-style-type: none;
  margin: 0;
  padding: 0; }

.flipster__nav {
  display: block;
  margin: 0 0 4em;
  text-align: center;
  position: relative; }

.flipster__nav__item {
  display: inline-block;
  margin: 0 .25em; }

.flipster__nav__link {
  display: block;
  color: inherit;
  padding: .5em 1em;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 250ms ease-out;
  -o-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster__nav__link::after {
  content: '';
  display: block;
  background: var(--color175);
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: -1;
  -webkit-transform: translateY(100%) translateY(-0.25em);
  -ms-transform: translateY(100%) translateY(-0.25em);
  transform: translateY(100%) translateY(-0.25em);
  -webkit-transition: inherit;
  -o-transition: inherit;
  transition: inherit; }

.flipster__nav__item--current > .flipster__nav__link, .flipster__nav__link:hover, .flipster__nav__link:focus {
  color: var(--blanco); }

.flipster__nav__item--current > .flipster__nav__link::after, .flipster__nav__link:hover::after, .flipster__nav__link:focus::after {
  -webkit-transform: translateY(0);
  -ms-transform: translateY(0);
  transform: translateY(0); }

.flipster__nav__child {
  display: none;
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  margin-top: -1px;
  padding: .5em;
  background: #4e4441;
  z-index: 1; }

.flipster__nav__child .flipster__nav__link {
  color: var(--blanco); }

.flipster__nav__child .flipster__nav__link::after {
  background: #fff; }

.flipster__nav__child .flipster__nav__item--current > .flipster__nav__link, .flipster__nav__child .flipster__nav__link:hover, .flipster__nav__child .flipster__nav__link:focus {
  color: var(--color175); }

.flipster__nav__item--current .flipster__nav__child {
  display: block; }

.flipster--carousel .flipster__container, .flipster--carousel .flipster__item, .flipster--carousel .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--carousel .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--carousel .flipster__item--past, .flipster--carousel .flipster__item--future {
  opacity: 0;
  -webkit-transition-delay: 115ms;
  -o-transition-delay: 115ms;
  transition-delay: 115ms; }

.flipster--carousel .flipster__item--past-2, .flipster--carousel .flipster__item--future-2 {
  opacity: .6;
  -webkit-transition-delay: 90ms;
  -o-transition-delay: 90ms;
  transition-delay: 90ms; }

.flipster--carousel .flipster__item--past-1, .flipster--carousel .flipster__item--future-1 {
  opacity: .8;
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

.flipster--carousel .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(100%) rotateY(-20deg) scale(0.5);
  transform: translateX(100%) rotateY(-20deg) scale(0.5); }

.flipster--carousel .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) rotateY(40deg) scale(0.65);
  transform: translateX(25%) rotateY(40deg) scale(0.65); }

.flipster--carousel .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: rotateY(45deg) scale(0.8);
  transform: rotateY(45deg) scale(0.8); }

.flipster--carousel .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-100%) rotateY(20deg) scale(0.5);
  transform: translateX(-100%) rotateY(20deg) scale(0.5); }

.flipster--carousel .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) rotateY(-40deg) scale(0.65);
  transform: translateX(-25%) rotateY(-40deg) scale(0.65); }

.flipster--carousel .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: rotateY(-45deg) scale(0.8);
  transform: rotateY(-45deg) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--past .flipster__item__content {
  -webkit-transform: translateX(175%) scale(0.5);
  -ms-transform: translateX(175%) scale(0.5);
  transform: translateX(175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--past-2 .flipster__item__content {
  -webkit-transform: translateX(25%) scale(0.65);
  -ms-transform: translateX(25%) scale(0.65);
  transform: translateX(25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--past-1 .flipster__item__content {
  -webkit-transform: translateX(0) scale(0.8);
  -ms-transform: translateX(0) scale(0.8);
  transform: translateX(0) scale(0.8); }

.flipster--carousel.no-rotate .flipster__item--future .flipster__item__content {
  -webkit-transform: translateX(-175%) scale(0.5);
  -ms-transform: translateX(-175%) scale(0.5);
  transform: translateX(-175%) scale(0.5); }

.flipster--carousel.no-rotate .flipster__item--future-2 .flipster__item__content {
  -webkit-transform: translateX(-25%) scale(0.65);
  -ms-transform: translateX(-25%) scale(0.65);
  transform: translateX(-25%) scale(0.65); }

.flipster--carousel.no-rotate .flipster__item--future-1 .flipster__item__content {
  -webkit-transform: translateX(0) scale(0.8);
  -ms-transform: translateX(0) scale(0.8);
  transform: translateX(0) scale(0.8); }

.flipster--carousel .flipster__item--current .flipster__item__content {
  -webkit-transform: translateX(0) rotateY(0deg) scale(1);
  transform: translateX(0) rotateY(0deg) scale(1);
  -webkit-transition-delay: 60ms;
  -o-transition-delay: 60ms;
  transition-delay: 60ms; }

.flipster--coverflow .flipster__container, .flipster--coverflow .flipster__item, .flipster--coverflow .flipster__item__content {
  -webkit-transition: all 350ms ease-in-out;
  -o-transition: all 350ms ease-in-out;
  transition: all 350ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--coverflow .flipster__item {
  -webkit-perspective: 800px;
  perspective: 800px; }

.flipster--coverflow .flipster__container {
  padding-bottom: 5%; }

.flipster--coverflow .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%;
  box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent));
  -webkit-box-reflect: below 0 -webkit-gradient(linear, left bottom, left top, color-stop(0.05, rgba(255, 255, 255, 0.12)), color-stop(0.2, transparent)); }

.flipster--coverflow .flipster__item__content img:only-child {
  display: block; }

.flipster--coverflow .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 0 50%;
  -ms-transform-origin: 0 50%;
  transform-origin: 0 50%;
  -webkit-transform: scale(0.75) rotateY(55deg);
  transform: scale(0.75) rotateY(55deg); }

.flipster--coverflow .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 100% 50%;
  -ms-transform-origin: 100% 50%;
  transform-origin: 100% 50%;
  -webkit-transform: scale(0.75) rotateY(-55deg);
  transform: scale(0.75) rotateY(-55deg); }

.flipster--coverflow .flip-current .flipster__item__content {
  -webkit-transform: rotateY(0deg);
  transform: rotateY(0deg); }

.flipster--flat .flipster__container, .flipster--flat .flipster__item, .flipster--flat .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out; }

.flipster--flat .flipster__item--past, .flipster--flat .flipster__item--future {
  opacity: .5; }

.flipster--flat .flipster__item--past .flipster__item__content {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75); }

.flipster--flat .flipster__item--future .flipster__item__content {
  -webkit-transform: scale(0.75);
  -ms-transform: scale(0.75);
  transform: scale(0.75); }

.flipster--wheel {
  overflow: hidden; }

.flipster--wheel .flipster__container, .flipster--wheel .flipster__item__content {
  -webkit-transition: all 400ms ease-in-out;
  -o-transition: all 400ms ease-in-out;
  transition: all 400ms ease-in-out;
  -webkit-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  -o-transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98);
  transition-timing-function: cubic-bezier(0.56, 0.12, 0.12, 0.98); }

.flipster--wheel .flipster__container {
  padding-bottom: 20%; }

.flipster--wheel .flipster__item__content {
  -webkit-transform-origin: 50% 100%;
  -ms-transform-origin: 50% 100%;
  transform-origin: 50% 100%; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  -webkit-transform-origin: 100% 100%;
  -ms-transform-origin: 100% 100%;
  transform-origin: 100% 100%; }

.flipster--wheel .flipster__item--future .flipster__item__content {
  -webkit-transform-origin: 0 100%;
  -ms-transform-origin: 0 100%;
  transform-origin: 0 100%; }

.flipster--wheel .flipster__item__content img:only-child {
  display: block; }

.flipster--wheel .flipster__item--past .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(-80deg) translate(-170%, 110%);
  -ms-transform: rotate(-80deg) translate(-170%, 110%);
  transform: rotateZ(-80deg) translate(-170%, 110%); }

.flipster--wheel .flipster__item--future .flipster__item__content {
  opacity: 0;
  -webkit-transform: rotateZ(80deg) translate(170%, 110%);
  -ms-transform: rotate(80deg) translate(170%, 110%);
  transform: rotateZ(80deg) translate(170%, 110%); }

.flipster--wheel .flipster__item--past-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-60deg) translate(-70%, 75%);
  -ms-transform: rotate(-60deg) translate(-70%, 75%);
  transform: rotateZ(-60deg) translate(-70%, 75%); }

.flipster--wheel .flipster__item--future-3 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(60deg) translate(70%, 75%);
  -ms-transform: rotate(60deg) translate(70%, 75%);
  transform: rotateZ(60deg) translate(70%, 75%); }

.flipster--wheel .flipster__item--past-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-40deg) translate(-17%, 30%);
  -ms-transform: rotate(-40deg) translate(-17%, 30%);
  transform: rotateZ(-40deg) translate(-17%, 30%); }

.flipster--wheel .flipster__item--future-2 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(40deg) translate(17%, 30%);
  -ms-transform: rotate(40deg) translate(17%, 30%);
  transform: rotateZ(40deg) translate(17%, 30%); }

.flipster--wheel .flipster__item--past-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(-20deg);
  -ms-transform: rotate(-20deg);
  transform: rotateZ(-20deg); }

.flipster--wheel .flipster__item--future-1 .flipster__item__content {
  opacity: 1;
  -webkit-transform: rotateZ(20deg);
  -ms-transform: rotate(20deg);
  transform: rotateZ(20deg); }

.flipster--wheel .flip-current .flipster__item__content {
  -webkit-transform: rotateX(0deg);
  transform: rotateX(0deg); }

.flipster__item__content figure {
  max-width: 70%; }

.bootstrap-tagsinput {
  background-color: var(--blanco);
  border: 1px solid #ccc;
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  display: inline-block;
  padding: 4px 6px;
  color: var(--color55);
  vertical-align: middle;
  border-radius: 4px;
  width: 100%;
  line-height: 22px;
  cursor: text; }

.bootstrap-tagsinput input {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none;
  outline: none;
  background-color: transparent;
  padding: 0 6px;
  margin: 0;
  width: auto;
  max-width: inherit; }

.bootstrap-tagsinput.form-control input::-moz-placeholder {
  color: var(--color73);
  opacity: 1; }

.bootstrap-tagsinput.form-control input:-ms-input-placeholder {
  color: var(--color73); }

.bootstrap-tagsinput.form-control input::-webkit-input-placeholder {
  color: var(--color73); }

.bootstrap-tagsinput input:focus {
  border: none;
  -webkit-box-shadow: none;
  box-shadow: none; }

.bootstrap-tagsinput .tag {
  margin-right: 2px;
  color: var(--blanco); }

.bootstrap-tagsinput .tag [data-role="remove"] {
  margin-left: 8px;
  cursor: pointer; }

.bootstrap-tagsinput .tag [data-role="remove"]:after {
  content: "x";
  padding: 0px 2px; }

.bootstrap-tagsinput .tag [data-role="remove"]:hover {
  -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05);
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.2), 0 1px 2px rgba(0, 0, 0, 0.05); }

.bootstrap-tagsinput .tag [data-role="remove"]:hover:active {
  -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }

.notifyjs-metro-base {
  position: relative;
  min-height: 52px;
  min-width: 250px;
  color: var(--color63);
  border-radius: 3px;
  -webkit-border-radius: 3px;
  -webkit-box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.2); }

.notifyjs-metro-base .image {
  display: table;
  position: absolute;
  height: auto;
  width: auto;
  left: 25px;
  top: 50%;
  font-size: 24px;
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  -webkit-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%); }

.notifyjs-metro-base .text-wrapper {
  display: inline-block;
  vertical-align: top;
  text-align: left;
  margin: 10px 10px 10px 52px;
  clear: both; }

.notifyjs-metro-base .title {
  font-size: 15px;
  line-height: 20px;
  margin-bottom: 5px;
  font-weight: 700; }

.notifyjs-metro-base .text {
  font-size: 12px;
  font-weight: 400;
  max-width: 360px;
  vertical-align: middle; }

.notifyjs-metro-cool {
  color: var(--color177) !important;
  background-color: var(--color178);
  border: 1px solid var(--color178); }

.sp-progress {
  background-color: var(--color2);
  -webkit-box-shadow: 0 0 3px var(--color2);
  box-shadow: 0 0 3px var(--color2);
  height: 2px;
  top: 0; }

.tt-dropdown-menu, .gist {
  text-align: left; }

.twitter-typeahead, .tt-dropdown-menu {
  width: 100%; }

.typeahead {
  background-color: var(--blanco); }

.typeahead:focus {
  border: 2px solid #0097cf; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: var(--color8); }

.tt-dropdown-menu {
  margin-top: 12px;
  padding: 8px 0;
  background-color: var(--blanco);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px; }

.tt-suggestion.tt-cursor {
  color: var(--blanco);
  background-color: var(--color2); }

.tt-suggestion p {
  margin: 0; }

.tt-dropdown-menu, .gist {
  text-align: left; }

.twitter-typeahead, .tt-dropdown-menu {
  width: 100%; }

.typeahead {
  background-color: var(--blanco); }

.typeahead:focus {
  border: 2px solid #0097cf; }

.tt-query {
  -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }

.tt-hint {
  color: var(--color8); }

.tt-dropdown-menu {
  margin-top: 12px;
  padding: 8px 0;
  background-color: var(--blanco);
  border: 1px solid #ccc;
  border: 1px solid rgba(0, 0, 0, 0.2);
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  -webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2); }

.tt-suggestion {
  padding: 3px 20px; }

.tt-suggestion.tt-cursor {
  color: var(--blanco);
  background-color: var(--color2); }

.tt-suggestion p {
  margin: 0; }

.ui-helper-hidden {
  display: none; }

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

.ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none; }

.ui-helper-clearfix:before,
.ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse; }

.ui-helper-clearfix:after {
  clear: both; }

.ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0); }

.ui-front {
  z-index: 100; }

.ui-state-disabled {
  cursor: default !important;
  pointer-events: none; }

.ui-icon {
  display: inline-block;
  vertical-align: middle;
  margin-top: -.25em;
  position: relative;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat; }

.ui-widget-icon-block {
  left: 50%;
  margin-left: -8px;
  display: block; }

.ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.ui-accordion .ui-accordion-header {
  display: block;
  cursor: pointer;
  position: relative;
  margin: 2px 0 0 0;
  padding: .5em .5em .5em .7em;
  font-size: 100%; }

.ui-accordion .ui-accordion-content {
  padding: 1em 2.2em;
  border-top: 0;
  overflow: auto; }

.ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default; }

.ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: 0; }

.ui-menu .ui-menu {
  position: absolute; }

.ui-menu .ui-menu-item {
  margin: 0;
  cursor: pointer;
  list-style-image: url(data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7); }

.ui-menu .ui-menu-item-wrapper {
  position: relative;
  padding: 3px 1em 3px .4em; }

.ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0; }

.ui-menu .ui-state-focus,
.ui-menu .ui-state-active {
  margin: -1px; }

.ui-menu-icons {
  position: relative; }

.ui-menu-icons .ui-menu-item-wrapper {
  padding-left: 2em; }

.ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0; }

.ui-menu .ui-menu-icon {
  left: auto;
  right: 0; }

.ui-button {
  padding: .4em 1em;
  display: inline-block;
  position: relative;
  line-height: normal;
  margin-right: .1em;
  cursor: pointer;
  vertical-align: middle;
  text-align: center;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  overflow: visible; }

.ui-button,
.ui-button:link,
.ui-button:visited,
.ui-button:hover,
.ui-button:active {
  text-decoration: none; }

.ui-button-icon-only {
  width: 2em;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-button-icon-only {
  text-indent: 0; }

.ui-button-icon-only .ui-icon {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -8px; }

.ui-button.ui-icon-notext .ui-icon {
  padding: 0;
  width: 2.1em;
  height: 2.1em;
  text-indent: -9999px;
  white-space: nowrap; }

input.ui-button.ui-icon-notext .ui-icon {
  width: auto;
  height: auto;
  text-indent: 0;
  white-space: normal;
  padding: .4em 1em; }

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

.ui-controlgroup {
  vertical-align: middle;
  display: inline-block; }

.ui-controlgroup > .ui-controlgroup-item {
  float: left;
  margin-left: 0;
  margin-right: 0; }

.ui-controlgroup > .ui-controlgroup-item:focus,
.ui-controlgroup > .ui-controlgroup-item.ui-visual-focus {
  z-index: 9999; }

.ui-controlgroup-vertical > .ui-controlgroup-item {
  display: block;
  float: none;
  width: 100%;
  margin-top: 0;
  margin-bottom: 0;
  text-align: left; }

.ui-controlgroup-vertical .ui-controlgroup-item {
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.ui-controlgroup .ui-controlgroup-label {
  padding: .4em 1em; }

.ui-controlgroup .ui-controlgroup-label span {
  font-size: 80%; }

.ui-controlgroup-horizontal .ui-controlgroup-label + .ui-controlgroup-item {
  border-left: none; }

.ui-controlgroup-vertical .ui-controlgroup-label + .ui-controlgroup-item {
  border-top: none; }

.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content {
  border-right: none; }

.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content {
  border-bottom: none; }

.ui-controlgroup-vertical .ui-spinner-input {
  width: 75%;
  width: calc(100% - 2.4em); }

.ui-controlgroup-vertical .ui-spinner .ui-spinner-up {
  border-top-style: solid; }

.ui-checkboxradio-label .ui-icon-background {
  -webkit-box-shadow: inset 1px 1px 1px #ccc;
  box-shadow: inset 1px 1px 1px #ccc;
  border-radius: .12em;
  border: none; }

.ui-checkboxradio-radio-label .ui-icon-background {
  width: 16px;
  height: 16px;
  border-radius: 1em;
  overflow: visible;
  border: none; }

.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,
.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon {
  background-image: none;
  width: 8px;
  height: 8px;
  border-width: 4px;
  border-style: solid; }

.ui-checkboxradio-disabled {
  pointer-events: none; }

.ui-datepicker {
  width: 17em;
  padding: .2em .2em 0;
  display: none; }

.ui-datepicker .ui-datepicker-header {
  position: relative;
  padding: .2em 0; }

.ui-datepicker .ui-datepicker-prev,
.ui-datepicker .ui-datepicker-next {
  position: absolute;
  top: 2px;
  width: 1.8em;
  height: 1.8em; }

.ui-datepicker .ui-datepicker-prev-hover,
.ui-datepicker .ui-datepicker-next-hover {
  top: 1px; }

.ui-datepicker .ui-datepicker-prev {
  left: 2px; }

.ui-datepicker .ui-datepicker-next {
  right: 2px; }

.ui-datepicker .ui-datepicker-prev-hover {
  left: 1px; }

.ui-datepicker .ui-datepicker-next-hover {
  right: 1px; }

.ui-datepicker .ui-datepicker-prev span,
.ui-datepicker .ui-datepicker-next span {
  display: block;
  position: absolute;
  left: 50%;
  margin-left: -8px;
  top: 50%;
  margin-top: -8px; }

.ui-datepicker .ui-datepicker-title {
  margin: 0 2.3em;
  line-height: 1.8em;
  text-align: center; }

.ui-datepicker .ui-datepicker-title select {
  font-size: 1em;
  margin: 1px 0; }

.ui-datepicker select.ui-datepicker-month,
.ui-datepicker select.ui-datepicker-year {
  width: 45%; }

.ui-datepicker table {
  width: 100%;
  font-size: .9em;
  border-collapse: collapse;
  margin: 0 0 .4em; }

.ui-datepicker th {
  padding: .7em .3em;
  text-align: center;
  font-weight: 700;
  border: 0; }

.ui-datepicker td {
  border: 0;
  padding: 1px; }

.ui-datepicker td span,
.ui-datepicker td a {
  display: block;
  padding: .2em;
  text-align: right;
  text-decoration: none; }

.ui-datepicker .ui-datepicker-buttonpane {
  background-image: none;
  margin: .7em 0 0 0;
  padding: 0 .2em;
  border-left: 0;
  border-right: 0;
  border-bottom: 0; }

.ui-datepicker .ui-datepicker-buttonpane button {
  float: right;
  margin: .5em .2em .4em;
  cursor: pointer;
  padding: .2em .6em .3em .6em;
  width: auto;
  overflow: visible; }

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
  float: left; }

.ui-datepicker.ui-datepicker-multi {
  width: auto; }

.ui-datepicker-multi .ui-datepicker-group {
  float: left; }

.ui-datepicker-multi .ui-datepicker-group table {
  width: 95%;
  margin: 0 auto .4em; }

.ui-datepicker-multi-2 .ui-datepicker-group {
  width: 50%; }

.ui-datepicker-multi-3 .ui-datepicker-group {
  width: 33.3%; }

.ui-datepicker-multi-4 .ui-datepicker-group {
  width: 25%; }

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
  border-left-width: 0; }

.ui-datepicker-multi .ui-datepicker-buttonpane {
  clear: left; }

.ui-datepicker-row-break {
  clear: both;
  width: 100%;
  font-size: 0; }

.ui-datepicker-rtl {
  direction: rtl; }

.ui-datepicker-rtl .ui-datepicker-prev {
  right: 2px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next {
  left: 2px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right: 1px;
  left: auto; }

.ui-datepicker-rtl .ui-datepicker-next:hover {
  left: 1px;
  right: auto; }

.ui-datepicker-rtl .ui-datepicker-buttonpane {
  clear: right; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
  float: left; }

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,
.ui-datepicker-rtl .ui-datepicker-group {
  float: right; }

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,
.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width: 0;
  border-left-width: 1px; }

.ui-datepicker .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
  left: .5em;
  top: .3em; }

.ui-dialog {
  position: absolute;
  top: 0;
  left: 0;
  padding: .2em;
  outline: 0; }

.ui-dialog .ui-dialog-titlebar {
  padding: .4em 1em;
  position: relative; }

.ui-dialog .ui-dialog-title {
  margin: 0;
  line-height: 1.428571429;
  font-size: 18px;
  font-family: "Lato", sans-serif;
  font-weight: 500;
}

.ui-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: .3em;
  top: 50%;
  width: 20px;
  margin: -10px 0 0 0;
  padding: 1px;
  height: 20px; }

.ui-dialog .ui-dialog-content {
  position: relative;
  border: 0;
  padding: .5em 1em;
  background: none;
  overflow: auto;
}

.ui-dialog .ui-dialog-buttonpane {
  text-align: left;
  border-width: 1px 0 0 0;
  background-image: none;
  margin-top: .5em;
  padding: .3em 1em .5em .4em; }

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
  float: right; }

.ui-dialog .ui-dialog-buttonpane button {
  color: var(--color32);
  border: 1px solid transparent;
  background-color: var(--blanco) !important;
  border-color: var(--color33);
  display: inline-block;
  padding: 6px 12px;
  margin-bottom: 0;
  font-size: 14px;
  font-weight: normal;
  line-height: 1.428571429;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  border-radius: 30px !important;
  white-space: nowrap;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
}

.ui-dialog .ui-resizable-n {
  height: 2px;
  top: 0; }

.ui-dialog .ui-resizable-e {
  width: 2px;
  right: 0; }

.ui-dialog .ui-resizable-s {
  height: 2px;
  bottom: 0; }

.ui-dialog .ui-resizable-w {
  width: 2px;
  left: 0; }

.ui-dialog .ui-resizable-se,
.ui-dialog .ui-resizable-sw,
.ui-dialog .ui-resizable-ne,
.ui-dialog .ui-resizable-nw {
  width: 7px;
  height: 7px; }

.ui-dialog .ui-resizable-se {
  right: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-sw {
  left: 0;
  bottom: 0; }

.ui-dialog .ui-resizable-ne {
  right: 0;
  top: 0; }

.ui-dialog .ui-resizable-nw {
  left: 0;
  top: 0; }

.ui-draggable .ui-dialog-titlebar {
  padding: 15px;
  border-bottom: 1px solid var(--color54) !important;
  min-height: 16.428571429px;
}

.ui-draggable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable {
  position: relative; }

.ui-resizable-handle {
  position: absolute;
  font-size: .1px;
  display: block;
  -ms-touch-action: none;
  touch-action: none; }

.ui-resizable-disabled .ui-resizable-handle,
.ui-resizable-autohide .ui-resizable-handle {
  display: none; }

.ui-resizable-n {
  cursor: n-resize;
  height: 7px;
  width: 100%;
  top: -5px;
  left: 0; }

.ui-resizable-s {
  cursor: s-resize;
  height: 7px;
  width: 100%;
  bottom: -5px;
  left: 0; }

.ui-resizable-e {
  cursor: e-resize;
  width: 7px;
  right: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-w {
  cursor: w-resize;
  width: 7px;
  left: -5px;
  top: 0;
  height: 100%; }

.ui-resizable-se {
  cursor: se-resize;
  width: 12px;
  height: 12px;
  right: 1px;
  bottom: 1px; }

.ui-resizable-sw {
  cursor: sw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  bottom: -5px; }

.ui-resizable-nw {
  cursor: nw-resize;
  width: 9px;
  height: 9px;
  left: -5px;
  top: -5px; }

.ui-resizable-ne {
  cursor: ne-resize;
  width: 9px;
  height: 9px;
  right: -5px;
  top: -5px; }

.ui-progressbar {
  height: 2em;
  text-align: left;
  overflow: hidden; }

.ui-progressbar .ui-progressbar-value {
  margin: -1px;
  height: 100%; }

.ui-progressbar .ui-progressbar-overlay {
  background: url(data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==);
  height: 100%;
  filter: alpha(opacity=25);
  opacity: .25; }

.ui-progressbar-indeterminate .ui-progressbar-value {
  background-image: none; }

.ui-selectable {
  -ms-touch-action: none;
  touch-action: none; }

.ui-selectable-helper {
  position: absolute;
  z-index: 100;
  border: 1px dotted black; }

.ui-selectmenu-menu {
  padding: 0;
  margin: 0;
  position: absolute;
  top: 0;
  left: 0;
  display: none; }

.ui-selectmenu-menu .ui-menu {
  overflow: auto;
  overflow-x: hidden;
  padding-bottom: 1px; }

.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup {
  font-size: 1em;
  font-weight: 700;
  line-height: 1.5;
  padding: 2px .4em;
  margin: .5em 0 0 0;
  height: auto;
  border: 0; }

.ui-selectmenu-open {
  display: block; }

.ui-selectmenu-text {
  display: block;
  margin-right: 20px;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.ui-selectmenu-button.ui-button {
  text-align: left;
  white-space: nowrap;
  width: 14em; }

.ui-selectmenu-icon.ui-icon {
  float: right;
  margin-top: 0; }

.ui-slider {
  position: relative;
  text-align: left; }

.ui-slider .ui-slider-handle {
  position: absolute;
  z-index: 2;
  width: 1.2em;
  height: 1.2em;
  cursor: default;
  -ms-touch-action: none;
  touch-action: none; }

.ui-slider .ui-slider-range {
  position: absolute;
  z-index: 1;
  font-size: .7em;
  display: block;
  border: 0;
  background-position: 0 0; }

.ui-slider.ui-state-disabled .ui-slider-handle,
.ui-slider.ui-state-disabled .ui-slider-range {
  -webkit-filter: inherit;
  filter: inherit; }

.ui-slider-horizontal {
  height: .8em; }

.ui-slider-horizontal .ui-slider-handle {
  top: -.3em;
  margin-left: -.6em; }

.ui-slider-horizontal .ui-slider-range {
  top: 0;
  height: 100%; }

.ui-slider-horizontal .ui-slider-range-min {
  left: 0; }

.ui-slider-horizontal .ui-slider-range-max {
  right: 0; }

.ui-slider-vertical {
  width: .8em;
  height: 100px; }

.ui-slider-vertical .ui-slider-handle {
  left: -.3em;
  margin-left: 0;
  margin-bottom: -.6em; }

.ui-slider-vertical .ui-slider-range {
  left: 0;
  width: 100%; }

.ui-slider-vertical .ui-slider-range-min {
  bottom: 0; }

.ui-slider-vertical .ui-slider-range-max {
  top: 0; }

.ui-sortable-handle {
  -ms-touch-action: none;
  touch-action: none; }

.ui-spinner {
  position: relative;
  display: inline-block;
  overflow: hidden;
  padding: 0;
  vertical-align: middle; }

.ui-spinner-input {
  border: none;
  background: none;
  color: inherit;
  padding: .222em 0;
  margin: .2em 0;
  vertical-align: middle;
  margin-left: .4em;
  margin-right: 2em; }

.ui-spinner-button {
  width: 1.6em;
  height: 50%;
  font-size: .5em;
  padding: 0;
  margin: 0;
  text-align: center;
  position: absolute;
  cursor: default;
  display: block;
  overflow: hidden;
  right: 0; }

.ui-spinner a.ui-spinner-button {
  border-top-style: none;
  border-bottom-style: none;
  border-right-style: none; }

.ui-spinner-up {
  top: 0; }

.ui-spinner-down {
  bottom: 0; }

.ui-tabs {
  position: relative;
  padding: .2em; }

.ui-tabs .ui-tabs-nav {
  margin: 0;
  padding: .2em .2em 0; }

.ui-tabs .ui-tabs-nav li {
  list-style: none;
  float: left;
  position: relative;
  top: 0;
  margin: 1px .2em 0 0;
  border-bottom-width: 0;
  padding: 0;
  white-space: nowrap; }

.ui-tabs .ui-tabs-nav .ui-tabs-anchor {
  float: left;
  padding: .5em 1em;
  text-decoration: none; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
  margin-bottom: -1px;
  padding-bottom: 1px; }

.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,
.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor {
  cursor: text; }

.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor {
  cursor: pointer; }

.ui-tabs .ui-tabs-panel {
  display: block;
  border-width: 0;
  padding: 1em 1.4em;
  background: none; }

.ui-tooltip {
  padding: 8px;
  position: absolute;
  z-index: 9999;
  max-width: 300px; }

body .ui-tooltip {
  border-width: 2px; }

.ui-widget {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget .ui-widget {
  font-size: 1em; }

.ui-widget input,
.ui-widget select,
.ui-widget textarea,
.ui-widget button {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1em; }

.ui-widget.ui-widget-content {
  border: 1px solid #c5c5c5; }

.ui-widget-content {
  border: 1px solid #ddd;
  background: #fff;
  color: var(--color32); }

.ui-widget-content a {
  color: var(--color32); }

.ui-widget-header {
  border: 1px solid #ddd;
  background: var(--color114);
  color: var(--color32);
  font-weight: 700; }

.ui-widget-header a {
  color: var(--color32); }

.ui-state-default,
.ui-widget-content .ui-state-default,
.ui-widget-header .ui-state-default,
.ui-button,
html .ui-button.ui-state-disabled:hover,
html .ui-button.ui-state-disabled:active {
  border: 1px solid #c5c5c5;
  background: #f6f6f6;
  font-weight: 400;
  color: var(--color179); }

.ui-state-default a,
.ui-state-default a:link,
.ui-state-default a:visited,
a.ui-button,
a:link.ui-button,
a:visited.ui-button,
.ui-button {
  color: var(--color179);
  text-decoration: none; }

.ui-state-hover,
.ui-widget-content .ui-state-hover,
.ui-widget-header .ui-state-hover,
.ui-state-focus,
.ui-widget-content .ui-state-focus,
.ui-widget-header .ui-state-focus,
.ui-button:hover,
.ui-button:focus {
  border: 1px solid #ccc;
  background: var(--color61);
  font-weight: 400;
  color: var(--color214); }

.ui-state-hover a,
.ui-state-hover a:hover,
.ui-state-hover a:link,
.ui-state-hover a:visited,
.ui-state-focus a,
.ui-state-focus a:hover,
.ui-state-focus a:link,
.ui-state-focus a:visited,
a.ui-button:hover,
a.ui-button:focus {
  color: var(--color214);
  text-decoration: none; }

.ui-visual-focus {
  -webkit-box-shadow: 0 0 3px 1px #5e9ed6;
  box-shadow: 0 0 3px 1px #5e9ed6; }

.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active,
.ui-button:active,
.ui-button.ui-state-active:hover {
  border: 1px solid #003eff;
  background: #007fff;
  font-weight: 400;
  color: var(--blanco); }

.ui-icon-background,
.ui-state-active .ui-icon-background {
  border: #003eff;
  background-color: var(--blanco); }

.ui-state-active a,
.ui-state-active a:link,
.ui-state-active a:visited {
  color: var(--blanco);
  text-decoration: none; }

.ui-state-highlight,
.ui-widget-content .ui-state-highlight,
.ui-widget-header .ui-state-highlight {
  border: 1px solid #dad55e;
  background: #fffa90;
  color: var(--color215); }

.ui-state-checked {
  border: 1px solid #dad55e;
  background: #fffa90; }

.ui-state-highlight a,
.ui-widget-content .ui-state-highlight a,
.ui-widget-header .ui-state-highlight a {
  color: var(--color215); }

.ui-state-error,
.ui-widget-content .ui-state-error,
.ui-widget-header .ui-state-error {
  border: 1px solid #f1a899;
  background: #fddfdf;
  color: var(--color216); }

.ui-state-error a,
.ui-widget-content .ui-state-error a,
.ui-widget-header .ui-state-error a {
  color: var(--color216); }

.ui-state-error-text,
.ui-widget-content .ui-state-error-text,
.ui-widget-header .ui-state-error-text {
  color: var(--color216); }

.ui-priority-primary,
.ui-widget-content .ui-priority-primary,
.ui-widget-header .ui-priority-primary {
  font-weight: 700; }

.ui-priority-secondary,
.ui-widget-content .ui-priority-secondary,
.ui-widget-header .ui-priority-secondary {
  opacity: .7;
  filter: Alpha(Opacity=70);
  font-weight: 400; }

.ui-state-disabled,
.ui-widget-content .ui-state-disabled,
.ui-widget-header .ui-state-disabled {
  opacity: .35;
  filter: Alpha(Opacity=35);
  background-image: none; }

.ui-state-disabled .ui-icon {
  filter: Alpha(Opacity=35); }

.ui-icon {
  width: 16px;
  height: 16px; }

/* .ui-icon,
.ui-widget-content .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); } */

/* .ui-widget-header .ui-icon {
  background-image: url(images/ui-icons_444444_256x240.png); } */

.ui-state-hover .ui-icon,
.ui-state-focus .ui-icon,
.ui-button:hover .ui-icon,
.ui-button:focus .ui-icon {
  background-image: url(images/ui-icons_555555_256x240.png); }

.ui-state-active .ui-icon,
.ui-button:active .ui-icon {
  background-image: url(images/ui-icons_ffffff_256x240.png); }

.ui-state-highlight .ui-icon,
.ui-button .ui-state-highlight.ui-icon {
  background-image: url(images/ui-icons_777620_256x240.png); }

.ui-state-error .ui-icon,
.ui-state-error-text .ui-icon {
  background-image: url(images/ui-icons_cc0000_256x240.png); }

.ui-button .ui-icon {
  background-image: url(images/ui-icons_777777_256x240.png); }

.ui-icon-blank {
  background-position: 16px 16px; }

.ui-icon-caret-1-n {
  background-position: 0 0; }

.ui-icon-caret-1-ne {
  background-position: -16px 0; }

.ui-icon-caret-1-e {
  background-position: -32px 0; }

.ui-icon-caret-1-se {
  background-position: -48px 0; }

.ui-icon-caret-1-s {
  background-position: -65px 0; }

.ui-icon-caret-1-sw {
  background-position: -80px 0; }

.ui-icon-caret-1-w {
  background-position: -96px 0; }

.ui-icon-caret-1-nw {
  background-position: -112px 0; }

.ui-icon-caret-2-n-s {
  background-position: -128px 0; }

.ui-icon-caret-2-e-w {
  background-position: -144px 0; }

.ui-icon-triangle-1-n {
  background-position: 0 -16px; }

.ui-icon-triangle-1-ne {
  background-position: -16px -16px; }

.ui-icon-triangle-1-e {
  background-position: -32px -16px; }

.ui-icon-triangle-1-se {
  background-position: -48px -16px; }

.ui-icon-triangle-1-s {
  background-position: -65px -16px; }

.ui-icon-triangle-1-sw {
  background-position: -80px -16px; }

.ui-icon-triangle-1-w {
  background-position: -96px -16px; }

.ui-icon-triangle-1-nw {
  background-position: -112px -16px; }

.ui-icon-triangle-2-n-s {
  background-position: -128px -16px; }

.ui-icon-triangle-2-e-w {
  background-position: -144px -16px; }

.ui-icon-arrow-1-n {
  background-position: 0 -32px; }

.ui-icon-arrow-1-ne {
  background-position: -16px -32px; }

.ui-icon-arrow-1-e {
  background-position: -32px -32px; }

.ui-icon-arrow-1-se {
  background-position: -48px -32px; }

.ui-icon-arrow-1-s {
  background-position: -65px -32px; }

.ui-icon-arrow-1-sw {
  background-position: -80px -32px; }

.ui-icon-arrow-1-w {
  background-position: -96px -32px; }

.ui-icon-arrow-1-nw {
  background-position: -112px -32px; }

.ui-icon-arrow-2-n-s {
  background-position: -128px -32px; }

.ui-icon-arrow-2-ne-sw {
  background-position: -144px -32px; }

.ui-icon-arrow-2-e-w {
  background-position: -160px -32px; }

.ui-icon-arrow-2-se-nw {
  background-position: -176px -32px; }

.ui-icon-arrowstop-1-n {
  background-position: -192px -32px; }

.ui-icon-arrowstop-1-e {
  background-position: -208px -32px; }

.ui-icon-arrowstop-1-s {
  background-position: -224px -32px; }

.ui-icon-arrowstop-1-w {
  background-position: -240px -32px; }

.ui-icon-arrowthick-1-n {
  background-position: 1px -48px; }

.ui-icon-arrowthick-1-ne {
  background-position: -16px -48px; }

.ui-icon-arrowthick-1-e {
  background-position: -32px -48px; }

.ui-icon-arrowthick-1-se {
  background-position: -48px -48px; }

.ui-icon-arrowthick-1-s {
  background-position: -64px -48px; }

.ui-icon-arrowthick-1-sw {
  background-position: -80px -48px; }

.ui-icon-arrowthick-1-w {
  background-position: -96px -48px; }

.ui-icon-arrowthick-1-nw {
  background-position: -112px -48px; }

.ui-icon-arrowthick-2-n-s {
  background-position: -128px -48px; }

.ui-icon-arrowthick-2-ne-sw {
  background-position: -144px -48px; }

.ui-icon-arrowthick-2-e-w {
  background-position: -160px -48px; }

.ui-icon-arrowthick-2-se-nw {
  background-position: -176px -48px; }

.ui-icon-arrowthickstop-1-n {
  background-position: -192px -48px; }

.ui-icon-arrowthickstop-1-e {
  background-position: -208px -48px; }

.ui-icon-arrowthickstop-1-s {
  background-position: -224px -48px; }

.ui-icon-arrowthickstop-1-w {
  background-position: -240px -48px; }

.ui-icon-arrowreturnthick-1-w {
  background-position: 0 -64px; }

.ui-icon-arrowreturnthick-1-n {
  background-position: -16px -64px; }

.ui-icon-arrowreturnthick-1-e {
  background-position: -32px -64px; }

.ui-icon-arrowreturnthick-1-s {
  background-position: -48px -64px; }

.ui-icon-arrowreturn-1-w {
  background-position: -64px -64px; }

.ui-icon-arrowreturn-1-n {
  background-position: -80px -64px; }

.ui-icon-arrowreturn-1-e {
  background-position: -96px -64px; }

.ui-icon-arrowreturn-1-s {
  background-position: -112px -64px; }

.ui-icon-arrowrefresh-1-w {
  background-position: -128px -64px; }

.ui-icon-arrowrefresh-1-n {
  background-position: -144px -64px; }

.ui-icon-arrowrefresh-1-e {
  background-position: -160px -64px; }

.ui-icon-arrowrefresh-1-s {
  background-position: -176px -64px; }

.ui-icon-arrow-4 {
  background-position: 0 -80px; }

.ui-icon-arrow-4-diag {
  background-position: -16px -80px; }

.ui-icon-extlink {
  background-position: -32px -80px; }

.ui-icon-newwin {
  background-position: -48px -80px; }

.ui-icon-refresh {
  background-position: -64px -80px; }

.ui-icon-shuffle {
  background-position: -80px -80px; }

.ui-icon-transfer-e-w {
  background-position: -96px -80px; }

.ui-icon-transferthick-e-w {
  background-position: -112px -80px; }

.ui-icon-folder-collapsed {
  background-position: 0 -96px; }

.ui-icon-folder-open {
  background-position: -16px -96px; }

.ui-icon-document {
  background-position: -32px -96px; }

.ui-icon-document-b {
  background-position: -48px -96px; }

.ui-icon-note {
  background-position: -64px -96px; }

.ui-icon-mail-closed {
  background-position: -80px -96px; }

.ui-icon-mail-open {
  background-position: -96px -96px; }

.ui-icon-suitcase {
  background-position: -112px -96px; }

.ui-icon-comment {
  background-position: -128px -96px; }

.ui-icon-person {
  background-position: -144px -96px; }

.ui-icon-print {
  background-position: -160px -96px; }

.ui-icon-trash {
  background-position: -176px -96px; }

.ui-icon-locked {
  background-position: -192px -96px; }

.ui-icon-unlocked {
  background-position: -208px -96px; }

.ui-icon-bookmark {
  background-position: -224px -96px; }

.ui-icon-tag {
  background-position: -240px -96px; }

.ui-icon-home {
  background-position: 0 -112px; }

.ui-icon-flag {
  background-position: -16px -112px; }

.ui-icon-calendar {
  background-position: -32px -112px; }

.ui-icon-cart {
  background-position: -48px -112px; }

.ui-icon-pencil {
  background-position: -64px -112px; }

.ui-icon-clock {
  background-position: -80px -112px; }

.ui-icon-disk {
  background-position: -96px -112px; }

.ui-icon-calculator {
  background-position: -112px -112px; }

.ui-icon-zoomin {
  background-position: -128px -112px; }

.ui-icon-zoomout {
  background-position: -144px -112px; }

.ui-icon-search {
  background-position: -160px -112px; }

.ui-icon-wrench {
  background-position: -176px -112px; }

.ui-icon-gear {
  background-position: -192px -112px; }

.ui-icon-heart {
  background-position: -208px -112px; }

.ui-icon-star {
  background-position: -224px -112px; }

.ui-icon-link {
  background-position: -240px -112px; }

.ui-icon-cancel {
  background-position: 0 -128px; }

.ui-icon-plus {
  background-position: -16px -128px; }

.ui-icon-plusthick {
  background-position: -32px -128px; }

.ui-icon-minus {
  background-position: -48px -128px; }

.ui-icon-minusthick {
  background-position: -64px -128px; }

.ui-icon-close {
  background-position: -80px -128px; }

.ui-icon-closethick {
  background-position: -96px -128px; }

.ui-icon-key {
  background-position: -112px -128px; }

.ui-icon-lightbulb {
  background-position: -128px -128px; }

.ui-icon-scissors {
  background-position: -144px -128px; }

.ui-icon-clipboard {
  background-position: -160px -128px; }

.ui-icon-copy {
  background-position: -176px -128px; }

.ui-icon-contact {
  background-position: -192px -128px; }

.ui-icon-image {
  background-position: -208px -128px; }

.ui-icon-video {
  background-position: -224px -128px; }

.ui-icon-script {
  background-position: -240px -128px; }

.ui-icon-alert {
  background-position: 0 -144px; }

.ui-icon-info {
  background-position: -16px -144px; }

.ui-icon-notice {
  background-position: -32px -144px; }

.ui-icon-help {
  background-position: -48px -144px; }

.ui-icon-check {
  background-position: -64px -144px; }

.ui-icon-bullet {
  background-position: -80px -144px; }

.ui-icon-radio-on {
  background-position: -96px -144px; }

.ui-icon-radio-off {
  background-position: -112px -144px; }

.ui-icon-pin-w {
  background-position: -128px -144px; }

.ui-icon-pin-s {
  background-position: -144px -144px; }

.ui-icon-play {
  background-position: 0 -160px; }

.ui-icon-pause {
  background-position: -16px -160px; }

.ui-icon-seek-next {
  background-position: -32px -160px; }

.ui-icon-seek-prev {
  background-position: -48px -160px; }

.ui-icon-seek-end {
  background-position: -64px -160px; }

.ui-icon-seek-start {
  background-position: -80px -160px; }

.ui-icon-seek-first {
  background-position: -80px -160px; }

.ui-icon-stop {
  background-position: -96px -160px; }

.ui-icon-eject {
  background-position: -112px -160px; }

.ui-icon-volume-off {
  background-position: -128px -160px; }

.ui-icon-volume-on {
  background-position: -144px -160px; }

.ui-icon-power {
  background-position: 0 -176px; }

.ui-icon-signal-diag {
  background-position: -16px -176px; }

.ui-icon-signal {
  background-position: -32px -176px; }

.ui-icon-battery-0 {
  background-position: -48px -176px; }

.ui-icon-battery-1 {
  background-position: -64px -176px; }

.ui-icon-battery-2 {
  background-position: -80px -176px; }

.ui-icon-battery-3 {
  background-position: -96px -176px; }

.ui-icon-circle-plus {
  background-position: 0 -192px; }

.ui-icon-circle-minus {
  background-position: -16px -192px; }

.ui-icon-circle-close {
  background-position: -32px -192px; }

.ui-icon-circle-triangle-e {
  background-position: -48px -192px; }

.ui-icon-circle-triangle-s {
  background-position: -64px -192px; }

.ui-icon-circle-triangle-w {
  background-position: -80px -192px; }

.ui-icon-circle-triangle-n {
  background-position: -96px -192px; }

.ui-icon-circle-arrow-e {
  background-position: -112px -192px; }

.ui-icon-circle-arrow-s {
  background-position: -128px -192px; }

.ui-icon-circle-arrow-w {
  background-position: -144px -192px; }

.ui-icon-circle-arrow-n {
  background-position: -160px -192px; }

.ui-icon-circle-zoomin {
  background-position: -176px -192px; }

.ui-icon-circle-zoomout {
  background-position: -192px -192px; }

.ui-icon-circle-check {
  background-position: -208px -192px; }

.ui-icon-circlesmall-plus {
  background-position: 0 -208px; }

.ui-icon-circlesmall-minus {
  background-position: -16px -208px; }

.ui-icon-circlesmall-close {
  background-position: -32px -208px; }

.ui-icon-squaresmall-plus {
  background-position: -48px -208px; }

.ui-icon-squaresmall-minus {
  background-position: -64px -208px; }

.ui-icon-squaresmall-close {
  background-position: -80px -208px; }

.ui-icon-grip-dotted-vertical {
  background-position: 0 -224px; }

.ui-icon-grip-dotted-horizontal {
  background-position: -16px -224px; }

.ui-icon-grip-solid-vertical {
  background-position: -32px -224px; }

.ui-icon-grip-solid-horizontal {
  background-position: -48px -224px; }

.ui-icon-gripsmall-diagonal-se {
  background-position: -64px -224px; }

.ui-icon-grip-diagonal-se {
  background-position: -80px -224px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-left,
.ui-corner-tl {
  border-top-left-radius: 3px; }

.ui-corner-all,
.ui-corner-top,
.ui-corner-right,
.ui-corner-tr {
  border-top-right-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-left,
.ui-corner-bl {
  border-bottom-left-radius: 3px; }

.ui-corner-all,
.ui-corner-bottom,
.ui-corner-right,
.ui-corner-br {
  border-bottom-right-radius: 3px; }

.ui-widget-overlay {
  background: #aaa;
  opacity: .3;
  filter: Alpha(Opacity=30); }

.ui-widget-shadow {
  -webkit-box-shadow: 0 0 5px #666;
  box-shadow: 0 0 5px #666; }

.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
  background: #fff;
  padding: 0;
  position: fixed !important;
  top: 30% !important;
  left: 0 !important;
  min-width: 500px;
  width: 500px;
  right: 0 !important;
  margin: 0 auto !important;
}

.ui-widget-header {
  color: var(--color217) !important;
  border: 0 !important;
  background: #fff !important; }

.ui-dialog .ui-dialog-buttonpane {
  background: #fff;
  border-width: 1px !important;
  margin-top: 15px !important;
  padding: 19px 20px 20px;
  text-align: right;
  border-top: 1px solid var(--color54);
}

.ui-dialog-titlebar-close {
  display: none !important; }

.ui-dialog .ui-dialog-content {
  height: auto !important;
  min-height: 1px !important;
  overflow-x: hidden !important;
  padding: 20px;
  color: var(--color5);
  font-family: Lato; }

.ui-widget-overlay {
  background: #4c4c4c !important; }

.ui-dialog-buttonset .ui-button {
  background: var(--color203) !important; }

form.jqtransformdone label {
  margin-top: 4px;
  margin-right: 8px;
  display: block;
  float: left; }

form.jqtransformdone div.rowElem {
  clear: both;
  padding: 4px 0; }

button.jqTransformButton {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  cursor: pointer;
  overflow: visible;
  font-family: Arial; }

button.jqTransformButton span {
  background: transparent url(img/btn_right.gif) no-repeat right top;
  display: block;
  float: left;
  padding: 0 4px 0 0;
  margin: 0;
  height: 33px; }

button.jqTransformButton span span {
  background: transparent url(../../s3/btn_left.gif) no-repeat top left;
  color: var(--color32);
  padding: 8px 4px 0 8px;
  font-weight: 400;
  font-size: 12px;
  line-height: 13px;
  display: block;
  text-decoration: none;
  height: 33px; }

button.jqTransformButton_hover span span {
  background-position: left -33px; }

button.jqTransformButton_hover span {
  background-position: right -33px; }

button.jqTransformButton_click span span {
  background-position: left -66px; }

button.jqTransformButton_click span {
  background-position: right -66px; }

* html button.jqTransformButton {
  height: 33px; }

* button.jqTransformButton span span {
  height: 25px; }

* + html button.jqTransformButton {
  height: 33px; }

* + button.jqTransformButton span span {
  height: 25px; }

.jqTransformInputWrapper {
  background: transparent url(img/input/input_text_left.gif) no-repeat left top;
  height: 31px;
  padding: 0;
  float: left; }

.jqTransformInputInner {
  background: transparent url(img/input/input_text_right.gif) no-repeat top right;
  padding: 0;
  margin: 0; }

.jqTransformInputInner div {
  height: 31px;
  margin: 0 0 0 8px; }

.jqTransformInputInner div input {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 12px;
  line-height: 18px;
  vertical-align: middle;
  height: 31px;
  color: var(--color209);
  border: none;
  padding: 8px 0 0;
  margin: 0;
  background: transparent; }

* html .jqTransformInputInner div input {
  padding: 6px 0 0;
  margin: 0 0 0 -8px;
  height: 24px; }

* + html .jqTransformInputInner div input {
  padding: 6px 0 0;
  margin-left: -10px;
  height: 24px; }

.jqTransformInputWrapper_hover {
  background-position: left -31px; }

.jqTransformInputWrapper_hover div.jqTransformInputInner {
  background-position: right -31px; }

.jqTransformInputWrapper_focus {
  background-position: left -62px; }

.jqTransformInputWrapper_focus div.jqTransformInputInner {
  background-position: right -62px; }

.jqTransformSafari .jqTransformInputInner div {
  position: relative;
  overflow: hidden;
  margin: 0 8px; }

.jqTransformSafari .jqTransformInputInner div input {
  background-color: transparent;
  position: absolute;
  top: -10px;
  left: -2px;
  height: 42px;
  padding-left: 4px; }

table.jqTransformTextarea td#jqTransformTextarea-mm textarea {
  font-size: 12px;
  line-height: 16px; }

table.jqTransformTextarea td {
  font-size: 1px;
  line-height: 1px;
  width: 5px;
  height: 5px;
  margin: 0;
  padding: 0; }

table.jqTransformTextarea textarea {
  margin: 0;
  padding: 0;
  border: 0;
  background: none; }

table.jqTransformTextarea td#jqTransformTextarea-tl {
  background: url(img/textarea/textarea_tl.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-tm {
  background: url(img/textarea/textarea_tm.gif) repeat-x top left; }

table.jqTransformTextarea td#jqTransformTextarea-tr {
  background: url(img/textarea/textarea_tr.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-ml {
  background: url(img/textarea/textarea_ml.gif) repeat-y top left; }

table.jqTransformTextarea td#jqTransformTextarea-mm {
  background: url(img/textarea/textarea-mm.gif) repeat; }

table.jqTransformTextarea td#jqTransformTextarea-mr {
  background: url(img/textarea/textarea_mr.gif) repeat-y top left; }

table.jqTransformTextarea td#jqTransformTextarea-bl {
  background: url(img/textarea/textarea_bl.gif) no-repeat top left; }

table.jqTransformTextarea td#jqTransformTextarea-bm {
  background: url(img/textarea/textarea_bm.gif) repeat-x top left; }

table.jqTransformTextarea td#jqTransformTextarea-br {
  background: url(img/textarea/textarea_br.gif) no-repeat top left; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tl {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tm {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-tr {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-ml {
  background-position: -5px 0; }

table.jqTransformTextarea-hover td#jqTransformTextarea-mm {
  background-image: url(img/textarea/textarea-mm-hover.gif); }

table.jqTransformTextarea-hover td#jqTransformTextarea-mr {
  background-position: -5px 0; }

table.jqTransformTextarea-hover td#jqTransformTextarea-bl {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-bm {
  background-position: 0 -5px; }

table.jqTransformTextarea-hover td#jqTransformTextarea-br {
  background-position: 0 -5px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tl {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tm {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-tr {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-ml {
  background-position: -10px 0; }

table.jqTransformTextarea-focus td#jqTransformTextarea-mm {
  background-image: url(img/textarea/textarea-mm-focus.gif); }

table.jqTransformTextarea-focus td#jqTransformTextarea-mr {
  background-position: -10px 0; }

table.jqTransformTextarea-focus td#jqTransformTextarea-bl {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-bm {
  background-position: 0 -10px; }

table.jqTransformTextarea-focus td#jqTransformTextarea-br {
  background-position: 0 -10px; }

table.jqTransformTextarea .jqTransformSafariTextarea div {
  position: relative;
  overflow: hidden;
  border: 0 solid red; }

table.jqTransformTextarea .jqTransformSafariTextarea textarea {
  background: none;
  position: absolute;
  top: -10px;
  left: -10px;
  padding: 10px;
  resize: none; }

.jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0 4px; }

.jqTransformRadio {
  background: transparent url(../../s3/radio-btn.png) no-repeat center top;
  vertical-align: middle;
  height: 22px;
  width: 22px;
  display: block; }

.rating-checkbox span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 3px; }

.rating-checkbox a.jqTransformCheckbox {
  background: url(../../s3/checbox-img.png) no-repeat 0 0;
  vertical-align: middle;
  height: 29px;
  width: 29px;
  display: block; }

.rating-checkbox a.jqTransformChecked {
  background-position: 0 -31px;
  height: 29px;
  width: 29px; }

.questions .jqTransformRadio {
  background: transparent url(../../s3/radio-btn1.png) no-repeat center top;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  display: block; }

.control-tab .jqTransformRadio {
  background: transparent url(../../s3/radio-btn2.png) no-repeat 0 0;
  vertical-align: middle;
  height: 18px;
  width: 18px;
  display: block; }

.control-tab .jqTransformChecked {
  background-position: 0 -20px !important;
  height: 18px !important;
  width: 18px !important; }

span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin: 0 4px; }

a.jqTransformCheckbox {
  background: transparent url(../../s3/checkbox.png) no-repeat center top;
  vertical-align: middle;
  height: 33px;
  width: 37px;
  display: block; }

.eva-select-box a.jqTransformCheckbox {
  background: transparent url(../../s3/eva-checkbox.png) no-repeat 0 -22px;
  vertical-align: middle;
  height: 22px;
  width: 21px;
  display: block; }

a.jqTransformChecked {
  background-position: 0 -34px;
  height: 32px;
  width: 37px; }

.jqTransformRadio.jqTransformChecked {
  background-position: 0 -23px;
  height: 22px;
  width: 22px; }

.questions .jqTransformRadio.jqTransformChecked {
  background-position: 0 -19px;
  height: 17px;
  width: 17px; }

.questions .payment-mode-select label {
  font-size: 12px;
  color: var(--color225);
  line-height: 18px;
  width: 635px;
  margin: 0; }

.rating-checkbox span.jqTransformCheckboxWrapper {
  display: block;
  float: left;
  margin-top: 3px; }

a.jqTransformChecked {
  background-position: center bottom; }

.eva-select-box span.jqTransformCheckboxWrapper {
  margin-top: 0; }

.eva-select-box .jqTransformCheckboxWrapper .jqTransformChecked {
  background-position: 0 0 !important; }

.eva-select-box .jqTransformRadioWrapper .jqTransformChecked {
  background-position: center bottom !important; }

.questions-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img1.png) no-repeat 0 0;
  vertical-align: middle;
  height: 17px;
  width: 17px;
  display: block; }

.questions-box a.jqTransformChecked {
  background-position: 0 -18px;
  height: 17px;
  width: 17px; }

.classroom-cnt-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img2.png) no-repeat 0 0;
  vertical-align: middle;
  height: 20px;
  width: 26px;
  display: block;
  margin-right: 10px; }

.classroom-cnt-box a.jqTransformChecked {
  background-position: 0 -23px;
  height: 20px;
  width: 26px; }

.classroom-checkbox {
  padding: 0;
  margin: 0;
  font-size: 19px;
  color: var(--color225);
  font-family: 'Futura-Medium';
  font-weight: 400;
  line-height: 30px;
  margin: -9px auto 0;
  width: 200px; }

.jqTransformSelectWrapper {
  width: 389px;
  position: relative;
  height: 31px;
  float: left; }

.jqTransformSelectWrapper div span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: var(--color225) -moz-use-text-color var(--color225) var(--color225);
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 5px 0 0 5px;
  border-width: 1px medium 1px 1px;
  cursor: pointer;
  float: none;
  font-size: 18px;
  height: 25px;
  line-height: 15px;
  overflow: hidden;
  padding: 8px 0 0 7px;
  position: absolute;
  white-space: nowrap; }

.border-dropdown .jqTransformSelectWrapper div span {
  -moz-border-bottom-colors: none;
  -moz-border-left-colors: none;
  -moz-border-right-colors: none;
  -moz-border-top-colors: none;
  border-color: var(--color225) -moz-use-text-color var(--color225) var(--color225);
  -webkit-border-image: none;
  -o-border-image: none;
  border-image: none;
  border-radius: 5px 0 0 5px;
  border-style: solid none solid solid;
  border-width: 1px medium 1px 1px;
  cursor: pointer;
  float: none;
  font-size: 18px;
  height: 25px;
  line-height: 15px;
  overflow: hidden;
  padding: 8px 0 0 7px;
  position: absolute;
  white-space: nowrap; }

.jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat scroll right 0; }

.eva-main-data.selected .jqTransformSelectWrapper {
  background: url(../../s3/eva-selectbox-left.png) no-repeat left top;
  width: 51px !important;
  height: 23px;
  margin-right: 3px; }

.eva-main-data.selected .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../../s3/eva-selectbox-right.png) no-repeat left top;
  width: 26px;
  height: 23px; }

.eva-main-data .jqTransformSelectWrapper {
  background: url(../../s3/eva-unselected-left.png) no-repeat left top;
  width: 51px !important;
  height: 23px;
  margin-right: 3px; }

.eva-main-data .jqTransformSelectWrapper a.jqTransformSelectOpen {
  background: url(../../s3/eva-unselected-right.png) no-repeat left top;
  width: 26px;
  height: 23px; }

.eva-main-data .jqTransformSelectWrapper div span {
  height: 19px;
  padding-top: 4px; }

.eva-main-data .jqTransformSelectWrapper ul {
  top: 23px; }

.eva-main-data.selected .jqTransformSelectWrapper ul a.selected {
  background: #94d469;
  color: var(--blanco); }

.eva-main-data.selected .jqTransformSelectWrapper ul a:hover,
.eva-main-data.selected .jqTransformSelectWrapper ul a.selected:hover {
  background: #94d469;
  color: var(--blanco); }

.eva-main-data .jqTransformSelectWrapper ul a.selected {
  background: #5e447c;
  color: var(--blanco); }

.eva-main-data .jqTransformSelectWrapper ul a:hover,
.eva-main-data .jqTransformSelectWrapper ul a.selected:hover {
  background: #5e447c;
  color: var(--blanco); }

.jqTransformSelectWrapper ul {
  position: absolute;
  width: 43px;
  top: 30px;
  left: 0;
  list-style: none;
  background-color: var(--blanco);
  border: solid 1px #CCC;
  display: none;
  margin: 0;
  padding: 0;
  height: 150px;
  overflow: auto;
  overflow-y: auto;
  z-index: 10; }

.jqTransformSelectWrapper ul a {
  background-color: var(--blanco);
  color: var(--color32);
  display: block;
  font-size: 12px;
  padding: 5px;
  text-decoration: none; }

.jqTransformSelectWrapper ul a.selected {
  background: none repeat scroll 0 0 var(--color61);
  color: var(--color32); }

.jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: none repeat scroll 0 0 #3582C4;
  color: var(--blanco); }

.jqTransformHidden {
  display: none; }

.selectbox .jqTransformSelectWrapper div span {
  font-size: 12px;
  float: none;
  position: absolute;
  white-space: nowrap;
  height: 25px;
  line-height: 18px;
  padding: 4px 0 0 7px;
  overflow: hidden;
  cursor: pointer;
  border-radius: 5px;
  border: 1px solid var(--color225);
  background: #fff;
  margin-top: 5px; }

.selectbox .jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: none;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat right 0; }

.save-popup-box a.jqTransformCheckbox {
  background: url(../../s3/checbox-img3.png) no-repeat 0 3px;
  vertical-align: middle;
  height: 17px;
  width: 19px;
  display: block; }

.save-popup-box a.jqTransformChecked {
  background-position: 0 -15px;
  height: 17px;
  width: 19px; }

.select-menu {
  float: left;
  width: 160px;
  margin-top: 15px; }

.select-menu .jqTransformSelectWrapper div span {
  float: left;
  width: 117px !important;
  background: #fff;
  font-size: 14px;
  color: var(--color225);
  font-family: 'Futura-Medium';
  line-height: 19px;
  position: relative;
  z-index: 2; }

.select-menu .jqTransformSelectWrapper {
  width: 160px; }

.select-menu .jqTransformSelectWrapper a.jqTransformSelectOpen {
  display: block;
  position: absolute;
  right: 0;
  width: 35px;
  height: 35px;
  background: url(../../s3/select-right.png) no-repeat right 0;
  z-index: 2; }

.top-title {
  position: relative;
  top: 12px; }

.select-menu .jqTransformSelectWrapper ul {
  height: 100px !important;
  border: 1px solid var(--color225);
  border-top: 0;
  border-radius: 0 0 5px 5px;
  margin-top: -4px;
  position: relative;
  z-index: 1;
  padding-top: 4px; }

.select-menu .jqTransformSelectWrapper ul a:hover,
.jqTransformSelectWrapper ul a.selected:hover {
  background: #73508c;
  color: var(--blanco);
  border-radius: 0;
  text-decoration: none; }

.select-menu .jqTransformSelectWrapper ul a {
  font-size: 14px !important;
  padding-top: 8px; }

.evaluationpage .jqTransformRadioWrapper {
  float: left;
  display: block;
  margin: 0 4px;
  margin-top: 5px; }

.evaluationpage .jqTransformRadio {
  background: url(../../s3/eva-checkbox.png) no-repeat 0 -22px;
  vertical-align: middle;
  height: 22px;
  width: 21px;
  display: block; }

.question-first-col .jqTransformRadio {
  background: url(../../s3/radio-btn5.png) no-repeat 0 -19px;
  vertical-align: middle;
  height: 17px;
  width: 18px;
  display: block; }

.results-score-selectbox .jqTransformSelectWrapper {
  background: url(../../s3/eva-selectbox-left2.png) no-repeat scroll left top !important;
  height: 30px !important;
  margin-right: 3px;
  width: 179px !important;
  z-index: inherit !important; }

.results-score-selectbox .jqTransformSelectWrapper div span {
  color: var(--color226);
  font-size: 12px;
  padding-top: 7px; }

.results-score-selectbox .jqTransformSelectWrapper ul {
  width: 178px !important;
  top: 27px;
  z-index: 9999; }

div.checker {
  position: relative; }

div.checker,
div.checker span,
div.checker input {
  width: 13px;
  height: 13px;
  float: left;
  margin-right: 8px;
  margin-top: 1px; }

div.checker span {
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1;
  text-align: center;
  background: url(../../s3/cat-checkbox1.png) no-repeat 0 0; }

div.checker span.checked,
div.checker.hover span {
  background-position: 0 -14px; }

div.checker input {
  opacity: 0;
  filter: alpha(opacity=0);
  -moz-opacity: 0;
  border: none;
  background: none;
  display: -moz-inline-box;
  display: inline-block;
  *display: inline;
  zoom: 1; }

div.checker.disabled span {
  background-position: 1px -77px;
  width: 21px;
  height: 21px; }

div.checker.disabled span.checked {
  background-position: 0 -50px;
  width: 23px;
  height: 23px; }

.question-first-col > .jqTransformRadio.jqTransformChecked {
  background-position: 0 0 !important; }

.vjs-default-skin {
  color: var(--color33); }
  .vjs-default-skin .vjs-slider {
    outline: 0;
    position: relative;
    cursor: pointer;
    padding: 0;
    background-color: var(--color32);
    background-color: rgba(51, 51, 51, 0.9); }
    .vjs-default-skin .vjs-slider:focus {
      -webkit-box-shadow: 0 0 2em #fff;
      -moz-box-shadow: 0 0 2em #fff;
      box-shadow: 0 0 2em #fff; }
  .vjs-default-skin .vjs-slider-handle {
    position: absolute;
    left: 0;
    top: 0; }
    .vjs-default-skin .vjs-slider-handle:before {
      content: "\e009";
      font-family: VideoJS;
      font-size: 1em;
      line-height: 1;
      text-align: center;
      text-shadow: 0 0 1em #fff;
      position: absolute;
      top: 0;
      left: 0;
      -webkit-transform: rotate(-45deg);
      -moz-transform: rotate(-45deg);
      -ms-transform: rotate(-45deg);
      -o-transform: rotate(-45deg);
      transform: rotate(-45deg); }
  .vjs-default-skin .vjs-control-bar {
    display: none;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: var(--color227);
    background-color: rgba(7, 20, 30, 0.7); }
  .vjs-default-skin.vjs-has-started .vjs-control-bar {
    display: block;
    visibility: visible;
    opacity: 1;
    -webkit-transition: visibility .1s, opacity .1s;
    -moz-transition: visibility .1s, opacity .1s;
    -o-transition: visibility .1s, opacity .1s;
    -webkit-transition: visibility 0.1s, opacity 0.1s;
    -o-transition: visibility 0.1s, opacity 0.1s;
    transition: visibility 0.1s, opacity 0.1s; }
  .vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    display: block;
    visibility: hidden;
    opacity: 0;
    -webkit-transition: visibility 1s, opacity 1s;
    -moz-transition: visibility 1s, opacity 1s;
    -o-transition: visibility 1s, opacity 1s;
    transition: visibility 1s, opacity 1s; }
  .vjs-default-skin.vjs-controls-disabled .vjs-control-bar, .vjs-default-skin.vjs-using-native-controls .vjs-control-bar {
    display: none; }
  .vjs-default-skin .vjs-control {
    outline: 0;
    position: relative;
    float: left;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 3em;
    width: 4em; }
    .vjs-default-skin .vjs-control:before {
      font-family: VideoJS;
      font-size: 1.5em;
      line-height: 2;
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      text-align: center;
      text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.5); }
    .vjs-default-skin .vjs-control:focus:before, .vjs-default-skin .vjs-control:hover:before {
      text-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px; }
  .vjs-default-skin .vjs-play-control {
    width: 5em;
    cursor: pointer; }
    .vjs-default-skin .vjs-play-control:before {
      content: ""; }
  .vjs-default-skin.vjs-playing .vjs-play-control:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control, .vjs-default-skin .vjs-volume-menu-button {
    cursor: pointer;
    float: right; }
  .vjs-default-skin .vjs-mute-control:before, .vjs-default-skin .vjs-volume-menu-button:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-0:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-0:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-1:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-1:before {
    content: ""; }
  .vjs-default-skin .vjs-mute-control.vjs-vol-2:before, .vjs-default-skin .vjs-volume-menu-button.vjs-vol-2:before {
    content: ""; }
  .vjs-default-skin .vjs-volume-control {
    width: 5em;
    float: right; }
  .vjs-default-skin .vjs-volume-bar {
    width: 5em;
    height: .6em;
    margin: 1.1em auto 0; }
  .vjs-default-skin .vjs-volume-menu-button .vjs-menu-content {
    height: 2.9em; }
  .vjs-default-skin .vjs-volume-level {
    position: absolute;
    top: 0;
    left: 0;
    height: .5em;
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }
  .vjs-default-skin .vjs-volume-bar .vjs-volume-handle {
    width: .5em;
    height: 0.5em; }
  .vjs-default-skin .vjs-volume-handle:before {
    font-size: .9em;
    top: -.2em;
    left: -.2em;
    width: 1em;
    height: 1em; }
  .vjs-default-skin .vjs-volume-menu-button .vjs-menu .vjs-menu-content {
    width: 6em;
    left: -4em; }
  .vjs-default-skin .vjs-progress-control {
    position: absolute;
    left: 0;
    right: 0;
    width: auto;
    font-size: .3em;
    height: 1em;
    top: -1em;
    -webkit-transition: all .4s;
    -moz-transition: all .4s;
    -o-transition: all .4s;
    -webkit-transition: all 0.4s;
    -o-transition: all 0.4s;
    transition: all 0.4s; }
  .vjs-default-skin:hover .vjs-progress-control {
    font-size: .9em;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    -o-transition: all .2s;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s; }
  .vjs-default-skin .vjs-progress-holder {
    height: 100%; }
    .vjs-default-skin .vjs-progress-holder .vjs-load-progress, .vjs-default-skin .vjs-progress-holder .vjs-play-progress {
      position: absolute;
      display: block;
      height: 100%;
      margin: 0;
      padding: 0;
      left: 0;
      top: 0; }
  .vjs-default-skin .vjs-play-progress {
    background: #66a8cc url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAYAAAAGCAYAAADgzO9IAAAAP0lEQVQIHWWMAQoAIAgDR/QJ/Ub//04+w7ZICBwcOg5FZi5iBB82AGzixEglJrd4TVK5XUJpskSTEvpdFzX9AB2pGziSQcvAAAAAAElFTkSuQmCC) -50% 0 repeat; }
  .vjs-default-skin .vjs-load-progress {
    background: #646464;
    background: rgba(255, 255, 255, 0.4); }
  .vjs-default-skin .vjs-seek-handle {
    width: 1.5em;
    height: 100%; }
    .vjs-default-skin .vjs-seek-handle:before {
      padding-top: 0.1em; }
  .vjs-default-skin .vjs-time-controls {
    font-size: 1em;
    line-height: 3em; }
  .vjs-default-skin .vjs-current-time, .vjs-default-skin .vjs-duration {
    float: left; }
  .vjs-default-skin .vjs-remaining-time {
    display: none;
    float: left; }

@media \0 screen {
  .vjs-default-skin.vjs-user-inactive.vjs-playing .vjs-control-bar:before {
    content: ""; } }

.vjs-time-divider {
  float: left;
  line-height: 3em; }

.vjs-default-skin .vjs-fullscreen-control {
  width: 3.8em;
  cursor: pointer;
  float: right; }
  .vjs-default-skin .vjs-fullscreen-control:before {
    content: ""; }

.vjs-default-skin.vjs-fullscreen .vjs-fullscreen-control:before {
  content: ""; }

.vjs-default-skin .vjs-big-play-button {
  left: .5em;
  top: .5em;
  font-size: 3em;
  display: none;
  z-index: 2;
  position: absolute;
  width: 4em;
  height: 2.6em;
  text-align: center;
  vertical-align: middle;
  cursor: pointer;
  opacity: 1;
  background-color: var(--color227);
  background-color: rgba(7, 20, 30, 0.7);
  border: .1em solid #3b4249;
  -webkit-border-radius: .8em;
  -moz-border-radius: .8em;
  border-radius: .8em;
  -webkit-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -moz-box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  box-shadow: 0 0 1em rgba(255, 255, 255, 0.25);
  -webkit-transition: all .4s;
  -moz-transition: all .4s;
  -o-transition: all .4s;
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s; }

.vjs-default-skin.vjs-big-play-centered .vjs-big-play-button {
  left: 50%;
  margin-left: -2.1em;
  top: 50%;
  margin-top: -1.4em; }

.vjs-default-skin.vjs-controls-disabled .vjs-big-play-button, .vjs-default-skin.vjs-has-started .vjs-big-play-button, .vjs-default-skin.vjs-using-native-controls .vjs-big-play-button {
  display: none; }

.vjs-default-skin .vjs-big-play-button:focus, .vjs-default-skin:hover .vjs-big-play-button {
  outline: 0;
  border-color: var(--blanco);
  background-color: var(--color263);
  background-color: rgba(50, 50, 50, 0.75);
  -webkit-box-shadow: 0 0 3em #fff;
  -moz-box-shadow: 0 0 3em #fff;
  box-shadow: 0 0 3em #fff;
  -webkit-transition: all 0s;
  -moz-transition: all 0s;
  -o-transition: all 0s;
  transition: all 0s; }

.vjs-default-skin .vjs-big-play-button:before {
  content: "\e001";
  font-family: VideoJS;
  line-height: 2.6em;
  text-shadow: .05em .05em .1em #000;
  text-align: center;
  position: absolute;
  left: 0;
  width: 100%;
  height: 100%; }

.vjs-loading-spinner {
  display: none;
  position: absolute;
  top: 50%;
  left: 50%;
  font-size: 4em;
  line-height: 1;
  width: 1em;
  height: 1em;
  margin-left: -.5em;
  margin-top: -.5em;
  opacity: .75;
  -webkit-animation: spin 1.5s infinite linear;
  -moz-animation: spin 1.5s infinite linear;
  -o-animation: spin 1.5s infinite linear;
  animation: spin 1.5s infinite linear; }

.vjs-default-skin .vjs-loading-spinner:before {
  content: "\e01e";
  font-family: VideoJS;
  position: absolute;
  top: 0;
  left: 0;
  width: 1em;
  height: 1em;
  text-align: center;
  text-shadow: 0 0 0.1em #000; }

.vjs-default-skin .vjs-menu-button {
  float: right;
  cursor: pointer; }

.vjs-default-skin .vjs-menu {
  display: none;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 0;
  height: 0;
  margin-bottom: 3em;
  border-left: 2em solid transparent;
  border-right: 2em solid transparent;
  border-top: 1.55em solid #000;
  border-top-color: rgba(7, 40, 50, 0.5); }

.vjs-default-skin .vjs-menu-button .vjs-menu .vjs-menu-content {
  display: block;
  padding: 0;
  margin: 0;
  position: absolute;
  width: 10em;
  bottom: 1.5em;
  max-height: 15em;
  overflow: auto;
  left: -5em;
  background-color: var(--color227);
  background-color: rgba(7, 20, 30, 0.7);
  -webkit-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  -moz-box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2);
  box-shadow: -0.2em -0.2em 0.3em rgba(255, 255, 255, 0.2); }

.vjs-default-skin .vjs-menu-button:hover .vjs-menu {
  display: block; }

.vjs-default-skin .vjs-menu-button ul li {
  list-style: none;
  margin: 0;
  padding: .3em 0;
  line-height: 1.4em;
  font-size: 1.2em;
  text-align: center;
  text-transform: lowercase; }
  .vjs-default-skin .vjs-menu-button ul li.vjs-selected {
    background-color: var(--negro); }
    .vjs-default-skin .vjs-menu-button ul li.vjs-selected:focus, .vjs-default-skin .vjs-menu-button ul li.vjs-selected:hover {
      outline: 0;
      color: var(--color228);
      background-color: var(--blanco);
      background-color: rgba(255, 255, 255, 0.75);
      -webkit-box-shadow: 0 0 1em #fff;
      -moz-box-shadow: 0 0 1em #fff;
      box-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-menu-button ul li:focus, .vjs-default-skin .vjs-menu-button ul li:hover {
    outline: 0;
    color: var(--color228);
    background-color: var(--blanco);
    background-color: rgba(255, 255, 255, 0.75);
    -webkit-box-shadow: 0 0 1em #fff;
    -moz-box-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff; }
  .vjs-default-skin .vjs-menu-button ul li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 .3em;
    font-weight: 700;
    cursor: default; }

.vjs-default-skin .vjs-subtitles-button:before {
  content: ""; }

.vjs-default-skin .vjs-captions-button:before {
  content: ""; }

.vjs-default-skin .vjs-captions-button:focus .vjs-control-content:before, .vjs-default-skin .vjs-captions-button:hover .vjs-control-content:before {
  -webkit-box-shadow: 0 0 1em #fff;
  -moz-box-shadow: 0 0 1em #fff;
  box-shadow: 0 0 1em #fff; }

@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg); }
  100% {
    -moz-transform: rotate(359deg); } }

@-webkit-keyframes spin {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@-o-keyframes spin {
  0% {
    -o-transform: rotate(0deg); }
  100% {
    -o-transform: rotate(359deg); } }

@keyframes spin {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

.video-js {
  background-color: var(--negro);
  position: relative;
  padding: 0;
  font-size: 10px;
  vertical-align: middle;
  font-weight: 400;
  font-style: normal;
  font-family: Arial, sans-serif;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none; }
  .video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }
  .video-js:-moz-full-screen {
    position: absolute; }

body.vjs-full-window {
  padding: 0;
  margin: 0;
  height: 100%;
  overflow-y: auto; }

.video-js.vjs-fullscreen {
  position: fixed;
  overflow: hidden;
  z-index: 1000;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  width: 100% !important;
  height: 100% !important;
  _position: absolute; }

.video-js:-webkit-full-screen {
  width: 100% !important;
  height: 100% !important; }

.video-js.vjs-fullscreen.vjs-user-inactive {
  cursor: none; }

.vjs-poster {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: contain;
  cursor: pointer;
  margin: 0;
  padding: 0;
  position: relative;
  width: 100%; }
  .vjs-poster img {
    display: block;
    margin: 0 auto;
    max-height: 100%;
    padding: 0;
    width: 100%; }

.video-js.vjs-using-native-controls .vjs-poster {
  display: none; }

.video-js .vjs-text-track-display {
  text-align: center;
  position: absolute;
  bottom: 4em;
  left: 1em;
  right: 1em; }

.video-js .vjs-text-track {
  display: none;
  font-size: 1.4em;
  text-align: center;
  margin-bottom: .1em;
  background-color: var(--negro);
  background-color: rgba(0, 0, 0, 0.5); }

.video-js .vjs-subtitles {
  color: var(--blanco); }

.video-js .vjs-captions {
  color: var(--color229); }

.vjs-tt-cue {
  display: block; }

.vjs-default-skin .vjs-hidden {
  display: none; }

.vjs-lock-showing {
  display: block !important;
  opacity: 1;
  visibility: visible; }

.u-padding-bottom-col {
  padding-bottom: 18px; }

.u-max-height-courses-title {
  max-height: 57px;
  min-height: 57px;
  display: -webkit-box;
  margin: 0 auto;
  line-height: 1;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;
  -webkit-margin-after: 10px;
  margin-block-end: 10px;
  -webkit-margin-before: 10px;
  margin-block-start: 10px; }

.u-vertical-align-top {
  vertical-align: top !important; }

.u-vertical-align-middle {
  vertical-align: middle !important; }

.u-white-space-nowrap {
  white-space: nowrap; }

.d-flex {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.justify-content-center {
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.justify-content-between {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between; }

.justify-content-around {
  -ms-flex-pack: distribute;
  justify-content: space-around; }

.flex-column {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column; }

.align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }

.align-items-baseline {
  -webkit-box-align: baseline;
  -ms-flex-align: baseline;
  align-items: baseline; }

.align-items-flex-end {
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: flex-end; }

.d-inline-block {
  display: inline-block; }

.u-white-space-pre {
  white-space: pre; }

.fw-lighter {
  font-weight: lighter; }

.fw-300 {
  font-weight: 300; }

.u-opacity-full {
  opacity: 1 !important; }

.u-img-thumbnail-cover {
  width: 100%;
  max-height: 136px;
  -o-object-fit: cover;
  object-fit: cover; }

.u-cursor-pointer {
  cursor: pointer; }

.u-text-decoration-underline {
  text-decoration: underline; }

.u-heading-text-shadow {
  text-shadow: 2px 2px 6px black; }

.u-overflow-hidden {
  overflow: hidden; }

.u-max-height-overflow {
  max-height: 400px;
  overflow: auto; }

.betterDiscount {
  content: "Descuento más alto";
  position: absolute;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px; }
  .betterDiscount::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountNoAbsolute {
  position: relative;
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  margin-left: 8px; }
  .betterDiscountNoAbsolute::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: -3px;
    top: 0;
    bottom: 0;
    margin: auto; }

.betterDiscountBlock {
  background: #f41603;
  color: var(--blanco);
  font-size: 10px;
  padding: 6px;
  border-radius: 2px;
  right: 8px;
  position: relative;
  margin-left: 12px;
  display: none; }
  .betterDiscountBlock::after {
    content: "";
    position: absolute;
    width: 5px;
    height: 5px;
    background: #f41603;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    transform: rotate(45deg);
    left: 0;
    right: 0;
    top: -3px;
    margin: auto; }

.betterDiscount.alert {
  width: 100px;
  right: -90px;
  font-size: 9px; }

.betterDiscountBlock.alert {
  margin-top: 8px; }

.table-without-top tbody > tr:first-child > td {
  border-top: none; }

.table-without-thead thead > tr > th {
  border-bottom: none;
  padding: 0; }

.without-border {
  border: none !important; }

.alert-gray {
  background: var(--color155);
  color: var(--color101);
  font-size: 10px;
  padding: 5px 10px;
  margin-bottom: 20px; }

hr.courses {
  border-bottom: 2px solid var(--color60);
  margin: 20px 0px;
  -webkit-box-shadow: none;
  box-shadow: none; }

.btn-courses {
  width: 100%;
  background: var(--blanco);
  color: var(--color102);
  border: 2px solid var(--color103);
  font-size: 15px;
  font-weight: 600;
  position: relative;
  padding: 6px 28px;
  white-space: normal; }
  .btn-courses i {
    position: absolute;
    right: 5px;
    font-size: 22px;
    color: var(--color103);
    top: 0;
    bottom: 0;
    margin-top: auto;
    margin-bottom: auto;
    height: 22px; }
  .btn-courses:active, .btn-courses:hover {
    color: var(--color2) !important; }
    .btn-courses:active i, .btn-courses:hover i {
      color: var(--color2); }

.btn-trash {
  background: var(--color248);
  color: var(--blanco);
  padding: 2px 6px; }

.btn-dark-grey {
  background: #4b5c63;
  color: var(--blanco);
  padding: 2px 6px; }
  .btn-dark-grey:hover {
    color: var(--blanco);
    opacity: .6; }

.border-danger {
  border: 1px solid var(--color240) !important; }

.row .course:nth-child(3n + 4) {
  clear: both; }

.menu-badge {
  color: var(--color104);
  background-color: rgba(250, 250, 250, 0.1);
  border-radius: 15px;
  padding: 2px 10px;
  font-size: 10px;
  margin-left: 5px; }

.select-remove-bootstrap {
  -webkit-appearance: none;
  padding: 0px 20px; }

.m-auto {
  margin: auto !important; }

.aside-space {
  padding-right: 40px; }

.border-video-white {
  border: 14px solid white;
  border-top-width: 10px;
  border-bottom-width: 10px; }

.d-flex-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex; }

.registration-demo {
  background: white;
  color: var(--color197);
  border-radius: 5px;
  padding: 15px 40px;
  display: inline-block;
  margin: 25px 0 0;
  font-size: 22px; }

.panel-min-height {
  min-height: 150px; }

.u-border-circle {
  border-radius: 50%; }

.m-switch-button {
  position: relative;
  width: 105px;
  display: inline-block;
  vertical-align: middle;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none; }

.m-switch-button-checkbox {
  display: none; }

.m-switch-button-label {
  display: block;
  overflow: hidden;
  cursor: pointer;
  border: none;
  border-radius: 20px;
  margin: 0; }

.m-switch-button-inner {
  display: block;
  width: 200%;
  margin-left: -100%;
  -webkit-transition: margin 0.3s ease-in 0s;
  -o-transition: margin 0.3s ease-in 0s;
  transition: margin 0.3s ease-in 0s; }

.m-switch-button-inner:before,
.m-switch-button-inner:after {
  display: block;
  float: left;
  width: 50%;
  height: 30px;
  padding: 0;
  line-height: 30px;
  font-size: 13px;
  color: var(--blanco);
  font-family: Trebuchet, Arial, sans-serif;
  font-weight: bold;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  font-weight: 400; }

.m-switch-button-inner:before {
  content: "Activo";
  padding-left: 0;
  background-color: var(--color197);
  color: var(--blanco); }

.m-switch-button-inner:after {
  content: "Inactivo";
  padding-right: 15px;
  background-color: var(--color198);
  color: var(--blanco);
  text-align: right; }

.m-switch-button-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 71px;
  border: none;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-inner {
  margin-left: 0; }

.m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-switch {
  right: 0px; }

.show-inner:before {
  content: "Mostrar en proximos cursos";
  padding-left: 12px;
  background-color: var(--color197);
  color: var(--blanco); }

.show-inner:after {
  content: "No mostrar en proximos cursos";
  padding-right: 11px;
  background-color: var(--color198);
  color: var(--blanco);
  font-size: 13px; }

.show-switch {
  display: block;
  width: 18px;
  height: 18px;
  margin: 6px;
  background: var(--blanco);
  position: absolute;
  top: 0;
  bottom: 0;
  right: 190px;
  border: none;
  border-radius: 20px;
  -webkit-transition: all 0.3s ease-in 0s;
  -o-transition: all 0.3s ease-in 0s;
  transition: all 0.3s ease-in 0s; }

.m-t-0 {
  margin-top: 0px !important; }

.p-t-0 {
  padding-top: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-b-0 {
  margin-bottom: 0px !important; }

.p-b-0 {
  padding-bottom: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-l-0 {
  margin-left: 0px !important; }

.p-l-0 {
  padding-left: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-r-0 {
  margin-right: 0px !important; }

.p-r-0 {
  padding-right: 0px !important; }

.m-0 {
  margin: 0px !important; }

.br-0 {
  border-radius: 0px; }

.m-t-2 {
  margin-top: 2px !important; }

.p-t-2 {
  padding-top: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-b-2 {
  margin-bottom: 2px !important; }

.p-b-2 {
  padding-bottom: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-l-2 {
  margin-left: 2px !important; }

.p-l-2 {
  padding-left: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-r-2 {
  margin-right: 2px !important; }

.p-r-2 {
  padding-right: 2px !important; }

.m-2 {
  margin: 2px !important; }

.br-2 {
  border-radius: 2px; }

.m-t-4 {
  margin-top: 4px !important; }

.p-t-4 {
  padding-top: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-b-4 {
  margin-bottom: 4px !important; }

.p-b-4 {
  padding-bottom: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-l-4 {
  margin-left: 4px !important; }

.p-l-4 {
  padding-left: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-r-4 {
  margin-right: 4px !important; }

.p-r-4 {
  padding-right: 4px !important; }

.m-4 {
  margin: 4px !important; }

.br-4 {
  border-radius: 4px; }

.m-t-5 {
  margin-top: 5px !important; }

.p-t-5 {
  padding-top: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-b-5 {
  margin-bottom: 5px !important; }

.p-b-5 {
  padding-bottom: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-l-5 {
  margin-left: 5px !important; }

.p-l-5 {
  padding-left: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-r-5 {
  margin-right: 5px !important; }

.p-r-5 {
  padding-right: 5px !important; }

.m-5 {
  margin: 5px !important; }

.br-5 {
  border-radius: 5px; }

.m-t-6 {
  margin-top: 6px !important; }

.p-t-6 {
  padding-top: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-b-6 {
  margin-bottom: 6px !important; }

.p-b-6 {
  padding-bottom: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-l-6 {
  margin-left: 6px !important; }

.p-l-6 {
  padding-left: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-r-6 {
  margin-right: 6px !important; }

.p-r-6 {
  padding-right: 6px !important; }

.m-6 {
  margin: 6px !important; }

.br-6 {
  border-radius: 6px; }

.m-t-8 {
  margin-top: 8px !important; }

.p-t-8 {
  padding-top: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-b-8 {
  margin-bottom: 8px !important; }

.p-b-8 {
  padding-bottom: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-l-8 {
  margin-left: 8px !important; }

.p-l-8 {
  padding-left: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-r-8 {
  margin-right: 8px !important; }

.p-r-8 {
  padding-right: 8px !important; }

.m-8 {
  margin: 8px !important; }

.br-8 {
  border-radius: 8px; }

.m-t-10 {
  margin-top: 10px !important; }

.p-t-10 {
  padding-top: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-b-10 {
  margin-bottom: 10px !important; }

.p-b-10 {
  padding-bottom: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-l-10 {
  margin-left: 10px !important; }

.p-l-10 {
  padding-left: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-r-10 {
  margin-right: 10px !important; }

.p-r-10 {
  padding-right: 10px !important; }

.m-10 {
  margin: 10px !important; }

.br-10 {
  border-radius: 10px; }

.m-t-12 {
  margin-top: 12px !important; }

.p-t-12 {
  padding-top: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-b-12 {
  margin-bottom: 12px !important; }

.p-b-12 {
  padding-bottom: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-l-12 {
  margin-left: 12px !important; }

.p-l-12 {
  padding-left: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-r-12 {
  margin-right: 12px !important; }

.p-r-12 {
  padding-right: 12px !important; }

.m-12 {
  margin: 12px !important; }

.br-12 {
  border-radius: 12px; }

.m-t-14 {
  margin-top: 14px !important; }

.p-t-14 {
  padding-top: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-b-14 {
  margin-bottom: 14px !important; }

.p-b-14 {
  padding-bottom: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-l-14 {
  margin-left: 14px !important; }

.p-l-14 {
  padding-left: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-r-14 {
  margin-right: 14px !important; }

.p-r-14 {
  padding-right: 14px !important; }

.m-14 {
  margin: 14px !important; }

.br-14 {
  border-radius: 14px; }

.m-t-15 {
  margin-top: 15px !important; }

.p-t-15 {
  padding-top: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-b-15 {
  margin-bottom: 15px !important; }

.p-b-15 {
  padding-bottom: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-l-15 {
  margin-left: 15px !important; }

.p-l-15 {
  padding-left: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-r-15 {
  margin-right: 15px !important; }

.p-r-15 {
  padding-right: 15px !important; }

.m-15 {
  margin: 15px !important; }

.br-15 {
  border-radius: 15px; }

.m-t-18 {
  margin-top: 18px !important; }

.p-t-18 {
  padding-top: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-b-18 {
  margin-bottom: 18px !important; }

.p-b-18 {
  padding-bottom: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-l-18 {
  margin-left: 18px !important; }

.p-l-18 {
  padding-left: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-r-18 {
  margin-right: 18px !important; }

.p-r-18 {
  padding-right: 18px !important; }

.m-18 {
  margin: 18px !important; }

.br-18 {
  border-radius: 18px; }

.m-t-20 {
  margin-top: 20px !important; }

.p-t-20 {
  padding-top: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-b-20 {
  margin-bottom: 20px !important; }

.p-b-20 {
  padding-bottom: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-l-20 {
  margin-left: 20px !important; }

.p-l-20 {
  padding-left: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-r-20 {
  margin-right: 20px !important; }

.p-r-20 {
  padding-right: 20px !important; }

.m-20 {
  margin: 20px !important; }

.br-20 {
  border-radius: 20px; }

.m-t-22 {
  margin-top: 22px !important; }

.p-t-22 {
  padding-top: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-b-22 {
  margin-bottom: 22px !important; }

.p-b-22 {
  padding-bottom: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-l-22 {
  margin-left: 22px !important; }

.p-l-22 {
  padding-left: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-r-22 {
  margin-right: 22px !important; }

.p-r-22 {
  padding-right: 22px !important; }

.m-22 {
  margin: 22px !important; }

.br-22 {
  border-radius: 22px; }

.m-t-24 {
  margin-top: 24px !important; }

.p-t-24 {
  padding-top: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-b-24 {
  margin-bottom: 24px !important; }

.p-b-24 {
  padding-bottom: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-l-24 {
  margin-left: 24px !important; }

.p-l-24 {
  padding-left: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-r-24 {
  margin-right: 24px !important; }

.p-r-24 {
  padding-right: 24px !important; }

.m-24 {
  margin: 24px !important; }

.br-24 {
  border-radius: 24px; }

.m-t-25 {
  margin-top: 25px !important; }

.p-t-25 {
  padding-top: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-b-25 {
  margin-bottom: 25px !important; }

.p-b-25 {
  padding-bottom: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-l-25 {
  margin-left: 25px !important; }

.p-l-25 {
  padding-left: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-r-25 {
  margin-right: 25px !important; }

.p-r-25 {
  padding-right: 25px !important; }

.m-25 {
  margin: 25px !important; }

.br-25 {
  border-radius: 25px; }

.m-t-30 {
  margin-top: 30px !important; }

.p-t-30 {
  padding-top: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-b-30 {
  margin-bottom: 30px !important; }

.p-b-30 {
  padding-bottom: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-l-30 {
  margin-left: 30px !important; }

.p-l-30 {
  padding-left: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-r-30 {
  margin-right: 30px !important; }

.p-r-30 {
  padding-right: 30px !important; }

.m-30 {
  margin: 30px !important; }

.br-30 {
  border-radius: 30px; }

.m-t-35 {
  margin-top: 35px !important; }

.p-t-35 {
  padding-top: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-b-35 {
  margin-bottom: 35px !important; }

.p-b-35 {
  padding-bottom: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-l-35 {
  margin-left: 35px !important; }

.p-l-35 {
  padding-left: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-r-35 {
  margin-right: 35px !important; }

.p-r-35 {
  padding-right: 35px !important; }

.m-35 {
  margin: 35px !important; }

.br-35 {
  border-radius: 35px; }

.m-t-40 {
  margin-top: 40px !important; }

.p-t-40 {
  padding-top: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-b-40 {
  margin-bottom: 40px !important; }

.p-b-40 {
  padding-bottom: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-l-40 {
  margin-left: 40px !important; }

.p-l-40 {
  padding-left: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-r-40 {
  margin-right: 40px !important; }

.p-r-40 {
  padding-right: 40px !important; }

.m-40 {
  margin: 40px !important; }

.br-40 {
  border-radius: 40px; }

.m-t-42 {
  margin-top: 42px !important; }

.p-t-42 {
  padding-top: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-b-42 {
  margin-bottom: 42px !important; }

.p-b-42 {
  padding-bottom: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-l-42 {
  margin-left: 42px !important; }

.p-l-42 {
  padding-left: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-r-42 {
  margin-right: 42px !important; }

.p-r-42 {
  padding-right: 42px !important; }

.m-42 {
  margin: 42px !important; }

.br-42 {
  border-radius: 42px; }

.m-t-45 {
  margin-top: 45px !important; }

.p-t-45 {
  padding-top: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-b-45 {
  margin-bottom: 45px !important; }

.p-b-45 {
  padding-bottom: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-l-45 {
  margin-left: 45px !important; }

.p-l-45 {
  padding-left: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-r-45 {
  margin-right: 45px !important; }

.p-r-45 {
  padding-right: 45px !important; }

.m-45 {
  margin: 45px !important; }

.br-45 {
  border-radius: 45px; }

.m-t-50 {
  margin-top: 50px !important; }

.p-t-50 {
  padding-top: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-b-50 {
  margin-bottom: 50px !important; }

.p-b-50 {
  padding-bottom: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-l-50 {
  margin-left: 50px !important; }

.p-l-50 {
  padding-left: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-r-50 {
  margin-right: 50px !important; }

.p-r-50 {
  padding-right: 50px !important; }

.m-50 {
  margin: 50px !important; }

.br-50 {
  border-radius: 50px; }

.m-t-56 {
  margin-top: 56px !important; }

.p-t-56 {
  padding-top: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-b-56 {
  margin-bottom: 56px !important; }

.p-b-56 {
  padding-bottom: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-l-56 {
  margin-left: 56px !important; }

.p-l-56 {
  padding-left: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-r-56 {
  margin-right: 56px !important; }

.p-r-56 {
  padding-right: 56px !important; }

.m-56 {
  margin: 56px !important; }

.br-56 {
  border-radius: 56px; }

.m-t-66 {
  margin-top: 66px !important; }

.p-t-66 {
  padding-top: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-b-66 {
  margin-bottom: 66px !important; }

.p-b-66 {
  padding-bottom: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-l-66 {
  margin-left: 66px !important; }

.p-l-66 {
  padding-left: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-r-66 {
  margin-right: 66px !important; }

.p-r-66 {
  padding-right: 66px !important; }

.m-66 {
  margin: 66px !important; }

.br-66 {
  border-radius: 66px; }

.m-t-75 {
  margin-top: 75px !important; }

.p-t-75 {
  padding-top: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-b-75 {
  margin-bottom: 75px !important; }

.p-b-75 {
  padding-bottom: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-l-75 {
  margin-left: 75px !important; }

.p-l-75 {
  padding-left: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-r-75 {
  margin-right: 75px !important; }

.p-r-75 {
  padding-right: 75px !important; }

.m-75 {
  margin: 75px !important; }

.br-75 {
  border-radius: 75px; }

.m-t-90 {
  margin-top: 90px !important; }

.p-t-90 {
  padding-top: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-b-90 {
  margin-bottom: 90px !important; }

.p-b-90 {
  padding-bottom: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-l-90 {
  margin-left: 90px !important; }

.p-l-90 {
  padding-left: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-r-90 {
  margin-right: 90px !important; }

.p-r-90 {
  padding-right: 90px !important; }

.m-90 {
  margin: 90px !important; }

.br-90 {
  border-radius: 90px; }

.m-t-100 {
  margin-top: 100px !important; }

.p-t-100 {
  padding-top: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-b-100 {
  margin-bottom: 100px !important; }

.p-b-100 {
  padding-bottom: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-l-100 {
  margin-left: 100px !important; }

.p-l-100 {
  padding-left: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-r-100 {
  margin-right: 100px !important; }

.p-r-100 {
  padding-right: 100px !important; }

.m-100 {
  margin: 100px !important; }

.br-100 {
  border-radius: 100px; }

.m-t-120 {
  margin-top: 120px !important; }

.p-t-120 {
  padding-top: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-b-120 {
  margin-bottom: 120px !important; }

.p-b-120 {
  padding-bottom: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-l-120 {
  margin-left: 120px !important; }

.p-l-120 {
  padding-left: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-r-120 {
  margin-right: 120px !important; }

.p-r-120 {
  padding-right: 120px !important; }

.m-120 {
  margin: 120px !important; }

.br-120 {
  border-radius: 120px; }

.m-t-160 {
  margin-top: 160px !important; }

.p-t-160 {
  padding-top: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-b-160 {
  margin-bottom: 160px !important; }

.p-b-160 {
  padding-bottom: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-l-160 {
  margin-left: 160px !important; }

.p-l-160 {
  padding-left: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.m-r-160 {
  margin-right: 160px !important; }

.p-r-160 {
  padding-right: 160px !important; }

.m-160 {
  margin: 160px !important; }

.br-160 {
  border-radius: 160px; }

.fz-4 {
  font-size: 4px !important; }

.fz-4-em {
  font-size: 4em !important; }

.fz-9 {
  font-size: 9px !important; }

.fz-9-em {
  font-size: 9em !important; }

.fz-10 {
  font-size: 10px !important; }

.fz-10-em {
  font-size: 10em !important; }

.fz-12 {
  font-size: 12px !important; }

.fz-12-em {
  font-size: 12em !important; }

.fz-13 {
  font-size: 13px !important; }

.fz-13-em {
  font-size: 13em !important; }

.fz-14 {
  font-size: 14px !important; }

.fz-14-em {
  font-size: 14em !important; }

.fz-16 {
  font-size: 16px !important; }

.fz-16-em {
  font-size: 16em !important; }

.fz-17 {
  font-size: 16px !important; }

.fz-17-em {
  font-size: 17em !important; }

.fz-18 {
  font-size: 18px !important; }

.fz-18-em {
  font-size: 18em !important; }

.fz-19 {
  font-size: 19px !important; }

.fz-19-em {
  font-size: 19em !important; }

.fz-20 {
  font-size: 20px !important; }

.fz-20-em {
  font-size: 20em !important; }

.fz-22 {
  font-size: 22px !important; }

.fz-22-em {
  font-size: 22em !important; }

.fz-23 {
  font-size: 23px !important; }

.fz-23-em {
  font-size: 23em !important; }

.fz-26 {
  font-size: 26px !important; }

.fz-26-em {
  font-size: 26em !important; }

.fz-28 {
  font-size: 28px !important; }

.fz-28-em {
  font-size: 28em !important; }

.fz-31 {
  font-size: 31px !important; }

.fz-31-em {
  font-size: 31em !important; }

.fz-32 {
  font-size: 32px !important; }

.fz-32-em {
  font-size: 32em !important; }

.fz-34 {
  font-size: 34px !important; }

.fz-34-em {
  font-size: 34em !important; }

.fz-35 {
  font-size: 35px !important; }

.fz-35-em {
  font-size: 35em !important; }

.fz-38 {
  font-size: 38px !important; }

.fz-38-em {
  font-size: 38em !important; }

.fz-40 {
  font-size: 40px !important; }

.fz-40-em {
  font-size: 40em !important; }

.fz-45 {
  font-size: 45px !important; }

.fz-45-em {
  font-size: 45em !important; }

.fz-50 {
  font-size: 50px !important; }

.fz-50-em {
  font-size: 50em !important; }

.fz-60 {
  font-size: 60px !important; }

.fz-60-em {
  font-size: 60em !important; }

.fz-62 {
  font-size: 62px !important; }

.fz-62-em {
  font-size: 62em !important; }

.fz-70 {
  font-size: 70px !important; }

.fz-70-em {
  font-size: 70em !important; }

.fz-110 {
  font-size: 110px !important; }

.fz-110-em {
  font-size: 110em !important; }

.w-5 {
  width: 5px !important; }

.h-5 {
  height: 5px !important; }

.w-10 {
  width: 10px !important; }

.h-10 {
  height: 10px !important; }

.w-15 {
  width: 15px !important; }

.h-15 {
  height: 15px !important; }

.w-17 {
  width: 17px !important; }

.h-17 {
  height: 17px !important; }

.w-20 {
  width: 20px !important; }

.h-20 {
  height: 20px !important; }

.w-30 {
  width: 30px !important; }

.h-30 {
  height: 30px !important; }

.w-35 {
  width: 35px !important; }

.h-35 {
  height: 35px !important; }

.w-45 {
  width: 45px !important; }

.h-45 {
  height: 45px !important; }

.w-50 {
  width: 50px !important; }

.h-50 {
  height: 50px !important; }

.w-54 {
  width: 54px !important; }

.h-54 {
  height: 54px !important; }

.w-60 {
  width: 60px !important; }

.h-60 {
  height: 60px !important; }

.w-65 {
  width: 65px !important; }

.h-65 {
  height: 65px !important; }

.w-66 {
  width: 66px !important; }

.h-66 {
  height: 66px !important; }

.w-70 {
  width: 70px !important; }

.h-70 {
  height: 70px !important; }

.w-75 {
  width: 75px !important; }

.h-75 {
  height: 75px !important; }

.w-90 {
  width: 90px !important; }

.h-90 {
  height: 90px !important; }

.w-95 {
  width: 95px !important; }

.h-95 {
  height: 95px !important; }

.w-100 {
  width: 100px !important; }

.h-100 {
  height: 100px !important; }

.w-110 {
  width: 110px !important; }

.h-110 {
  height: 110px !important; }

.w-120 {
  width: 120px !important; }

.h-120 {
  height: 120px !important; }

.w-130 {
  width: 130px !important; }

.h-130 {
  height: 130px !important; }

.w-140 {
  width: 140px !important; }

.h-140 {
  height: 140px !important; }

.w-160 {
  width: 160px !important; }

.h-160 {
  height: 160px !important; }

.w-170 {
  width: 170px !important; }

.h-170 {
  height: 170px !important; }

.w-300 {
  width: 300px !important; }

.h-300 {
  height: 300px !important; }

.w-700 {
  width: 700px !important; }

.h-700 {
  height: 700px !important; }

.w-percent-5 {
  width: 5% !important; }

.h-percent-5 {
  height: 5% !important; }

.w-percent-10 {
  width: 10% !important; }

.h-percent-10 {
  height: 10% !important; }

.w-percent-15 {
  width: 15% !important; }

.h-percent-15 {
  height: 15% !important; }

.w-percent-17 {
  width: 17% !important; }

.h-percent-17 {
  height: 17% !important; }

.w-percent-20 {
  width: 20% !important; }

.h-percent-20 {
  height: 20% !important; }

.w-percent-30 {
  width: 30% !important; }

.h-percent-30 {
  height: 30% !important; }

.w-percent-35 {
  width: 35% !important; }

.h-percent-35 {
  height: 35% !important; }

.w-percent-45 {
  width: 45% !important; }

.h-percent-45 {
  height: 45% !important; }

.w-percent-50 {
  width: 50% !important; }

.h-percent-50 {
  height: 50% !important; }

.w-percent-54 {
  width: 54% !important; }

.h-percent-54 {
  height: 54% !important; }

.w-percent-60 {
  width: 60% !important; }

.h-percent-60 {
  height: 60% !important; }

.w-percent-65 {
  width: 65% !important; }

.h-percent-65 {
  height: 65% !important; }

.w-percent-66 {
  width: 66% !important; }

.h-percent-66 {
  height: 66% !important; }

.w-percent-70 {
  width: 70% !important; }

.h-percent-70 {
  height: 70% !important; }

.w-percent-75 {
  width: 75% !important; }

.h-percent-75 {
  height: 75% !important; }

.w-percent-90 {
  width: 90% !important; }

.h-percent-90 {
  height: 90% !important; }

.w-percent-95 {
  width: 95% !important; }

.h-percent-95 {
  height: 95% !important; }

.w-percent-100 {
  width: 100% !important; }

.h-percent-100 {
  height: 100% !important; }

.w-percent-110 {
  width: 110% !important; }

.h-percent-110 {
  height: 110% !important; }

.w-percent-120 {
  width: 120% !important; }

.h-percent-120 {
  height: 120% !important; }

.w-percent-130 {
  width: 130% !important; }

.h-percent-130 {
  height: 130% !important; }

.w-percent-140 {
  width: 140% !important; }

.h-percent-140 {
  height: 140% !important; }

.w-percent-160 {
  width: 160% !important; }

.h-percent-160 {
  height: 160% !important; }

.w-percent-170 {
  width: 170% !important; }

.h-percent-170 {
  height: 170% !important; }

.w-percent-300 {
  width: 300% !important; }

.h-percent-300 {
  height: 300% !important; }

.w-percent-700 {
  width: 700% !important; }

.h-percent-700 {
  height: 700% !important; }

.bg-white {
  background-color: var(--blanco); }

.bg-black {
  background-color: black; }

@media (max-width: 991px) {
  .d-flex-xs {
    display: block; }
  .aside-space {
    padding-right: 15px; } }

@media (max-width: 700px) {
  .w-700 {
    width: 100% !important; }
  .flex-direction-column-xs {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; } }

@media (max-width: 600px) {
  .combinationDiscount .d-flex {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
    .combinationDiscount .d-flex .betterDiscountBlock {
      display: block; }
    .combinationDiscount .d-flex .betterDiscount {
      display: none; }
    .combinationDiscount .d-flex .betterDiscountNoAbsolute {
      display: none; }
  .remove-padding {
    padding: 0 !important; } }

.page-plans {
  height: 100%;
  min-height: 100%; }
  .page-plans .navbar {
    margin: 0 !important; }
  .page-plans .l-plans {
    background: #71001c;
    background: -moz-linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    background: -webkit-linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    background: -webkit-gradient(linear, left top, right top, from(#71001c), color-stop(50%, var(--color298)));
    background: -webkit-linear-gradient(left, #71001c 0%, var(--color298) 50%);
    background: -o-linear-gradient(left, #71001c 0%, var(--color298) 50%);
    background: linear-gradient(90deg, #71001c 0%, var(--color298) 50%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="$background-gradient-dark",endColorstr="$background-gradient-light",GradientType=1);
    height: 100%;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    padding-bottom: 100px; }
    .page-plans .l-plans h2 {
      margin: 0;
      margin-bottom: 20px;
      font-size: 39px;
      word-spacing: 4px;
      line-height: 50px;
      text-shadow: 2px 2px 6px black; }
    .page-plans .l-plans-background {
      background-image: url("../img/plans/background.png");
      height: 100%;
      width: 100%;
      background-size: cover;
      position: absolute;
      z-index: 9;
      opacity: .2; }
    .page-plans .l-plans .container-plans {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      padding-top: 90px;
      padding-bottom: 35px;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center; }
      .page-plans .l-plans .container-plans .container-info {
        width: 600px;
        color: var(--blanco);
        text-align: left;
        z-index: 99;
        margin-right: 36px;
        padding: 0 10px; }
        .page-plans .l-plans .container-plans .container-info h2 {
          margin: 0;
          margin-bottom: 20px;
          font-size: 39px;
          word-spacing: 4px;
          line-height: 50px;
          text-shadow: 2px 2px 6px black; }
        .page-plans .l-plans .container-plans .container-info .container-specs {
          padding: 10px 0; }
          .page-plans .l-plans .container-plans .container-info .container-specs .specs-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            padding: 0 12px;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .page-plans .l-plans .container-plans .container-info .container-specs .specs-item .specs-icon {
              font-size: 32px;
              margin-right: 22px; }
            .page-plans .l-plans .container-plans .container-info .container-specs .specs-item .specs-text {
              font-weight: lighter;
              font-size: 20px; }
      .page-plans .l-plans .container-plans .container-content {
        width: 404px;
        z-index: 99; }
        .page-plans .l-plans .container-plans .container-content .container-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-pack: justify;
          -ms-flex-pack: justify;
          justify-content: space-between;
          margin-bottom: 38px; }
          .page-plans .l-plans .container-plans .container-content .container-cards .card-plan {
            width: 184px; }
        .page-plans .l-plans .container-plans .container-content .card-plan {
          border-radius: 10px;
          border: 1px solid white;
          overflow: hidden; }
          .page-plans .l-plans .container-plans .container-content .card-plan-header {
            text-align: center;
            text-transform: uppercase;
            font-size: 18px;
            color: var(--blanco);
            padding: 12px 0;
            background: var(--color2); }
          .page-plans .l-plans .container-plans .container-content .card-plan-gray {
            background: var(--color77);
            color: var(--color118);
            text-align: center;
            font-size: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 32px; }
          .page-plans .l-plans .container-plans .container-content .card-plan-content {
            background: white;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 12px 0;
            font-weight: 600;
            position: relative; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .number {
              font-size: 30px;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: distribute;
              justify-content: space-around; }
              .page-plans .l-plans .container-plans .container-content .card-plan-content .number span {
                cursor: pointer; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .real-price {
              font-size: 22px;
              text-decoration: line-through; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .price-discount {
              font-size: 27px; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount {
              position: absolute;
              background: var(--color2);
              border-radius: 7px;
              left: 23px;
              top: unset;
              bottom: 95px;
              color: var(--blanco);
              padding: 4px 12px;
              font-size: 12px;
              width: 78px;
              height: 72px;
              line-height: 20px;
              font-weight: 400; }
              .page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount:after {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 10px 0 10px 16px;
                border-color: transparent transparent transparent var(--color2);
                position: absolute;
                top: 0;
                bottom: 0;
                right: -15px;
                margin: auto; }
            .page-plans .l-plans .container-plans .container-content .card-plan-content .btn-primary {
              background-color: var(--color2);
              font-size: 18px;
              padding: 8px 52px;
              margin-top: 8px;
              margin-bottom: 10px;
              border: none; }
      .page-plans .l-plans .container-plans .container-content-all {
        width: 1024px;
        z-index: 99; }
        .page-plans .l-plans .container-plans .container-content-all .container-cards {
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -ms-flex-pack: distribute;
          justify-content: space-around;
          margin-bottom: 38px; }
          .page-plans .l-plans .container-plans .container-content-all .container-cards .card-plan {
            width: 29%; }
        .page-plans .l-plans .container-plans .container-content-all .card-plan {
          border-radius: 10px;
          border: 1px solid white;
          overflow: hidden; }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-header {
            text-align: center;
            text-transform: uppercase;
            font-size: 18px;
            color: var(--blanco);
            padding: 12px 0;
            background: var(--color2); }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-gray {
            background: var(--color77);
            color: var(--color118);
            text-align: center;
            font-size: 15px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            height: 32px; }
          .page-plans .l-plans .container-plans .container-content-all .card-plan-content {
            background: white;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            padding: 12px 0;
            font-weight: 600;
            position: relative; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .number {
              font-size: 30px;
              width: 100%;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -ms-flex-pack: distribute;
              justify-content: space-around; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .number span {
                cursor: pointer; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .real-price {
              font-size: 22px;
              text-decoration: line-through; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .price-discount {
              font-size: 27px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .flag-discount {
              position: absolute;
              background: var(--color2);
              border-radius: 7px;
              left: 23px;
              top: unset;
              bottom: 95px;
              color: var(--blanco);
              padding: 4px 12px;
              font-size: 12px;
              width: 78px;
              height: 72px;
              line-height: 20px;
              font-weight: 400; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .flag-discount:after {
                content: "";
                width: 0;
                height: 0;
                border-style: solid;
                border-width: 10px 0 10px 16px;
                border-color: transparent transparent transparent var(--color2);
                position: absolute;
                top: 0;
                bottom: 0;
                right: -15px;
                margin: auto; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs {
              padding: 8px 12px; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 24px; }
                .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon {
                  margin-right: 13px; }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon.check {
                    color: var(--color230); }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-icon.unable {
                    color: var(--color231); }
                .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-text {
                  text-align: left;
                  line-height: 17px;
                  font-weight: normal; }
                  .page-plans .l-plans .container-plans .container-content-all .card-plan-content .specs-item-text.unable {
                    color: var(--color232); }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer {
              background: var(--color155);
              width: 100%;
              padding-top: 8px;
              padding-bottom: 14px; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h4 {
                font-size: 25px;
                margin: 0;
                font-weight: bold; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h5 {
                margin: 0;
                font-size: 18px;
                font-weight: bold; }
              .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer h6 {
                margin: 0;
                font-size: 14px;
                margin-top: 5px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .footer-dark {
              background: #818181;
              color: var(--blanco);
              padding: 7px 0px;
              width: 100%;
              font-size: 18px; }
            .page-plans .l-plans .container-plans .container-content-all .card-plan-content .btn-primary {
              background-color: var(--color2);
              font-size: 18px;
              padding: 8px 52px;
              margin-top: 8px;
              margin-bottom: 10px;
              border: none; }
    .page-plans .l-plans hr {
      color: var(--blanco);
      margin-top: 12px;
      margin-bottom: 32px;
      width: 1040px;
      -webkit-box-shadow: none;
      box-shadow: none;
      border-bottom: 1px solid; }
      @media (max-width: 1040px) {
        .page-plans .l-plans hr {
          width: 80%; } }
    .page-plans .l-plans .init-session {
      color: var(--blanco);
      text-align: center;
      text-shadow: 2px 2px 6px black;
      font-size: 30px;
      line-height: 34px; }
      .page-plans .l-plans .init-session p {
        margin: 0; }
    .page-plans .l-plans .button-init-session {
      background-color: var(--blanco);
      color: black;
      margin-top: 18px;
      font-size: 20px;
      padding: 10px 35px;
      border: none; }

.container-cards {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 38px; }
  .container-cards .card-plan {
    width: 48%; }

.card-plan {
  border-radius: 10px;
  border: 1px solid white;
  overflow: hidden; }
  .card-plan .column {
    width: 50%; }
  .card-plan-header {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: var(--blanco);
    padding: 12px 0;
    background: var(--color2); }
  .card-plan-content {
    background: var(--color77);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 12px 0;
    font-weight: 600;
    position: relative; }
    .resumen-compra .card-plan-content .coupon {
      margin-top: 8px;
      margin-bottom: 0px; }
      .card-plan-content .coupon p {
        text-transform: uppercase;
        font-size: 12px;
        text-align: center;
        font-weight: normal; }
      .card-plan-content .coupon .coupun-validate {
        position: relative; }
        .card-plan-content .coupon .coupun-validate input {
          width: 216px;
          border-radius: 30px;
          height: 40px;
          border: 1px solid #c7c7c7;
          background: var(--color155);
          color: var(--color5) !important;
          text-align: center; }
          .card-plan-content .coupon .coupun-validate input:focus {
            outline: none; }
        .card-plan-content .coupon .coupun-validate .coupon-success {
          position: absolute;
          right: 8px;
          top: 10px;
          font-size: 22px;
          color: var(--color233); }
        .card-plan-content .coupon .coupun-validate .coupon-fail {
          position: absolute;
          right: 8px;
          top: 10px;
          font-size: 22px;
          color: var(--color2); }
    .card-plan-content .number {
      font-size: 30px;
      width: 100%;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around; }
      .card-plan-content .number span {
        cursor: pointer; }
    .card-plan-content .val-footer {
      font-size: 22px; }
    .card-plan-content .real-price {
      font-size: 22px;
      text-decoration: line-through; }
    .card-plan-content .price-discount {
      font-size: 27px; }
    .card-plan-content .flag-discount {
      position: absolute;
      background: var(--color2);
      border-radius: 7px;
      left: 23px;
      top: 23px;
      bottom: 0;
      color: var(--blanco);
      padding: 4px 12px;
      font-size: 12px;
      width: 78px;
      height: 72px;
      line-height: 20px;
      font-weight: 400; }
      .card-plan-content .flag-discount:after {
        content: "";
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 10px 0 10px 16px;
        border-color: transparent transparent transparent var(--color2);
        position: absolute;
        top: 0;
        bottom: 0;
        right: -15px;
        margin: auto; }

.impruve-plan {
  padding: 8px 70px; }
  .impruve-plan .card-plan-content-row {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    padding: 22px 0px;
    width: 100%; }
  .impruve-plan .btn-primary {
    background-color: var(--color2);
    font-size: 18px;
    padding: 8px 52px;
    margin-top: 8px;
    margin-bottom: 10px;
    border: none; }

@media (max-width: 1040px) {
  .container-plans {
    padding: 40px !important; }
    .container-plans .container-info {
      width: 100% !important;
      margin-bottom: 40px;
      margin-right: 0 !important; }
  .container-content-all {
    width: 100% !important;
    z-index: 99; }
    .container-content-all .container-cards {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap; }
      .container-content-all .container-cards .card-plan {
        width: 29%; } }

@media (max-width: 820px) {
  .container {
    margin-bottom: 0 !important; }
  .container-content-all .container-cards .card-plan {
    width: 40% !important;
    margin-bottom: 30px; } }

@media (max-width: 600px) {
  .page-plans .l-plans h2 {
    font-size: 32px !important;
    padding: 0px 15px; }
  .impruve-plan {
    padding: 0; }
  .container-content-all .container-cards .card-plan {
    width: 90% !important; } }

@media (max-width: 490px) {
  .l-plans .container-info h2 {
    font-size: 32px !important; }
  .l-plans .container-content {
    width: 100% !important;
    padding: 20px !important; }
    .l-plans .container-content .container-cards {
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      -webkit-box-pack: center !important;
      -ms-flex-pack: center !important;
      justify-content: center !important; } }

.fixed-brand {
  position: absolute;
  margin-left: auto;
  margin-right: auto;
  left: 0;
  right: 0;
  width: 200px;
  text-align: center; }
  .fixed-brand .navbar-brand {
    width: 100%; }
    .fixed-brand .navbar-brand img {
      width: auto !important; }

.navbar-center {
  display: block !important; }
  .navbar-center li {
    float: none;
    display: inline-block; }
    .navbar-center li a {
      font-size: 14px;
      height: 50px;
      line-height: 50px;
      padding: 0 15px;
      outline: none;
      color: var(--color5);
      font-weight: lighter; }
      .navbar-center li a:hover, .navbar-center li a.active {
        color: var(--color2) !important;
        background-color: unset; }
  .navbar-center .navbar-brand img {
    display: inline-block; }
  .navbar-center .navbar-toggle {
    margin-top: 5px; }

::-moz-selection {
  color: var(--blanco);
  background: var(--color2); }

::selection {
  color: var(--blanco);
  background: var(--color2); }

.row.academy ::-moz-selection {
  color: var(--blanco);
  background: var(--color3); }

.row.academy ::selection {
  color: var(--blanco);
  background: var(--color3); }

textarea {
  resize: none; }

.v-middle {
  vertical-align: middle !important; }

.user-parent {
  background-color: var(--color150); }
  .user-parent span {
    padding-right: 20px !important; }
    .user-parent span h4 {
      margin-bottom: 0; }

.first-row {
  padding-top: 20px; }

.btn-inverse {
  background-color: var(--fondo-menu-superior-modo-oscuro);
  border-color: var(--color150);
  color: var(--blanco); }
  .btn-inverse:hover {
    color: var(--color79); }

.alert-helper {
  background-color: rgba(0, 0, 0, 0.7);
  color: var(--color60); }

.zalva-parallelogram {
  -webkit-clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%);
  clip-path: polygon(25% 0%, 100% 0%, 75% 100%, 0% 100%); }

.zalva-rhombus {
  -webkit-clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%);
  clip-path: polygon(50% 0%, 100% 50%, 50% 100%, 0% 50%); }

.popover {
  padding: 0;
  border-radius: 5px; }
  .popover .popover-title {
    margin: 0 !important;
    background-color: var(--fondo-menu-superior-modo-oscuro);
    color: var(--color33); }

hr.grey {
  border-color: var(--color60); }

form .form-control {
  margin-bottom: 15px; }

.contenedor-cursos .sep-bottom {
  margin-bottom: 30px; }

.sep-bottom {
  margin-bottom: 60px;
  margin-top: 40px;
}

ul.dropdown-menu {
  text-align: left; }
  ul.dropdown-menu i {
    margin-right: 5px; }
  ul.dropdown-menu .fa-check-circle, ul.dropdown-menu .fa-exclamation-circle {
    font-size: 20px;
    margin-right: 10px; }
  ul.dropdown-menu img {
    margin-right: 5px; }
  ul.dropdown-menu a i {
    margin-left: 5px;
    width: 13px; }

.ambienteactual {
  background-color: var(--color2);
  color: var(--blanco);
  padding: 7px 10px 7px 25px;
  margin-top: -5px;
  line-height: 20px; }

.mm-listview .ambienteactual {
  padding: 7px 10px 7px 25px;
  margin: 0px; }

h1, h2, h3 {
  margin-top: 25px;
  margin-bottom: 20px; }

.notify {
  display: inline-block;
  font-size: 15px;
  padding-top: 0; }
  .notify .badge-notify {
    position: relative;
    top: -17px;
    left: -8px;
    margin-right: -20px; }

.notify > li > a {
  padding-top: 15px;
  padding-bottom: 15px; }

.text-white {
  color: var(--blanco) !important; }

.suggestion small {
  margin-bottom: 5px;
  display: block; }

.suggestion .votes i {
  font-size: 25px; }

.suggestion .votes h4 {
  margin-bottom: 0; }

.suggestion .btn-group {
  margin-bottom: 10px; }
  .suggestion .btn-group i {
    margin-right: 5px; }

.suggestion .col-md-10 p {
  margin: 15px 0 20px 0; }

.suggestion .col-md-10 .table-striped blockquote {
  padding: 10px 20px 0 10px; }

.suggestion .col-md-10 .table-striped .img-circle {
  width: 65px; }

.suggestion .dream .col-md-4 {
  padding: 0; }

.price {
  font-size: 20px; }

bar-brand {
  padding: 9px; }

.carousel.slide-catalogue {
  padding: 0 5px; }
  .carousel.slide-catalogue .carousel-inner {
    padding: 0 10px; }
  .carousel.slide-catalogue .carousel-control {
    width: 30px;
    height: 30px;
    text-shadow: inherit;
    background-image: none;
    background-color: var(--blanco);
    opacity: 1;
    border-radius: 3px;
    color: var(--color5);
    margin-top: -35px;
    left: inherit; }
    .carousel.slide-catalogue .carousel-control.right {
      right: 15px; }
    .carousel.slide-catalogue .carousel-control.left {
      right: 50px; }
  .carousel.slide-catalogue .btn.viewall {
    border: none;
    padding: 5px 10px;
    position: absolute;
    right: 85px;
    top: -35px; }

header {
  padding: 15px 0 35px 0;
  text-align: center;
  color: var(--blanco);
  background-position: fixed;
  background-repeat: no-repeat;
  background-color: var(--color150);
  background-size: cover;
  text-shadow: 1px 1px 11px var(--color150); }
  header .row-fluid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  header h1 {
    font-size: 40px; }
  header h3 i {
    font-size: 45px !important; }
  header .img-rounded {
    border: solid 2px #ddd; }
  header .col-md-3 small {
    display: block;
    margin-bottom: 10px; }
  header .col-md-3 .label-primary {
    margin-right: 5px; }
  header .col-md-3 h5 {
    margin-bottom: 0; }
  header .col-md-3 .btn-inverse {
    margin: 5px 0; }
  header .col-md-3 .btn-default {
    margin: 5px 0;
    border-color: var(--color2); }
  header .col-md-3 .price h3 {
    margin-bottom: 10px; }
  header .col-md-3 .input-group input {
    height: 27px;
    font-size: 12px; }
  header .col-md-3 .input-group button {
    padding: 4px 10px; }
  header .col-md-3 .col-md-5 .wish {
    padding-top: 5px;
    display: inline-block;
    color: var(--blanco);
    font-size: 13px; }
  header .col-md-2 h5 {
    margin-bottom: 0; }

#bread {
  background-color: var(--color150); }
  #bread .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    #bread .breadcrumb a {
      color: var(--color8);
      font-size: 12px; }
      #bread .breadcrumb a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown.pull-right {
      margin-left: 10px; }
    #bread .breadcrumb .display {
      margin-right: 10px; }
      #bread .breadcrumb .display a {
        margin-left: 5px; }
        #bread .breadcrumb .display a.active {
          color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu a {
      color: var(--color5); }
      #bread .breadcrumb .dropdown-menu a:hover {
        color: var(--blanco); }
    #bread .breadcrumb .dropdown-menu li.active a {
      color: var(--blanco); }

footer {
  padding: 15px;
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  footer a {
    color: var(--color8); }
  footer .copy {
    padding-top: 15px;
    font-size: 12px; }
  footer .social a {
    padding: 0 10px 10px 0; }

aside.second-aside {
  padding: 20px 20px 0 15px; }
  aside.second-aside a {
    color: var(--color5);
    text-decoration: none;
    -webkit-transition: all 0.5s ease;
    -o-transition: all 0.5s ease;
    transition: all 0.5s ease; }
    aside.second-aside a i {
      margin-right: 7px;
      width: 15px; }
    aside.second-aside a:hover {
      color: var(--color8); }
  aside.second-aside .delete-filter {
    padding-left: 5px;
    font-size: 15px; }
    aside.second-aside .delete-filter:hover {
      color: var(--negro) !important; }
  aside.second-aside ul li {
    font-size: 13px;
    margin-bottom: 15px; }
  aside.second-aside ul.list-unstyled ul {
    padding: 10px 0 0 20px; }
  aside.second-aside input {
    margin-bottom: 20px; }
  aside.second-aside h4 {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }
    aside.second-aside h4 .badge-notify {
      background-color: var(--color5) !important; }
  aside.second-aside .aside-precio div {
    padding-left: 0px;
    padding-right: 7px; }
    aside.second-aside .aside-precio div input {
      font-size: 13px; }
  aside.second-aside .price-quantity {
    font-size: 10px; }
  aside.second-aside .badge-notify {
    font-size: 9px; }
  aside.second-aside.course-detail-aside .course h4 {
    border-bottom: 0;
    margin: 5px 0; }
  aside.second-aside.course-detail-aside .course a i {
    margin: 7px 0;
    font-size: 15px; }
  aside.second-aside.course-detail-aside .btn-primary {
    color: var(--blanco); }
    aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
      padding: 10px; }
  aside.second-aside.course-detail-aside ul {
    padding-left: 15px; }
    aside.second-aside.course-detail-aside ul.fa-ul {
      margin-left: 0px; }
  aside.second-aside .social {
    margin-bottom: 20px; }
    aside.second-aside .social i {
      font-size: 25px; }

  span.wrong-red{
    color: var(--blanco) !important;
  }
  span.check-orange{
    color: var(--blanco) !important;
  }
  span.check-green{
    color: var(--blanco) !important;
  }
  span.check-green-dark{
    color: var(--blanco) !important;
  }

.parent-panel {
  padding: 0 7px; }
  .parent-panel .panel {
    /* padding: 0 18px 10px 8px;  */
  }
    .parent-panel .panel h3 {
      margin: 10px 0; }
    .parent-panel .panel canvas {
      margin-bottom: 5px; }
    .parent-panel .panel .table {
      vertical-align: middle; }
      .parent-panel .panel .table a {
        color: var(--color5); }
      .parent-panel .panel .table .btn {
        font-size: 12px; }
        .parent-panel .panel .table a.label {
          color: var(--blanco); }
  .parent-panel .panel-dark h1, .parent-panel .panel-dark h2, .parent-panel .panel-dark h3, .parent-panel .panel-dark h4, .parent-panel .panel-dark h5{
    color: var(--blanco); }
    .parent-panel .panel-dark small {
      display: block;
      margin-bottom: 10px; }
    .parent-panel .panel-dark.panel-gray {
      background-color: var(--fondo-menu-superior-modo-oscuro); }

  .parent-panel .panel p{
    font-size: 14px;
  }

.progress {
  height: 10px;
  margin-bottom: 7px; }
  .progress .progress-bar-zalva {
    background-color: var(--color2);
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
    background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
    background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
    background-image: linear-gradient(left, var(--color2), #56b9f7);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }

.select-dates {
  background: none;
  border: 1px solid #fff;
  border-radius: 50px;
  padding: 5px 10px;
  margin-left: 10px;
  color: var(--blanco); }
  .select-dates option {
    color: var(--color5); }

.info-curso-presencial p {
  display: inline-block;
  padding-right: 20px; }

.date-menu-scroll {
  color: var(--color5);
  background: none;
  text-shadow: none;
  border: 1px solid var(--color5);
  border-radius: 50px;
  padding: 5px 10px;
  margin-left: 10px; }

.table-title .popover-content .container {
  margin-bottom: 0px; }

.table-title .popover-title {
  display: block !important; }

.table-title h3, .table-title i {
  display: inline-block !important; }

.table-title i {
  float: right;
  padding-top: 20px; }

.table-title .icon-tooltip {
  float: left;
  padding-top: 3px;
  padding-right: 5px; }

.btn-default.hover-verde:hover {
  background-color: var(--color45);
  border-color: var(--color45) !important; }

.hover-rojo:hover {
  background-color: var(--color234);
  border-color: var(--color234) !important; }

.contenedor-cursos {
  padding-top: 20px; }

.btn-solicitar {
  padding-top: 25px;
  padding-bottom: 25px; }

.empresa-publica .course .thumbnail .promo-ribbon {
  background-image: url("../img/promo-empresa-publica.png"); }

.course .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
    .course .thumbnail .categorias-cursos .categoria-bandera {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: relative;
      opacity: 0.9;
      display: inline-block; }
    .course .thumbnail .categorias-cursos .categoria-bandera-zalvadora {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: relative;
      opacity: 0.9;
      display: inline-block; }
  .course .thumbnail .fecha-bandera {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 5px 20px;
    color: var(--blanco); }
    .course .thumbnail .fecha-bandera .categoria-bandera {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: absolute;
      opacity: 0.9;
      left: 3px;
      bottom: 3px; }
      .course .thumbnail .fecha-bandera .categoria-bandera-zalvadora {
      background-color: var(--color2);
      background-blend-mode: multiply;
      padding: 5px;
      position: absolute;
      opacity: 0.9;
      left: 3px;
      bottom: 3px; }
  .course .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .course .thumbnail figcaption .fa, .course .thumbnail figcaption p {
    text-shadow: 1px 1px 1px #666; }
  .course .thumbnail figcaption strong {
    margin-left: 5px; }
    .course .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .course .thumbnail .caption > h4 {
    font-size: 17px;
    font-weight: bold;
    margin-top: 7px; }
  .course .thumbnail .caption .thumbnail-nombre-descripcion {
    min-height: 162px; }
  .course .thumbnail .caption .label-gratis {
    font-weight: bold;
    color: var(--color2); }
  .course .thumbnail .caption .precio-thumb {
    margin-top: 5px;
    margin-bottom: 15px; }
  .course .thumbnail .thumb-fechas {
    display: table; }
    .course .thumbnail .thumb-fechas .fecha-presencial {
      margin-top: 0px; }
  .course .thumbnail .teacher {
    position: absolute;
    right: 30px;
    margin-top: -35px; }
  .course .thumbnail .descripcion-thumb {
    font-size: 12px;
    margin-bottom: 10px; }
  .course .thumbnail .teacher-name {
    font-size: 12px !important;
    margin-bottom: 5px;
    display: inline-block;
    color: var(--color5); }
  .course .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .course .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .course .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.course .stars a {
  padding: 10px 0;
  font-size: 18px;
  color: var(--color5); }

.message .caption {
  text-align: center;
  color: var(--blanco);
  background-position: center;
  background-image: url("../img/message.jpg");
  background-repeat: repeat-y;
  min-height: 354px;
  padding-top: 50px !important;
  border-radius: 3px; }

.teacher-item .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
  .teacher-item .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .teacher-item .thumbnail figcaption .fa {
    text-shadow: 1px 1px 1px #666; }
  .teacher-item .thumbnail figcaption strong {
    margin-left: 5px; }
    .teacher-item .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .teacher-item .thumbnail .caption {
    padding: 15px; }
    .teacher-item .thumbnail .caption > h4 {
      height: 30px;
      font-size: 15px;
      margin-top: 5px; }
  .teacher-item .thumbnail .teacher-description {
    font-size: 77% !important;
    margin-bottom: 10px;
    display: block;
    color: var(--color79);
    height: 38px; }
  .teacher-item .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .teacher-item .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .teacher-item .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.teacher-item .stars a {
  padding: 10px 0;
  font-size: 18px;
  color: var(--color5); }

.learning .course .progress {
  margin-top: 10px; }

.learning .course small {
  margin-bottom: 10px;
  display: block; }

.learning .table td {
  vertical-align: middle; }
  .learning .table td a.image-course {
    width: 140px;
    display: block; }
  .learning .table td .progress {
    height: 15px; }

.learning.learning-list h3 {
  margin-bottom: 0; }

.learning.learning-list .btn-success {
  color: var(--blanco) !important; }

.learning.learning-list .uk-overlay-panel {
  padding: 5px; }

.learning.learning-list .descripcion-thumb {
  font-size: 12px;
  letter-spacing: 0.1px;
  margin-bottom: 10px; }

.learning .categorias-cursos {
  position: absolute;
  top: 0;
  left: 0;
  padding: 0px;
  color: var(--blanco); }
  .learning .categorias-cursos .categoria-bandera {
    background-color: var(--color2);
    background-blend-mode: multiply;
    padding: 5px;
    position: relative;
    opacity: 0.9;
    display: inline-block;
    width: 100%; }
    .learning .categorias-cursos .categoria-bandera-zalvadora {
    background-color: var(--color2);
    background-blend-mode: multiply;
    padding: 5px;
    position: relative;
    opacity: 0.9;
    display: inline-block;
    width: 100%; }

.learning .label-gratis {
  font-weight: bold;
  color: var(--color2); }

.learning .titulo-curso-list {
  font-size: 16px; }

.teaching .course .revenue {
  margin: 0; }
  .teaching .course .revenue small {
    display: inline-block;
    margin: 0 0 5px 5px;
    font-size: 11px; }

.teaching .course .progress {
  margin-top: 10px; }

.teaching .course small {
  margin-bottom: 10px;
  display: block; }

.teaching .table td {
  vertical-align: middle; }
  .teaching .table td a.image-course {
    width: 140px;
    display: block; }
  .teaching .table td .progress {
    height: 15px; }

.teaching .table.table-unpublished img {
  -webkit-filter: grayscale(100%);
  filter: grayscale(100%); }

.teaching .table .td-notification .badge-notify {
  position: absolute;
  margin: -11px 0 0 -9px;
  font-size: 10px;
  padding: 2px 4px; }

.teaching.teaching-list h3 {
  margin-bottom: 0; }

.teaching.teaching-list .btn-inverse {
  color: var(--blanco) !important; }

.header-profile {
  position: relative;
  opacity: 0.99;
  padding-bottom: 15px;
  background-color: var(--color2);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
  background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
  background-image: linear-gradient(left, var(--color2), #56b9f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }
  .header-profile h2, .header-profile h3 {
    margin: 0 0 10px 0 !important; }
  .header-profile::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.3;
    z-index: -1;
    left: 0;
    top: 0; }

.header-profile {
  text-align: right; }

.photo-edit {
  position: absolute;
  margin-left: -20px;
  font-size: 21px;
  bottom: -3px; }

.cover-edit {
  position: absolute;
  right: 0;
  top: 45px;
  font-size: 21px; }

.cover-edit.profile-cover-edit {
  top: 0; }

.photo-edit.profile-photo-edit {
  text-decoration: underline;
  outline: 0; }

.profile .panel {
  padding: 0 10px 10px 10px; }

.profile .table h5 {
  font-size: 16px; }

.profile .table h6 {
  font-size: 15px; }

.profile .table small {
  font-size: 11px; }

.profile .table form input {
  height: 30px;
  margin-bottom: 5px; }

.profile .table form textarea {
  resize: none;
  margin-bottom: 5px; }

.profile .table.table-exp-educa tr td {
  width: 50%;
  vertical-align: top; }

.profile .second-aside .list-unstyled img {
  margin-right: 5px; }

.profile .second-aside .label {
  color: var(--blanco); }

.profile .second-aside h6 {
  margin-top: 30px; }

.profile .second-aside .label {
  display: inline;
  margin-bottom: 2px; }

.profile .tab-content td {
  vertical-align: middle; }

.profile .tab-content .abilities img {
  width: 25px;
  margin-right: 5px; }

.profile .tab-content .abilities .label {
  display: inline-block;
  width: 30px; }

.profile .tab-content .recommendations img {
  width: 65px; }

.profile.profile-edit #tabExperiencia tr i, .profile.profile-edit #tabEducación tr i, .profile.profile-edit #tabAptitudes tr i, .profile.profile-edit #tabReconocimientos tr i, .profile.profile-edit #tabPublicaciones tr i, .profile.profile-edit #tabRecomendaciones tr i {
  padding-right: 5px; }

.profile.profile-edit #tabExperiencia tr td:hover, .profile.profile-edit #tabEducación tr td:hover, .profile.profile-edit #tabReconocimientos tr td:hover {
  background-color: rgba(188, 1, 8, 0.1); }

.profile.profile-edit .second-aside .label.label-default i {
  margin-right: 0; }

.completed .stars {
  margin-bottom: 5px; }

#moreinformation input, #moreinformation select {
  margin: 15px 0; }

ul.locked, ul.play {
  list-style: none;
  padding: 0 0 0 20px;
  color: var(--color73); }
  ul.locked li, ul.play li {
    border-bottom: 1px solid var(--color114);
    padding: 10px; }
  ul.locked li:before, ul.play li:before {
    font-family: 'FontAwesome';
    content: '\f023';
    margin-right: 10px; }

ul.play li:before {
  content: '\f144'; }

article#timeline ul, article#timeline ol {
  padding-left: 15px; }

article#timeline ul.fa-ul {
  margin-left: 10px; }

article#fichacurso .btn {
  display: block;
  margin-bottom: 10px; }

article#fichacurso form.text-right .btn {
  display: inline; }

section.row#modules aside.col-md-3 .teacher p.text-muted {
  font-size: 12px; }

section.row#modules aside.col-md-3 figure img {
  width: 100% !important; }

.video-title {
  opacity: 0; }

#take-course input, #take-course select {
  border-left: none;
  border-right: none;
  border-color: rgba(0, 0, 0, 0.07);
  -webkit-box-shadow: none;
  box-shadow: none;
  padding: 5px;
  font-size: 13px; }

#take-course .nav-tabs {
  height: auto;
  margin-top: 15px; }
  #take-course .nav-tabs li {
    margin-bottom: 0; }

#take-course #pay_form {
  margin-top: 15px; }
  #take-course #pay_form .btn {
    margin-top: 15px; }

.text-center .pagination li a {
  color: var(--color5); }

.welcome-fusion h3 {
  margin: 0px;
  font-size: 21px; }

.welcome-fusion h4 {
  margin-top: 5px; }

.welcome-fusion .welcome-teacher {
  margin-top: 50px; }
  .welcome-fusion .welcome-teacher img {
    margin-bottom: 10px; }

.welcome-fusion .welcome-teacher, .welcome-fusion .welcome-bibliografia {
  margin-bottom: 50px; }
  .welcome-fusion .welcome-teacher h2, .welcome-fusion .welcome-bibliografia h2 {
    margin-bottom: 50px; }

.classimagen {
  width: 100%;
  max-height: 500px; }

.pending-elements .fa-exclamation-circle, .pending-elements .fa-check-circle {
  font-size: 20px;
  margin-right: 10px;
  display: inherit; }

#accusoft_viewer .pccv {
  height: 78vh !important; }

.row.attach-file.class-project {
  margin: 30px 0; }
  .row.attach-file.class-project .col-md-1.col-xs-1 {
    padding: 0px; }
    .row.attach-file.class-project .col-md-1.col-xs-1 .fa.fa-check-circle.green-grade {
      position: absolute;
      top: -7px;
      left: -3px; }

.arrow-button {
  font-size: 18px;
  padding-left: 5px;
  line-height: 15px; }

.btn-responder {
  display: block;
  color: var(--blanco) !important; }

.responsive-arrows-comments {
  display: block;
  z-index: 99999999 !important; }
  .responsive-arrows-comments a {
    border-right: none !important; }

.classroom-arrows.custom-colors .responsive-arrows {
  background-color: var(--color2); }

.custom-colors a.right-arrow, .custom-colors a.left-arrow {
  color: var(--color2); }

.custom-colors .progress-bar {
  background-color: var(--color2); }

.custom-colors .list-group-item.active {
  background-color: var(--color2);
  border-color: var(--color2); }

.color-company {
  background-color: var(--color2); }
  .color-company .navbar-nav li a.dropdown-toggle {
    color: var(--blanco); }
  .color-company .collapse .navbar-nav li a {
    color: var(--blanco); }
  .color-company .navbar-brand {
    color: var(--blanco); }
    .color-company .navbar-brand small {
      color: var(--blanco) !important; }

.logo-empresa {
  position: absolute;
  right: 0;
  margin-left: auto;
  left: 0;
  margin-right: auto;
  padding-top: 5px;
  width: 120px; }
  .logo-empresa img {
    width: 100%; }

.classroom-arrows .responsive-arrows {
  position: fixed;
  bottom: 0px;
  width: 100%;
  height: 50px;
  z-index: 9999999;
  text-align: center;
  background-color: var(--color2); }
  .classroom-arrows .responsive-arrows a:nth-child(1) {
    border-right: solid 2px var(--blanco); }
  .classroom-arrows .responsive-arrows a {
    color: var(--blanco);
    height: 50px;
    line-height: 50px; }

.classroom-arrows a.right-arrow, .classroom-arrows a.left-arrow {
  position: fixed;
  top: 50%;
  cursor: pointer;
  font-size: 40px;
  opacity: 0.4; }

.classroom-arrows a.right-arrow:hover, .classroom-arrows a.left-arrow:hover {
  opacity: 1.0; }

.classroom-arrows .right-arrow {
  right: 10px; }

.classroom-arrows .left-arrow {
  left: 10px; }

#pending-questions i, #pending-grade i {
  font-size: 63px;
  padding-bottom: 20px; }

#pending-questions a, #pending-grade a {
  margin: 15px 0; }

.feedback h4 {
  font-weight: bold; }

.exam-boss #thanks {
  text-align: center; }

.forum-profesor {
  font-size: 14px;
  color: var(--color2); }

.nav-room {
  margin-bottom: 0; }
  .nav-room .navbar-brand {
    font-size: 14px;
    padding: 5px 0 0 15px; }
    .nav-room .navbar-brand small {
      font-size: 11px;
      color: var(--color33); }
  .nav-room .navbar-toggle {
    margin-top: 10px;
    padding: 8px; }
  .nav-room ul li a {
    border-left: 1px solid #ddd;
    height: 50px; }
    .nav-room ul li a:hover {
      background-color: var(--color60) !important; }
  .nav-room #plan li a {
    height: auto; }
    .nav-room #plan li a.active {
      text-transform: bold;
      background-color: var(--color2);
      color: var(--blanco); }

.room-content {
  min-height: 100%;
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .room-content #displaySound {
    top: 40vh;
    position: absolute; }
  .room-content .wysihtml5-sandbox {
    height: 120px !important;
    margin: 10px 0 !important; }
  .room-content .inline-comments {
    position: relative; }
    .room-content .inline-comments a {
      position: absolute; }
      .room-content .inline-comments a img {
        border: solid 2px #222;
        opacity: 0.75;
        -webkit-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        width: 27px; }
        .room-content .inline-comments a img:hover {
          border-color: var(--color2) !important;
          opacity: 1; }
  .room-content.debate .media-body, .room-content.debate .media-left, .room-content.debate .media-right {
    display: table-cell;
    vertical-align: top; }
  .room-content.debate .media-left, .room-content.debate .media > .pull-left {
    padding-right: 10px; }
  .room-content.debate .forum-meta {
    padding-top: 5px;
    text-align: right; }
    .room-content.debate .forum-meta a {
      color: var(--color8);
      font-size: 15px;
      margin-right: 10px;
      text-decoration: none; }
      .room-content.debate .forum-meta a.active {
        color: var(--color2); }
  .room-content.media {
    padding-top: 9vh;
    background: var(--fondo-menu-superior-modo-oscuro);
    margin-top: 0; }
    .room-content.media iframe {
      width: 100%;
      height: 85vh; }
    .room-content.media .inline-comments {
      margin: 0 245px 0 53px; }
    .room-content.media #presentation .carousel-control i {
      position: absolute;
      top: 50%; }
    .room-content.media #presentation .item img {
      width: 100%; }
    .room-content.media .contenedor-class-img {
      max-height: 500px; }
      .room-content.media .contenedor-class-img:hover > a {
        background-blend-mode: multiply;
        opacity: 0.7; }
      .room-content.media .contenedor-class-img:hover i {
        display: block;
        opacity: 1;
        cursor: pointer; }
      .room-content.media .contenedor-class-img a {
        min-height: 10px;
        display: block;
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
        width: -webkit-fit-content;
        width: -moz-fit-content;
        width: fit-content;
        margin: 0 auto;
        max-height: 500px; }
        .room-content.media .contenedor-class-img a img {
          height: -moz-available;
          height: -webkit-fill-available;
          height: fill-available;
          cursor: pointer;
          opacity: 0;
          width: 100%; }
      .room-content.media .contenedor-class-img i {
        display: none;
        font-size: 50px;
        color: var(--blanco);
        position: absolute;
        left: 50%;
        top: 50%;
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%); }
    .room-content.media .btn-descarga {
      margin-top: 30px;
      margin-bottom: 40px; }
    .room-content.media .contenedor-zoom {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
      transform: translate(-50%, -50%); }
      .room-content.media .contenedor-zoom .zoom {
        margin-bottom: 30px; }
  .room-content.reading #wrap {
    font-size: 20px;
    font-family: 'Tentaculata',Serif;
    font-weight: 200;
    padding-top: 40px; }
    .room-content.reading #wrap h3 {
      font-family: 'Tentaculata',Serif; }
  .room-content.reading #dock {
    margin-top: 5px; }
  .room-content.exam {
    height: 100%;
    margin-top: 79px;
  }
.exam-multiple{
  padding-top: 15vh;
}

.fa-bookmark-o{
  font-family: FontAwesome;
}

.google-books{
  width: 100%;
}

    .room-content.exam .time {
      padding-bottom: 5px; }
      .room-content.exam .time .countdown {
        color: var(--color2);
        font-weight: 700; }
    .room-content.exam h4 {
      margin: 30px 0 15px 0; }
    .room-content.exam textarea {
      background-color: var(--color6);
      resize: none; }
    .room-content.exam input[type=checkbox], .room-content.exam input[type=radio] {
      height: 15px; }
    .room-content.exam .collapse.out {
      font-size: 12px;
      color: var(--color8); }
    .room-content.exam .dead-time td {
      border-color: var(--color2); }
    .room-content.exam .match .col-md-5 {
      height: 515px; }
    .room-content.exam .match #maindrag {
      position: absolute;
      width: 100%; }
    .room-content.exam .match .ui-draggable {
      width: 100%;
      height: 75px;
      margin: 10px 0;
      cursor: move;
      -webkit-box-sizing: border-box;
      box-sizing: border-box; }
    .room-content.exam .match #drop-zones {
      position: absolute;
      width: 100%; }
      .room-content.exam .match #drop-zones > div {
        border: 1px solid black;
        height: 75px;
        width: 100%;
        margin: 10px 0;
        text-align: center;
        padding-top: 33px;
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        line-height: 10px; }
  .room-content.general {
    padding-top: 10vh;
    height: auto; }
    .room-content.general iframe {
      width: 100%;
      height: 80vh;
      margin-top: 1vh;
      min-height: 400px; }
    .room-content.general .audio i {
      font-size: 60px !important;
      margin-bottom: 10px;
      display: inline-block; }
    .room-content.general .audio .audioplayer {
      margin-bottom: 2px; }
    .room-content.general .audio .inline-comments {
      margin: 0 95px; }
    .room-content.general .social-scored .input-group {
      margin-bottom: 10px; }
      .room-content.general .social-scored .input-group .input-group-addon {
        min-width: 45px; }
    .room-content.general .finished .social i {
      font-size: 30px;
      color: var(--color5);
      margin: 10px 15px 0 0; }
  .room-content #wrap {
    width: 100%;
    min-height: 600px !important;
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .room-content #dock {
    text-align: center; }
    .room-content #dock ul {
      padding: 15px;
      background-color: rgba(255, 255, 255, 0.04);
      border-top-left-radius: 4px;
      border-top-right-radius: 4px;
      margin: 0 auto;
      display: inline-block;
      -webkit-box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05);
      box-shadow: 2px 2px 2px 2px rgba(0, 0, 0, 0.05); }
      .room-content #dock ul li a {
        color: var(--color5); }
      .room-content #dock ul li.active a span {
        background-color: var(--color2);
        border-radius: 50%;
        display: inline-block;
        height: 7px;
        position: relative;
        top: -13px;
        width: 7px;
        text-align: right; }

.room-content.media.m-viewer {
  padding-top: 4vh; }
  .room-content.media.m-viewer article#dock {
    margin-top: 0;
    padding: 15px 0; }

.modal-fullscreen {
  width: 100%;
  padding: 0px;
}

.modal-fullscreen .modal-content {
  background: transparent;
  overflow: auto;
  height: fill-available;
  height: -webkit-fill-available;
  height: -moz-available;
}

.modal-fullscreen .modal-content .modal-header {
  border-bottom: none;
  position: fixed;
  top: 0px;
  right: 6px;
  z-index: 5000;
}

.modal-fullscreen .modal-content .modal-header .close {
  opacity: 1;
}

.modal-fullscreen .modal-content .modal-header .close i {
  font-size: 30px;
  color: var(--blanco);
}

.modal-fullscreen .modal-content .modal-body {
  background: transparent;
  overflow: auto;
}

.course-header .btn-primary.scroll {
  margin-top: 17px; }

.header-room hgroup {
  padding-bottom: 5px;
  margin-bottom: 10px;
  background: -moz-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), color-stop(50%, rgba(0, 0, 0, 0.7)), to(rgba(0, 0, 0, 0)));
  background: -o-linear-gradient(left, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  background: linear-gradient(to right, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.7) 50%, rgba(0, 0, 0, 0) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--negro)', endColorstr='var(--negro)',GradientType=1 ); }
  .header-room hgroup h3 {
    margin: 10px 0 5px 0 !important;
    padding-top: 10px; }

.header-room iframe.video {
  width: 100%;
  height: 415px;
  z-index: 1; }

.header-room iframe.sound {
  width: 100%;
  height: 165px;
  z-index: 1; }

.header-room .document, .header-room iframe.slide {
  width: 100%;
  height: 555px;
  z-index: 1; }

.header-room i.icon {
  display: block;
  font-size: 55px;
  color: var(--color8);
  margin-top: 15px; }

.header-room #roomactions {
  position: fixed;
  right: 5px;
  top: 160px;
  z-index: 20; }
  .header-room #roomactions li a {
    display: block;
    width: 35px;
    height: 35px;
    margin-bottom: 5px;
    border-radius: 3px;
    font-weight: bold;
    padding-top: 5px;
    color: var(--color8);
    background-color: var(--fondo-menu-superior-modo-oscuro);
    text-decoration: none;
    font-size: 17px; }

.header-room .list-group-sortable .list-group-item {
  background-color: var(--color150);
  color: var(--color8);
  padding: 8px 5px;
  cursor: move; }
  .header-room .list-group-sortable .list-group-item select {
    padding: 0;
    height: 20px;
    margin-bottom: 0; }

.header-room .arrows a {
  color: var(--color55);
  font-size: 25px;
  position: absolute;
  margin-top: -210px; }
  .header-room .arrows a.left {
    left: 5px; }
  .header-room .arrows a.right {
    right: 5px; }

.header-room.header-exam {
  text-shadow: none; }
  .header-room.header-exam .time .countdown {
    color: var(--color2);
    font-weight: 700; }
  .header-room.header-exam label {
    padding-bottom: 10px;
    font-size: 15px; }
  .header-room.header-exam textarea, .header-room.header-exam input[type="text"], .header-room.header-exam select {
    background-color: rgba(255, 255, 255, 0.8);
    resize: none; }
  .header-room.header-exam textarea:focus, .header-room.header-exam input[type="text"]:focus, .header-room.header-exam select:focus {
    background-color: var(--blanco); }
  .header-room.header-exam .checkbox, .header-room.header-exam .radio {
    margin: 0 !important; }

.header-room.header-project .attach-file {
  margin: 15px 0; }
  .header-room.header-project .attach-file .close {
    color: var(--blanco);
    margin: 7px; }

.header-room.header-project .wysihtml5-sandbox {
  height: 120px !important;
  margin-bottom: 10px !important; }

.room .panel {
  padding: 0 10px 10px 10px; }

.room h2 {
  margin-bottom: 5px; }

.room .panel-default, .room .panel-success {
  padding: 0;
  margin-bottom: 20px; }
  .room .panel-default .table, .room .panel-success .table {
    margin: 20px 0 10px 0; }
    .room .panel-default .table a, .room .panel-success .table a {
      color: var(--color8); }
    .room .panel-default .table td:first-child, .room .panel-success .table td:first-child {
      width: 35px; }
    .room .panel-default .table td.learned a, .room .panel-success .table td.learned a {
      color: var(--color5); }
    .room .panel-default .table td small, .room .panel-success .table td small {
      margin-left: 10px;
      font-size: 11px; }
    .room .panel-default .table .td-notification .badge-notif, .room .panel-success .table .td-notification .badge-notif {
      position: absolute;
      margin: -5px 0 0 -5px;
      font-size: 10px;
      padding: 2px 4px;
      background-color: var(--color8); }
      .room .panel-default .table .td-notification .badge-notif.active, .room .panel-success .table .td-notification .badge-notif.active {
        background-color: var(--color2); }
  .room .panel-default .sub-chapter, .room .panel-success .sub-chapter {
    margin: 20px 0 0 15px; }
    .room .panel-default .sub-chapter h4, .room .panel-success .sub-chapter h4 {
      font-size: 16px; }

.room .table tr td {
  vertical-align: middle; }
  .room .table tr td .img-circle {
    width: 65px; }

.room .notes .col-md-4 {
  border-right: 1px solid var(--color6); }
  .room .notes .col-md-4 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .room .notes .col-md-4 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .room .notes .col-md-4 .list-unstyled li.active a {
        color: var(--color8); }
    .room .notes .col-md-4 .list-unstyled li .close {
      font-size: 16px; }
    .room .notes .col-md-4 .list-unstyled li a {
      color: var(--color5); }
      .room .notes .col-md-4 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }

.room .notes .col-md-8 .text-right {
  margin-bottom: 15px; }

.room .notes .col-md-8 .wysihtml5-toolbar a {
  color: var(--color5); }

.room .notes .col-md-8 .wysi {
  height: 170px; }

.room .notes .col-md-8 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px; }

.room #tabPreguntas .icons-comments {
  padding: 5px 0px; }

.room #tabPreguntas .stars-comments {
  padding: 5px 0px; }
  .room #tabPreguntas .stars-comments i {
    font-size: 17px; }
  .room #tabPreguntas .stars-comments .orange-star {
    color: var(--color235); }
  .room #tabPreguntas .stars-comments .green-star {
    color: var(--color2); }

.room #tabPreguntas input {
  margin-bottom: 15px; }

.room #tabPreguntas table .answer-collapse td {
  padding: 0px;
  border: none !important; }
  .room #tabPreguntas table .answer-collapse td .collapse {
    padding: 15px 0; }

.room #tabPreguntas table tr.answer td .img-circle {
  width: 45px; }

.room #tabPreguntas table tr.second-answer td .img-circle {
  width: 25px; }

.room #tabPreguntas table tr .question-meta {
  padding-top: 5px;
  text-align: center; }
  .room #tabPreguntas table tr .question-meta a {
    color: var(--color8);
    font-size: 12px;
    margin-right: 5px;
    text-decoration: none; }
    .room #tabPreguntas table tr .question-meta a.active {
      color: var(--color2); }
    .room #tabPreguntas table tr .question-meta a i {
      padding-right: 3px; }

.room #tabPreguntas table tr span.at {
  color: var(--color33);
  font-size: 12px; }
  .room #tabPreguntas table tr span.at a {
    color: var(--color8); }

.room #tabDebates .table tr td {
  border: 0;
  padding-bottom: 30px;
  vertical-align: top; }
  .room #tabDebates .table tr td .forum-header {
    margin-bottom: 10px;
    color: var(--color217); }
  .room #tabDebates .table tr td .forum-meta {
    padding-top: 5px;
    text-align: right; }
    .room #tabDebates .table tr td .forum-meta a {
      color: var(--color8);
      font-size: 15px;
      margin-right: 10px;
      text-decoration: none; }
      .room #tabDebates .table tr td .forum-meta a.active {
        color: var(--color2); }
  .room #tabDebates .table tr td .forum-answers {
    padding-top: 10px; }

.room #tabDebates .table tr.answer td .img-circle {
  width: 45px; }

.room #tabDebates .table tr.second-answer td .img-circle {
  width: 25px; }

.room #tabDebates .table tr.forum-reply textarea {
  background-color: var(--color6);
  resize: none;
  margin-bottom: 10px; }

.room #tabWiki .module {
  padding-top: 40px; }

.room #tabWiki .alert-info {
  background-color: var(--color6);
  border: #ccc;
  color: var(--color8); }
  .room #tabWiki .alert-info .module {
    padding-top: 0; }
    .room #tabWiki .alert-info .module .form-control {
      margin-bottom: 10px; }
    .room #tabWiki .alert-info .module textarea {
      resize: none;
      height: 100px; }

.modal-body hr {
  margin: 25px 0; }

.modal-body li {
  margin-bottom: 10px; }

.modal-body input, .modal-body select {
  margin: 5px 0; }

.modal-body label {
  font-weight: normal;
  cursor: pointer; }

.modal-body .panel {
  -webkit-box-shadow: none;
  box-shadow: none; }

.modal-body .nav-tabs {
  height: 45px; }

.modal-body .table-striped tr td {
  vertical-align: middle; }
  .modal-body .table-striped tr td .img-circle {
    width: 40px; }

.modal-body .notes .col-md-3 {
  border-right: 1px solid var(--color6); }
  .modal-body .notes .col-md-3 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .modal-body .notes .col-md-3 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .modal-body .notes .col-md-3 .list-unstyled li.active a {
        color: var(--color8); }
    .modal-body .notes .col-md-3 .list-unstyled li .close {
      font-size: 16px; }
    .modal-body .notes .col-md-3 .list-unstyled li a {
      color: var(--color5); }
      .modal-body .notes .col-md-3 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }

.modal-body .notes .col-md-9 .wysihtml5-toolbar a {
  color: var(--color5); }

.modal-body .notes .col-md-9 .wysi {
  height: 170px; }

.modal-body .notes .col-md-9 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px; }

.modal-body #tabPreguntas .table {
  margin: 10px 0 0 0; }

.modal-body #fonts .pagination {
  margin: 10px 0 0 0; }

.modal-body #fonts li {
  cursor: pointer; }
  .modal-body #fonts li.active, .modal-body #fonts li:hover {
    color: var(--color8); }

.table-message {
  border: none;
  border-radius: 3px;
  color: var(--blanco);
  background-color: var(--color2);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
  background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
  background-image: linear-gradient(left, var(--color2), #56b9f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }

#empty {
  text-align: center;
  color: var(--color33); }
  #empty h3 {
    margin-bottom: 30px; }

.notifications table a {
  text-decoration: none; }
  .notifications table a small {
    color: var(--color8);
    font-size: 11px; }
  .notifications table a i {
    font-size: 15px; }

.notifications table .action {
  font-size: 10px; }

.notifications table textarea {
  resize: none;
  margin: 5px 0; }

.notifications .messages .col-md-4 {
  border-right: 1px solid var(--color6); }
  .notifications .messages .col-md-4 .list-unstyled li {
    border-bottom: 1px solid var(--color6);
    padding-bottom: 10px; }
    .notifications .messages .col-md-4 .list-unstyled li.active {
      background-color: var(--color6);
      padding: 10px 7px;
      border-radius: 3px; }
      .notifications .messages .col-md-4 .list-unstyled li.active a {
        color: var(--color8); }
    .notifications .messages .col-md-4 .list-unstyled li .close {
      font-size: 16px; }
    .notifications .messages .col-md-4 .list-unstyled li a {
      color: var(--color5); }
      .notifications .messages .col-md-4 .list-unstyled li a h4 {
        font-size: 16px;
        margin-bottom: 0; }
      .notifications .messages .col-md-4 .list-unstyled li a .img-circle {
        margin: 7px 5px 7px 0; }

.notifications .messages .col-md-8 .img-circle {
  margin-right: 5px; }

.notifications .messages .col-md-8 .conversation {
  height: 400px;
  overflow: auto;
  margin-bottom: 35px;
  padding: 0 10px; }
  .notifications .messages .col-md-8 .conversation h6 {
    text-align: center;
    clear: both;
    padding: 10px; }
  .notifications .messages .col-md-8 .conversation .you {
    border-radius: 3px;
    background-color: rgba(188, 1, 8, 0.2);
    width: 80%;
    padding: 10px;
    margin-bottom: 10px;
    float: right; }
  .notifications .messages .col-md-8 .conversation .other {
    border-radius: 3px;
    background-color: rgba(85, 85, 85, 0.1);
    width: 80%;
    padding: 10px;
    margin-bottom: 10px;
    clear: both; }

.notifications .messages .col-md-8 .form-control {
  background-color: var(--color6);
  margin-bottom: 5px;
  height: 120px;
  resize: none; }

.header-course-detail {
  position: relative;
  opacity: 0.99;
  padding-bottom: 15px;
  background-color: var(--color2);
  background-image: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
  background-image: -webkit-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -moz-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -ms-linear-gradient(left, var(--color2), #56b9f7);
  background-image: -o-linear-gradient(left, var(--color2), #56b9f7);
  background-image: linear-gradient(left, var(--color2), #56b9f7);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorStr='var(--color2)', endColorStr='#56b9f7', gradientType='1'); }
  .header-course-detail h2, .header-course-detail h3 {
    margin: 0 0 10px 0 !important; }
    .header-course-detail h2 .small-presencial, .header-course-detail h3 .small-presencial {
      font-size: 12px;
      margin-bottom: 20px; }
  .header-course-detail::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background-size: cover;
    opacity: 0.3;
    z-index: -1;
    left: 0;
    top: 0; }
  .header-course-detail .mas-info {
    padding: 10px 12px;
    background-color: var(--blanco);
    color: var(--color5);
    text-shadow: none;
    font-size: 15px;
    margin-top: 10px !important; }
    .header-course-detail .mas-info:hover {
      border: 1px #fff solid !important;
      -webkit-box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75);
      -moz-box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75);
      box-shadow: inset 0px 0px 85px -35px rgba(0, 0, 0, 0.75); }
    .header-course-detail .mas-info:focus {
      color: var(--color5) !important; }
    .header-course-detail .mas-info:active {
      border: none;
      color: var(--color5) !important; }
  .header-course-detail .inscrito-presencial {
    cursor: auto;
    font-size: 18px;
    margin-top: 20% !important; }
    .header-course-detail .inscrito-presencial:hover {
      border-color: var(--blanco) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important; }
    .header-course-detail .inscrito-presencial i {
      color: green;
      padding-right: 5px; }

.course-header {
  display: none;
  position: fixed;
  top: 0;
  width: 100%;
  background: #fff;
  z-index: 1031;
  padding: 5px 0;
  border-bottom: 1px solid var(--color84); }
  .course-header h2, .course-header h3 {
    margin: 0 0 10px 0 !important; }
  .course-header h3 {
    font-size: 22px; }
  .course-header .small-presencial {
    font-size: 12px;
    margin-bottom: 20px; }
  .course-header .mas-info-scroll {
    padding: 10px 12px;
    background-color: var(--color32);
    color: var(--blanco);
    text-shadow: none !important;
    border: none !important;
    font-size: 15px;
    margin-top: 10px !important; }
    .course-header .mas-info-scroll:hover {
      border: 1px #fff solid !important;
      background-color: var(--color60);
      color: var(--color5) !important; }

.course-detail .top-video {
  padding-bottom: 20px; }

.course-detail iframe.sep-bottom {
  width: 100%;
  height: 415px; }

.course-detail .panel .panel-footer {
  background-color: var(--color218); }
  .course-detail .panel .panel-footer .col-xs-8 {
    margin-bottom: 10px; }

.course-detail .data {
  width: 100%;
  border-radius: 50%;
  text-align: center;
  padding: 50% 0;
  line-height: 0;
  position: relative;
  border: 2px solid #ccc;
  background-color: var(--blanco); }
  .course-detail .data .data-body {
    margin: -50px 0; }
    .course-detail .data .data-body i {
      display: inline-block;
      margin-bottom: 20px;
      font-size: 35px;
      color: var(--color2); }
    .course-detail .data .data-body strong {
      margin-bottom: 25px;
      display: inline-block;
      font-size: 32px; }

.course-reviews .col-md-5 .row {
  padding-bottom: 5px; }

.course-reviews .data {
  width: 100%;
  border-radius: 50%;
  text-align: center;
  padding: 50% 0;
  line-height: 0;
  position: relative;
  background-color: var(--fondo-menu-superior-modo-oscuro);
  color: var(--blanco); }
  .course-reviews .data .data-body {
    margin: -35px 0; }
    .course-reviews .data .data-body i {
      display: inline-block;
      font-size: 20px;
      color: var(--color2); }
    .course-reviews .data .data-body strong {
      margin-bottom: 20px;
      display: inline-block;
      font-size: 40px; }
    .course-reviews .data .data-body small {
      margin-bottom: 27px;
      display: inline-block; }

.course-reviews .panel {
  background-color: var(--color218); }
  .course-reviews .panel .panel-body {
    padding: 5px 15px 0 15px; }
    .course-reviews .panel .panel-body .close {
      margin-bottom: -20px;
      font-size: 17px;
      padding-top: 5px; }
    .course-reviews .panel .panel-body .table td {
      border: none;
      vertical-align: middle; }
      .course-reviews .panel .panel-body .table td blockquote {
        border-left: 1px solid #ccc;
        margin-bottom: 0; }
        .course-reviews .panel .panel-body .table td blockquote p {
          font-size: inherit; }
        .course-reviews .panel .panel-body .table td blockquote .stars {
          color: var(--color2);
          font-size: 20px; }
      .course-reviews .panel .panel-body .table td .img-circle {
        width: 60px; }

.course-reviews #panel-metodo-pago .panel-default {
  background-color: var(--blanco); }

.course-reviews #panel-metodo-pago .panel-heading {
  padding: 7px 15px; }
  .course-reviews #panel-metodo-pago .panel-heading a {
    color: var(--color5);
    font-size: 14px; }

.dashboard-first-row i {
  font-size: 25px; }

.dashboard-first-row h1 {
  margin-top: 10px;
  margin-bottom: 10px; }

.dashboard-first-row .cifra h1 {
  display: inline-block;
  font-size: 30px;
}

.dashboard-first-row h3 {
  padding-top: 11px; }

.dashboard-first-row h4 small {
  font-size: 11px; }

.btn-crear-curso {
  padding: 15px 12px; }

.element-empty {
  padding-left: inherit;
  padding-right: inherit;
  position: absolute;
  left: 0;
  right: 0;
  background: rgba(250, 250, 250, 0.8);
  z-index: 98;
  width: 100%;
  height: 100%;
  color: var(--color8);
  font-size: 16px;
  text-align: center; }
  .element-empty div {
    display: table;
    width: 100%;
    height: 100%;
    overflow: hidden; }
    .element-empty div div {
      display: table-cell;
      vertical-align: middle;
      width: 100%;
      margin: 0 auto;
      text-align: center; }
      .element-empty div div i {
        width: 50px;
        height: 50px;
        font-size: 80px; }
      .element-empty div div p {
        font-size: 20px; }

.table-listado-cursos th {
  text-align: center; }

.table-listado-cursos td {
  text-align: center; }

.dashboard .table .td-notification .badge-notify {
  position: absolute;
  margin: -5px 0 0 -5px;
  font-size: 10px;
  padding: 2px 4px; }

.dashboard.budget .dropdown.pull-right {
  margin-top: 10px; }

.dashboard .panel h3 {
  display: inline-block; }

.dashboard .panel .fa.fa-info-circle {
  margin-left: 5px; }

section.social i {
  font-size: 30px;
  color: var(--color5);
  margin: 0 15px 0 0; }

.sin-resultado {
  text-align: center;
  padding-top: 50px; }
  .sin-resultado h3 {
    line-height: 35px; }
  .sin-resultado i {
    font-size: 80px; }

.analitycs-drop .active1 {
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  .analitycs-drop .active1 a {
    color: var(--blanco) !important; }

.analitycs-drop li.dates {
  height: 160px;
  margin-left: 16px;
  width: 319px; }

.analytics table tr td .flag {
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png"); }

.analytics.custom .dropdown-menu {
  width: 100%;
  height: 150px;
  overflow-y: auto; }

.analytics.custom .draggablePanelList {
  margin-top: 15px; }
  .analytics.custom .draggablePanelList .panel {
    padding: 0;
    margin-bottom: 10px;
    cursor: move; }

.analytics .elements table i {
  font-size: 12px;
  margin-right: 8px; }

.settings aside .img-rounded {
  border: 2px solid #fff;
  margin-top: 40px; }

.settings .panel {
  padding: 0 10px; }
  .settings .panel .identity td {
    padding: 15px 0;
    font-size: 14px; }
    .settings .panel .identity td > .btn {
      margin-left: 10px; }
    .settings .panel .identity td .input-group {
      float: right;
      max-width: 200px; }
      .settings .panel .identity td .input-group .input-sm {
        height: 23px; }
    .settings .panel .identity td textarea {
      resize: none;
      margin-bottom: 5px; }
    .settings .panel .identity td .wysihtml5-sandbox {
      height: 100px !important; }
  .settings .panel .identity .social-link a {
    color: var(--fondo-menu-superior-modo-oscuro);
    font-size: 30px;
    margin-right: 5px; }
  .settings .panel .payment td {
    padding: 15px 0;
    font-size: 14px; }
    .settings .panel .payment td select {
      width: 48%;
      display: inline-block; }
    .settings .panel .payment td img {
      opacity: 0.3; }
      .settings .panel .payment td img.active {
        opacity: 1; }
  .settings .panel .billing td {
    padding: 15px 0;
    font-size: 14px; }
  .settings .panel .privacity td {
    padding: 15px 0;
    font-size: 14px; }

.numero-curso-home {
  padding: 13px 0; }

#sortable, .reorder {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  #sortable li, .reorder li {
    margin: 0 3px 3px 3px;
    padding: 0.4em;
    padding-left: 1.5em;
    font-size: 15px;
    cursor: move; }
    #sortable li span, .reorder li span {
      position: absolute;
      margin-left: -1.3em; }
    #sortable li i, .reorder li i {
      cursor: pointer; }

.sortable {
  width: 100%;
  min-height: 50px;
  background-color: var(--color12);
  padding: 5px; }
  .sortable li {
    width: 100% !important;
    margin-bottom: 5px;
    cursor: move; }

.menu {
  padding: 0 10px; }
  .menu .row {
    margin-bottom: 15px; }
    .menu .row input {
      margin-bottom: 5px; }
    .menu .row .well {
      padding: 10px; }

#image-preview {
  height: 445px;
  margin-bottom: 15px;
  background-image: url("../img/certification-bck.jpg");
  background-size: cover; }
  #image-preview #certidata {
    padding-top: 30px; }

.badges h3 {
  margin-bottom: 50px; }

.badges article {
  color: var(--color8); }
  .badges article img {
    cursor: pointer; }
    .badges article img:hover {
      -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
      transform: scale(1.1);
      -webkit-transition-duration: 500ms;
      -o-transition-duration: 500ms;
      transition-duration: 500ms; }
    .badges article img.disabled {
      filter: grayscale(100%);
      -webkit-filter: grayscale(100%);
      opacity: 0.4; }
      .badges article img.disabled:before {
        content: "algo"; }
      .badges article img.disabled:hover {
        opacity: 1;
        filter: grayscale(0%);
        -webkit-filter: grayscale(0%); }
  .badges article h4 {
    height: 30px;
    line-height: 18px; }
  .badges article p {
    height: 60px;
    margin-bottom: 20px; }

.grupos .modal-body hr {
  margin: 25px 0 10px 0; }

.grupos .modal-body .estado-grupo strong {
  display: block; }

.grupos .modal-body .estado-grupo input:nth-child(4) {
  margin-left: 20px; }

.import-success .parent-panel {
  overflow: scroll; }
  .import-success .parent-panel .panel {
    width: 1200px; }
    .import-success .parent-panel .panel td {
      text-align: center; }
      .import-success .parent-panel .panel td .import-error {
        border: 1px solid red; }

.panel-heading .accordion-toggle:after {
  /* symbol for "opening" panels */
  font-family: "themify";
  content: "";
  float: right;
  color: grey; }

.panel-heading .accordion-toggle.collapsed:after {
  /* symbol for "collapsed" panels */
  content: ""; }

.active-filters {
  margin-bottom: 10px; }
  .active-filters div {
    background-color: var(--color155);
    padding-top: 7px;
    padding-bottom: 7px;
    border-right: solid 4px #fff;
    border-top: solid 4px #fff; }
    .active-filters div a {
      float: right; }

.personas-seleccionadas span {
  font-size: 25px;
  text-align: left;
  font-weight: bold;
  padding-right: 6px; }

.tabla-inscritos h3 {
  margin-top: 0px; }

.tabla-inscritos .tabla-inscritos-header {
  margin: 15px 0 20px 0; }

.users .filters-users {
  padding: 30px 30px; }
  .users .filters-users .row:nth-child(2), .users .filters-users .row:nth-child(3), .users .filters-users .row:nth-child(4) {
    border-top: 1px solid var(--color54);
    padding-top: 25px; }
  .users .filters-users .row li input {
    margin-right: 10px; }

.users .filters-leads label {
  margin-right: 20px; }

.users .btn-exportar {
  position: absolute;
  right: 0; }

.users #groups.modal .crear-grupo i, .users #new-group.modal .crear-grupo i {
  padding-right: 10px;
  padding-bottom: 30px; }

.users #groups.modal .crear-grupo i.wrong, .users #new-group.modal .crear-grupo i.wrong {
  color: red; }

.users #groups.modal .crear-grupo i.check, .users #new-group.modal .crear-grupo i.check {
  color: green; }
  .users #groups.modal .crear-grupo i.check span, .users #new-group.modal .crear-grupo i.check span {
    font-family: "Lato", sans-serif; }

.users .row {
  margin-bottom: 10px; }
  .users .row .new-user td {
    padding: 15px 5px;
    font-size: 14px; }
    .users .row .new-user td .input-group {
      float: right;
      max-width: 200px; }
      .users .row .new-user td .input-group .input-sm {
        height: 23px; }
    .users .row .new-user td .btn {
      color: var(--blanco); }

.users table td a {
  color: var(--color5); }
  .users table td a.btn-primary {
    color: var(--blanco); }
  .users table td a.btn-delete {
    background-color: var(--color8);
    border: 1px solid var(--color55); }
  .users table td a.btn-delete:hover {
    background-color: var(--color55); }

.users table td.action {
  font-size: 10px;
  text-align: right; }

.users table td .subordinates li {
  padding: 5px 0; }
  .users table td .subordinates li label {
    font-weight: 400; }

.users table td .subordinates .list-unstyled {
  margin-right: 20px; }

.users table td .visualizacion-cursos-grupos li {
  display: inline-block;
  padding: 0px 15px; }
  .users table td .visualizacion-cursos-grupos li input {
    margin-right: 10px; }

.users table td.td-hover a:hover {
  color: var(--color2); }

.users .dropdown i {
  margin-left: 5px; }

.users .dropdown .dropdown-menu .dates .datepickerContainer td {
  padding: 3px 0;
  font-size: 12px; }
  .users .dropdown .dropdown-menu .dates .datepickerContainer td a {
    color: var(--color5);
    cursor: pointer; }

.users .roles a i {
  font-size: 22px;
  margin: 5px 0 0 5px; }

.users .import-users textarea {
  height: 150px;
  resize: none; }

.users .import-users label {
  margin: 7px 0;
  font-weight: 300; }

.users .import-users .import-services {
  padding: 15px 0; }
  .users .import-users .import-services img {
    opacity: 0.5; }
    .users .import-users .import-services img.active, .users .import-users .import-services img:hover {
      -webkit-transition-duration: 500ms;
      -o-transition-duration: 500ms;
      transition-duration: 500ms;
      opacity: 1; }

.users .users-imported i {
  font-size: 110px; }

.users #panel-configuration {
  margin: 10px 10px 20px 10px; }
  .users #panel-configuration .panel {
    padding: 0; }
    .users #panel-configuration .panel .panel-heading a {
      color: var(--color5);
      font-weight: 100; }

.users .label-select-users {
  text-align: right;
  line-height: 30px; }

.upload-back {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(250, 250, 250, 0.8);
  z-index: 1020; }
  .upload-back div {
    position: fixed;
    width: 500px;
    height: 200px;
    top: 50%;
    left: 50%;
    margin-top: -100px;
    margin-left: -250px;
    text-align: center;
    text-transform: uppercase; }
    .upload-back div h3 {
      padding-top: 20px; }
    .upload-back div i {
      font-size: 150px; }

.multimedia .filtros-multimedia {
  padding-top: 15px; }

.multimedia .fa-upload {
  padding-right: 10px; }

.multimedia .upload-drag {
  background-color: var(--blanco);
  border: 1px dashed #a1adb9;
  color: var(--color2); }

.multimedia .table tr td {
  vertical-align: middle; }
  .multimedia .table tr td.preview {
    max-width: 120px;
    text-align: center; }
    .multimedia .table tr td.preview img {
      max-height: 100px;
      display: inline-block; }

.valor-matricula p {
  display: inline-block; }

.valor-matricula input {
  display: inline-block;
  width: 80%; }

.icon-info-element {
  position: absolute;
  top: 5px;
  right: 20px;
  font-size: 15px; }

.ui-tooltip {
  position: absolute;
  z-index: 99999999;
  background-color: var(--negro);
  color: var(--blanco);
  padding: 10px;
  width: 255px;
  text-align: center;
  border-radius: 5px; }
  .ui-tooltip .ui-tooltip-content {
    font-size: 12px; }

aside .count {
  width: 20px;
  height: 20px;
  display: inline-block;
  border-radius: 50%;
  background-color: var(--blanco);
  color: var(--color147);
  font-size: 10px;
  text-align: center;
  line-height: 20px;
  margin-right: 5px;
  border: 1px solid  #aaa; }

li.trialVersion {
  background: #0b1322;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  color: var(--blanco); }
  li.trialVersion a {
    padding: 10px 23px;
    height: 30px;
    line-height: 6px; }

.create-course .contenido-bloque {
  height: 150px; }

.create-course .datos-presencial .row {
  margin-top: 30px; }

.create-course .datos-presencial input {
  margin-bottom: 15px !important; }

.create-course .datos-presencial input[type="date"]:before {
  content: attr(placeholder) !important;
  color: var(--color5);
  margin-right: 0.5em; }

.create-course .datos-presencial input[type="date"]:focus:before, .create-course .datos-presencial input[type="date"]:valid:before {
  content: ""; }

.create-course ul.list-unstyled li {
  margin-bottom: 10px; }

.create-course label.checkbox {
  font-weight: normal; }

.create-course .outline .text-primary {
  margin-left: 20px; }

.create-course .btn-add {
  border: 1px dashed #ddd;
  color: var(--color8); }

.create-course .dropdown-dependiente {
  display: inline-block; }
  .create-course .dropdown-dependiente button {
    background: transparent;
    border: none;
    color: var(--blanco);
    padding: 0px; }
  .create-course .dropdown-dependiente .dropdown-menu {
    color: var(--color5);
    padding: 15px;
    min-width: 300px;
    left: -140px; }
    .create-course .dropdown-dependiente .dropdown-menu input {
      margin-right: 5px; }

.create-course textarea#description {
  resize: vertical;
  height: 100px; }

.create-course #design .panel {
  padding: 0; }
  .create-course #design .panel .panel-heading .chapter-title {
    padding-top: 15px;
    font-weight: bold; }
  .create-course #design .panel .panel-heading .subchapter-title {
    font-weight: lighter; }
  .create-course #design .panel .panel-heading .pull-right {
    margin-top: -20px;
    font-size: 15px; }
    .create-course #design .panel .panel-heading .pull-right a {
      color: var(--blanco); }
  .create-course #design .panel .panel-heading i {
    margin-right: 8px; }
  .create-course #design .panel .panel-heading.module-heading .pull-right {
    margin-top: -30px; }
    .create-course #design .panel .panel-heading.module-heading .pull-right i {
      color: var(--color5) !important; }

.create-course #design .panel-primary h3 {
  margin: 3px 0; }

.create-course #design .draggablePanelList .panel-heading .fa-arrows {
  cursor: move; }

.create-course #design .draggablePanelList .panel-heading .pull-right a {
  color: inherit;
  display: inline-block;
  width: 17px; }

.create-course .modal .fa-arrows {
  cursor: move; }

.create-course .modal .media-buttons .btn {
  font-size: 15px !important;
  font-weight: bold;
  background-color: var(--color11);
  padding: 10px;
  color: var(--color5) !important; }
  .create-course .modal .media-buttons .btn:hover {
    color: var(--color5) !important; }

.create-course .modal .row.total-grades {
  margin-top: 25px;
  padding-top: 40px;
  border-top: 1px solid var(--color54);
  margin-bottom: 8px; }

.create-course .modal .row {
  margin-bottom: 22px; }
  .create-course .modal .row .upload-drag {
    height: 102px;
    background-color: var(--color6);
    border: 1px dashed #a1adb9;
    color: var(--color148); }
  .create-course .modal .row .progress {
    margin: 10px 0; }
  .create-course .modal .row input {
    margin: 0; }
    .create-course .modal .row input[type="checkbox"], .create-course .modal .row input[type="radio"] {
      margin: 5px 5px 0 5px; }
  .create-course .modal .row label.checkbox-inline {
    padding: 0 10px 0 0; }

#unpublish .text-center i {
  font-size: 45px;
  margin-bottom: 8px; }

.no-margin-top {
  margin-top: 0px; }

.grade-check {
  color: var(--color2);
  font-size: 25px; }

.wrong-check {
  color: var(--color149);
  font-size: 25px; }

.green-grade {
  color: var(--color2);
  font-weight: bold;
  margin-top: 5px;
  display: inline-block; }

.red-grade {
  color: var(--color149);
  font-weight: bold;
  margin-top: 5px;
  display: inline-block; }

.grades-list {
  overflow-x: hidden;
  overflow-y: scroll;
  max-height: 300px; }

.delete-grade {
  padding: 15px 0px; }

#grades .modal-footer {
  margin-top: 0px; }

.transaction i {
  font-size: 105px;
  margin-bottom: 20px; }

.transaction p {
  margin-bottom: 20px; }

#favcrumb {
  background-color: var(--color150); }
  #favcrumb .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    #favcrumb .breadcrumb a {
      color: var(--color33);
      font-size: 19px;
      -webkit-transition-duration: 2s;
      -o-transition-duration: 2s;
      transition-duration: 2s; }
      #favcrumb .breadcrumb a:hover, #favcrumb .breadcrumb a.active {
        color: var(--color2); }

.statement table tr td .flag {
  display: inline-block;
  width: 20px;
  height: 15px;
  background-image: url("../img/flags.png"); }

.statement .currency .panel {
  padding: 0; }

.statement .currency .panel-heading a {
  color: var(--color5); }
  .statement .currency .panel-heading a small {
    font-size: 65%; }

.anadir-evento h4 {
  padding: 20px 0 10px 0; }

.anadir-evento .img-evento-list {
  width: 180px; }

.anadir-evento .main-img-event {
  margin: 0 auto; }

.anadir-evento .carga-imagenes-slide input {
  float: none !important;
  margin-bottom: 20px !important; }

.anadir-evento .carga-imagenes-slide .area-carga-imagenes-slide {
  width: 100%;
  height: 150px;
  background: rgba(0, 0, 0, 0.05);
  font-size: 30px;
  text-align: center;
  padding: 35px 0; }
  .anadir-evento .carga-imagenes-slide .area-carga-imagenes-slide p {
    font-size: 20px; }

.anadir-evento .carga-imagenes-slide i.fa-check-circle {
  line-height: 26px; }

.contenido-evento {
  margin-top: 30px; }
  .contenido-evento h3 {
    margin-top: 10px; }

.control-galeria {
  position: absolute;
  top: 50%;
  left: 50%;
  z-index: 5;
  display: inline-block; }

.first-password form {
  margin-top: 40px; }
  .first-password form .row:nth-child(2), .first-password form .row:nth-child(3) {
    margin-top: 20px; }
    .first-password form .row:nth-child(2) span, .first-password form .row:nth-child(3) span {
      padding-left: 10px;
      line-height: 20px;
      font-size: 13px; }
    .first-password form .row:nth-child(2) .correct-password span, .first-password form .row:nth-child(3) .correct-password span {
      color: var(--color45); }
    .first-password form .row:nth-child(2) .wrong-password span, .first-password form .row:nth-child(3) .wrong-password span {
      color: var(--color240); }

.tour-backdrop {
  position: absolute;
  z-index: 1100;
  background-color: var(--negro);
  opacity: 0.8;
  filter: alpha(opacity=80); }

.popover.guia[class*="tour-"] {
  z-index: 999999; }
  .popover.guia[class*="tour-"] .popover-content .orange-star {
    color: var(--color235); }
  .popover.guia[class*="tour-"] .popover-content .green-star {
    color: var(--color2); }
  .popover.guia[class*="tour-"] .popover-content ul {
    padding-left: 20px;
    padding-top: 10px; }
    .popover.guia[class*="tour-"] .popover-content ul li {
      list-style-type: none; }
  .popover.guia[class*="tour-"] .popover-navigation {
    padding: 9px 14px;
    overflow: hidden; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"] {
      float: right; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"] {
      float: right;
      background-color: var(--color2);
      color: var(--blanco); }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"]:hover, .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"]:hover {
      border: none; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"], .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"], .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"] {
      cursor: pointer; }
    .popover.guia[class*="tour-"] .popover-navigation *[data-role="prev"].disabled, .popover.guia[class*="tour-"] .popover-navigation *[data-role="next"].disabled, .popover.guia[class*="tour-"] .popover-navigation *[data-role="end"].disabled {
      cursor: default; }
  .popover.guia[class*="tour-"].orphan {
    position: fixed;
    margin-top: 0; }
    .popover.guia[class*="tour-"].orphan .arrow {
      display: none; }
  .popover.guia[class*="tour-"] .titulo-guia {
    background-color: var(--color2);
    color: var(--blanco);
    border-bottom: 0px;
    display: inline-block; }

.header-popover {
  background-color: var(--color2); }

button {
  background-color: transparent;
  color: var(--blanco);
  border: 0px;
  font-weight: bold;
  line-height: 2; }
  button:hover {
    background-color: transparent;
    color: var(--color5) !important; }

.guia .btn-group {
  display: block;
  margin: 0px auto;
  padding: 0px; }

.columna-descartada {
  padding-bottom: 10px; }
  .columna-descartada select, .columna-descartada ul, .columna-descartada li {
    background-color: var(--color236); }

.checkbox-inline {
  padding-left: 0px; }

.upload-file {
  border-radius: 50px;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 600;
  color: var(--color55);
  background-color: var(--color155);
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  padding: 15px 40px !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center; }
  .upload-file i {
    padding-right: 10px; }
  .upload-file span {
    font-weight: bold; }
  .upload-file input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.bg-blend {
  background-blend-mode: soft-light;
  opacity: 0.9;
  background-color: var(--fondo-menu-superior-modo-oscuro);
  height: 100%; }
  .bg-blend .centrado {
    margin-top: 7%;
    margin-bottom: 10%; }
    .bg-blend .centrado h1 {
      font-size: 45px; }
      .bg-blend .centrado h1 span {
        font-weight: 300; }
    .bg-blend .centrado a {
      -webkit-box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5);
      -moz-box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5);
      box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.5); }

#invitacion-registro {
  margin-top: 20px; }

aside.second-aside .inactive a {
  color: var(--color104); }
  aside.second-aside .inactive a small {
    color: var(--color104);
    background-color: var(--blanco);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  aside.second-aside .inactive a:hover {
    color: var(--color104) !important; }

.inactive a {
  color: var(--color104); }
  .inactive a small {
    color: var(--color104);
    background-color: var(--blanco);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  .inactive a:hover {
    color: var(--color104) !important; }

#menu .inactive a {
  color: var(--color237); }
  #menu .inactive a small {
    color: var(--color104);
    background-color: rgba(250, 250, 250, 0.1);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  #menu .inactive a:hover {
    color: var(--color237) !important;
    background: none !important; }

.centrado-vertical {
  position: absolute;
  top: 0;
  bottom: 0;
  text-align: left;
  width: 100%; }
  .centrado-vertical table {
    height: 100%; }

.modal-advertencia {
  margin-top: 150px; }
  .modal-advertencia i {
    font-size: 70px;
    padding-left: 12px;
    color: var(--color2); }

#background-tour {
  z-index: 1;
  position: fixed;
  width: 100%;
  height: 100%;
  background-color: var(--negro);
  opacity: 0.6;
  top: 0; }

.modal-backdrop.in {
  opacity: 0.6; }

#video-intro .modal-dialog {
  width: 800px; }
  #video-intro .modal-dialog .modal-body {
    padding: 5px 20px 5px 20px; }
    #video-intro .modal-dialog .modal-body .col-md-12 {
      position: relative;
      padding-bottom: 56.25%;
      height: 0;
      overflow: hidden; }
      #video-intro .modal-dialog .modal-body .col-md-12 iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%; }

.securty-text {
  font-size: 11px; }

.check-orange {
  color: var(--color238) !important; }

.check-green-dark {
  color: var(--color239) !important; }

.check-green {
  color: var(--color45) !important; }

.wrong-red {
  color: var(--color240) !important; }

.col-center {
  float: none;
  margin-left: auto;
  margin-right: auto; }

.no-border {
  border: 0px !important; }

.no-padding {
  padding: 0px !important; }

#wrap.bienvenida section#intro-center-image {
  background-attachment: fixed;
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover;
  padding-top: 100px;
  position: relative;
  overflow: hidden;
  z-index: 1; }
  #wrap.bienvenida section#intro-center-image .slogan {
    color: var(--blanco);
    margin: 0 0 30px 0; }
    #wrap.bienvenida section#intro-center-image .slogan h3 {
      font-size: 26px;
      font-weight: 300; }
    #wrap.bienvenida section#intro-center-image .slogan p {
      margin: 20px 0 0 0;
      opacity: 0.7;
      width: 60%;
      margin: 0px auto; }
    #wrap.bienvenida section#intro-center-image .slogan strong {
      font-size: 22px; }
  #wrap.bienvenida section#intro-center-image .screen {
    max-width: 100%;
    height: auto; }

#wrap.bienvenida footer {
  margin-top: 0px; }

.video-presentacion {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 25px;
  height: 0;
  margin-top: 50px; }
  .video-presentacion iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%; }

.blur-content {
  -webkit-filter: blur(3px);
  -moz-filter: blur(3px);
  -o-filter: blur(3px);
  -ms-filter: blur(3px);
  filter: blur(3px); }

.demo-thanks {
  padding-bottom: 100px; }
  .demo-thanks h1 {
    font-size: 45px; }
  .demo-thanks i.fa-smile-o {
    font-size: 60px; }

.dependientes {
  margin-bottom: 0px !important; }
  .dependientes table {
    margin-bottom: 0px !important; }
    .dependientes table tbody tr td {
      border-top: none;
      margin: 15px 0px 10px 0px !important; }
      .dependientes table tbody tr td ul {
        margin-bottom: 0px; }
        .dependientes table tbody tr td ul li {
          margin-bottom: 0px !important; }

#btn-menu {
  color: var(--blanco) !important;
  height: 36px !important;
  font-size: 14px !important;
  line-height: 35px !important;
  margin-top: 8px !important;
  border: none; }
  #btn-menu:hover, #btn-menu:focus, #btn-menu:active {
    color: var(--blanco) !important;
    background-color: var(--color2) !important;
    border-color: var(--color2) !important; }

.fontColor {
  color: var(--color5) !important; }

.empty-content {
  width: 100% !important;
  margin-left: 0 !important; }

#exampleModal .modal-dialog {
  position: absolute !important;
  left: 0 !important;
  right: 0 !important;
  top: 30% !important; }

.desc_box {
  height: 60px !important; }

.see_more_button {
  margin-top: 50px !important; }

.image-circle {
  border-radius: 50% !important; }

.plan {
  list-style: none !important; }

.navigation_header {
  min-width: 300px !important; }

.nav-room .plan li a, .nav-room .plan ul li a {
  height: auto !important;
  border-left: none !important; }

.personal_note_h4 {
  float: right; }

.personal_note_div {
  float: left;
  width: 90px;
  padding-top: 5px; }

.bg-color3 {
  background-color: var(--color56); }

.createCourseTableWidth {
  width: 100% !important; }

.discountSelectTime {
  margin-bottom: 0 !important; }

.crop_area img {
  width: 100%; }

.crop_area#cropper1_buttons, .crop_area#div_img1, .crop_area#div_img2, .crop_area#result1, .crop_area#result2 {
  padding-bottom: 10px; }

.cropper-container {
  font-size: 0;
  line-height: 0;
  position: relative;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  direction: ltr;
  -ms-touch-action: none;
  touch-action: none; }
  .cropper-container img {
    display: block;
    min-width: 0 !important;
    max-width: none !important;
    min-height: 0 !important;
    max-height: none !important;
    width: 100%;
    height: 100%;
    image-orientation: 0deg; }

.cropper-wrap-box, .cropper-canvas, .cropper-drag-box, .cropper-crop-box, .cropper-modal {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0; }

.cropper-wrap-box {
  overflow: hidden; }

.cropper-drag-box {
  opacity: 0;
  background-color: var(--blanco); }

.cropper-modal {
  opacity: .5;
  background-color: var(--negro); }

.cropper-view-box {
  display: block;
  overflow: hidden;
  width: 100%;
  height: 100%;
  outline: 1px solid var(--color269);
  outline-color: rgba(51, 153, 255, 0.75); }

.cropper-dashed {
  position: absolute;
  display: block;
  opacity: .5;
  border: 0 dashed #eee; }
  .cropper-dashed.dashed-h {
    top: 33.33333%;
    left: 0;
    width: 100%;
    height: 33.33333%;
    border-top-width: 1px;
    border-bottom-width: 1px; }
  .cropper-dashed.dashed-v {
    top: 0;
    left: 33.33333%;
    width: 33.33333%;
    height: 100%;
    border-right-width: 1px;
    border-left-width: 1px; }

.cropper-center {
  position: absolute;
  top: 50%;
  left: 50%;
  display: block;
  width: 0;
  height: 0;
  opacity: .75; }
  .cropper-center:before {
    top: 0;
    left: -3px;
    width: 7px;
    height: 1px; }
  .cropper-center:after {
    top: -3px;
    left: 0;
    width: 1px;
    height: 7px; }

.cropper-center:before, .cropper-center:after {
  position: absolute;
  display: block;
  content: ' ';
  background-color: var(--color57); }

.cropper-face, .cropper-line, .cropper-point {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  opacity: .1; }

.cropper-face {
  top: 0;
  left: 0;
  background-color: var(--blanco); }

.cropper-line {
  background-color: var(--color269); }
  .cropper-line.line-e {
    top: 0;
    right: -3px;
    width: 5px;
    cursor: e-resize; }
  .cropper-line.line-n {
    top: -3px;
    left: 0;
    height: 5px;
    cursor: n-resize; }
  .cropper-line.line-w {
    top: 0;
    left: -3px;
    width: 5px;
    cursor: w-resize; }
  .cropper-line.line-s {
    bottom: -3px;
    left: 0;
    height: 5px;
    cursor: s-resize; }

.cropper-point {
  width: 5px;
  height: 5px;
  opacity: .75;
  background-color: var(--color269); }
  .cropper-point.point-e {
    top: 50%;
    right: -3px;
    margin-top: -3px;
    cursor: e-resize; }
  .cropper-point.point-n {
    top: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: n-resize; }
  .cropper-point.point-w {
    top: 50%;
    left: -3px;
    margin-top: -3px;
    cursor: w-resize; }
  .cropper-point.point-s {
    bottom: -3px;
    left: 50%;
    margin-left: -3px;
    cursor: s-resize; }
  .cropper-point.point-ne {
    top: -3px;
    right: -3px;
    cursor: ne-resize; }
  .cropper-point.point-nw {
    top: -3px;
    left: -3px;
    cursor: nw-resize; }
  .cropper-point.point-sw {
    bottom: -3px;
    left: -3px;
    cursor: sw-resize; }
  .cropper-point.point-se {
    right: -3px;
    bottom: -3px;
    width: 20px;
    height: 20px;
    cursor: se-resize;
    opacity: 1; }

.cropper-point.point-se:before {
  position: absolute;
  right: -50%;
  bottom: -50%;
  display: block;
  width: 200%;
  height: 200%;
  content: ' ';
  opacity: 0;
  background-color: var(--color269); }

.cropper-invisible {
  opacity: 0; }

.cropper-bg {
  background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQAQMAAAAlPW0iAAAAA3NCSVQICAjb4U/gAAAABlBMVEXMzMz////TjRV2AAAACXBIWXMAAArrAAAK6wGCiw1aAAAAHHRFWHRTb2Z0d2FyZQBBZG9iZSBGaXJld29ya3MgQ1M26LyyjAAAABFJREFUCJlj+M/AgBVhF/0PAH6/D/HkDxOGAAAAAElFTkSuQmCC); }

.cropper-hide {
  position: absolute;
  display: block;
  width: 0;
  height: 0; }

.cropper-hidden {
  display: none !important; }

.cropper-move {
  cursor: move; }

.cropper-crop {
  cursor: crosshair; }

.cropper-disabled .cropper-drag-box, .cropper-disabled .cropper-face, .cropper-disabled .cropper-line, .cropper-disabled .cropper-point {
  cursor: not-allowed; }

#bread .breadcrumb .last-breadcrumb-item {
  color: var(--color8) !important;
  font-size: 12px !important; }

.upperCaseText {
  text-transform: uppercase; }

#filters-users {
  padding: 30px !important; }
  #filters-users .filter_checkbox {
    margin-bottom: 10px; }
  #filters-users .row .filter_checkbox {
    margin-right: 10px; }

.user_roles i {
  font-size: 22px;
  margin: 5px 0 0 5px; }

.roles_icon {
  margin-left: 5px !important;
  font-size: 16px !important; }

.permissions {
  padding: 0 10px !important; }

.objective_page i {
  color: var(--color5) !important; }

.bookmark_date label {
  font-weight: 500 !important; }

#knowledge span a,
#learning span a {
  color: var(--blanco) !important; }

#knowledge span,
#learning span {
  margin-right: 5px; }

.input_btn {
  position: relative;
  cursor: pointer; }
  .input_btn input {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    z-index: 1;
    cursor: pointer; }

#image-upload.dropzone {
  height: 0;
  min-height: 0;
  padding: 0;
  border: 0; }

#image-upload .dz-message, #image-upload .dz-preview {
  display: none !important; }

.show_upload #dropZone {
  opacity: 1;
  visibility: visible; }

#dropZone {
  position: fixed;
  top: 50px;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  visibility: hidden;
  transition: all 0.3s;
  -webkit-transition: all 0.3s;
  -moz-transition: all 0.3s;
  -o-transition: all 0.3s;
  -ms-transition: all 0.3s; }

#bookmark_filter .learning.learning-list h3 {
  margin-bottom: 20px !important; }

#savePrivacyForm .jqTransformRadioWrapper {
  float: none !important; }

#savePrivacyForm .jqTransformRadio {
  display: inline-block !important; }

#savePrivacyForm .privacyPanel {
  overflow-x: scroll; }

.users .row .new-user .dates td {
  padding: 1px; }

.users .row .new-user td a.expirationDate, .users .row .new-user .dates td a, .users .row .new-user .dates div a {
  color: var(--color5); }

.create-course #planform .form-control {
  margin-bottom: 0; }

.no-float {
  float: none !important; }

.company-user-section .ui-datepicker-prev:before {
  content: "\f100"; }

.company-user-section .ui-datepicker-next:before {
  content: "\f101"; }

.company-user-section .ui-datepicker-next:before,
.company-user-section .ui-datepicker-prev:before {
  font-family: FontAwesome;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  font-weight: 400;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.nohover:hover, .nohover:focus {
  color: var(--blanco);
  text-decoration: none;
  cursor: default; }

.studentCountText {
  font-size: 14px !important; }

.media-body,
.media-left {
  display: table-cell !important;
  vertical-align: top; }

.media {
  clear: both;
  padding: 5px;
  display: table;
  width: 100%; }

.white_background {
  background: #fff; }

.image-level-1 {
  width: 65px; }

.image-level-2 {
  width: 55px; }

.image-level-3 {
  width: 45px; }

.image-level-4 {
  width: 35px; }

.media-left {
  padding-right: 10px; }

.media-body {
  width: 100% !important; }

.media-heading-wrapper h4 p,
.media-heading-wrapper h4 span,
.media-heading-wrapper-2 h4 p,
.media-heading-wrapper-2 h4 span,
.media-heading-wrapper-3 h4 p,
.media-heading-wrapper-3 h4 span,
.media-heading-wrapper-4 h4 p,
.media-heading-wrapper-4 h4 span {
  display: inline-block; }

.media-heading-wrapper {
  position: relative;
  min-height: 60px; }
  .media-heading-wrapper h4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: 0; }

.media-heading-wrapper-2 {
  position: relative;
  min-height: 50px; }

.media-heading-wrapper-3 {
  position: relative;
  min-height: 40px; }

.media-heading-wrapper-4 {
  position: relative;
  min-height: 30px; }

.thread-level-1 .media-left {
  width: 70px; }

.thread-level-1 .media-body {
  width: calc(100% - 70px); }

.thread-level-2 .media-left {
  width: 60px; }

.thread-level-2 .media-body {
  width: calc(100% - 60px); }

.thread-level-3 .media-left {
  width: 50px; }

.thread-level-3 .media-body {
  width: calc(100% - 50px); }

.thread-level-4 .media-left {
  width: 40px; }

.thread-level-4 .media-body {
  width: calc(100% - 40px); }

.question-meta a {
  color: var(--color8) !important; }
  .question-meta a.active {
    color: var(--color2) !important; }

.media-heading-wrapper h4,
.media-heading-wrapper-2 h4,
.media-heading-wrapper-3 h4,
.media-heading-wrapper-4 h4 {
  font-size: 14px !important; }

.forum_select_type {
  border: 0;
  color: var(--color5);
  white-space: nowrap;
  background: 0 0; }

.addBackgroundColor {
  text-decoration: none;
  color: var(--blanco) !important;
  background-color: var(--color2); }

span.question-meta a {
  padding-left: 2px !important; }

.nav-room .plan li a,
.nav-room .plan ul li a {
  height: auto !important;
  border-left: none !important; }

.plan {
  list-style: none !important; }
  .plan > li > a {
    color: var(--color5); }

.plan > li > a:focus,
.plan > li > a:hover {
  text-decoration: none !important;
  color: var(--blanco) !important; }

.dropdown-menu.plan {
  max-height: 500px;
  overflow-y: auto; }

.plan > .active > a,
.plan > .active > a:focus,
.plan > .active > a:hover {
  background: var(--color2);
  color: var(--blanco) !important;
  text-decoration: none !important;
  outline: 0 !important; }

.nav-room .plan li {
  display: block; }

.nav-room ul li a {
  border-left: 1px solid #ddd;
  height: auto; }
  .nav-room ul li a:hover {
    background-color: var(--color60) !important; }

.plan ul > li > a,
.plan > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: 400;
  line-height: 1.428571429;
  white-space: nowrap; }

#confirm_contact, #wikimodal .modal-dialog {
  text-align: left !important; }

.modal-fullscreen .modal-content .modal-body img {
  width: 98%;
  margin-top: 10px;
}

.close_wiki {
  background: 0 0;
  border: 0;
  cursor: pointer;
  padding: 0 5px;
  font-size: 18px;
  font-weight: 700;
  line-height: 1;
  vertical-align: top; }

.permissions .panel-body {
  overflow-x: scroll; }

.public_profile_image_width {
  width: 100%; }

.dropdown-menu > div > li > a:hover, .dropdown-menu > div > li > a:focus {
  text-decoration: none;
  color: var(--blanco);
  background-color: var(--color2); }

.wordLimit {
  padding: 0 15px 15px 0; }

#uploadTickIcon .green-grade {
  position: absolute;
  top: -7px;
  left: -3px; }

.bar {
  width: 0;
  height: 15px;
  border-radius: 3px; }

#dock1 {
  text-align: center; }

.classroom-arrows .responsive-arrows a:hover, .classroom-arrows .responsive-arrows a:focus {
  color: var(--blanco); }

#container_notifications .open .dropdown-menu li a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: var(--color5);
  white-space: nowrap; }

.question-first-col .jqTransformRadio.jqTransformChecked {
  background-position: 0 0 !important; }

#courseProductionPage .help-block {
  color: #F62828;
}

.parent_answer_div {
  clear: both; }

.external .primary-color {
  background-color: var(--color2) !important;
  border-color: var(--color2) !important; }

.external .home-empresa .btn-default-border {
  border: 1px solid var(--color2) !important;
  color: var(--color2) !important; }
  .external .home-empresa .btn-default-border:hover {
    background-color: var(--color2) !important; }

.password-field-icon {
  float: right;
  margin-top: -40px;
  position: relative;
  z-index: 2;
  cursor: pointer; }

.text-ellipsis {
  overflow: hidden;
  white-space: nowrap;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis; }

.space-input {
  margin: 15px 0; }

.space-input-top {
  margin-top: 15px; }

.space-input-bottom {
  margin-bottom: 15px !important; }

.hidden {
  display: none; }

.listFindsUsers {
  list-style: none;
  padding: 0;
  margin: 0; }
  .listFindsUsers li {
    padding: 8px 16px;
    cursor: pointer; }
    .listFindsUsers li:hover {
      background-color: var(--color224); }

.containerFindsUsers {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 35px;
  width: 90%;
  background-color: var(--blanco);
  border-radius: 3px;
  z-index: 1;
  max-height: 230px;
  overflow: auto;
  display: none; }
  .containerFindsUsers .findNameUser {
    line-height: 1;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .containerFindsUsers .findNameUser p {
      margin-bottom: 0; }
    .containerFindsUsers .findNameUser span {
      color: grey;
      font-size: 1.2rem; }
  .containerFindsUsers .notRegister {
    background-color: var(--color138);
    color: var(--blanco); }
  .containerFindsUsers .containerImgFindUser {
    margin-right: 10px; }

.catalog_title_center {
  text-align: left; }

.container-collaborators {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center; }

.m-import-file {
  padding-bottom: 18px; }
  .m-import-file .container-columns {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    max-width: 100%;
    overflow-x: scroll;
    position: relative; }
    .m-import-file .container-columns .column {
      min-width: 25%;
      padding: 5px 20px; }
      .m-import-file .container-columns .column .list-group-item {
        word-wrap: break-word; }
    .m-import-file .container-columns .column:first-child:nth-last-child(n + 6) ~ .arrow {
      display: none;
      position: absolute;
      width: 8px;
      height: 20px;
      right: 0;
      top: 0;
      bottom: 0;
      margin: auto; }
    .m-import-file .container-columns .arrow {
      display: none; }
  .m-import-file .container-buttons {
    padding: 18px; }

@media screen and (max-width: 767px) {
  .m-import-file .container-columns {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap; }
    .m-import-file .container-columns .column {
      min-width: 100%; }
    .m-import-file .container-columns .column:first-child:nth-last-child(n + 6) ~ .arrow {
      display: none; } }

.m-select-permissions select {
  margin: 0; }

.m-select-permissions .container-permissions {
  background: #f3f3f3;
  padding: 8px 30px;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px;
  border: 1px solid var(--color33);
  -webkit-box-shadow: 1px 1px 1px var(--color33);
  box-shadow: 1px 1px 1px var(--color33); }

.slide-banner button.slick-next.slick-arrow {
  right: 25px; }

.slide-banner button.slick-prev.slick-arrow {
  left: 25px;
  z-index: 9; }

.slide-banner .slide-item {
  height: 530px !important;
  position: relative;
  background-color: rgba(0,46,58,1);}
  .slide-banner .slide-item-caption {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 100%;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    width: 100%;
    background: rgba(198, 8, 29, 0.8);
    color: var(--blanco); }
    .slide-banner .slide-item-caption-title {
      text-align: center;
      font-size: 68px;
      line-height: 68px;
      text-shadow: 2px 2px 6px black; }
      @media (max-width: 670px) {
        .slide-banner .slide-item-caption-title {
          font-size: 40px;
          }
          .external .slide-banner hr.slide-item-caption-divider {
          margin: 15px 0;
          }
        }
        @media (max-width: 500px) {
          .slide-banner .slide-item-caption-title {
          margin-top: 150px;
          }
        }
    .slide-banner .slide-item-caption-divider {
      color: var(--blanco);
      width: 92px;
      -webkit-box-shadow: 0 11px 2px -9px white inset !important;
      box-shadow: 0 11px 2px -9px white inset !important; }
    .slide-banner .slide-item-caption-description {
      width: 649px;
      font-size: 18px;
      text-align: center;
      text-shadow: 2px 2px 6px black;
      margin-bottom: 10px;}
      @media (max-width: 670px) {
        .slide-banner .slide-item-caption-description {
          width: 90% !important; } }
    .slide-banner .slide-item-caption-button a {
      -webkit-box-shadow: 2px 2px 6px black;
      box-shadow: 2px 2px 6px black;
      background-color: var(--blanco) !important;
      color: black !important;
      margin-top: 18px;
      width: 300px;
      font-size: 18px !important;
      padding: 10px 0;
      border: none !important; }
      .slide-banner .slide-item-caption-button a:hover {
        opacity: .7; }
  .slide-banner .slide-item-image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -o-object-position: center;
    object-position: center; }

.config-main-screen {
  padding-bottom: 15px; }
  .config-main-screen .options-screen {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around; }
    .config-main-screen .options-screen .screen-item {
      width: 45%;
      cursor: pointer; }
      .config-main-screen .options-screen .screen-item img {
        width: 100%;
        opacity: .3; }
      .config-main-screen .options-screen .screen-item .check-option {
        text-align: center;
        margin-top: 10px; }
        .config-main-screen .options-screen .screen-item .check-option input {
          margin-top: 0;
          margin-right: 10px; }
    .config-main-screen .options-screen .screen-item.active img {
      opacity: 1;
      -webkit-box-shadow: 2px 2px 8px #bbb8b8;
      box-shadow: 2px 2px 8px #bbb8b8;
      padding: 6px;
      border-radius: 5px; }
  .config-main-screen .options-values {
    color: var(--color5) !important; }
    .config-main-screen .options-values .option-banners {
      margin-top: 50px; }
      .config-main-screen .options-values .option-banners #accordion .group h3 {
        background: whitesmoke;
        border: 1px solid var(--color61);
        border-radius: 3px;
        color: var(--color5);
        padding: 13px;
        font-weight: bold;
        margin-bottom: 12px; }
    .config-main-screen .options-values .option-banners #accordion .group h3::before{
    font-family: 'FontAwesome';
    content: '\f0b2';
    height: 16px;
    width: 24px;
    position: absolute;
    right: 20px;
    font-size: 16px;
    top: 0;
    bottom: 0;
    margin: auto;
    }
      .config-main-screen .options-values .option-banners #accordion .iconsWithContent{
        position: relative;
      }
         .config-main-screen .options-values .option-banners #accordion .group .buttons {
    position: absolute;
    right: 43px;
    font-size: 19px;
    top: 15px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .config-main-screen .options-values .option-banners #accordion .group .buttons i {
      cursor: pointer;
      margin-right: 6px;
      margin-top: -4px;}
      .config-main-screen .options-values .option-banners #accordion .group .buttons i:hover{
        color:var(--color2);
      }
        .config-main-screen .options-values .option-banners #accordion .group h3 span {
          display: none; }
        .config-main-screen .options-values .option-banners #accordion .group h3::after {
          font-family: 'FontAwesome';
          content: '\f078';
          height: 18px;
          width: 24px;
          position: absolute;
          right: 0;
          font-size: 20px;
          top: 0;
          bottom: 0;
          margin: auto; }
      .config-main-screen .options-values .option-banners #accordion .group h3.ui-state-active::after {
        font-family: 'FontAwesome';
        content: '\f077';
        height: 18px;
        width: 24px;
        position: absolute;
        right: 0;
        font-size: 20px;
        top: 0;
        bottom: 0;
        margin: auto; }
      .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content {
        border: none;
        padding: 0; }
        .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content strong {
          color: var(--color5); }
        .config-main-screen .options-values .option-banners #accordion .group .ui-accordion-content .btn-primary {
          color: var(--blanco) !important; }
    .config-main-screen .options-values .option-form {
      margin-top: 50px; }

.sortable-accordion #accordion-registry .group {
  margin-bottom: 12px; }
  .sortable-accordion #accordion-registry .group h3 {
    background: whitesmoke;
    border: 1px solid var(--color61);
    border-radius: 3px;
    color: var(--color5);
    padding: 13px;
    font-weight: bold; }
    .sortable-accordion #accordion-registry .group h3 span {
      display: none; }
    .sortable-accordion #accordion-registry .group h3::before {
      font-family: 'FontAwesome';
      content: '\f0b2';
      height: 16px;
      width: 24px;
      position: absolute;
      right: 20px;
      font-size: 16px;
      top: 0;
      bottom: 0;
      margin: auto; }
    .sortable-accordion #accordion-registry .group h3::after {
      font-family: 'FontAwesome';
      content: '\f078';
      height: 18px;
      width: 24px;
      position: absolute;
      right: 0;
      font-size: 20px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .sortable-accordion #accordion-registry .group h3.ui-state-active::after {
    font-family: 'FontAwesome';
    content: '\f077';
    height: 18px;
    width: 24px;
    position: absolute;
    right: 0;
    font-size: 20px;
    top: 0;
    bottom: 0;
    margin: auto; }
  .sortable-accordion #accordion-registry .group .ui-accordion-content {
    border: 1px solid #d2d2d2;
    padding: 10px 13px;
    background: #f2f2f2;
    border-bottom-right-radius: 8px;
    border-bottom-left-radius: 8px; }
    .sortable-accordion #accordion-registry .group .ui-accordion-content strong {
      color: var(--color5); }
    .sortable-accordion #accordion-registry .group .ui-accordion-content .btn-primary {
      color: var(--blanco) !important; }
    .sortable-accordion #accordion-registry .group .ui-accordion-content label {
      font-size: 12px;
      color: var(--color102); }
  .sortable-accordion #accordion-registry .group h3.isDefault {
    color: var(--color272); }

.sortable-accordion #accordion-registry .iconsWithOutContent {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithOutContent h3 {
    padding-right: 55px !important; }
    .sortable-accordion #accordion-registry .iconsWithOutContent h3::before {
      font-family: 'FontAwesome';
      content: '\f0b2';
      height: 18px;
      width: 24px;
      position: absolute;
      right: 0px;
      font-size: 16px;
      top: 0;
      bottom: 0;
      margin: auto;
      color: var(--color5); }
    .sortable-accordion #accordion-registry .iconsWithOutContent h3::after {
      display: none; }
  .sortable-accordion #accordion-registry .iconsWithOutContent .ui-accordion-content {
    border: none;
    padding: 0;
    height: 0; }
  .sortable-accordion #accordion-registry .iconsWithOutContent .buttons {
    position: absolute;
    right: 25px;
    font-size: 19px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons i {
      cursor: pointer;
      margin-right: 6px;
      color: var(--color5); }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons .fa.fa-pencil {
      background: var(--color2);
      color: var(--blanco);
      border-radius: 50%;
      font-size: 10px;
      padding: 5px;
      text-align: center; }
    .sortable-accordion #accordion-registry .iconsWithOutContent .buttons label {
      font-size: 10px;
      margin: 0;
      margin-right: 8px;
      margin-left: 4px;
      cursor: pointer; }

.sortable-accordion #accordion-registry .iconsWithContent {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithContent h3 {
    padding-right: 72px !important; }
  .sortable-accordion #accordion-registry .iconsWithContent .buttons {
    position: absolute;
    right: 43px;
    font-size: 19px;
    top: 15px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .sortable-accordion #accordion-registry .iconsWithContent .buttons i {
      cursor: pointer;
      margin-right: 6px; }
    .sortable-accordion #accordion-registry .iconsWithContent .buttons .fa.fa-pencil {
      background: var(--color2);
      color: var(--blanco);
      border-radius: 50%;
      font-size: 10px;
      padding: 5px;
      text-align: center; }
    .sortable-accordion #accordion-registry .iconsWithContent .buttons label {
      font-size: 10px;
      margin: 0;
      margin-right: 8px;
      margin-left: 4px;
      cursor: pointer; }
  .sortable-accordion #accordion-registry .iconsWithContent ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: var(--color118); }
    .sortable-accordion #accordion-registry .iconsWithContent ul li {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 2px;
      cursor: pointer; }
      .sortable-accordion #accordion-registry .iconsWithContent ul li:last-child {
        border-bottom: none; }
      .sortable-accordion #accordion-registry .iconsWithContent ul li:hover {
        background: #d6d6d6; }

.sortable-accordion #accordion-registry h3.isEditing {
  padding: 5px !important; }
  .sortable-accordion #accordion-registry h3.isEditing input {
    display: inline-block;
    width: 150px;
    margin-right: 15px;
    margin-bottom: 0 !important; }
  .sortable-accordion #accordion-registry h3.isEditing a.btn-primary {
    color: var(--blanco); }
  .sortable-accordion #accordion-registry h3.isEditing a.btn-default {
    color: var(--color179); }

.sortable-accordion #accordion-registry .buttons {
  position: absolute;
  right: 0;
  top: 0; }

.sortable-accordion #accordion-registry .iconsWithContentEdit {
  position: relative; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit h3 {
    padding-right: 72px !important; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit h3::before {
      right: 0; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit h3::after {
      display: none; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons {
    position: absolute;
    right: 23px;
    font-size: 19px;
    top: 11px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons i {
      cursor: pointer;
      margin-right: 6px; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons .fa.fa-pencil {
      background: var(--color2);
      color: var(--blanco);
      border-radius: 50%;
      font-size: 10px;
      padding: 5px;
      text-align: center; }
    .sortable-accordion #accordion-registry .iconsWithContentEdit .buttons label {
      font-size: 10px;
      margin: 0;
      margin-right: 8px;
      margin-left: 4px;
      cursor: pointer; }
  .sortable-accordion #accordion-registry .iconsWithContentEdit ul {
    padding: 0;
    margin: 0;
    list-style: none;
    color: var(--color118); }
    .sortable-accordion #accordion-registry .iconsWithContentEdit ul li {
      border-bottom: 1px solid #e2e2e2;
      padding-bottom: 2px;
      cursor: pointer; }
      .sortable-accordion #accordion-registry .iconsWithContentEdit ul li:last-child {
        border-bottom: none; }
      .sortable-accordion #accordion-registry .iconsWithContentEdit ul li:hover {
        background: #d6d6d6; }

.sortable-accordion #accordion-select .iconsWithOutContent h3 {
  padding: 0 75px 0 0 !important;
  background: transparent;
  margin-bottom: 6px; }
  .sortable-accordion #accordion-select .iconsWithOutContent h3::after {
    display: none; }
  .sortable-accordion #accordion-select .iconsWithOutContent h3 input {
    margin: 0; }

.sortable-accordion #accordion-select .iconsWithOutContent .buttons {
  position: absolute;
  right: 28px;
  font-size: 18px;
  top: -2px;
  bottom: 0;
  margin: auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center; }
  .sortable-accordion #accordion-select .iconsWithOutContent .buttons i {
    cursor: pointer;
    padding-left: 6px;
    padding-right: 0;
    margin-right: 0; }
  .sortable-accordion #accordion-select .iconsWithOutContent .buttons i.isDisabled {
    color: var(--color180); }

.sortable-accordion #accordion-select .iconsWithOutContent:first-child .buttons {
  top: -8px; }

.social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: distribute;
  justify-content: space-around;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  padding: 10px 0; }
  .social-networks .social-element {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 26px; }
    .social-networks .social-element .fa-facebook {
      color: var(--color181); }
    .social-networks .social-element .fa-linkedin {
      color: var(--color182); }
    .social-networks .social-element .fa-google {
      color: var(--color183); }

.element-radio label {
  font-weight: normal; }

.m-input-file {
  display: inline-block; }
  .m-input-file input.form-control {
    -webkit-box-shadow: none;
    box-shadow: none;
    height: 26px;
    width: 200px;
    background: transparent !important;
    border: 1px solid var(--color90);
    margin: 0; }
  .m-input-file .form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: none; }
  .m-input-file .fileUpload {
    position: relative;
    overflow: hidden;
    padding: 2px 6px; }
  .m-input-file .fileUpload input.upload {
    position: absolute;
    top: 0;
    right: 0;
    margin: 0;
    padding: 0;
    font-size: 20px;
    cursor: pointer;
    opacity: 0;
    filter: alpha(opacity=0); }
  .m-input-file .form-group {
    margin-bottom: 0; }
  .m-input-file .input-group {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    border-collapse: separate;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }

.m-progress-container {
  width: 100%;
  background: transparent;
  position: fixed;
  top: 50px;
  z-index: 1030; }
  .m-progress-container .m-progress-line {
    height: 12px;
    width: 0%;
    background: var(--color2);
    background: -moz-linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    background: -webkit-linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    background: -webkit-gradient(linear, left top, right top, from(var(--color2)), to(#56b9f7));
    background: -webkit-linear-gradient(left, var(--color2) 0%, #56b9f7 100%);
    background: -o-linear-gradient(left, var(--color2) 0%, #56b9f7 100%);
    background: linear-gradient(90deg, var(--color2) 0%, #56b9f7 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="var(--color2)",endColorstr="#56b9f7",GradientType=1);
    position: relative; }
    .m-progress-container .m-progress-line.percent-0 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-0::after {
        background: url(../../img/progress/bombillo-0.svg) #56b9f7;
        right: -25px; }
      .m-progress-container .m-progress-line.percent-0::before {
        content: "0%"; }
    .m-progress-container .m-progress-line.percent-1 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-1::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-1::before {
        content: "1%"; }
    .m-progress-container .m-progress-line.percent-2 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-2::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-2::before {
        content: "2%"; }
    .m-progress-container .m-progress-line.percent-3 {
      width: 45px; }
      .m-progress-container .m-progress-line.percent-3::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-3::before {
        content: "3%"; }
    .m-progress-container .m-progress-line.percent-4 {
      width: 4%; }
      .m-progress-container .m-progress-line.percent-4::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-4::before {
        content: "4%"; }
    .m-progress-container .m-progress-line.percent-5 {
      width: 5%; }
      .m-progress-container .m-progress-line.percent-5::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-5::before {
        content: "5%"; }
    .m-progress-container .m-progress-line.percent-6 {
      width: 6%; }
      .m-progress-container .m-progress-line.percent-6::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-6::before {
        content: "6%"; }
    .m-progress-container .m-progress-line.percent-7 {
      width: 7%; }
      .m-progress-container .m-progress-line.percent-7::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-7::before {
        content: "7%"; }
    .m-progress-container .m-progress-line.percent-8 {
      width: 8%; }
      .m-progress-container .m-progress-line.percent-8::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-8::before {
        content: "8%"; }
    .m-progress-container .m-progress-line.percent-9 {
      width: 9%; }
      .m-progress-container .m-progress-line.percent-9::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-9::before {
        content: "9%"; }
    .m-progress-container .m-progress-line.percent-10 {
      width: 10%; }
      .m-progress-container .m-progress-line.percent-10::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-10::before {
        content: "10%"; }
    .m-progress-container .m-progress-line.percent-11 {
      width: 11%; }
      .m-progress-container .m-progress-line.percent-11::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-11::before {
        content: "11%"; }
    .m-progress-container .m-progress-line.percent-12 {
      width: 12%; }
      .m-progress-container .m-progress-line.percent-12::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-12::before {
        content: "12%"; }
    .m-progress-container .m-progress-line.percent-13 {
      width: 13%; }
      .m-progress-container .m-progress-line.percent-13::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-13::before {
        content: "13%"; }
    .m-progress-container .m-progress-line.percent-14 {
      width: 14%; }
      .m-progress-container .m-progress-line.percent-14::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-14::before {
        content: "14%"; }
    .m-progress-container .m-progress-line.percent-15 {
      width: 15%; }
      .m-progress-container .m-progress-line.percent-15::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-15::before {
        content: "15%"; }
    .m-progress-container .m-progress-line.percent-16 {
      width: 16%; }
      .m-progress-container .m-progress-line.percent-16::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-16::before {
        content: "16%"; }
    .m-progress-container .m-progress-line.percent-17 {
      width: 17%; }
      .m-progress-container .m-progress-line.percent-17::after {
        background: url(../../img/progress/bombillo-1.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-17::before {
        content: "17%"; }
    .m-progress-container .m-progress-line.percent-18 {
      width: 18%; }
      .m-progress-container .m-progress-line.percent-18::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-18::before {
        content: "18%"; }
    .m-progress-container .m-progress-line.percent-19 {
      width: 19%; }
      .m-progress-container .m-progress-line.percent-19::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-19::before {
        content: "19%"; }
    .m-progress-container .m-progress-line.percent-20 {
      width: 20%; }
      .m-progress-container .m-progress-line.percent-20::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-20::before {
        content: "20%"; }
    .m-progress-container .m-progress-line.percent-21 {
      width: 21%; }
      .m-progress-container .m-progress-line.percent-21::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-21::before {
        content: "21%"; }
    .m-progress-container .m-progress-line.percent-22 {
      width: 22%; }
      .m-progress-container .m-progress-line.percent-22::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-22::before {
        content: "22%"; }
    .m-progress-container .m-progress-line.percent-23 {
      width: 23%; }
      .m-progress-container .m-progress-line.percent-23::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-23::before {
        content: "23%"; }
    .m-progress-container .m-progress-line.percent-24 {
      width: 24%; }
      .m-progress-container .m-progress-line.percent-24::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-24::before {
        content: "24%"; }
    .m-progress-container .m-progress-line.percent-25 {
      width: 25%; }
      .m-progress-container .m-progress-line.percent-25::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-25::before {
        content: "25%"; }
    .m-progress-container .m-progress-line.percent-26 {
      width: 26%; }
      .m-progress-container .m-progress-line.percent-26::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-26::before {
        content: "26%"; }
    .m-progress-container .m-progress-line.percent-27 {
      width: 27%; }
      .m-progress-container .m-progress-line.percent-27::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-27::before {
        content: "27%"; }
    .m-progress-container .m-progress-line.percent-28 {
      width: 28%; }
      .m-progress-container .m-progress-line.percent-28::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-28::before {
        content: "28%"; }
    .m-progress-container .m-progress-line.percent-29 {
      width: 29%; }
      .m-progress-container .m-progress-line.percent-29::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-29::before {
        content: "29%"; }
    .m-progress-container .m-progress-line.percent-30 {
      width: 30%; }
      .m-progress-container .m-progress-line.percent-30::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-30::before {
        content: "30%"; }
    .m-progress-container .m-progress-line.percent-31 {
      width: 31%; }
      .m-progress-container .m-progress-line.percent-31::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-31::before {
        content: "31%"; }
    .m-progress-container .m-progress-line.percent-32 {
      width: 32%; }
      .m-progress-container .m-progress-line.percent-32::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-32::before {
        content: "32%"; }
    .m-progress-container .m-progress-line.percent-33 {
      width: 33%; }
      .m-progress-container .m-progress-line.percent-33::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-33::before {
        content: "33%"; }
    .m-progress-container .m-progress-line.percent-34 {
      width: 34%; }
      .m-progress-container .m-progress-line.percent-34::after {
        background: url(../../img/progress/bombillo-2.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-34::before {
        content: "34%"; }
    .m-progress-container .m-progress-line.percent-35 {
      width: 35%; }
      .m-progress-container .m-progress-line.percent-35::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-35::before {
        content: "35%"; }
    .m-progress-container .m-progress-line.percent-36 {
      width: 36%; }
      .m-progress-container .m-progress-line.percent-36::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-36::before {
        content: "36%"; }
    .m-progress-container .m-progress-line.percent-37 {
      width: 37%; }
      .m-progress-container .m-progress-line.percent-37::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-37::before {
        content: "37%"; }
    .m-progress-container .m-progress-line.percent-38 {
      width: 38%; }
      .m-progress-container .m-progress-line.percent-38::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-38::before {
        content: "38%"; }
    .m-progress-container .m-progress-line.percent-39 {
      width: 39%; }
      .m-progress-container .m-progress-line.percent-39::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-39::before {
        content: "39%"; }
    .m-progress-container .m-progress-line.percent-40 {
      width: 40%; }
      .m-progress-container .m-progress-line.percent-40::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-40::before {
        content: "40%"; }
    .m-progress-container .m-progress-line.percent-41 {
      width: 41%; }
      .m-progress-container .m-progress-line.percent-41::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-41::before {
        content: "41%"; }
    .m-progress-container .m-progress-line.percent-42 {
      width: 42%; }
      .m-progress-container .m-progress-line.percent-42::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-42::before {
        content: "42%"; }
    .m-progress-container .m-progress-line.percent-43 {
      width: 43%; }
      .m-progress-container .m-progress-line.percent-43::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-43::before {
        content: "43%"; }
    .m-progress-container .m-progress-line.percent-44 {
      width: 44%; }
      .m-progress-container .m-progress-line.percent-44::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-44::before {
        content: "44%"; }
    .m-progress-container .m-progress-line.percent-45 {
      width: 45%; }
      .m-progress-container .m-progress-line.percent-45::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-45::before {
        content: "45%"; }
    .m-progress-container .m-progress-line.percent-46 {
      width: 46%; }
      .m-progress-container .m-progress-line.percent-46::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-46::before {
        content: "46%"; }
    .m-progress-container .m-progress-line.percent-47 {
      width: 47%; }
      .m-progress-container .m-progress-line.percent-47::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-47::before {
        content: "47%"; }
    .m-progress-container .m-progress-line.percent-48 {
      width: 48%; }
      .m-progress-container .m-progress-line.percent-48::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-48::before {
        content: "48%"; }
    .m-progress-container .m-progress-line.percent-49 {
      width: 49%; }
      .m-progress-container .m-progress-line.percent-49::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-49::before {
        content: "49%"; }
    .m-progress-container .m-progress-line.percent-50 {
      width: 50%; }
      .m-progress-container .m-progress-line.percent-50::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-50::before {
        content: "50%"; }
    .m-progress-container .m-progress-line.percent-51 {
      width: 51%; }
      .m-progress-container .m-progress-line.percent-51::after {
        background: url(../../img/progress/bombillo-3.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-51::before {
        content: "51%"; }
    .m-progress-container .m-progress-line.percent-52 {
      width: 52%; }
      .m-progress-container .m-progress-line.percent-52::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-52::before {
        content: "52%"; }
    .m-progress-container .m-progress-line.percent-53 {
      width: 53%; }
      .m-progress-container .m-progress-line.percent-53::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-53::before {
        content: "53%"; }
    .m-progress-container .m-progress-line.percent-54 {
      width: 54%; }
      .m-progress-container .m-progress-line.percent-54::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-54::before {
        content: "54%"; }
    .m-progress-container .m-progress-line.percent-55 {
      width: 55%; }
      .m-progress-container .m-progress-line.percent-55::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-55::before {
        content: "55%"; }
    .m-progress-container .m-progress-line.percent-56 {
      width: 56%; }
      .m-progress-container .m-progress-line.percent-56::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-56::before {
        content: "56%"; }
    .m-progress-container .m-progress-line.percent-57 {
      width: 57%; }
      .m-progress-container .m-progress-line.percent-57::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-57::before {
        content: "57%"; }
    .m-progress-container .m-progress-line.percent-58 {
      width: 58%; }
      .m-progress-container .m-progress-line.percent-58::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-58::before {
        content: "58%"; }
    .m-progress-container .m-progress-line.percent-59 {
      width: 59%; }
      .m-progress-container .m-progress-line.percent-59::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-59::before {
        content: "59%"; }
    .m-progress-container .m-progress-line.percent-60 {
      width: 60%; }
      .m-progress-container .m-progress-line.percent-60::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-60::before {
        content: "60%"; }
    .m-progress-container .m-progress-line.percent-61 {
      width: 61%; }
      .m-progress-container .m-progress-line.percent-61::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-61::before {
        content: "61%"; }
    .m-progress-container .m-progress-line.percent-62 {
      width: 62%; }
      .m-progress-container .m-progress-line.percent-62::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-62::before {
        content: "62%"; }
    .m-progress-container .m-progress-line.percent-63 {
      width: 63%; }
      .m-progress-container .m-progress-line.percent-63::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-63::before {
        content: "63%"; }
    .m-progress-container .m-progress-line.percent-64 {
      width: 64%; }
      .m-progress-container .m-progress-line.percent-64::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-64::before {
        content: "64%"; }
    .m-progress-container .m-progress-line.percent-65 {
      width: 65%; }
      .m-progress-container .m-progress-line.percent-65::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-65::before {
        content: "65%"; }
    .m-progress-container .m-progress-line.percent-66 {
      width: 66%; }
      .m-progress-container .m-progress-line.percent-66::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-66::before {
        content: "66%"; }
    .m-progress-container .m-progress-line.percent-67 {
      width: 67%; }
      .m-progress-container .m-progress-line.percent-67::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-67::before {
        content: "67%"; }
    .m-progress-container .m-progress-line.percent-68 {
      width: 68%; }
      .m-progress-container .m-progress-line.percent-68::after {
        background: url(../../img/progress/bombillo-4.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-68::before {
        content: "68%"; }
    .m-progress-container .m-progress-line.percent-69 {
      width: 69%; }
      .m-progress-container .m-progress-line.percent-69::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-69::before {
        content: "69%"; }
    .m-progress-container .m-progress-line.percent-70 {
      width: 70%; }
      .m-progress-container .m-progress-line.percent-70::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-70::before {
        content: "70%"; }
    .m-progress-container .m-progress-line.percent-71 {
      width: 71%; }
      .m-progress-container .m-progress-line.percent-71::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-71::before {
        content: "71%"; }
    .m-progress-container .m-progress-line.percent-72 {
      width: 72%; }
      .m-progress-container .m-progress-line.percent-72::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-72::before {
        content: "72%"; }
    .m-progress-container .m-progress-line.percent-73 {
      width: 73%; }
      .m-progress-container .m-progress-line.percent-73::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-73::before {
        content: "73%"; }
    .m-progress-container .m-progress-line.percent-74 {
      width: 74%; }
      .m-progress-container .m-progress-line.percent-74::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-74::before {
        content: "74%"; }
    .m-progress-container .m-progress-line.percent-75 {
      width: 75%; }
      .m-progress-container .m-progress-line.percent-75::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-75::before {
        content: "75%"; }
    .m-progress-container .m-progress-line.percent-76 {
      width: 76%; }
      .m-progress-container .m-progress-line.percent-76::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-76::before {
        content: "76%"; }
    .m-progress-container .m-progress-line.percent-77 {
      width: 77%; }
      .m-progress-container .m-progress-line.percent-77::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-77::before {
        content: "77%"; }
    .m-progress-container .m-progress-line.percent-78 {
      width: 78%; }
      .m-progress-container .m-progress-line.percent-78::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-78::before {
        content: "78%"; }
    .m-progress-container .m-progress-line.percent-79 {
      width: 79%; }
      .m-progress-container .m-progress-line.percent-79::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-79::before {
        content: "79%"; }
    .m-progress-container .m-progress-line.percent-80 {
      width: 80%; }
      .m-progress-container .m-progress-line.percent-80::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-80::before {
        content: "80%"; }
    .m-progress-container .m-progress-line.percent-81 {
      width: 81%; }
      .m-progress-container .m-progress-line.percent-81::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-81::before {
        content: "81%"; }
    .m-progress-container .m-progress-line.percent-82 {
      width: 82%; }
      .m-progress-container .m-progress-line.percent-82::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-82::before {
        content: "82%"; }
    .m-progress-container .m-progress-line.percent-83 {
      width: 83%; }
      .m-progress-container .m-progress-line.percent-83::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-83::before {
        content: "83%"; }
    .m-progress-container .m-progress-line.percent-84 {
      width: 84%; }
      .m-progress-container .m-progress-line.percent-84::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-84::before {
        content: "84%"; }
    .m-progress-container .m-progress-line.percent-85 {
      width: 85%; }
      .m-progress-container .m-progress-line.percent-85::after {
        background: url(../../img/progress/bombillo-5.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-85::before {
        content: "85%"; }
    .m-progress-container .m-progress-line.percent-86 {
      width: 86%; }
      .m-progress-container .m-progress-line.percent-86::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-86::before {
        content: "86%"; }
    .m-progress-container .m-progress-line.percent-87 {
      width: 87%; }
      .m-progress-container .m-progress-line.percent-87::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-87::before {
        content: "87%"; }
    .m-progress-container .m-progress-line.percent-88 {
      width: 88%; }
      .m-progress-container .m-progress-line.percent-88::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-88::before {
        content: "88%"; }
    .m-progress-container .m-progress-line.percent-89 {
      width: 89%; }
      .m-progress-container .m-progress-line.percent-89::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-89::before {
        content: "89%"; }
    .m-progress-container .m-progress-line.percent-90 {
      width: 90%; }
      .m-progress-container .m-progress-line.percent-90::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-90::before {
        content: "90%"; }
    .m-progress-container .m-progress-line.percent-91 {
      width: 91%; }
      .m-progress-container .m-progress-line.percent-91::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-91::before {
        content: "91%"; }
    .m-progress-container .m-progress-line.percent-92 {
      width: 92%; }
      .m-progress-container .m-progress-line.percent-92::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-92::before {
        content: "92%"; }
    .m-progress-container .m-progress-line.percent-93 {
      width: 93%; }
      .m-progress-container .m-progress-line.percent-93::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-93::before {
        content: "93%"; }
    .m-progress-container .m-progress-line.percent-94 {
      width: 94%; }
      .m-progress-container .m-progress-line.percent-94::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-94::before {
        content: "94%"; }
    .m-progress-container .m-progress-line.percent-95 {
      width: 95%; }
      .m-progress-container .m-progress-line.percent-95::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-95::before {
        content: "95%"; }
    .m-progress-container .m-progress-line.percent-96 {
      width: 96%; }
      .m-progress-container .m-progress-line.percent-96::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-96::before {
        content: "96%"; }
    .m-progress-container .m-progress-line.percent-97 {
      width: 97%; }
      .m-progress-container .m-progress-line.percent-97::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-97::before {
        content: "97%"; }
    .m-progress-container .m-progress-line.percent-98 {
      width: 98%; }
      .m-progress-container .m-progress-line.percent-98::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-98::before {
        content: "98%"; }
    .m-progress-container .m-progress-line.percent-99 {
      width: 99%; }
      .m-progress-container .m-progress-line.percent-99::after {
        background: url(../../img/progress/bombillo-6.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-99::before {
        content: "99%"; }
    .m-progress-container .m-progress-line.percent-100 {
      width: 100%; }
      .m-progress-container .m-progress-line.percent-100::after {
        background: url(../../img/progress/bombillo-7.svg) #56b9f7; }
      .m-progress-container .m-progress-line.percent-100::before {
        content: "100%"; }
    .m-progress-container .m-progress-line::after {
      content: "";
      position: absolute;
      background-repeat: no-repeat;
      background-size: 25px 22px;
      background-position: center;
      right: -2px;
      border-radius: 50%;
      height: 25px;
      width: 25px;
      top: -6px;
      z-index: 9999999999999999;
      -webkit-box-shadow: 0px 0px 2px grey;
      box-shadow: 0px 0px 2px grey; }
    .m-progress-container .m-progress-line::before {
      content: "";
      position: absolute;
      right: 26px;
      border-radius: 50%;
      top: -2px;
      font-size: 11px;
      color: var(--blanco); }

.alert-trial {
  position: fixed;
  bottom: 0;
  width: 100%;
  background: var(--color114);
  padding: 15px 0px;
  font-size: 15px;
  z-index: 999; }

.aside-like {
  position: fixed;
  right: 0;
  height: 55px;
  width: 194px;
  background: #4abae5;
  font-size: 15px;
  z-index: 9;
  color: var(--blanco);
  bottom: 100px;
  border-bottom-left-radius: 25px;
  border-top-left-radius: 25px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  cursor: pointer; }
  .aside-like i {
    font-size: 25px;
    width: 56px;
    text-align: center; }
  .aside-like div {
    line-height: 20px; }
    .aside-like div .main {
      font-size: 20px; }
    .aside-like div .secondary {
      font-size: 19px;
      font-weight: 300; }
  .aside-like:hover {
    -webkit-box-shadow: 0px 2px 5px grey;
    box-shadow: 0px 2px 5px grey; }
  .aside-like#elementThanks {
    display: none;
    background: #2e879d; }

.d-flex-important {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important; }

.d-none-important {
  display: none !important; }

@-webkit-keyframes flipOutXIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutXIn {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@-webkit-keyframes flipOutXOut {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipOutXOut {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@-webkit-keyframes closeToRight {
  0% {
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    position: absolute;
    -webkit-transform: translateX(200px);
    transform: translateX(200px); } }

@keyframes closeToRight {
  0% {
    position: absolute;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    position: absolute;
    -webkit-transform: translateX(200px);
    transform: translateX(200px); } }

.flipOutXIn {
  -webkit-animation-name: flipOutXIn;
  animation-name: flipOutXIn;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.flipOutXOut {
  -webkit-animation-name: flipOutXOut;
  animation-name: flipOutXOut;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

.closeToRight {
  -webkit-animation-name: closeToRight;
  animation-name: closeToRight;
  -webkit-animation-duration: 1s;
  animation-duration: 1s; }

@media screen and (max-width: 992px) {
  .aside-like#buttonLike {
    width: 50px; }
    .aside-like#buttonLike i {
      width: 50px; }
    .aside-like#buttonLike div {
      display: none; } }

.card {
  background: white;
  border-radius: 6px;
  padding: 12px;
  margin: 15px;
  color: var(--color118); }
  .card .card-image {
    position: relative; }
    .card .card-image img {
      width: 100%;
      height: 185px;
      -o-object-fit: cover;
      object-fit: cover;
      border-top-right-radius: 8px;
      border-top-left-radius: 8px; }
    .card .card-image i {
      display: block;
      position: absolute;
      color: var(--blanco);
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      height: 54px;
      margin: auto;
      font-size: 54px; }
    .card .card-image:hover {
      cursor: pointer; }
      .card .card-image:hover img {
        -webkit-filter: brightness(0.5);
        filter: brightness(0.5); }
  .card .card-title {
    font-size: 20px;
    font-weight: 600;
    padding: 21px 15px;
    height: 125px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .card .card-desc {
    font-weight: 300; }
  .card .card-buttons {
    margin-top: 30px;
    padding: 0px 12px;
    margin-bottom: 15px; }

.m-chapter {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 100%; }
  .m-chapter .chapter-container {
    background: white;
    padding: 30px;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 10px #b2b4b7;
    box-shadow: 0px 0px 10px #b2b4b7;
    display: -ms-grid;
    display: grid;
    justify-items: center;
    -ms-grid-columns: 670px;
    grid-template-columns: 670px;
    -ms-grid-rows: 50px auto 1px auto auto auto;
    grid-template-rows: 50px auto 1px auto auto auto;
    grid-template-areas: "icon" "chapter" "divider" "title" "description" "footer"; }
    .m-chapter .chapter-container .icono {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      grid-area: icon; }
      .m-chapter .chapter-container .icono i {
        color: var(--color2);
        font-size: 50px; }
    .m-chapter .chapter-container .chapter-title {
      -ms-grid-row: 2;
      -ms-grid-column: 1;
      grid-area: chapter;
      padding: 12px;
      font-size: 18px;
      font-weight: 400; }
    .m-chapter .chapter-container .divide-line {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
      grid-area: divider;
      background: var(--color2);
      width: 55px;
      display: inline-block; }
    .m-chapter .chapter-container .title {
      -ms-grid-row: 4;
      -ms-grid-column: 1;
      grid-area: title;
      font-size: 30px;
      padding: 10px; }
    .m-chapter .chapter-container .description {
      -ms-grid-row: 5;
      -ms-grid-column: 1;
      grid-area: description; }
    .m-chapter .chapter-container .footer {
      -ms-grid-row: 6;
      -ms-grid-column: 1;
      grid-area: footer;
      margin-top: 20px; }
      .m-chapter .chapter-container .footer button {
        padding: 9px 40px; }

@media (max-width: 768px) {
  .m-chapter .chapter-container {
    -ms-grid-columns: 100%;
    grid-template-columns: 100%;
    margin: 0px 10px; } }

.external {
  /* ===== Estilos select ===== */
  /* ===== Horizontal Rule ===== */
  /* ===== Select Box ===== */
  /* ----- Select Box ----- */
  /* ===== Keyframes ===== */
  /* =================================== SLIDE  ======================================================= */
  /* Slider */
  /* Arrows */
  /* Dots */ }
  .external body {
    font-family: 'Lato',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color55);
    background: #fff; }
  .external #wrap {
    overflow: hidden; }
  .external section,
  .external header {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    z-index: 1; }
  .external section.dark-bg,
  .external header.dark-bg,
  .external .no-sep {
    border-bottom: none; }
  .external .container,
  .external .container-fluid {
    position: relative;
    z-index: 1; }
  .external a,
  .external a:hover,
  .external a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .external h1,
  .external h2,
  .external h3,
  .external h4,
  .external h5 {
    color: var(--color5);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .external h1 {
    font-size: 50px; }
  .external h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
    font-weight: bold; }
  .external h3 {
    font-size: 20px;
    font-weight: 400; }
  .external h4 {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 20px 0; }
  .external h5 {
    color: var(--color5);
    font-size: 18px;
    font-weight: lighter;
    margin: 10px 0 20px 0; }
  .external .dark-bg h1,
  .external .dark-bg h2,
  .external .dark-bg h3,
  .external .dark-bg h4 {
    color: var(--blanco); }
  .external .dark-bg {
    color: var(--blanco); }
  .external ul {
    margin: 0;
    padding: 0px;
    list-style: none; }
  .external blockquote {
    padding: 40px;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218); }
  .external blockquote small {
    text-align: inherit;
    padding: 30px 0 0 0;
    color: var(--color79); }
  .external code {
    padding: 20px 20px 20px 80px;
    display: block;
    position: relative;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218);
    color: var(--color95);
    background: none;
    overflow: auto; }
  .external code:before {
    content: '</>';
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    display: block;
    position: absolute;
    width: 60px;
    left: 0px;
    top: 0;
    bottom: 0;
    text-align: center;
    color: var(--color33);
    background: var(--color83); }
  .external hr {
    margin: 30px 0; }
  .external .table > thead > tr > th,
  .external .table > tbody > tr > th,
  .external .table > tfoot > tr > th,
  .external .table > thead > tr > td,
  .external .table > tbody > tr > td,
  .external .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .external .dark-bg .table > thead > tr > th,
  .external .dark-bg .table > tbody > tr > th,
  .external .dark-bg .table > tfoot > tr > th,
  .external .dark-bg .table > thead > tr > td,
  .external .dark-bg .table > tbody > tr > td,
  .external .dark-bg .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .external .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.025); }
  .external .dark-bg .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  .external ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .external ::selection {
    background: var(--color1);
    color: var(--blanco); }
  .external ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .external .zero-bottom {
    padding-bottom: 0; }
  .external .zero-top {
    padding-top: 0; }
  .external .desc-text {
    opacity: 0.7; }
  .external .sep-bottom {
    margin-bottom: 60px; }
  .external .home-center.double-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .external .double-padding {
    padding-top: 150px;
    padding-bottom: 200px; }
  .external .half-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .external section, .external header {
    padding-top: 100px;
    padding-bottom: 100px; }
  @media (max-width: 1200px) {
    .external .double-padding {
      padding-top: 150px;
      padding-bottom: 150px; } }
  @media (max-width: 992px) {
    .external body {
      text-align: center; }
    .external section,
    .external header,
    .external .double-padding,
    .external .half-padding {
      padding-top: 80px;
      padding-bottom: 80px; }
    .external h1 {
      font-size: 40px; }
    .external h2 {
      font-size: 30px; }
    .external h3 {
      font-size: 24px; }
    .external h4 {
      font-size: 18px; }
    .external .row.no-dev [class^=col-],
    .external .row [class^=col-sm-] {
      padding-bottom: 0px; }
    .external .row [class^=col-]:last-child {
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    .external .row [class^=col-sm-] {
      padding-bottom: 40px; }
    .external .row [class^=col-] {
      padding-bottom: 40px; } }
  .external .form-group {
    margin: 0; }
  .external .form-control {
    padding: 15px 25px;
    line-height: 1.6;
    font-size: inherit;
    height: auto; }
  .external .form-group .btn {
    border-radius: 0;
    font-size: inherit;
    padding: 20px; }
  .external .form-group input,
  .external .input-group input,
  .external .form-group textarea,
  .external button {
    color: var(--color59);
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: 0; }
  .external .input-group input:focus,
  .external .form-group input:focus,
  .external .form-group textarea:focus,
  .external .input-group button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 0;
    outline: 0; }
  .external .placeholdersjs {
    color: var(--color79) !important; }
  .external .form-container {
    background: #fff;
    padding: 30px;
    border-radius: 3px; }
  .external .dark-bg .form-container {
    background: var(--color105); }
  .external .form-container form {
    margin: 0 0 40px 0; }
  .external .form-container .title,
  .external .form-container p,
  .external .form-container small {
    margin: 0 0 40px 0; }
  .external .form-container *:last-child {
    color: var(--color59); }
  .external #contact_form {
    border-top: 1px solid rgba(0, 0, 0, 0.07); }
  .external #modalContact .modal-title {
    margin: 0 0 40px 0; }
  .external #contact_form .form-group {
    margin: 0; }
  .external #contact_form .form-control {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-left: 0;
    width: 100%;
    background: none;
    color: inherit; }
  .external textarea.form-control {
    resize: none; }
  .external #contact_form button {
    margin-top: 15px; }
  .external #contact_form label {
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    margin: 0; }
  .external #contact_form label.error {
    background: var(--color184);
    color: var(--blanco);
    padding: 5px 10px; }
  .external #contact_form label.valid {
    display: none !important; }
  .external .dark-bg #contact_form,
  .external .dark-bg #contact_form .form-control {
    border-color: rgba(255, 255, 255, 0.2); }
  .external .data-list li {
    padding-left: 45px;
    padding-bottom: 30px;
    position: relative; }
  .external .data-list .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 130%;
    opacity: 0.4; }
  @media (max-width: 992px) {
    .external .data-list li {
      padding-left: 0; }
    .external .data-list .icon {
      position: relative;
      display: block;
      top: auto;
      left: auto;
      padding-bottom: 10px;
      margin: 0; } }
  .external .btn:focus,
  .external .btn:active:focus,
  .external .btn.active:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .external .input-group-btn:last-child > .btn,
  .external .input-group-btn:last-child > .btn-group {
    margin-left: 0; }
  .external .btn {
    font-size: inherit;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in; }
  .external .btn-lg,
  .external .btn-group-lg > .btn {
    padding: 22px 35px;
    font-size: inherit;
    font-size: 20px;
    border-radius: 5px; }
  .external .btn-primary {
    background: var(--blanco);
    border-color: var(--blanco); }
  .external .btn-primary:hover,
  .external .btn-primary:focus,
  .external .btn-primary:active {
    background: var(--color77);
    border-color: var(--color77); }
  .external .btn-primary-white {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .external .btn-primary-white:hover,
  .external .btn-primary-white:focus,
  .external .btn-primary-white:active {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .external .btn-default {
    border: 1px solid var(--blanco);
    color: var(--blanco);
    background: none; }
  .external .btn-default:hover,
  .external .btn-default:focus,
  .external .btn-default:active {
    border: 1px solid var(--color77);
    color: var(--color77);
    background: none; }
  .external .btn-default-white,
  .external .btn-default-white:hover,
  .external .btn-default-white:focus,
  .external .btn-default-white:active {
    border: 1px solid #fff;
    color: var(--blanco);
    background: none; }
  .external .download-btn,
  .external .download-btn:hover,
  .external .download-btn:active,
  .external .download-btn:visited {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: #000;
    color: var(--blanco);
    overflow: hidden;
    text-align: left;
    padding: 15px 25px 12px 75px;
    font-size: 13px;
    line-height: 1.1;
    vertical-align: middle; }
  .external .download-btn b {
    display: block;
    padding-top: 4px;
    font-size: 25px;
    font-weight: lighter;
    white-space: nowrap; }
  .external .download-btn .icon {
    font-size: 40px;
    position: absolute;
    top: 15px;
    left: 20px; }
  .external a.read-more {
    display: inline-block;
    padding: 0px 5px;
    margin: 0 0 -4px 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    border-radius: 2px;
    letter-spacing: 3px; }
  .external a.read-more:hover {
    color: var(--blanco); }
  .external .btn,
  .external .download-btn {
    margin-bottom: 2px;
    margin-top: 2px; }
  .external .bg-color1 {
    background-color: var(--fondo-menu-superior-modo-oscuro); }
  .external .bg-color2 {
    background-color: var(--blanco); }
  .external .bg-color3 {
    background-color: var(--color56); }
  .external .cover-bg,
  .external .fixed-bg,
  .external .pattern-bg,
  .external .contain-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .external .contain-bg {
    background-size: contain;
    background-position: center bottom; }
  .external .fixed-bg {
    background-attachment: fixed; }
  .external .pattern-bg {
    background-repeat: repeat;
    background-size: auto; }
  .external .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: left;
    z-index: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
    .external .fixed-bg {
      background-attachment: scroll; } }
  .external .title {
    margin: 0 0 60px 0; }
  .external h3.title,
  .external h4.title {
    margin: 0 0 30px 0; }
  .external h1.sub-title,
  .external h2.sub-title,
  .external h3.sub-title,
  .external h4.sub-title {
    color: var(--blanco);
    margin: 0 0 60px 0; }
  .external .bg-color2 .sub-title {
    color: var(--blanco); }
  .external .big-title,
  .external .giant-title {
    font-size: 70px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 70px; }
  .external .giant-title {
    font-size: 110px; }
  .external .big-title.zero-bottom,
  .external .giant-title.zero-bottom {
    margin-bottom: 0; }
  .external .icon {
    margin-right: 10px; }
  .external .btn .icon {
    vertical-align: middle; }
  .external .right-icon {
    margin-left: 10px;
    margin-right: 0; }
  .external .big-icon {
    display: inline-block;
    font-size: 100px; }
  .external .small-icon {
    display: inline-block;
    font-size: 30px; }
  .external .center-icon {
    margin-right: auto;
    margin-left: auto; }
  .external .big-right-icon {
    font-size: 64px;
    margin-left: 10px;
    margin-right: 0; }
  .external .text-highlight {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 20px; }
  @media (max-width: 767px) {
    .external .big-title, .external .giant-title {
      font-size: 40px; } }
  .external .panel {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    background-color: var(--blanco); }
  .external a.panel-heading {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: bold;
    padding: 20px 60px 20px 25px;
    color: var(--blanco);
    text-align: left; }
  .external a.panel-heading:after {
    content: "";
    display: block;
    position: absolute;
    top: 31px;
    right: 25px;
    height: 10px;
    width: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
  .external a.panel-heading.collapsed:after {
    top: 25px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .external .panel-body {
    padding: 40px; }
  .external .dark-bg .panel {
    background-color: var(--color96); }
  .external .dark-bg a.panel-heading:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .external .nav-tabs li a {
    padding: 20px 25px;
    font-weight: bold; }
  .external .nav-tabs li.active a,
  .external .nav-tabs li.active a:hover,
  .external .nav-tabs li.active a:focus {
    color: var(--blanco); }
  .external .nav-tabs li a:hover {
    background: none; }
  .external .tab-content {
    padding: 35px 25px;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767px) {
    .external .nav-tabs > li {
      float: none; }
    .external .nav-tabs > li a {
      display: block;
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-radius: 0;
      margin: 0; }
    .external .nav-tabs li:first-child a {
      border-radius: 4px 4px 0 0; }
    .external .nav-tabs > li a:hover,
    .external .nav-tabs > li.active > a,
    .external .nav-tabs > li.active > a:hover,
    .external .nav-tabs > li.active > a:focus {
      border-color: var(--color60); } }
  .external #preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999; }
  .external #preloader .loading-data {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--blanco);
    border-top-color: rgba(0, 192, 255, 0);
    -webkit-animation: loader-animation 0.8s infinite linear;
    animation: loader-animation 1s infinite linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
  .external .modal {
    overflow-y: auto;
    text-align: center; }
  .external .modal-content {
    padding: 10px 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 20px;
    border: 0; }
  .external .modal-title {
    margin: 0; }
  .external .modal-title .icon {
    font-size: 48px;
    line-height: 48px;
    display: block;
    margin: 0 0 40px 0;
    color: var(--blanco); }
  .external .modal-title .icon.icon-ban {
    color: var(--color184); }
  .external .modal-open {
    overflow: auto; }
  .external .modal-content .close {
    position: absolute;
    top: 10px;
    right: 15px; }
  .external .close {
    font-family: inherit;
    font-size: 32px;
    font-weight: 100;
    text-shadow: none; }
  .external .close:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .external #modalVideo .modal-content .close {
    position: relative;
    display: block;
    float: none;
    right: auto;
    top: auto;
    margin: -5px auto 5px auto; }
  .external #modalVideo .container {
    margin-top: 50px; }
  .external #modalVideo .modal-content {
    padding: 10px; }
  @media (max-width: 767px) {
    .external #modalVideo .container {
      margin-top: 20px; } }
  .external .carousel {
    position: static;
    padding-bottom: 50px; }
  .external .carousel-indicators {
    font-size: 0;
    line-height: 0; }
  .external .carousel-indicators li,
  .external .carousel-indicators .active {
    display: inline-block;
    width: 60px;
    height: 2px;
    margin: 0;
    text-indent: -999px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    background-color: var(--negro);
    opacity: 0.15; }
  .external .carousel-indicators .active {
    background-color: var(--blanco);
    opacity: 1; }
  .external .carousel-control {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 50%;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .external .carousel-control.left,
  .external .carousel-control.right {
    background: rgba(0, 0, 0, 0.05); }
  .external .dark-bg .carousel-control.left,
  .external .dark-bg .carousel-control.right {
    background: rgba(0, 0, 0, 0.5); }
  .external .carousel-control .arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: none;
    border-top: 1px solid #444;
    border-right: 1px solid #444; }
  .external .dark-bg .carousel-control .arrow {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF; }
  .external .carousel-control.left .arrow {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    left: 50%; }
  .external .carousel-control.right .arrow {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 50%; }
  .external .item-list-right li,
  .external .item-list-left li {
    position: relative; }
  .external .item-list-right li {
    padding: 0 75px 60px 45px;
    text-align: right; }
  .external .item-list-left li {
    padding: 0 45px 60px 75px;
    text-align: left; }
  .external .item-list-center li {
    padding: 0 40px 60px 40px;
    text-align: center; }
  .external .item-list-small li {
    padding-bottom: 30px; }
  .external .item-list-right li .icon,
  .external .item-list-left li .icon {
    font-size: 48px;
    position: absolute;
    display: inline-block;
    top: 0;
    color: var(--blanco); }
  .external .item-list-right li .img-icon,
  .external .item-list-left li .img-icon {
    position: absolute;
    display: inline-block;
    top: 0;
    max-width: 50px;
    height: auto; }
  .external .item-list-right li .num-icon,
  .external .item-list-left li .num-icon {
    font-size: 22px;
    font-style: normal;
    position: absolute;
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 1px solid var(--blanco);
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    top: 0;
    color: var(--blanco); }
  .external .item-list-right li .icon,
  .external .item-list-right li .img-icon,
  .external .item-list-right li .num-icon {
    right: 0; }
  .external .item-list-left li .icon,
  .external .item-list-left li .img-icon,
  .external .item-list-left li .num-icon {
    left: 0; }
  .external .item-list-center li .icon,
  .external .item-list-center li img {
    display: inline-block;
    font-size: 64px;
    color: var(--blanco);
    margin: 0 0 20px 0; }
  .external .item-list-right h3,
  .external .item-list-left h3,
  .external .item-list-center h3 {
    margin: 0 0 15px 0; }
  .external .item-list-right h4,
  .external .item-list-left h4,
  .external .item-list-center h4 {
    margin: 0 0 15px 0; }
  .external .item-list-right.item-list-big li {
    padding: 0 80px 100px 30px; }
  .external .item-list-left.item-list-big li {
    padding: 0 30px 60px 100px; }
  .external .item-list-big li .icon {
    font-size: 32px; }
  .external .item-list-right li:last-child,
  .external .item-list-left li:last-child,
  .external .item-list-center li:last-child {
    padding-bottom: 0 !important; }
  .external .dark-bg .item-list-right p,
  .external .dark-bg .item-list-left p,
  .external .dark-bg .item-list-center p {
    opacity: 0.8; }
  @media (max-width: 992px) {
    .external .item-list-right h3, .external .item-list-left h3 {
      margin: 0 0 10px 0; }
    .external .item-list-left li .icon,
    .external .item-list-right li .icon,
    .external .item-list-left li .img-icon,
    .external .item-list-right li .img-icon,
    .external .item-list-left li .num-icon,
    .external .item-list-right li .num-icon {
      position: relative;
      margin: 0 0 20px 0; }
    .external .item-list-left li .img-icon,
    .external .item-list-right li .img-icon {
      max-width: 50%; }
    .external .item-list-left li,
    .external .item-list-right li {
      padding: 0 20px 40px 20px;
      text-align: center; } }
  .external .screen {
    max-width: 100%;
    height: auto; }
  .external .container-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0; }
  .external .container-half-right {
    right: 0; }
  .external .container-half-left {
    left: 0; }
  .external img.full-height {
    height: 100%;
    width: auto; }
  .external img.full-width {
    width: 100%;
    height: auto; }
  @media (max-width: 992px) {
    .external .container-half-right, .external .container-half-left {
      display: none; } }
  .external nav.navbar {
    border-radius: 0;
    border: none;
    margin: 0;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .external nav.navbar.dark-bg {
    box-shadow: none;
    -webkit-box-shadow: none; }
  .external .navbar-fixed-top {
    height: 60px; }
  .external .navbar-collapse {
    padding: 0; }
  .external nav.navbar-slide {
    top: -60px; }
  .external nav.navbar-slide.show-menu {
    top: 0; }
  @media (min-width: 992px) {
    .external nav.navbar-slide.navbar-transparent:not(.show-menu) {
      box-shadow: none;
      -webkit-box-shadow: none;
      top: 0px;
      background-color: transparent !important;
      padding: 15px 15px 0 15px;
      height: 75px; } }
  .external .navbar .nav,
  .external .navbar .soc-list {
    list-style: none;
    float: right;
    z-index: 5;
    margin: 0; }
  .external .navbar.navbar-center .navbar-brand,
  .external .navbar.navbar-center .nav,
  .external .navbar.navbar-center .nav li {
    float: none;
    display: inline-block; }
  .external .navbar.navbar-center .nav li::before {
    display: none; }
  .external .navbar .soc-list li {
    margin: 0; }
  .external .navbar .soc-list .icon {
    line-height: 60px; }
  .external .navbar .nav li {
    float: left;
    padding: 5px; }
  .external .navbar .nav li a {
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-decoration: none;
    outline: none;
    background: inherit;
    color: var(--blanco); }
  .external .navbar .nav li a:hover {
    color: var(--color2); }
  .external .navbar .nav li.active a {
    background: none;
    color: var(--blanco); }
  .external .navbar > .container .navbar-brand,
  .external .navbar > .container-fluid .navbar-brand {
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    color: var(--blanco); }
  .external .navbar .login-panel {
    float: right;
    font-size: 0;
    margin-right: -15px; }
  .external .navbar .login-panel .btn {
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 0 20px;
    line-height: 58px; }
  .external .navbar-brand img {
    display: inline-block;
    vertical-align: middle; }
  .external .navbar-toggle {
    float: left;
    height: 60px;
    margin: 0;
    padding: 0; }
  .external .navbar-center .navbar-toggle {
    padding: 9px 10px; }
  .external .navbar-toggle .icon-bar {
    background: var(--blanco);
    height: 2px;
    border-radius: 2px; }
  .external .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }
  .external .navbar-toggle.round-toggle .icon-bar {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block; }
  .external .navbar-toggle.round-toggle .icon-bar + .icon-bar {
    margin-top: 0;
    margin-left: 3px; }
  .external .navbar-fixed-top {
    border-width: 0; }
  @media (max-width: 992px) {
    .external nav .container {
      width: 100%; }
    .external nav.navbar .container-fluid,
    .external nav.navbar .container {
      background-color: inherit; }
    .external .navbar-collapse {
      margin: 5px 0 0 0; }
    .external .navbar .nav,
    .external .navbar .soc-list {
      float: none;
      text-align: center;
      padding: 15px 0; }
    .external .navbar .nav li,
    .external .navbar .login-panel {
      float: none;
      margin: 0; }
    .external .navbar .login-panel .btn {
      display: block; }
    .external .navbar.navbar-center .nav {
      padding: 0; }
    .external .navbar.navbar-center .nav li {
      display: block; } }
  .external .intro-block .logo {
    margin: 0 0 80px 0; }
  .external .intro-block .slogan {
    margin: 0 0 30px 0; }
  .external .dark-bg .slogan {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
  .external .intro-block .slogan p {
    margin: 20px 0 0 0;
    opacity: 0.7; }
  .external #big-video-wrap video,
  .external .vjs-control-bar {
    display: none; }
  .external .intro-blog-block {
    padding: 150px 0 100px 0; }
  @media (max-width: 992px) {
    .external .intro-block {
      text-align: center; }
    .external .intro-block .slogan {
      margin: 0 10px 50px 10px; } }
  .external .types-block {
    padding: 0; }
  .external .types-block .row > div {
    min-height: 400px;
    position: relative; }
  .external .types-block .content {
    margin: 0 80px 70px 80px;
    position: absolute;
    left: 0;
    bottom: 0; }
  .external .types-block .content p {
    margin: 0; }
  @media (max-width: 992px) {
    .external .types-block .row > div {
      min-height: 0px;
      padding: 100px 50px 50px 50px !important; }
    .external .types-block .content {
      position: relative;
      margin: 0;
      left: auto;
      bottom: auto; } }
  .external .team-block img {
    margin: 0 auto 30px auto; }
  .external .team-block img:last-child {
    margin-bottom: 0; }
  .external .team-block .name {
    margin: 0 0 10px 0; }
  .external .team-block .occupation {
    margin: 0 0 20px 0;
    font-weight: 300;
    opacity: 0.4; }
  .external .team-block .soc-list {
    margin-top: 25px; }
  @media (min-width: 992px) {
    .external .team-block [class^=col-] {
      padding-left: 40px;
      padding-right: 40px; } }
  .external .facts-block .icon {
    display: block;
    font-size: 64px;
    padding-bottom: 20px;
    opacity: 0.4; }
  .external .facts-block h3 {
    font-size: 80px;
    margin: 0 0 10px 0;
    line-height: 1; }
  .external .facts-block h4 {
    margin: 0; }
  .external .portfolio-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .external .portfolio-list:after {
    content: "";
    display: block;
    clear: both; }
  .external .portfolio-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .external .portfolio-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .external .portfolio-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .external .portfolio-list li a:hover span,
  .external .portfolio-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .external .portfolio-list li img {
    width: 100%;
    height: auto; }
  .external .portfolio-list li:hover img {
    opacity: 0.25; }
  .external .portfolio-list li img,
  .external .portfolio-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .external .portfolio-list li {
    width: 25%; }
  .external .container .portfolio-list li {
    width: 33.33%;
    padding: 10px; }
  .external .container .portfolio-4col li {
    width: 25%; }
  @media (max-width: 1400px) {
    .external .portfolio-list li {
      width: 33.33%; } }
  @media (max-width: 900px) {
    .external .portfolio-list li, .external .container .portfolio-list li {
      width: 50%; } }
  @media (max-width: 500px) {
    .external .portfolio-list li, .external .container .portfolio-list li {
      width: 100%; }
    .external .container .portfolio-list li {
      padding-top: 0; } }
  .external .quote-block .quote {
    border: 2px solid var(--color50);
    padding: 30px;
    margin-bottom: 30px;
    background: #fff; }
  .external .dark-bg.quote-block .quote {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: none; }
  .external .quote-block .quote small {
    display: block;
    margin-top: 30px;
    color: inherit;
    opacity: 0.5; }
  .external .quote-block .icon,
  .external .quote-block .quote img {
    border-radius: 50%;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 30px; }
  .external .quote-block span {
    display: block; }
  .external .quote-block .carousel .quote {
    margin-bottom: 0;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 0; }
  .external .quote-block .carousel .quote h4 {
    line-height: 1.6;
    color: inherit;
    font-size: 28px; }
  @media (min-width: 768px) {
    .external .quote-block .carousel .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .external .quote-block .carousel .container {
      width: 940px; } }
  @media (min-width: 1200px) {
    .external .quote-block .carousel .container {
      width: 1140px; } }
  @media (max-width: 768px) {
    .external .quote-block .carousel .quote h4 {
      font-size: 18px; } }
  .external .clients-block {
    padding: 100px 0; }
  .external .pricing-table {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .external .pricing-table:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
  .external .pricing-table .stamp {
    position: absolute;
    right: -10px;
    top: 70px;
    overflow: hidden;
    background: #fff698;
    color: var(--color185);
    height: 90px;
    width: 90px;
    padding: 5px;
    border-radius: 50%;
    border: 2px solid var(--color185);
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase; }
  .external .pricing-table .stamp .icon {
    display: block;
    font-size: 32px;
    margin: 5px 0; }
  .external .pricing-table h4 {
    display: block;
    padding: 40px 0;
    margin: 0;
    font-weight: bolder; }
  .external .pricing-table span {
    display: block;
    font-weight: bold;
    font-size: 50px;
    padding: 40px 0; }
  .external .pricing-table span.clean {
    padding-bottom: 0; }
  .external .pricing-table span small {
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px; }
  .external .benefits-list {
    display: inline-block;
    margin: 50px 35px;
    text-align: left; }
  .external .pricing-table .btn {
    display: block;
    margin: 0 35px 35px 35px;
    padding: 12px; }
  .external .benefits-list li {
    padding: 6px 0; }
  .external .benefits-list li.not {
    opacity: 0.1; }
  .external .pricing-table p {
    margin: 50px 35px; }
  .external .dark-bg .pricing-table {
    border-color: transparent;
    background: rgba(0, 0, 0, 0.25); }
  .external .dark-bg .pricing-table p {
    opacity: 0.7; }
  .external #subscribe_form {
    margin-bottom: 30px; }
  .external #subscribe_form .form-control,
  .external #subscribe_form button {
    border-radius: 3px 0 0 3px;
    background: #fff;
    font-size: inherit;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .external #subscribe_form button {
    height: 59px;
    font-size: 24px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: 0 3px 3px 0;
    color: var(--blanco);
    border-right: 1px solid #eee;
    border-left: none;
    overflow: hidden; }
  .external label.error {
    margin: 20px 0 0 0;
    color: var(--color186); }
  .external #canvas-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .external .contact_list {
    margin-top: 200px;
    display: inline-block;
    padding: 40px;
    background: #fff;
    border-radius: 10px; }
  .external .contact_list li {
    padding-bottom: 10px; }
  .external .contact_list li:last-child {
    padding-bottom: 0; }
  .external .goto-block {
    padding-top: 25px;
    padding-bottom: 25px; }
  .external a.top-arrow {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-bottom: -20px;
    opacity: 0.5; }
  .external a.top-arrow:hover {
    margin-bottom: -16px;
    opacity: 1; }
  .external .dark-bg a.top-arrow {
    border-color: var(--blanco); }
  .external .soc-list li {
    display: inline-block;
    margin: 10px 0; }
  .external .soc-list .icon {
    display: inline-block;
    font-size: 25px;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .external .icon-twitter,
  .external .icon-twitter2 {
    color: var(--color187); }
  .external .icon-facebook,
  .external .icon-facebook2 {
    color: var(--color188); }
  .external .icon-dribbble,
  .external .icon-dribbble2 {
    color: var(--color189); }
  .external .icon-googleplus,
  .external .icon-googleplus2 {
    color: var(--color190); }
  .external .icon-linkedin,
  .external .icon-linkedin2 {
    color: var(--color191); }
  .external .icon-instagram {
    color: var(--color192); }
  .external .icon-pinterest {
    color: var(--color193); }
  .external .icon-flickr {
    color: var(--color194); }
  .external .icon-behance {
    color: var(--color195); }
  .external .icon-star {
    color: var(--color196); }
  .external .dark-bg .soc-list .icon {
    color: var(--blanco);
    opacity: 0.5; }
  .external .dark-bg .soc-list .icon:hover {
    opacity: 1; }
  .external footer {
    padding-top: 80px;
    padding-bottom: 80px; }
  .external footer h4 {
    margin-top: 0; }
  .external footer .links-list li {
    font-size: 15px;
    padding-bottom: 10px; }
  .external footer img.logo {
    float: left;
    margin: 0 20px 0 0; }
  @media (max-width: 992px) {
    .external footer {
      padding: 50px 0; }
    .external footer img.logo {
      display: none; } }
  .external aside.blog-sidebar .search #search_form {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    overflow: hidden; }
  .external aside.blog-sidebar .search .form-control {
    padding-right: 0;
    background: none;
    color: inherit; }
  .external aside.blog-sidebar .search .btn {
    background: none;
    font-size: 20px;
    color: var(--color79);
    padding-right: 15px; }
  .external aside.blog-sidebar .search .btn:hover {
    color: var(--blanco); }
  .external aside.blog-sidebar .widget {
    margin: 50px 0 0 0; }
  .external aside.blog-sidebar .widget:first-child {
    margin: 0; }
  .external aside.blog-sidebar .widget h3 {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .external aside.blog-sidebar .category ul li {
    padding: 0; }
  .external aside.blog-sidebar .category ul a {
    text-decoration: none;
    display: block;
    padding: 0 0 15px 0; }
  .external aside.blog-sidebar .category ul a:hover {
    color: var(--blanco); }
  .external aside.blog-sidebar .recent-posts ul li {
    padding: 0px 0px 15px 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .external aside.blog-sidebar .recent-posts ul li a {
    text-decoration: none; }
  .external aside.blog-sidebar .recent-posts .post-info > div {
    font-size: 14px;
    display: inline-block;
    padding-right: 15px;
    opacity: 0.4; }
  .external .dark-bg aside.blog-sidebar .search #search_form,
  .external .dark-bg aside.blog-sidebar .widget h3,
  .external .dark-bg aside.blog-sidebar .recent-posts ul li {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (max-width: 992px) {
    .external aside.blog-sidebar {
      margin: 50px 0 0 0;
      text-align: center; } }
  .external .tags li {
    display: inline-block;
    padding: 0; }
  .external .tags li a {
    display: block;
    padding: 5px 10px;
    margin: 0 0 4px 0;
    text-decoration: none;
    font-size: 14px;
    color: inherit;
    border: 1px solid #ccc;
    opacity: 0.5; }
  .external .tags li a:hover,
  .external .dark-bg .tags li a:hover {
    color: var(--blanco);
    border-color: var(--blanco);
    opacity: 1; }
  .external .dark-bg .tags li a {
    border-color: var(--blanco); }
  .external .post {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--blanco); }
  .external .post .post-media {
    padding: 5px 5px 0 5px; }
  .external .post .post-content {
    padding: 50px; }
  .external .post .post-content .title {
    margin: 0 0 40px 0; }
  .external .post .post-desc {
    margin-bottom: 40px; }
  .external .post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .external .post .post-info div:last-child {
    padding: 0; }
  .external .post .post-content *:last-child {
    margin-bottom: 0; }
  .external .dark-bg .post {
    background-color: var(--color96); }
  .external ul.time-line {
    position: relative; }
  .external ul.time-line:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    bottom: 0;
    width: 1px;
    left: 50%;
    background-color: var(--negro);
    opacity: 0.1; }
  .external .dark-bg ul.time-line:before {
    opacity: 0.4; }
  .external ul.time-line > li {
    padding-bottom: 80px;
    position: relative; }
  .external ul.time-line > li:after {
    content: "";
    display: block;
    clear: both; }
  .external ul.time-line > li:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 50%;
    margin-left: -5px;
    height: 11px;
    width: 11px;
    background: var(--color218);
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .external ul.time-line > li:hover:before {
    background: var(--blanco); }
  .external ul.time-line > li .post {
    position: relative;
    width: 45%;
    float: left;
    text-align: left; }
  .external ul.time-line > li.invert .post {
    float: right; }
  .external ul.time-line > li .post:before {
    content: "";
    position: absolute;
    display: block;
    top: 24px;
    left: 100%;
    width: 10.5%;
    height: 1px;
    background-color: var(--negro);
    opacity: 0.1; }
  .external .dark-bg ul.time-line > li .post:before {
    opacity: 0.4; }
  .external ul.time-line > li.invert .post:before {
    left: auto;
    right: 100%; }
  @media (max-width: 767px) {
    .external ul.time-line > li {
      padding-bottom: 40px; }
    .external ul.time-line > li .post,
    .external ul.time-line > li.invert .post {
      float: none;
      width: 100%;
      text-align: center; }
    .external ul.time-line:before,
    .external ul.time-line > li:before,
    .external ul.time-line > li .post:before {
      display: none; } }
  .external ul.posts-line {
    border-top: 1px dotted var(--color218);
    padding-bottom: 50px; }
  .external ul.posts-line .post {
    border: none;
    border-radius: 0;
    border-bottom: 1px dotted var(--color218); }
  .external ul.posts-line .post .post-content {
    padding: 50px 0; }
  .external ul.posts-line .post .post-type {
    padding-bottom: 40px;
    font-size: 28px;
    color: var(--blanco); }
  .external ul.posts-line .post .title {
    margin: 0 0 20px 0; }
  .external .inner-page {
    padding: 100px 0; }
  .external .post-list li .post {
    margin-bottom: 50px;
    border-radius: 10px; }
  .external .post-list .post-media {
    padding: 10px; }
  .external .post-list .title {
    font-size: 35px; }
  .external .single-post .post-content {
    padding: 40px 0; }
  .external .single-post .title {
    margin-bottom: 40px; }
  .external .single-post .post-info {
    margin-bottom: 40px; }
  .external .single-post .post-media {
    padding: 0; }
  .external .single-post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .external .post-pagination li {
    margin: 0 10px 10px 0;
    display: inline-block; }
  .external .post-pagination li:last-child {
    margin-right: 0; }
  .external .post-pagination li a {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: var(--color79);
    z-index: 1; }
  .external .post-pagination li.active a,
  .external .post-pagination li a:hover {
    color: var(--color63);
    border: 1px solid var(--blanco); }
  .external .post-pagination li.prev a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -3px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .external .post-pagination li.next a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -7px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  @media (max-width: 992px) {
    .external .inner-page {
      padding: 50px 0; } }
  @media (max-width: 320px) {
    .external .post-pagination li {
      display: none; }
    .external .post-pagination li.prev,
    .external .post-pagination li.next {
      display: inline-block; } }
  .external .comments h3.title {
    margin: 60px 0 30px 0; }
  .external .comments li {
    padding: 0; }
  .external .comment-list .children {
    margin-left: 80px; }
  .external .comment-body {
    border-top: 1px solid #eee;
    position: relative;
    padding: 40px 0 40px 80px; }
  .external .comment-body .photo {
    position: absolute;
    left: 0;
    top: 40px; }
  .external .comment-body .photo img {
    border-radius: 5px;
    width: 50px;
    height: auto; }
  .external .comment-body .comment-data {
    margin-top: 10px;
    font-size: 14px; }
  .external .comment-body .comment-data .author {
    color: var(--color63);
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px; }
  .external .comment-body .comment-data .date {
    color: var(--color33);
    padding-right: 20px; }
  .external .comment-body .comment-data a {
    color: var(--color33); }
  .external .comments #comment_form:after {
    content: '';
    display: block;
    clear: both; }
  .external .comments #comment_form > div {
    padding: 0; }
  .external #comment_form .btn_send {
    width: 100%;
    background: var(--blanco);
    font-size: 20px;
    color: var(--blanco);
    margin: 0; }
  .external #comment_form .form-group {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    overflow: hidden; }
  .external #comment_form .form-group:first-child {
    border-radius: 5px 5px 0 0; }
  .external #comment_form .form-group:last-child {
    border: none;
    border-radius: 0 0 5px 5px; }
  .external #comment_form .form-group label.error,
  .external #comment_form .form-group label.valid {
    display: block;
    margin: 0;
    font-size: 12px;
    position: relative;
    padding: 5px 20px;
    font-weight: 300;
    color: var(--blanco);
    text-align: left; }
  .external #comment_form .form-group label.error {
    background: #d12525; }
  .external #comment_form .form-group label.error:before {
    position: absolute;
    left: 20px;
    top: -7px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #d12525 transparent; }
  .external #comment_form .form-group label.valid {
    padding: 0; }
  .external #comment_form .form-group label.valid:before {
    display: none; }
  @media (max-width: 992px) {
    .external .comment-body {
      padding: 30px 0; }
    .external .comment-list .children {
      margin-left: 0; }
    .external .comment-body .photo {
      position: relative;
      left: auto;
      top: auto;
      margin: 0 auto 20px auto; }
    .external .comment-body .comment-data .author {
      display: block;
      padding: 0; }
    .external .comment-body .comment-data .date {
      display: block;
      padding: 0; } }
  .external .embed-responsive {
    overflow: visible; }
  .external .embed-responsive > .frameCover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none; }
  .external .embed-responsive .embed-responsive-item, .external .embed-responsive iframe, .external .embed-responsive embed, .external .embed-responsive object, .external .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .external .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .external .embed-responsive-16by9 iframe {
    height: 100% !important; }
  .external .category-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .external .category-list:after {
    content: "";
    display: block;
    clear: both; }
  .external .category-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .external .category-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .external .category-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .external .category-list li a:hover span,
  .external .category-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .external .category-list li img {
    width: 100%;
    height: auto; }
  .external .category-list li:hover img {
    opacity: 0.25; }
  .external .category-list li img,
  .external .category-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .external .category-list li {
    width: 25%; }
  .external .category-list li.double {
    width: 50%; }
  .external .iniciar-sesion a {
    background: var(--color1) !important; }
  .external .rule {
    margin: 10px 0;
    border: none;
    height: 1.5px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color203)), color-stop(#c9bbae), to(var(--color203)));
    background-image: -webkit-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: -o-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: linear-gradient(left, var(--color203), #c9bbae, var(--color203)); }
  .external .home .sel {
    width: 37%; }
  .external .sgsst .sel {
    width: 30%; }
  .external .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .external .sgsst .sel:nth-child(1), .external .sgsst .sel:nth-child(2), .external .home .sel:nth-child(1) {
    margin-right: 20px; }
  .external .sel.active::before {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  .external .sel__placeholder {
    display: block;
    color: var(--blanco);
    padding: 0.2em 0.5em;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible; }
  .external .sel.active .sel__placeholder {
    visibility: hidden; }
  .external .sel__placeholder::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.2em 0.5em;
    content: attr(data-placeholder);
    visibility: hidden; }
  .external .sel.active .sel__placeholder::before {
    visibility: visible; }
  .external .sel__box {
    position: absolute;
    top: calc(100% + -280px);
    left: -4px;
    display: none;
    list-style-type: none;
    text-align: center;
    background-color: var(--blanco);
    width: calc(100% + 8px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px; }
  .external .sel.active .sel__box {
    display: block;
    -webkit-animation: fadeInUp 500ms;
    animation: fadeInUp 500ms; }
  .external .sel__box__options {
    display: list-item;
    color: var(--color5);
    padding: 0.5em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left; }
  .external .sel__box__options::after {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 1em;
    margin-left: 5px;
    display: none; }
  .external .sel__box__options.selected::after {
    display: inline; }
  .external .sel__box__options:hover {
    background-color: var(--color2);
    color: var(--blanco);
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;
    moz-border-radius: 0px; }
  .external .sel__box__options:nth-child(1):hover {
    border-radius: 30px 30px 0px 0px; }
  .external .sel__box__options:last-of-type:hover {
    border-radius: 0px 0px 30px 30px; }
  .external .sel {
    border-bottom: 4px solid rgba(0, 0, 0, 0.3); }
  .external .select-banner {
    z-index: 3; }
  .external .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .external .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .external .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 50px 0; }
  .external .slick-list:focus {
    outline: none; }
  .external .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .external .slick-slider .slick-track,
  .external .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .external .slick-track {
    position: relative;
    top: 0;
    left: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .external .slick-track:before,
  .external .slick-track:after {
    display: table;
    content: ''; }
  .external .slick-track:after {
    clear: both; }
  .external .slick-loading .slick-track {
    visibility: hidden; }
  .external .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .external [dir='rtl'] .slick-slide {
    float: right; }
  .external .slick-slide img {
    display: block; }
  .external .slick-slide.slick-loading img {
    display: none; }
  .external .slick-slide.dragging img {
    pointer-events: none; }
  .external .slick-initialized .slick-slide {
    display: block; }
  .external .slick-loading .slick-slide {
    visibility: hidden; }
  .external .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .external .slick-arrow.slick-hidden {
    display: none; }
  .external .slick-prev,
  .external .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent; }
  .external .slick-prev:hover,
  .external .slick-prev:focus,
  .external .slick-next:hover,
  .external .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
  .external .slick-prev:hover:before,
  .external .slick-prev:focus:before,
  .external .slick-next:hover:before,
  .external .slick-next:focus:before {
    opacity: 1; }
  .external .slick-prev.slick-disabled:before,
  .external .slick-next.slick-disabled:before {
    opacity: .25; }
  .external .slick-prev:before,
  .external .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: var(--blanco);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .external .slick-prev {
    left: -25px; }
  .external [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .external .slick-prev:before {
    content: url(../../img/left-arrow.png); }
  .external .slick-next {
    right: -25px; }
  .external [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .external .slick-next:before {
    content: url(../../img/right-arrow.png); }
  .external .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .external .slick-dots {
    position: absolute;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  .external .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .external .slick-dots li::before {
    display: none; }
  .external .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    border-radius: 50px;
    color: transparent;
    border: 0;
    outline: none;
    background: #cbcbcb; }
  .external .slick-dots li button:hover,
  .external .slick-dots li button:focus {
    outline: none;
    background: var(--color1); }
  .external .slick-dots li.slick-active button {
    background: var(--color2); }

.external html {
  scroll-behavior: smooth; }

.external p {
  color: var(--color5);
  font-size: 16px; }

.external ul {
  list-style: none;
  font-size: 17px; }
  .external ul li:before {
    content: '•';
    color: var(--color2);
    display: inline-block;
    margin-left: -1.2em;
    padding-right: 10px; }

.external .breadcrumbs {
  font-size: 11px;
  margin-top: 20px; }
  .external .breadcrumbs li:before {
    content: ">" !important;
    color: var(--color2);
    font-weight: bold; }
  .external .breadcrumbs li:nth-child(1):before {
    display: none; }

.external .home .titulo-centrado h3 {
  font-size: 25px;
  font-weight: bold; }

.external .linea-roja {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.external .linea-fuccia {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.external .linea-azul {
  height: 1px;
  width: 150px;
  background-color: var(--color2);
  display: block;
  margin: 20px 0; }

.external .linea-amarilla {
  height: 1px;
  width: 150px;
  background-color: var(--color146);
  display: block;
  margin: 0 auto;
  margin-top: -10px; }

.external .elemento-centrado {
  margin: 0 auto; }

.external .titulo-centrado {
  text-align: center;
  padding-bottom: 50px; }
  .external .titulo-centrado span {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }

.external .dropdown-menu-principal a:hover, .external .dropdown-menu-principal a:focus {
  background: none !important;
  color: var(--color2) !important;
  font-weight: bold; }

.external .dropdown-menu-principal i:before {
  padding-left: 5px; }

.external .dropdown-menu-principal .dropdown-menu {
  padding: 0px;
  border-radius: 15px !important; }
  .external .dropdown-menu-principal .dropdown-menu li {
    border-bottom: 1px solid rgba(250, 250, 250, 0.2);
    width: 100%; }
    .external .dropdown-menu-principal .dropdown-menu li a {
      color: var(--color5);
      height: 35px;
      line-height: 35px;
      font-weight: bold; }
  .external .dropdown-menu-principal .dropdown-menu li:nth-child(2) {
    border-bottom: none !important; }

.external .navbar.bg-inverse {
  background: white;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }
  .external .navbar.bg-inverse .menu-principal li a {
    color: var(--color2); }
    .external .navbar.bg-inverse .menu-principal li a:hover {
      color: var(--color2); }
  .external .navbar.bg-inverse .menu-principal .usuario-login a {
    color: var(--blanco); }

.external .logocolor {
  background: url("../img/zeta-modal.jpg"); }

.external .navbar .nav .iniciar-sesion {
  padding: 0;
  color: var(--blanco);
  margin-top: 15px;
  float: left; }
  .external .navbar .nav .iniciar-sesion a {
    display: inline-block !important;
    height: 33px;
    line-height: 33px;
    -webkit-border-radius: 230px;
    -moz-border-radius: 30px;
    border-radius: 30px; }
    .external .navbar .nav .iniciar-sesion a:hover {
      background-color: var(--color2) !important;
      color: var(--blanco); }
    .external .navbar .nav .iniciar-sesion a i {
      padding-right: 10px; }

.external .btn-sm, .external .btn-xs {
  font-size: inherit !important; }

.external .btn-fixed-demo {
  position: fixed;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px 0 0 30px;
  right: 0;
  top: 50%;
  padding: 5px 15px 0 15px; }
  .external .btn-fixed-demo h4 {
    color: var(--blanco); }
    .external .btn-fixed-demo h4 strong {
      font-size: 36px;
      line-height: 26px; }
    .external .btn-fixed-demo h4 span {
      font-weight: bold; }
  .external .btn-fixed-demo:hover {
    background-color: var(--color2); }

.external .btn-fixed {
  position: fixed;
  right: -145px;
  top: 50%;
  background-color: var(--color2);
  z-index: 9999999;
  border-radius: 30px;
  padding-right: 68px; }
  .external .btn-fixed:hover {
    background-color: var(--color2);
    right: -50px; }

.external .btn-zalva, .external a.btn-zalva {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  font-weight: 400;
  cursor: pointer; }

.external .btn-zalva:hover, .external a.btn-zalva:hover {
  background-color: var(--color2); }

.external .btn-zalva:focus, .external a.btn-zalva:focus {
  outline: none; }

.external input::-webkit-input-placeholder {
  color: var(--blanco); }

.external input:-ms-input-placeholder {
  color: var(--blanco); }

.external input::-ms-input-placeholder {
  color: var(--blanco); }

.external input::placeholder {
  color: var(--blanco); }

.external input:-ms-input-placeholder {
  color: var(--blanco); }

.external input::-webkit-input-placeholder {
  color: var(--blanco); }

.external input::-moz-placeholder {
  color: var(--blanco); }

.external .btn-registro {
  background-color: var(--color1) !important;
  width: 80% !important;
  color: var(--blanco) !important;
  border: none; }
  .external .btn-registro:hover {
    background-color: var(--blanco) !important;
    color: var(--color1) !important; }

.external .btn-zalva-rojo {
  background-color: var(--color258) !important; }
  .external .btn-zalva-rojo:hover {
    background-color: var(--color259) !important; }

.external .btn-largo {
  width: 300px !important; }

.external .btn-success {
  border-radius: 50px; }
  .external .btn-success i {
    margin-right: 6px; }

.external .resumen-compra .btn-success {
  height: 50px;
  line-height: 50px;
  padding: 0px;
  margin: 0 auto;
  margin-top: 40px; }

.external .que-es-zalvadora {
  padding-bottom: 20px; }
  .external .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 100px; }

.external .element1-text {
  width: 50%;
  height: auto;
  background-color: var(--blanco);
  -webkit-border-radius: 0 0 0 30px;
  -moz-border-radius: 0 0 0 30px;
  border-radius: 0 0 0 30px;
  position: absolute;
  top: 15%;
  padding: 70px;
  -webkit-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1); }
  .external .element1-text a {
    margin-top: 20px; }
  .external .element1-text h3 {
    margin: 0px; }

.external .element1-img {
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  height: 600px; }

.external .element1-text-img .element1-img {
  background-image: url(../../img/img-home1.jpg); }

.external .element1-text-img .element1-text {
  left: 40%; }

.external .element1-invert-text-img .element1-img {
  background-image: url(../../img/img-home2.jpg);
  float: right; }

.external .element1-invert-text-img .element1-text {
  right: 40%; }

.external .input-banner2 {
  position: relative;
  width: 350px;
  margin: 0 auto; }
  .external .input-banner2 input[type="text"] {
    background-color: transparent;
    border: none;
    color: var(--blanco);
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco);
    width: 350px;
    display: inline-block;
    padding: 0 20px;
    margin-top: 30px; }
    .external .input-banner2 input[type="text"]:focus {
      outline: none; }
  .external .input-banner2 input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::placeholder {
    color: var(--blanco); }
  .external .input-banner2 input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input::-moz-placeholder {
    color: var(--blanco); }
  .external .input-banner2 input[type="submit"] {
    background-image: url(../../img/ico-search.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: var(--color2);
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    border: none;
    width: 40px;
    height: 40px;
    position: absolute;
    right: 4px;
    top: 34px; }

.external #intro-center-form {
  font-size: 17px;
  font-weight: lighter;
  line-height: 1.5; }

.external .slogan p {
  color: var(--blanco); }

.external .slogan h1 {
  font-size: 60px; }

.external .slogan-home img {
  width: 300px; }

.external .slogan-home h1 {
  font-size: 35px; }

.external .banner-zalva {
  background-position: center;
  background-size: cover; }

.external .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
  width: 100%; }

.external .banner-caracteristicas {
  background-image: url(../../img/bg-banner-caracteristicas.jpg); }

.external .banner-sgsst {
  background-image: url(../../img/bg-sgsst.png); }

.external .banner-landing-plataforma {
  background-image: url(../../img/bg-landing-plataforma.png); }

.external .banner-zalva-home {
  background-image: url(../../img/bg-home.png); }

.external .banner-zalva-servicios-estructuramiento {
  background-image: url(../../img/bg-banner-servicios-estructuramiento.png); }

.external .banner-zalva-servicios-importacion {
  background-image: url(../../img/bg-banner-servicios-importacion-conocimientos.png); }

.external .banner-zalva-ventajas {
  background-image: url(../../img/bg-banner-ventajas.jpg); }

.external .banner-catalogo-cursos {
  background-image: url(../../img/bg-catalogo-cursos.png); }

.external .banner-catalogo-expertos {
  background-image: url(../../img/bg-catalogo-expertos.png); }

.external .banner-servicios-creacion-cursos {
  background-image: url(../../img/img-bg-contactanos.jpg);
}

.external .banner-contacto {
  background-image: url(../../img/bg-contacto.jpg); }

.external .banner-profesor {
  background-image: url(../../img/bg-profesor.png); }

.external .banner-blog {
  background-image: url(../../img/bg-blog.jpg); }

.external .banner-noticia-detalle {
  background-image: url(../../img/bg-noticia.png); }

.external .banner-nosotros {
  background-image: url(../../img/bg-nosotros.jpg); }

.external .banner-webinar {
  background-image: url(../../img/bg-webinars.png); }

.external .banner-ebooks {
  background-image: url(../../img/bg-ebooks.jpg); }

.external .banner-referidos {
  background-image: url(../../img/bg-referidos.jpg); }

.external .banner-webinar-registration {
  background-image: url(../../img/bg-webinar-finance.jpg);
  position: absolute;
  top: 0;
  height: 800px;
  width: 100%; }

.external .banner-ebook-thanks {
  background-image: url(../../img/bg-ebook-thanks.jpg);
  position: absolute;
  top: 0;
  height: 800px;
  width: 100%; }

.external .banner-faq {
  background-image: url(../../img/faq.jpg); }

.external .banner-glosario {
  background-image: url(../../img/glosario.jpg); }

.external .banner-404 {
  background-image: url(../../img/bg-404.jpg); }

.external .btn-banner {
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  background-color: var(--color2);
  line-height: 52px;
  border: none;
  width: 145px;
  margin-left: 20px;
  font-size: 17px; }
  .external .btn-banner:hover {
    background-color: var(--color2); }

.external #contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

.external #contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.external .bg-color4 {
  background-color: var(--negro); }

.external #bread {
  background-color: var(--color150); }
  .external #bread .breadcrumb {
    padding-bottom: 5px;
    margin: 5px 0;
    background-color: inherit; }
    .external #bread .breadcrumb a {
      color: var(--color8);
      font-size: 12px; }
      .external #bread .breadcrumb a:hover {
        color: var(--blanco); }
    .external #bread .breadcrumb .dropdown.pull-right {
      margin-left: 10px; }
    .external #bread .breadcrumb .display {
      margin-right: 10px; }
      .external #bread .breadcrumb .display a {
        margin-left: 5px; }
        .external #bread .breadcrumb .display a.active {
          color: var(--blanco); }
    .external #bread .breadcrumb .dropdown-menu a {
      color: var(--color5); }
      .external #bread .breadcrumb .dropdown-menu a:hover {
        color: var(--blanco); }
    .external #bread .breadcrumb .dropdown-menu li.active a {
      color: var(--blanco); }

.external #what-zalvadora li i {
  background-color: var(--color2);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 40px;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 24px;
  width: 85px; }

.external #what-zalvadora li .item-list-center {
  font-size: 16px; }

.external #what-zalvadora li:before {
  display: none; }

.external #what-zalvadora p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

.external #search-full {
  padding: 20px;
  height: 100px; }
  .external #search-full button {
    color: var(--color60); }

.external .text-justify {
  text-align: justify; }

.external #glosario a.active, .external #glosario a:hover {
  color: var(--blanco); }

.external #letrasglosario a.active, .external #letrasglosario a:hover {
  color: var(--blanco) !important; }

.external #carousel-modules i {
  color: var(--color260); }
  .external #carousel-modules i.num-icon {
    border-color: var(--color260); }

.external #carousel-modules h3 {
  margin-bottom: 5px; }

.external #carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

.external #help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

.external #modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  .external #modal-zeta .md-content img {
    display: inline-block; }
  .external #modal-zeta .md-content h4, .external #modal-zeta .md-content p {
    color: var(--blanco); }
  .external #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 18px; }

.external #blogGeneral .row {
  margin-bottom: 30px; }

.external .widget.category ul li.active a {
  color: var(--blanco); }

.external .catalogo-home {
  padding-top: 0px; }
  .external .catalogo-home a {
    margin-top: 30px; }

.external .fondo-gris {
  background-color: var(--color151); }

.external a.preview-noticia {
  padding: 30px 30px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px; }
  .external a.preview-noticia img {
    margin-bottom: 15px; }
  .external a.preview-noticia .categoria {
    font-size: 12px;
    color: var(--color270); }
  .external a.preview-noticia .titulo-noticia {
    font-size: 20px;
    font-weight: bold;
    line-height: 20px;
    margin-bottom: 20px; }
  .external a.preview-noticia .intro-noticia {
    font-size: 14px;
    margin-bottom: 20px; }
  .external a.preview-noticia .datos-noticia i {
    padding-right: 15px;
    font-size: 12px;
    font-style: normal; }
    .external a.preview-noticia .datos-noticia i:before {
      padding-right: 5px; }
    .external a.preview-noticia .datos-noticia i span {
      font-family: 'Lato',sans-serif; }
  .external a.preview-noticia:hover {
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2); }

.external .gif-inicio {
  display: block;
  margin: 0 auto; }

.external .calculadora p.desc-text {
  color: var(--blanco);
  font-size: 18px;
  padding-bottom: 30px; }

.external .calculadora .quantity {
  position: relative; }
  .external .calculadora .quantity p {
    color: var(--blanco);
    font-size: 13px;
    min-height: 60px; }
  .external .calculadora .quantity input[type=number] {
    -moz-appearance: textfield; }
    .external .calculadora .quantity input[type=number]::-webkit-inner-spin-button, .external .calculadora .quantity input[type=number]::-webkit-outer-spin-button {
      -webkit-appearance: none;
      margin: 0; }

.external .calculadora .quantity input {
  margin: 0 auto;
  width: 45px;
  height: 42px;
  line-height: 1.65;
  font-size: 23px;
  display: block;
  padding: 0px;
  border: 1px solid #eee;
  color: var(--blanco);
  text-align: center;
  border-radius: 10px;
  font-weight: bold;
  background-color: rgba(0, 0, 0, 0.5); }
  .external .calculadora .quantity input:focus {
    outline: 0; }

.external .calculadora .quantity-nav {
  margin: 0 auto;
  position: relative;
  height: 42px;
  width: 45px; }

.external .calculadora .quantity-button {
  position: relative;
  cursor: pointer;
  width: 20px;
  text-align: center;
  color: var(--color32);
  font-size: 16px;
  line-height: 2.7;
  -webkit-transform: translateX(-100%);
  -ms-transform: translateX(-100%);
  transform: translateX(-100%);
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: var(--blanco); }

.external .calculadora .quantity-up {
  position: absolute;
  height: 50%;
  right: -43px;
  top: -43px; }

.external .calculadora .quantity-down {
  position: absolute;
  height: 50%;
  left: -3px;
  top: -43px; }

.external .calculadora .resultado-calculadora {
  padding: 0px; }
  .external .calculadora .resultado-calculadora div {
    padding-top: 15px;
    padding-bottom: 15px;
    min-height: 153px; }
  .external .calculadora .resultado-calculadora p {
    color: var(--blanco);
    font-size: 18px;
    line-height: 25px; }
  .external .calculadora .resultado-calculadora .texto-rotado {
    -webkit-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
    position: absolute;
    top: 81px;
    right: 15px;
    font-size: 27px;
    font-weight: 300; }
  .external .calculadora .resultado-calculadora span.cifra {
    font-size: 25px;
    font-weight: bold;
    margin-left: -30px; }
    .external .calculadora .resultado-calculadora span.cifra span {
      font-size: 15px;
      font-weight: 300; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora {
    background-color: var(--color2);
    border: 1px solid var(--color1);
    border-radius: 0 20px 20px 0; }
    .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora p:nth-child(1) {
      font-weight: bold; }
    .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
      font-size: 28px; }
  .external .calculadora .resultado-calculadora .resultado-normal {
    background-color: transparent;
    border: 1px solid var(--blanco);
    border-right: none;
    border-radius: 20px 0px 0px 20px; }

.external .calculadora .calculadora-estadistica h3 {
  color: var(--color2);
  font-size: 30px; }

.external .calculadora .calculadora-estadistica p:nth-child(2) {
  font-size: 18px; }

.external .calculadora .calculadora-estadistica p:nth-child(3) {
  font-size: 14px;
  color: var(--color271); }

.external .calculadora .formulario-calculadora h3 {
  font-size: 25px; }

.external .calculadora .formulario-calculadora .form-container {
  background-color: transparent; }
  .external .calculadora .formulario-calculadora .form-container a:hover {
    background-color: var(--color2) !important;
    color: var(--blanco) !important; }
  .external .calculadora .formulario-calculadora .form-container .sel.input-banner {
    border-color: var(--color2);
    color: var(--color5);
    cursor: auto;
    width: 100%; }
    .external .calculadora .formulario-calculadora .form-container .sel.input-banner:focus {
      border: 2px solid var(--color1);
      outline: inherit; }
  .external .calculadora .formulario-calculadora .form-container input::-webkit-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input:-ms-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input::-ms-input-placeholder {
    color: var(--color2); }
  .external .calculadora .formulario-calculadora .form-container input::placeholder {
    color: var(--color2); }

.external .clientes-home .row:nth-child(3) {
  padding-top: 50px; }

.external .clientes-home .col-md-3, .external .clientes-home .col-md-4 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  min-height: 100px; }
  .external .clientes-home .col-md-3 img, .external .clientes-home .col-md-4 img {
    margin: 0 auto; }

.external .slide-ventajas {
  background-color: var(--color151);
  padding-top: 70px;
  padding-bottom: 70px; }

.external .caja-ventaja {
  position: relative;
  display: block;
  width: 290px;
  min-height: 430px;
  background-color: var(--blanco);
  -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  border-radius: 20px;
  text-align: center;
  margin: 0 auto; }
  .external .caja-ventaja .texto-ventajas p {
    padding-top: 0px;
    font-size: 16px;
    padding: 0px 15px; }
  .external .caja-ventaja .img-ventajas {
    position: absolute;
    width: 245px;
    height: 220px;
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    background-size: cover;
    margin: 0 auto;
    top: -30px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0; }
  .external .caja-ventaja .ico-ventajas {
    position: absolute;
    top: 140px;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    width: 115px;
    height: 114px;
    background-color: var(--blanco);
    border-radius: 111px; }
    .external .caja-ventaja .ico-ventajas img {
      display: block;
      margin: 0 auto;
      padding: 9px 0; }
  .external .caja-ventaja p {
    padding-top: 256px;
    font-size: 20px; }
    .external .caja-ventaja p span {
      font-size: 25px; }
  .external .caja-ventaja .btn-ver-mas-ventajas {
    background-color: var(--color2);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    line-height: 30px;
    width: 50%;
    margin: 0 auto;
    color: var(--blanco);
    margin-top: 30px;
    font-size: 15px;
    margin-bottom: 30px; }
  .external .caja-ventaja:hover {
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3); }

.external .img-ventajas {
  background-image: url(../../img/img-venta-empleados.png); }

.external .home .contactanos-block, .external .resultado-filtro-home .contactanos-block {
  margin-top: 0px; }

.external .contactanos-block {
  background-size: cover;
  background-position: center;
  margin-top: 100px; }
  .external .contactanos-block h2 {
    line-height: 35px; }
    .external .contactanos-block h2 span {
      font-size: 30px;
      font-weight: 300; }
  .external .contactanos-block .btn-zalva {
    width: 250px; }

.external .bg-color4 .item-list-center i {
  color: var(--color145); }

.external #video.modal .modal-dialog {
  width: 100%;
  height: 100%;
  padding: 0; }
  .external #video.modal .modal-dialog .modal-body {
    height: 100%; }
    .external #video.modal .modal-dialog .modal-body .close {
      color: var(--blanco); }

.external #take-course input {
  margin-bottom: 20px; }

.external #take-course select {
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

.external #take-course .tab-content {
  border: none;
  padding: 15px 0 0 0; }

.external .course-header .select-dates {
  text-shadow: none;
  color: var(--color5); }

.external .course-header .price h3 {
  color: var(--color5); }

.external .select-dates {
  background: none;
  text-shadow: 1px 1px 11px var(--color150);
  border: none;
  color: var(--blanco);
  padding: 5px 0px; }
  .external .select-dates option {
    color: var(--color5); }

.external .info-curso-presencial h5 {
  display: inline-block;
  padding-right: 20px; }

.external .price h3 {
  color: var(--blanco); }

.external .catalogo-expertos-home {
  padding-top: 70px; }
  .external .catalogo-expertos-home .titulo-centrado {
    padding-bottom: 0px; }
  .external .catalogo-expertos-home .thumbnail {
    background: none !important;
    border: none; }
    .external .catalogo-expertos-home .thumbnail h4 {
      font-size: 17px !important; }
    .external .catalogo-expertos-home .thumbnail .img-experto {
      width: 140px;
      height: 140px; }

.external .course {
  text-align: left; }

.external .catalogue {
  padding: 5px 15px; }

.external aside.second-aside {
  padding: 0px 20px 0 15px; }
  .external aside.second-aside .btn-zalva {
    color: var(--blanco);
    margin-top: 30px; }
  .external aside.second-aside a {
    color: var(--color5);
    text-decoration: none; }
    .external aside.second-aside a i {
      margin-right: 7px;
      width: 15px;
      font-size: 17px; }
  .external aside.second-aside ul li {
    font-size: 14px;
    margin-bottom: 15px; }
    .external aside.second-aside ul li a:hover {
      color: var(--color2);
      font-weight: bold; }
    .external aside.second-aside ul li.active a {
      color: var(--color2);
      font-weight: bold; }
      .external aside.second-aside ul li.active a .fa-times-circle {
        font-size: 14px;
        padding-left: 5px; }
  .external aside.second-aside input {
    margin-bottom: 20px;
    padding: 6px 12px; }
  .external aside.second-aside h4 {
    margin-top: 30px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }
  .external aside.second-aside h4:nth-child(1) {
    margin-top: 0px; }
    .external aside.second-aside h4:nth-child(1) .badge-notify {
      background-color: var(--color5) !important; }
  .external aside.second-aside .sep-bottom {
    margin-bottom: 40px; }
  .external aside.second-aside .price-quantity {
    font-size: 10px; }
  .external aside.second-aside .badge-notify {
    font-size: 9px; }
  .external aside.second-aside.course-detail-aside .course h4 {
    border-bottom: 0;
    margin: 5px 0; }
  .external aside.second-aside.course-detail-aside .course a i {
    margin: 7px 0;
    font-size: 15px; }
  .external aside.second-aside.course-detail-aside .btn-primary {
    color: var(--blanco); }
    .external aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
      padding: 10px; }
  .external aside.second-aside .aside-precio {
    display: inline-block; }
    .external aside.second-aside .aside-precio div {
      padding-left: 0px;
      padding-right: 7px; }
      .external aside.second-aside .aside-precio div input {
        margin-bottom: 0px; }
      .external aside.second-aside .aside-precio div input[type="submit"]:hover {
        background-color: var(--color2);
        color: var(--blanco); }

.external aside li:before {
  display: none; }

.external aside .fa-star {
  color: var(--color104); }

.external .lista-cursos {
  padding-top: 0px; }
  .external .lista-cursos .seccion-cursos .titulo-orden {
    border-bottom: 1px solid #ddd; }
    .external .lista-cursos .seccion-cursos .titulo-orden h3 {
      display: inline-block;
      margin-top: 0px; }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown .dropdown-toggle {
      font-size: 15px;
      color: var(--color5); }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown li:before {
      display: none; }
    .external .lista-cursos .seccion-cursos .titulo-orden .dropdown li a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .lista-cursos .row {
    margin-top: 20px; }
  .external .lista-cursos .row:nth-child(1) {
    margin-top: 0px; }
  .external .lista-cursos .precio {
    margin: 0px 0 5px 0;
    font-weight: 400; }
  .external .lista-cursos .precio-gratis {
    color: var(--color2); }

.external .course .thumbnail {
  background-color: var(--blanco);
  padding: 0;
  margin-bottom: 20px; }
  .external .course .thumbnail .img-curso, .external .course .thumbnail .img-experto {
    display: inline-block;
    position: relative;
    max-width: 100%;
    vertical-align: middle;
    overflow: hidden;
    -webkit-transform: translateZ(0);
    margin: 0; }
    .external .course .thumbnail .img-curso .categorias-cursos, .external .course .thumbnail .img-experto .categorias-cursos {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 10px;
      color: var(--blanco); }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
      .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst {
        background-color: var(--color146);
        background-blend-mode: multiply;
        padding: 5px;
        position: relative;
        opacity: 0.9;
        display: inline-block; }
        .external .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst p, .external .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst p {
          color: var(--blanco);
          text-shadow: none;
          margin: 0px; }
  .external .course .thumbnail .caption {
    padding: 20px; }
    .external .course .thumbnail .caption > h4 {
      font-size: 16px;
      font-weight: bold;
      margin: 10px 0px; }
    .external .course .thumbnail .caption p {
      font-size: 12px; }
    .external .course .thumbnail .caption .precio p {
      font-size: 18px;
      color: var(--color5);
      padding-top: 10px; }
    .external .course .thumbnail .caption .precio p.gratis {
      color: var(--color2);
      font-weight: bold; }
    .external .course .thumbnail .caption .thumb-fechas h5 {
      font-size: 14px;
      font-weight: 500; }
    .external .course .thumbnail .caption .thumb-fechas .fecha-presencial {
      margin: 0px 0 20px 0; }
  .external .course .thumbnail .promo-ribbon {
    background-image: url("../img/promo.png");
    display: block;
    height: 77px;
    width: 77px;
    padding: 5px 0 0 5px;
    color: var(--blanco);
    position: absolute;
    z-index: 90;
    text-shadow: 1px 1px 4px var(--color150); }
  .external .course .thumbnail figcaption .fa, .external .course .thumbnail figcaption p {
    text-shadow: 1px 1px 1px #666; }
  .external .course .thumbnail figcaption strong {
    margin-left: 5px; }
    .external .course .thumbnail figcaption strong .badge-notify {
      font-size: 9px;
      margin: -10px 0 0 -9px;
      padding: 2px 4px;
      position: absolute; }
  .external .course .thumbnail .btn-default {
    color: var(--color32);
    border-color: var(--color33);
    font-weight: 300;
    margin-top: 20px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px; }
    .external .course .thumbnail .btn-default:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .course .thumbnail .teacher {
    position: absolute;
    right: 30px;
    margin-top: -35px; }
  .external .course .thumbnail .teacher-name {
    font-size: 13px;
    margin-bottom: 5px;
    display: block;
    color: var(--color79); }
  .external .course .thumbnail.unpublished figure img {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .external .course .thumbnail.unpublished .stars a {
    color: var(--color8); }
  .external .course .thumbnail.unpublished .btn-success {
    background-color: var(--color5);
    border-color: var(--color150); }

.external .course .stars i {
  padding: 10px 0;
  font-size: 16px;
  color: var(--color104); }

.external .users-comments {
  color: var(--color5);
  font-size: 14px;
  line-height: 38px; }
  .external .users-comments span {
    font-family: 'Lato',sans-serif;
    padding-right: 10px;
    font-size: 12px;
    font-weight: normal; }

.external .pagination {
  border-radius: 3px;
  display: inline-block;
  margin: 20px 0;
  padding-left: 0; }
  .external .pagination > li {
    display: inline; }
    .external .pagination > li > a, .external .pagination > li > span {
      background-color: var(--blanco);
      border: 1px solid var(--color60);
      float: left;
      line-height: 1.42857;
      margin-left: -1px;
      padding: 6px 12px;
      position: relative;
      text-decoration: none; }
    .external .pagination > li:first-child > a, .external .pagination > li:first-child > span {
      border-bottom-left-radius: 3px;
      border-top-left-radius: 3px;
      margin-left: 0; }
    .external .pagination > li:last-child > a, .external .pagination > li:last-child > span {
      border-bottom-right-radius: 3px;
      border-top-right-radius: 3px; }
    .external .pagination > li > a:hover, .external .pagination > li > span:hover, .external .pagination > li > a:focus, .external .pagination > li > span:focus {
      background-color: var(--color6); }
  .external .pagination > .active > a, .external .pagination > .active > span, .external .pagination > .active > a:hover, .external .pagination > .active > span:hover, .external .pagination > .active > a:focus, .external .pagination > .active > span:focus {
    background-color: var(--fondo-menu-superior-modo-oscuro);
    border-color: var(--fondo-menu-superior-modo-oscuro);
    color: var(--blanco);
    cursor: default;
    z-index: 2; }
  .external .pagination > .disabled > span {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
  .external .pagination > .disabled > a {
    background-color: var(--blanco);
    border-color: var(--color60);
    color: var(--color8);
    cursor: not-allowed; }
    .external .pagination > .disabled > a:hover, .external .pagination > .disabled > a:focus {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }

.external .pagination-lg > li > a, .external .pagination-lg > li > span {
  font-size: 18px;
  padding: 10px 16px; }

.external .pagination-lg > li:first-child > a, .external .pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.external .pagination-lg > li:last-child > a, .external .pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.external .pagination-sm > li > a, .external .pagination-sm > li > span {
  font-size: 12px;
  padding: 5px 10px; }

.external .pagination-sm > li:first-child > a, .external .pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px; }

.external .pagination-sm > li:last-child > a, .external .pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px; }

.external .academy-logo {
  display: inline-block;
  margin-bottom: 20px; }

.external .bg-color-academy {
  background-color: var(--color3); }

.external .academy aside.second-aside li.active a {
  color: var(--color3); }

.external .academy aside.second-aside .btn-primary {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

.external .academy .stars a {
  color: var(--color3); }

.external .academy .btn-default {
  border-color: var(--color3) !important; }

.external .academy .pagination li.active a {
  background-color: rgba(0, 37, 71, 0.8);
  border-color: var(--color3); }

.external #webinar select {
  border-left: 0;
  border-right: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
  border-radius: 0;
  border-color: rgba(0, 0, 0, 0.07); }

.external #advicebar {
  padding: 75px 0 20px 0; }
  .external #advicebar h2 {
    margin-bottom: 10px;
    font-size: 35px; }
  .external #advicebar h3 {
    font-size: 50px; }

.external .banner-webinar-countdown {
  height: 500px !important; }
  .external .banner-webinar-countdown .experto-webinar {
    padding-top: 50px; }

.external .webinar-video-countdown {
  color: var(--blanco); }
  .external .webinar-video-countdown h3 {
    color: var(--blanco); }
  .external .webinar-video-countdown i {
    font-size: 50px; }
  .external .webinar-video-countdown .countdown {
    font-size: 50px; }

.external .experto-webinar-countdown {
  margin-top: 0px !important; }

.external footer {
  padding: 0px;
  color: var(--color8);
  font-size: 14px; }

.external .footer-superior {
  background-color: var(--color105);
  font-weight: bold;
  font-size: 20px;
  padding: 30px 0;
  color: var(--blanco); }
  .external .footer-superior .tel {
    text-align: right;
    display: inline-block;
    float: right;
    padding-right: 50px; }
    .external .footer-superior .tel span {
      font-weight: 100; }
  .external .footer-superior .email {
    text-align: right;
    display: inline-block;
    float: right; }
    .external .footer-superior .email span {
      font-weight: 100; }

.external .footer-medio {
  background-color: var(--color106);
  padding: 40px 0;
  text-align: center;
  font-size: 15px; }
  .external .footer-medio li {
    display: block;
    padding: 0 30px; }
    .external .footer-medio li:before {
      display: none; }
    .external .footer-medio li a i {
      font-size: 12px;
      padding-left: 8px; }
    .external .footer-medio li a:hover {
      color: var(--blanco); }
    .external .footer-medio li ul {
      text-align: center;
      font-size: 14px; }
      .external .footer-medio li ul li {
        padding: 10px 0 0 0; }

.external .footer-inferior {
  background-color: var(--color106);
  text-align: center;
  padding: 0px 0 10px 0; }
  .external .footer-inferior .rrss-footer a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 15px;
    background-color: var(--blanco);
    color: var(--color106);
    text-align: center;
    line-height: 30px; }
    .external .footer-inferior .rrss-footer a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .external .footer-inferior .legales-footer p {
    font-size: 12px;
    color: var(--blanco);
    padding-top: 20px; }
    .external .footer-inferior .legales-footer p a {
      padding-left: 10px;
      text-decoration: underline; }

.external .no-padding {
  padding: 0px; }

.external .margin-center {
  margin: 0 auto; }

.external .cookies {
  position: fixed;
  z-index: 9999999;
  background-color: rgba(0, 0, 0, 0.95);
  bottom: 0;
  padding: 20px; }
  .external .cookies p {
    font-size: 14px;
    color: var(--blanco); }
    .external .cookies p a {
      text-decoration: underline;
      color: var(--color2); }
  .external .cookies .btn-cookies a {
    display: inline-block;
    margin-left: 10px;
    margin-top: 10px; }

.external .btn-cancelar {
  background-color: transparent !important;
  border: 1px solid var(--blanco); }
  .external .btn-cancelar:hover {
    background-color: var(--blanco) !important;
    color: var(--color5); }

.external .active-star {
  color: var(--color2) !important; }

.external .resultado-fondo-gris {
  background-color: var(--color151);
  padding-bottom: 50px; }

.external .sub-titulo {
  padding-bottom: 15px; }
  .external .sub-titulo h2 {
    font-size: 25px; }
  .external .sub-titulo p {
    padding-top: 20px; }

.external .sgsst .intro-block .btn-banner {
  background-color: var(--color146);
  margin-top: 20px; }
  .external .sgsst .intro-block .btn-banner:hover {
    background-color: var(--color152); }

.external .sgsst .que-es-sgsst li div {
  background-color: var(--color153);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 17px;
  width: 85px; }

.external .sgsst .que-es-sgsst li .item-list-center {
  font-size: 16px; }

.external .sgsst .que-es-sgsst li:before {
  display: none; }

.external .sgsst .que-es-sgsst li b {
  font-size: 14px; }

.external .sgsst .element1-text {
  background-color: var(--color146);
  background-image: url(../../img/fondo-sgsst1.png);
  background-position: 500px;
  background-repeat: no-repeat; }
  .external .sgsst .element1-text h3 {
    font-size: 25px; }
  .external .sgsst .element1-text p {
    color: var(--blanco); }
    .external .sgsst .element1-text p span {
      font-size: 20px; }
  .external .sgsst .element1-text a {
    background-color: var(--blanco);
    color: var(--color146);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border: solid 1px var(--color146); }
    .external .sgsst .element1-text a:hover {
      background-color: var(--color154);
      border: solid 1px var(--blanco);
      color: var(--blanco); }

.external .sgsst p.sep-bottom {
  margin-top: 20px;
  font-size: 18px; }

.external .sgsst .element1-img {
  background-image: url(../../img/img-sgsst1.jpg); }

.external .sgsst .categorias-sgsst {
  padding-top: 0px; }
  .external .sgsst .categorias-sgsst .texto-categoria {
    display: none; }

.external .sgsst .salud-sgsst {
  background-image: url(../../img/bg-salud-sgsst.png); }

.external .sgsst .seguridad-sgsst {
  background-image: url(../../img/bg-seguridad-sgsst.png); }

.external .sgsst .seguridad-sgsst, .external .sgsst .salud-sgsst {
  height: 460px;
  background-repeat: no-repeat; }
  .external .sgsst .seguridad-sgsst:hover, .external .sgsst .salud-sgsst:hover {
    background-color: var(--color146);
    background-blend-mode: multiply; }
  .external .sgsst .seguridad-sgsst:hover > .texto-categoria, .external .sgsst .salud-sgsst:hover > .texto-categoria {
    display: block;
    padding: 100px 20px 0 20px; }
  .external .sgsst .seguridad-sgsst:hover > .titulo-categoria, .external .sgsst .salud-sgsst:hover > .titulo-categoria {
    display: none; }
  .external .sgsst .seguridad-sgsst h2, .external .sgsst .salud-sgsst h2 {
    padding-top: 180px;
    font-weight: 300; }
  .external .sgsst .seguridad-sgsst h2, .external .sgsst .seguridad-sgsst p, .external .sgsst .salud-sgsst h2, .external .sgsst .salud-sgsst p {
    color: var(--blanco);
    text-align: center; }
  .external .sgsst .seguridad-sgsst a, .external .sgsst .salud-sgsst a {
    background-color: var(--color146);
    color: var(--blanco);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    margin: 0 auto; }
    .external .sgsst .seguridad-sgsst a:hover, .external .sgsst .salud-sgsst a:hover {
      background-color: var(--blanco);
      color: var(--color146); }

.external .sgsst .contactanos-block {
  margin-top: 0px; }

.external .sgsst .btn-responsive {
  display: none; }

.external .banner-internas-min {
  padding: 80px 0 50px 0;
  text-align: center;
  min-height: 65px;
  text-align: left; }
  .external .banner-internas-min h1 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0px; }
    .external .banner-internas-min h1 b {
      text-transform: uppercase;
      font-weight: bold; }
  .external .banner-internas-min p {
    color: var(--blanco);
    margin-bottom: 0px; }
  .external .banner-internas-min .users-comments {
    color: var(--blanco); }

.external .double-padding.banner-internas {
  padding: 80px 0;
  text-align: center;
  min-height: 390px; }
  .external .double-padding.banner-internas i.arrow-down {
    top: 280px; }
  .external .double-padding.banner-internas i {
    font-size: 30px;
    position: absolute;
    top: 200px; }

.external .primer-titulo {
  padding-bottom: 15px; }
  .external .primer-titulo h2 {
    font-size: 30px; }
  .external .primer-titulo p {
    padding-top: 20px; }

.external .element2-text-img, .external .element2-invert-text-img {
  padding: 50px 0; }
  .external .element2-text-img h3, .external .element2-invert-text-img h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .external .element2-text-img .element2-text, .external .element2-invert-text-img .element2-text {
    position: absolute;
    top: 0;
    bottom: 0;
    text-align: left; }
    .external .element2-text-img .element2-text .element2-content-text, .external .element2-invert-text-img .element2-text .element2-content-text {
      height: 100%; }
  .external .element2-text-img .element2-img, .external .element2-invert-text-img .element2-img {
    padding-bottom: 0px; }

.external .element2-text-img .element2-text {
  padding-left: 35px;
  right: 0; }

.external .element2-invert-text-img .element2-text {
  left: 0; }

.external .element2-invert-text-img .element2-img {
  float: right; }

.external .ventajas {
  padding-top: 0px; }
  .external .ventajas .row {
    margin-top: 100px; }
    .external .ventajas .row .caja-ventaja a {
      margin-bottom: 28px; }

.external .col-ventaja .col-md-12:nth-child(2) {
  margin-top: 100px; }

.external .img-experto {
  width: 110px;
  height: 110px;
  -webkit-border-radius: 200px;
  -moz-border-radius: 200px;
  border-radius: 200px;
  background-repeat: no-repeat;
  background-image: url(../../img/profe-cleobulo.jpg);
  background-position: center;
  background-size: cover;
  margin: 0 auto !important;
  display: block !important;
  margin-top: 20px !important; }

.external .expertos .caption h4, .external .expertos .caption .experto-en {
  text-align: center; }

.external .custom-select, .external textarea {
  height: 49px;
  overflow: hidden;
  border: 2px solid #fff;
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "Lato",sans-serif !important;
  font-size: 17px;
  color: var(--blanco);
  width: 100%;
  padding: 0 0 0 15px;
  margin: auto;
  margin-top: 1em;
  margin-bottom: 1em;
  background-color: rgba(0, 0, 0, 0.3); }
  .external .custom-select select, .external textarea select {
    background: transparent;
    border: none !important;
    margin-top: 10px; }
    .external .custom-select select:focus, .external textarea select:focus {
      outline: none; }

.external input[type="submit"] {
  padding: 0px; }

.external input, .external textarea {
  padding: 0 0 0 20px; }
  .external input:focus, .external textarea:focus {
    outline: none; }

.external .contactanos-block input::-webkit-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input:-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::placeholder {
  color: var(--blanco); }

.external .contactanos-block input:-ms-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-webkit-input-placeholder {
  color: var(--blanco); }

.external .contactanos-block input::-moz-placeholder {
  color: var(--blanco); }

.external .contactanos-block p {
  color: var(--blanco);
  padding: 20px 0; }
  .external .contactanos-block p a {
    text-decoration: underline; }

.external .contactanos-block input[type="submit"] {
  width: 150px;
  line-height: 50px;
  text-align: center;
  color: var(--blanco);
  display: block;
  background-color: var(--color2);
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
  margin-top: 20px;
  border: none; }
  .external .contactanos-block input[type="submit"]:hover {
    background-color: var(--color2); }

.external .interna-servicio {
  padding-top: 6px;
  text-align: left; }
  .external .interna-servicio h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px; }
  .external .interna-servicio p {
    color: var(--blanco); }

.external .form-blanco.form-fondo-blanco .custom-select {
  border-color: rgba(0, 0, 0, 0.3);
  margin-top: 15px;
  background: none; }
  .external .form-blanco.form-fondo-blanco .custom-select select {
    color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco textarea {
  border-radius: 35px !important; }

.external .form-blanco.form-fondo-blanco input[type="password"], .external .form-blanco.form-fondo-blanco input[type="number"], .external .form-blanco.form-fondo-blanco input[type="text"], .external .form-blanco.form-fondo-blanco input[type="tel"], .external .form-blanco.form-fondo-blanco input[type="email"], .external .form-blanco.form-fondo-blanco textarea, .external .form-blanco.form-fondo-blanco select {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }

.external .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco input::-moz-placeholder {
  color: rgba(0, 0, 0, 0.3); }

.external .form-blanco.form-fondo-blanco .pais-tel .btn-group {
  background: none;
  border-color: rgba(0, 0, 0, 0.3);
  color: rgba(0, 0, 0, 0.5); }
  .external .form-blanco.form-fondo-blanco .pais-tel .btn-group .dropdown-toggle {
    padding: 0px; }
  .external .form-blanco.form-fondo-blanco .pais-tel .btn-group button {
    color: rgba(0, 0, 0, 0.5); }

.external .form-blanco.form-fondo-blanco .archivo-soporte {
  border-radius: 50px;
  margin-top: 40px;
  font-size: 14px;
  font-weight: 600;
  color: var(--color55);
  background-color: var(--color155);
  display: inline-block;
  -webkit-transition: all .5s;
  -o-transition: all .5s;
  transition: all .5s;
  cursor: pointer;
  padding: 15px 40px !important;
  text-transform: uppercase;
  width: 100%;
  text-align: center; }
  .external .form-blanco.form-fondo-blanco .archivo-soporte i {
    padding-right: 10px; }
  .external .form-blanco.form-fondo-blanco .archivo-soporte input {
    width: 0.1px;
    height: 0.1px;
    opacity: 0;
    overflow: hidden;
    position: absolute;
    z-index: -1; }

.external .form-blanco.form-fondo-blanco input[type="submit"] {
  margin-bottom: 50px; }

.external .form-blanco form {
  padding: 0px 50px 20px 50px;
  width: 100%;
  display: block;
  margin: 0 auto; }
  .external .form-blanco form p {
    padding: 12px 0 6px 0;
    text-align: center; }
    .external .form-blanco form p a {
      text-decoration: underline; }
  .external .form-blanco form h3 {
    text-align: center;
    color: var(--blanco);
    font-size: 27px;
    line-height: 24px;
    margin-top: 13px;
    margin-bottom: 39px;
    text-transform: none;
    font-weight: bold; }
    .external .form-blanco form h3 span {
      font-weight: 300;
      font-size: 20px; }
  .external .form-blanco form .custom-select {
    border-color: var(--blanco);
    margin-top: 15px; }
    .external .form-blanco form .custom-select select {
      color: var(--blanco); }
  .external .form-blanco form input[type="password"], .external .form-blanco form input[type="number"], .external .form-blanco form input[type="text"], .external .form-blanco form input[type="tel"], .external .form-blanco form input[type="email"], .external .form-blanco form textarea {
    background-color: rgba(0, 0, 0, 0.3);
    border-color: var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    width: 100%; }
  .external .form-blanco form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::placeholder {
    color: var(--blanco); }
  .external .form-blanco form input:-ms-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input::-moz-placeholder {
    color: var(--blanco); }
  .external .form-blanco form input[type="submit"] {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    border: none; }
    .external .form-blanco form input[type="submit"]:hover {
      background-color: var(--color2); }

.external header.sin-header {
  padding-top: 100px;
  padding-bottom: 0px; }

.external .pais-tel {
  display: inline-block;
  width: 100%; }
  .external .pais-tel div:nth-child(1) {
    padding: 0px; }
  .external .pais-tel img {
    display: inline-block;
    margin-right: 5px; }
  .external .pais-tel span {
    font-size: 16px; }
  .external .pais-tel .btn-group {
    width: 100%;
    background-color: rgba(0, 0, 0, 0.3);
    border: 2px solid var(--blanco);
    color: var(--blanco);
    margin: 0 auto;
    display: block;
    margin-top: 15px;
    border-radius: 50px;
    line-height: 45px; }
    .external .pais-tel .btn-group .dropdown-toggle {
      padding: 0px 0px 0px 15px;
      background: none;
      color: var(--blanco); }
      .external .pais-tel .btn-group .dropdown-toggle .caret {
        margin: 0px 0px 0px 0px;
        display: inline-block; }
    .external .pais-tel .btn-group .flag {
      display: inline-block !important;
      margin: 0px; }
    .external .pais-tel .btn-group .indicativo {
      display: inline-block;
      font-size: 15px; }
    .external .pais-tel .btn-group .dropdown-menu {
      min-width: 100% !important;
      overflow: auto;
      max-height: 250px; }
      .external .pais-tel .btn-group .dropdown-menu li {
        color: var(--color32);
        line-height: 30px; }
        .external .pais-tel .btn-group .dropdown-menu li:before {
          display: none; }
        .external .pais-tel .btn-group .dropdown-menu li a {
          padding-left: 15px; }
          .external .pais-tel .btn-group .dropdown-menu li a:hover {
            background-color: var(--color33); }
  .external .pais-tel div:nth-child(2) {
    padding-right: 0px; }

.external .resultado-filtro-home .resultado-filtro-cursos {
  margin-top: 100px; }
  .external .resultado-filtro-home .resultado-filtro-cursos section:nth-child(2) {
    padding-top: 60px; }

.external .resultado-filtro-home .contactanos-block {
  padding: 50px 0; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 160px 0; }
    .external .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 45px;
      line-height: 50px; }
      .external .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-weight: 200;
        font-size: 35px;
        line-height: 33px; }

.external textarea {
  height: 130px;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  padding: 10px 20px; }

.external .second-aside .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .external .second-aside .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .external .second-aside .input-banner2 input[type="submit"] {
    left: 205px; }

.external .detalle-profesor h1 {
  font-size: 35px;
  font-weight: 300;
  margin-bottom: 0px;
  text-transform: uppercase; }

.external .detalle-profesor .pagina-profesor {
  margin: 15px 0; }
  .external .detalle-profesor .pagina-profesor img {
    margin-right: 5px; }

.external .detalle-profesor .input-banner2 {
  width: 250px;
  margin-bottom: 30px; }
  .external .detalle-profesor .input-banner2 input[type="text"] {
    background-color: var(--color155);
    width: 250px;
    font-size: 14px;
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input:-ms-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input::-moz-placeholder {
    color: var(--color5); }
  .external .detalle-profesor .input-banner2 input[type="submit"] {
    left: 205px; }

.external .detalle-profesor .redes-sociales-profesor {
  margin: 15px 0; }
  .external .detalle-profesor .redes-sociales-profesor a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 5px;
    background-color: var(--color5);
    color: var(--blanco);
    text-align: center;
    line-height: 30px;
    font-size: 14px; }

.external .detalle-profesor .contenido-profesor {
  padding-top: 0px;
  padding-bottom: 0px; }

.external .detalle-profesor .areas-de-conocimiento .row, .external .detalle-profesor .experiencia-profesor .row {
  margin: 0px;
  margin-top: 20px; }
  .external .detalle-profesor .areas-de-conocimiento .row div, .external .detalle-profesor .experiencia-profesor .row div {
    border-left: solid 1px #e4e4e4; }
    .external .detalle-profesor .areas-de-conocimiento .row div p, .external .detalle-profesor .experiencia-profesor .row div p {
      margin: 0px; }

.external .detalle-profesor .areas-de-conocimiento, .external .detalle-profesor .experiencia-profesor, .external .detalle-profesor .lista-cursos-experto, .external .detalle-profesor .lista-otros-expertos {
  margin-top: 30px; }
  .external .detalle-profesor .areas-de-conocimiento h3, .external .detalle-profesor .experiencia-profesor h3, .external .detalle-profesor .lista-cursos-experto h3, .external .detalle-profesor .lista-otros-expertos h3 {
    margin-top: 20px;
    margin-bottom: 10px;
    border-bottom: 1px solid #ddd;
    padding-bottom: 10px; }

.external .detalle-profesor .lista-cursos-experto .thumbnail {
  margin-bottom: 0px; }

.external .ultimos-articulos a {
  font-weight: bold; }

.external .tags li a:hover {
  background-color: var(--color2);
  color: var(--blanco); }

.external .contenido-blog {
  padding-top: 30px; }

.external .noticia-detalle .inner-page {
  padding-top: 0px; }
  .external .noticia-detalle .inner-page .post-desc {
    text-align: left; }
  .external .noticia-detalle .inner-page .post-info {
    font-size: 15px; }

.external .noticia-detalle .tags {
  padding-left: 0px; }
  .external .noticia-detalle .tags li:before {
    display: none; }

.external .intro-nosotros .linea-roja {
  margin: 15px 0; }

.external .img-intro-nosotros {
  text-align: left; }
  .external .img-intro-nosotros img {
    width: 80%;
    padding-top: 20px; }

.external .txt-intro-nosotros {
  text-align: left;
  position: absolute;
  top: 0%; }

.external .servicios {
  padding-top: 70px; }
  .external .servicios .carousel-servicios .slick-prev {
    left: 30px;
    z-index: 10; }
  .external .servicios .carousel-servicios .slick-next {
    right: 30px;
    z-index: 10; }
  .external .servicios .carousel-servicios .slick-track {
    left: 15px; }

.external .slick-prev {
  left: -10px; }

.external .slick-next {
  right: -10px; }

.external .clientes-ventajas div {
  text-align: center; }
  .external .clientes-ventajas div img {
    padding: 20px 0;
    display: inline-block; }

.external .iconos-nosotros .row:nth-child(1) {
  margin-bottom: 30px; }

.external .iconos-nosotros h2 {
  font-weight: 300; }

.external .iconos-nosotros .linea-roja {
  margin: 0 auto; }

.external .iconos-nosotros li:before {
  display: none; }

.external .iconos-nosotros li div {
  background-color: var(--color2);
  border-radius: 50%;
  height: 85px;
  margin: 0 auto 10px;
  padding-top: 20px;
  width: 85px; }

.external .reconocimientos {
  margin-bottom: 100px; }
  .external .reconocimientos img {
    display: inline-block; }
  .external .reconocimientos .linea-roja {
    margin: 0 auto; }

.external .premios {
  padding-top: 60px; }
  .external .premios .img-premio {
    height: 100%; }
  .external .premios .col-sm-6 p {
    padding-top: 0px; }
  .external .premios .sub-titulo:nth-child(1) {
    margin-bottom: 80px; }
  .external .premios img {
    margin: 0 auto;
    padding: 65px 0; }

.external .prensa .nota-prensa {
  padding: 0 30px; }
  .external .prensa .nota-prensa .fecha-nota-prensa {
    margin-top: 70px; }
    .external .prensa .nota-prensa .fecha-nota-prensa p {
      font-size: 13px;
      color: var(--color2);
      margin-bottom: 0px; }
  .external .prensa .nota-prensa .intro-nota-prensa h4 {
    font-weight: bold;
    margin-top: 0px; }
  .external .prensa .nota-prensa .cta-prensa {
    margin-top: 30px; }
    .external .prensa .nota-prensa .cta-prensa a {
      margin: 0 auto;
      background-color: var(--color2); }
      .external .prensa .nota-prensa .cta-prensa a:hover {
        background-color:var(--color277); }

.external .webinar .lista-webinar, .external .ebooks .lista-webinar {
  padding-bottom: 10px;
  padding-top: 65px; }

.external .intro-texto-webinar {
  padding: 20px 0 0 0; }

.external .webinar-preview {
  border: 1px solid var(--color60);
  margin-top: 30px; }
  .external .webinar-preview .titulo-webinar, .external .webinar-preview .fecha-autor-webinar, .external .webinar-preview .intro-webinar, .external .webinar-preview .cta-webinar {
    padding: 0 20px; }
  .external .webinar-preview .video-intro-webinar iframe {
    width: 100%;
    height: 200px; }
  .external .webinar-preview .titulo-webinar {
    margin-top: 20px; }
    .external .webinar-preview .titulo-webinar h4 {
      font-weight: normal;
      margin: 10px 0px; }
  .external .webinar-preview .fecha-autor-webinar p {
    margin: 0px;
    font-weight: normal;
    font-size: 14px; }
  .external .webinar-preview .intro-webinar {
    margin: 10px 0; }
  .external .webinar-preview .cta-webinar {
    margin-bottom: 25px; }

.external .experto-webinar {
  margin-top: 120px; }
  .external .experto-webinar .col-sm-12 h3 {
    font-size: 25px; }
  .external .experto-webinar .img-experto {
    margin-left: 0px !important; }
  .external .experto-webinar .txt-experto-webinar {
    padding-left: 20px; }
    .external .experto-webinar .txt-experto-webinar h3 {
      margin-bottom: 0px; }
  .external .experto-webinar .descripcion-experto-webinar {
    margin-top: 30px; }

.external #bar {
  position: static; }

.external .titulo-webinar-registration {
  padding-top: 70px;
  padding-bottom: 0px; }
  .external .titulo-webinar-registration .slogan {
    margin-bottom: 50px; }
  .external .titulo-webinar-registration h1 {
    font-size: 40px; }

.external .contenido-webinar-registration {
  padding-top: 0px; }
  .external .contenido-webinar-registration .btn-zalva {
    height: 40px;
    line-height: 40px; }

.external .otros-webinar .video-intro-webinar iframe {
  max-height: 130px; }

.external .otros-webinar .btn-zalva {
  margin: 0px auto;
  margin-top: 30px; }

.external .compartir-webinar {
  margin-top: 50px;
  text-align: center; }
  .external .compartir-webinar .linea-azul {
    margin: 0px auto;
    margin-bottom: 40px; }
  .external .compartir-webinar .twitter-webinar, .external .compartir-webinar .facebook-webinar, .external .compartir-webinar .linkedin-webinar {
    height: 50px;
    line-height: 50px;
    border-radius: 50px;
    width: 80%;
    display: block;
    margin: 0 auto;
    font-family: 'Lato',sans-serif;
    font-size: 17px; }
    .external .compartir-webinar .twitter-webinar span, .external .compartir-webinar .facebook-webinar span, .external .compartir-webinar .linkedin-webinar span {
      padding-left: 10px; }
  .external .compartir-webinar .twitter-webinar {
    border: 1px solid var(--color264);
    color: var(--color264); }
    .external .compartir-webinar .twitter-webinar:hover {
      background-color: var(--color264);
      color: var(--blanco); }
  .external .compartir-webinar .linkedin-webinar {
    border: 1px solid var(--color265);
    color: var(--color265); }
    .external .compartir-webinar .linkedin-webinar:hover {
      background-color: var(--color265);
      color: var(--blanco); }
  .external .compartir-webinar .facebook-webinar {
    border: 1px solid var(--color266);
    color: var(--color266); }
    .external .compartir-webinar .facebook-webinar:hover {
      background-color: var(--color266);
      color: var(--blanco); }

.external .form-webinar .checkbox-inline {
  font-size: 12px !important; }

.external .form-webinar select.form-control {
  padding: 2px 0px !important; }

.external .form-webinar-responsive {
  display: none; }

.external .form-webinar .form-container, .external .form-webinar-responsive .form-container {
  background: rgba(2, 16, 33, 0.9);
  color: var(--blanco); }
  .external .form-webinar .form-container h3, .external .form-webinar-responsive .form-container h3 {
    color: var(--blanco);
    margin-bottom: 10px;
    text-align: center;
    font-size: 24px; }
  .external .form-webinar .form-container .checkbox-inline, .external .form-webinar-responsive .form-container .checkbox-inline {
    margin: 15px 0 !important; }
  .external .form-webinar .form-container .form-control, .external .form-webinar-responsive .form-container .form-control {
    border-bottom: 1px solid var(--blanco) !important;
    padding: 10px 25px;
    font-size: 17px; }
  .external .form-webinar .form-container .btn-zalva, .external .form-webinar-responsive .form-container .btn-zalva {
    width: 100%; }

.external #contact_form input::-webkit-input-placeholder {
  color: var(--blanco); }

.external #contact_form input:-ms-input-placeholder {
  color: var(--blanco); }

.external #contact_form input::-ms-input-placeholder {
  color: var(--blanco); }

.external #contact_form input::placeholder {
  color: var(--blanco); }

.external #contact_form .form-group:nth-child(4), .external #contact_form .form-group:nth-child(5) {
  border-bottom: 1px solid var(--blanco) !important; }

.external #contact_form select.form-control {
  background: transparent;
  border: none !important; }
  .external #contact_form select.form-control:focus {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .external #contact_form select.form-control option {
    color: var(--color5); }

.external .webinar-video {
  padding-bottom: 80px; }
  .external .webinar-video .experto-webinar {
    margin-top: 50px; }
  .external .webinar-video .vivo-label {
    position: absolute;
    color: var(--blanco);
    background: rgba(244, 0, 255, 0.5);
    padding: 10px 15px;
    border-radius: 0px 0 15px 0; }
    .external .webinar-video .vivo-label i {
      padding-right: 10px; }

.external .webinar-curso-completo {
  padding: 80px 0;
  text-align: center; }
  .external .webinar-curso-completo h2 {
    font-size: 28px; }

.external .webinar-gracias p, .external .pagina-gracias p {
  color: var(--blanco); }

.external .webinar-gracias a, .external .pagina-gracias a {
  display: inline-block;
  width: 250px;
  margin-right: 15px;
  margin-left: 15px; }
  .external .webinar-gracias a i, .external .pagina-gracias a i {
    padding-right: 5px; }

.external .pagina-gracias h1, .external .pagina-gracias h3, .external .pagina-gracias i {
  color: var(--blanco);
  text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }

.external .pagina-gracias h1 {
  font-size: 41px; }

.external .pagina-gracias .btn-zalva {
  background-color: var(--color2);
  -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
  margin-bottom: 20px; }
  .external .pagina-gracias .btn-zalva:hover {
    background-color: var(--color36); }

.external .bg-blend {
  background-blend-mode: soft-light;
  opacity: 0.9; }

.external section.compartir-webinar {
  padding-top: 20px; }

.external .login {
  color: var(--blanco);
  padding-top: 60px; }
  .external .login .slogan {
    margin-bottom: 22px; }
  .external .login p {
    text-align: center; }
  .external .login .form-group input {
    margin-top: 5px; }
  .external .login .form-group input:focus {
    border: 2px solid #fff; }
  .external .login input[type="submit"] {
    border: none; }
  .external .login .text-center {
    font-size: 14px; }
    .external .login .text-center a:hover {
      text-decoration: underline; }
  .external .login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .external .login form a:hover {
    color: var(--color2); }
  .external .login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .external .login p {
    color: var(--blanco); }
  .external .login .btn-guardar-contrasena {
    width: 250px; }
  .external .login .slogan i {
    font-size: 65px; }

.external .login-registro-empresa .nav-tabs {
  border: none; }
  .external .login-registro-empresa .nav-tabs li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .external .login-registro-empresa .nav-tabs a {
    border: none;
    color: rgba(0, 0, 0, 0.3);
    width: 100%;
    display: inline-block;
    border-radius: 0px; }
    .external .login-registro-empresa .nav-tabs a:hover, .external .login-registro-empresa .nav-tabs a:focus {
      border: none;
      background-color: rgba(0, 0, 0, 0.05); }
  .external .login-registro-empresa .nav-tabs li {
    text-align: center;
    padding: 0px;
    float: left; }
  .external .login-registro-empresa .nav-tabs .active a {
    color: var(--color2);
    border: none; }
    .external .login-registro-empresa .nav-tabs .active a:hover, .external .login-registro-empresa .nav-tabs .active a:focus {
      color: var(--color2);
      border: none; }

.external .login-registro-empresa .tab-content h2 {
  margin-top: 50px; }

.external .login-registro-empresa .tab-content input[type="text"], .external .login-registro-empresa .tab-content input[type="password"], .external .login-registro-empresa .tab-content input[type="email"], .external .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%; }

.external .login-registro-empresa .tab-content input[type="submit"] {
  background-color: var(--color2);
  border: none;
  color:white;}

.external .login-registro-empresa .tab-content .form-control {
  font-size: 16px; }

.external .login-registro-empresa .tab-content a {
  font-size: 13px; }

.external .login-registro-empresa .tab-content .checkbox-inline {
  margin: 10px 0 10px 0; }

.external .registro {
  padding-top: 60px; }
  .external .registro form .form-group p a {
    text-decoration: underline; }
  .external .registro #demojefe {
    margin-top: 30px; }

.external .glosario .banner-internas-min {
  padding: 80px 0 80px 0; }

.external .glosario h1 {
  font-size: 50px;
  text-align: center; }

.external .glosario .slogan {
  margin-bottom: 0px; }

.external .glosario p a {
  color: var(--color2);
  text-decoration: underline; }

.external .glosario .alfabeto {
  margin-top: 50px; }
  .external .glosario .alfabeto a {
    border-right: 1px solid rgba(255, 255, 255, 0.1);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .external .glosario .alfabeto a:hover {
      color: var(--color2); }

.external .glosario .alfabeto-negro {
  margin-top: 0px; }
  .external .glosario .alfabeto-negro a {
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    padding: 0px 6px 0px 3px;
    font-size: 17px; }
    .external .glosario .alfabeto-negro a:hover {
      color: var(--color2); }
  .external .glosario .alfabeto-negro a.active {
    color: var(--color2) !important; }

.external .glosario .glosario-definicion {
  padding-top: 0px; }

.external .glosario h3 {
  margin-top: 30px;
  border-bottom: 1px solid var(--color1);
  padding-bottom: 20px; }

.external .glosario .glosario-vacio {
  text-align: center; }
  .external .glosario .glosario-vacio h3 {
    margin-top: 0px; }

.external .glosario .glosario-lista-terminos {
  text-align: left; }
  .external .glosario .glosario-lista-terminos ul li:before {
    margin-left: 0px; }

.external .glosario .resultados-alternos-glosario {
  margin-top: 50px; }

.external .preguntas-frecuentes {
  padding-top: 0px; }
  .external .preguntas-frecuentes h3 {
    margin-bottom: 50px; }
  .external .preguntas-frecuentes .panel span {
    color: var(--color2);
    font-size: 18px; }
  .external .preguntas-frecuentes .panel .panel-body {
    padding-left: 25px;
    font-size: 16px;
    text-align: left; }

.external .banner-404 {
  padding-top: 95px; }
  .external .banner-404 p {
    color: var(--blanco);
    font-size: 17px; }
  .external .banner-404 span {
    font-size: 100px; }

.external .display-block {
  display: block !important; }

.external .header-course-detail {
  padding-top: 80px; }
  .external .header-course-detail .btn-default {
    border-radius: 50px; }
  .external .header-course-detail .btn-sm, .external .header-course-detail .btn-xs {
    padding-left: 0px; }

.external .course-header .btn-default {
  border-radius: 50px; }

.external #moreinformation .modal-dialog {
  left: 0px; }
  .external #moreinformation .modal-dialog input, .external #moreinformation .modal-dialog select {
    margin: 15px 0; }

.external .course-header {
  top: 60px !important; }

.external .header-course-detail h2, .external .header-course-detail h5 {
  color: var(--blanco); }

.external .course-reviews {
  padding-top: 70px; }

.external .detalle-curso section {
  padding-bottom: 0px;
  padding-top: 0px;
  margin-top: 0px; }

.external .detalle-curso .first-row {
  padding-top: 20px; }

.external .soluciones .btn-largo {
  margin-top: 80px; }

.external .soluciones .slide-ebooks .slick-list {
  padding-top: 0px; }
  .external .soluciones .slide-ebooks .slick-list .webinar-preview {
    text-align: center;
    background-color: var(--blanco); }

.external .fondo-soluciones {
  background-image: url(../../img/back-soluciones.png);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 450px; }
  .external .fondo-soluciones .conocimiento-externo, .external .fondo-soluciones .conocimiento-interno {
    text-align: center;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    border-radius: 15px; }
    .external .fondo-soluciones .conocimiento-externo .titulo-categoria h2, .external .fondo-soluciones .conocimiento-interno .titulo-categoria h2 {
      font-size: 25px; }
    .external .fondo-soluciones .conocimiento-externo .titulo-categoria p, .external .fondo-soluciones .conocimiento-interno .titulo-categoria p {
      padding-top: 20px; }
    .external .fondo-soluciones .conocimiento-externo .texto-categoria a, .external .fondo-soluciones .conocimiento-interno .texto-categoria a {
      display: none;
      background-color: var(--color2); }
    .external .fondo-soluciones .conocimiento-externo .texto-categoria ul, .external .fondo-soluciones .conocimiento-interno .texto-categoria ul {
      font-weight: bold;
      text-transform: uppercase;
      font-size: 15px;
      line-height: 28px;
      padding-top: 10px; }
      .external .fondo-soluciones .conocimiento-externo .texto-categoria ul li:before, .external .fondo-soluciones .conocimiento-interno .texto-categoria ul li:before {
        display: none;
        color: var(--color2); }
    .external .fondo-soluciones .conocimiento-externo:hover > .texto-categoria a, .external .fondo-soluciones .conocimiento-interno:hover > .texto-categoria a {
      display: block; }
    .external .fondo-soluciones .conocimiento-externo:hover > .fondo-soluciones, .external .fondo-soluciones .conocimiento-interno:hover > .fondo-soluciones {
      background-image: url(../../img/back-soluciones-izq.png);
      background-repeat: no-repeat;
      background-position: right;
      background-size: contain; }

.external .security-pass {
  color: var(--blanco) !important;
  font-size: 13px; }
  .external .security-pass .wrong-red, .external .security-pass .check-orange, .external .security-pass .check-green, .external .security-pass .check-green-dark {
    border-radius: 50px;
    padding: 5px 15px;
    margin-bottom: 10px;
    display: inline-block; }
  .external .security-pass .wrong-red {
    background-color: var(--color240) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-orange {
    background-color: var(--color238) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-green {
    background-color: var(--color45) !important;
    color: var(--blanco) !important; }
  .external .security-pass .check-green-dark {
    background-color: var(--color239) !important;
    color: var(--blanco) !important; }

.external .aviso-validacion {
  font-size: 13px;
  margin-bottom: 10px; }
  .external .aviso-validacion .wrong-red {
    color: var(--color240) !important;
    padding-right: 5px; }
  .external .aviso-validacion .check-green {
    color: var(--color45) !important;
    padding-right: 5px; }

.external .resumen-compra-papa {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 500px;
  width: 100%; }
  .external .resumen-compra-papa .resumen-compra {
    border: 2px solid var(--blanco);
    border-radius: 30px;
    padding: 30px;
    background-color: rgba(0, 0, 0, 0.3); }
    .external .resumen-compra-papa .resumen-compra span.linea-azul {
      margin-bottom: 20px; }
    .external .resumen-compra-papa .resumen-compra h2, .external .resumen-compra-papa .resumen-compra h3, .external .resumen-compra-papa .resumen-compra th {
      color: var(--blanco); }
    .external .resumen-compra-papa .resumen-compra h2 {
      font-size: 26px;
      font-weight: 400;
       }
    .external .resumen-compra-papa .resumen-compra h3 {
      font-weight: 400;
      font-size: 15px;
      margin-top: 10px;
      text-align: left; }
    .external .resumen-compra-papa .resumen-compra table td{
      padding: 10px;
    }
    .external .resumen-compra-papa .resumen-compra thead {
      margin-bottom: 30px; }
      .external .resumen-compra-papa .resumen-compra thead th {
        font-size: 16px;
        line-height: 18px;
        font-weight: 400;
        padding-bottom: 0px; }
    .external .resumen-compra-papa .resumen-compra .precio-total {
      font-weight: bold;
      font-size: 18px;
      text-align: center;
      background-color: rgba(0,0,0,0.5);
      padding: 8px;
      border-radius: 5px; }
    .external .resumen-compra-papa .resumen-compra .precio-resumen {
      border-radius: 30px;
      font-size: 15px;
      font-weight: normal;
      line-height: 25px;
      color: var(--blanco);
      text-align: right;
      margin: 0px;
      padding-right: 14px;
      }
    .external .resumen-compra-papa .resumen-compra hr{
      box-shadow: none;
      border: 1px solid rgba(255,255,255,0.2);
      margin: 0px;
      height: 0px;
    }
    .external .resumen-compra-papa .resumen-compra .precio-resumen small{
      font-size: 12px;
      color: var(--blanco);
    }
    .external .resumen-compra-papa .resumen-compra .precio-resumen v.precio-tachado {
      text-decoration: line-through;
    }
    .external .resumen-compra-papa .resumen-compra .img-resumen-compra {
      background-image: url(../../img/cursos/costos.jpg);
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center;
      height: 60px;
      width: 60px;
      border-radius: 60px;
      margin: 0 auto; }
    .external .resumen-compra-papa .resumen-compra .numero-de-licencias {
      margin: 30px 0 15px 0; }
      .external .resumen-compra-papa .resumen-compra .numero-de-licencias label {
        font-size: 17px !important; }
      .external .resumen-compra-papa .resumen-compra .numero-de-licencias input {
        background-color: transparent;
        color: var(--blanco);
        width: 20%;
        font-size: 17px !important;
        border-radius: 50px; }

.external .login .nav-tabs, .external .login .tab-content {
  border: none; }

.external .login .tab-content {
  padding-top: 60px; }
  .external .login .tab-content .tab-pane {
    min-height: 505px; }

.external .login .nav-tabs {
  margin-top: 50px; }
  .external .login .nav-tabs li {
    width: 50%;
    border-bottom: 1px solid var(--blanco);
    border-top: none;
    float: left; }
    .external .login .nav-tabs li:before {
      display: none; }
    .external .login .nav-tabs li a {
      background: none;
      width: 100%;
      display: inline-block;
      border: none;
      font-size: 20px;
      font-weight: 300;
      padding: 10px 0; }
      .external .login .nav-tabs li a:hover {
        border: none;
        background-color: rgba(0, 0, 0, 0.4); }
      .external .login .nav-tabs li a:focus {
        background: none; }
  .external .login .nav-tabs .active a {
    background-color: var(--blanco);
    color: var(--color2);
    border: none;
    font-weight: 400; }
    .external .login .nav-tabs .active a:focus {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }
    .external .login .nav-tabs .active a:hover {
      background-color: var(--blanco);
      color: var(--color2);
      border: none; }

.external .usuario-login img {
  border-radius: 50%;
  width: 30px;
  padding-right: 5px; }

.external .usuario-login i {
  padding-left: 5px;
  padding-right: 0px !important; }

.external .caracteristicas .caracteristica-analytics {
  background-image: url(../../img/caracteristica-analytics.png); }

.external .caracteristicas .caracteristica-personalizacion {
  background-image: url(../../img/caracteristica-personalizacion.png); }

.external .caracteristicas .caracteristica-gamificacion {
  background-image: url(../../img/caracteristica-gamificacion.png); }

.external .caracteristicas .caracteristica-escalabilidad {
  background-image: url(../../img/caracteristica-escalabilidad.png); }

.external .caracteristicas .caracteristica-certificacion {
  background-image: url(../../img/caracteristica-certificacion.png); }

.external .caracteristicas .caracteristica-movil {
  background-image: url(../../img/caracteristica-movil.png); }

.external .caracteristicas .caracteristica-notificaciones {
  background-image: url(../../img/caracteristica-notificaciones.png); }

.external .caracteristicas .caracteristica-marketplace {
  background-image: url(../../img/caracteristica-marketplace.png); }

.external .caracteristicas .caracteristica-creacion {
  background-image: url(../../img/caracteristica-creacion-de-curso.png); }

.external .caracteristicas .caracteristica-salondeclase {
  background-image: url(../../img/caracteristica-salondeclase.png); }

.external .caracteristicas .caracteristica-disenoux {
  background-image: url(../../img/caracteristica-disenoux.png); }

.external .caracteristicas .caracteristica {
  height: 285px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  text-align: center;
  color: var(--blanco);
  -webkit-transition: 0.9s;
  -o-transition: 0.9s;
  transition: 0.9s;
  margin-bottom: 30px; }
  .external .caracteristicas .caracteristica:hover {
    background-color: var(--color2);
    background-blend-mode: multiply; }
  .external .caracteristicas .caracteristica:hover > span p {
    display: block;
    padding: 0 15px; }
  .external .caracteristicas .caracteristica:hover > span i {
    padding-top: 30px;
    text-shadow: none; }
  .external .caracteristicas .caracteristica:hover > span h2 {
    text-shadow: none; }
  .external .caracteristicas .caracteristica span {
    background-color: rgba(0, 0, 0, 0.3);
    background-blend-mode: multiply;
    height: 100%;
    width: 100%;
    display: block; }
  .external .caracteristicas .caracteristica i {
    font-size: 45px;
    padding-top: 100px;
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .external .caracteristicas .caracteristica h2 {
    font-weight: 400;
    text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
  .external .caracteristicas .caracteristica p {
    display: none;
    font-size: 14px; }
  .external .caracteristicas .caracteristica h2, .external .caracteristicas .caracteristica p {
    color: var(--blanco);
    text-align: center; }

.external .gif-inicio-mobile {
  display: none; }

.external .btn-carousel-home-cursos-empresa {
  display: table;
  margin: 0 auto;
  margin-top: 50px; }

.external .home-empresa li:before {
  display: none; }

.external .home-empresa .navbar .nav li a {
  color: var(--color32); }

.external .home-empresa .navbar-center .navbar-toggle {
  padding: 0px;
  width: 100%;
  float: right; }
  .external .home-empresa .navbar-center .navbar-toggle .icon-bar {
    background: var(--color2); }

.external .home-empresa .item-list-left li {
  min-height: 122px;
  padding-bottom: 0px; }
  .external .home-empresa .item-list-left li .icon {
    color: var(--color2); }

.external .home-empresa h3 {
  font-size: 26px;
  font-weight: 300; }

.external .home-empresa h2 {
  color: var(--color59);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-size: 44px;
  margin: 0 0 30px 0; }

.external .home-empresa #contact_form small {
  font-size: 14px; }

.external .home-empresa #contact_form input {
  font-size: 17px;
  margin-bottom: 0; }

.external .home-empresa #contact_form input::-webkit-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input:-ms-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input::-ms-input-placeholder {
  color: var(--color73); }

.external .home-empresa #contact_form input::placeholder {
  color: var(--color73); }

.external .home-empresa .btn-default {
  border: 1px solid var(--color2);
  color: var(--color2);
  background: none;
  border-radius: 50px;
  font-size: 17px; }
  .external .home-empresa .btn-default:hover {
    background-color: var(--color2);
    color: var(--blanco); }

.external .home-empresa .btn-primary {
  background: var(--color2);
  border-color: var(--color2); }

.external .home-empresa .dark-bg p {
  color: var(--blanco); }

.external .home-empresa .tab-content {
  border: none; }

.external .home-empresa #contact_form .img-circle {
  border: 3px solid white;
  margin-top: -70px; }

.external .home-empresa #contact_form .g-recaptcha {
  display: inline-block;
  margin-top: 10px; }

.external .home-empresa footer {
  font-size: 14px;
  padding: 15px;
  background-color: var(--fondo-menu-superior-modo-oscuro); }
  .external .home-empresa footer a {
    color: var(--color8); }
  .external .home-empresa footer img {
    margin: 0 auto; }
  .external .home-empresa footer .copy {
    padding-top: 15px;
    font-size: 12px; }
  .external .home-empresa footer .social a {
    padding: 0 10px 10px 0; }
  .external .home-empresa footer h5 {
    font-size: 14px;
    font-weight: 400; }

.external .home-empresa #what-zalvadora i {
  background-color: var(--color2);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 50px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px; }

.external .home-empresa #search-full {
  padding: 20px;
  height: 100px; }
  .external .home-empresa #search-full button {
    color: var(--color60); }

.external .home-empresa .text-justify {
  text-align: justify; }

.external .home-empresa #glosario a.active, .external .home-empresa #glosario a:hover {
  color: var(--blanco); }

.external .home-empresa #letrasglosario a.active, .external .home-empresa #letrasglosario a:hover {
  color: var(--blanco) !important; }

.external .home-empresa #carousel-modules i {
  color: var(--color260); }
  .external .home-empresa #carousel-modules i.num-icon {
    border-color: var(--color260); }

.external .home-empresa #carousel-modules h3 {
  margin-bottom: 5px; }

.external .home-empresa #carousel-modules #moduleprogress {
  margin-bottom: 0;
  background-color: var(--color261);
  bottom: 50px;
  position: absolute;
  width: 100%; }

.external .home-empresa #help i {
  background-color: var(--blanco);
  border-radius: 50%;
  color: var(--blanco);
  display: block;
  font-size: 44px;
  height: 95px;
  margin: 0 auto 10px;
  padding-top: 25px;
  width: 95px;
  border: 4px solid #d1d1d1; }

.external .home-empresa #modal-zeta .md-content {
  background: black center bottom url(../../img/zeta-modal.jpg);
  background-size: cover; }
  .external .home-empresa #modal-zeta .md-content img {
    display: inline-block; }
  .external .home-empresa #modal-zeta .md-content h4, .external .home-empresa #modal-zeta .md-content p {
    color: var(--blanco); }
  .external .home-empresa #modal-zeta .md-content h4 {
    margin: -5px 20px 0 20px;
    font-size: 25px; }

.external .home-empresa #blogGeneral .row {
  margin-bottom: 30px; }

.external .home-empresa .widget.category ul li.active a {
  color: var(--blanco); }

.external .home-empresa footer .col-md-3.col-xs-6 p {
  color: var(--color8); }

.external .home-empresa footer #links, .external .home-empresa footer #imageText, .external .home-empresa footer #textImage, .external .home-empresa footer #video {
  margin-bottom: 15px; }

.external .home-empresa footer #imageText img {
  margin-bottom: 13px; }

.external .home-empresa footer #textImage img {
  margin-top: 13px; }

.external .tarjeta-presentacion {
  padding-top: 100px; }
  .external .tarjeta-presentacion .foto-tarjeta {
    border-radius: 200px;
    margin: 0 auto;
    width: 200px;
    height: 200px;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center; }
  .external .tarjeta-presentacion h4 {
    margin-top: 0px; }
  .external .tarjeta-presentacion h1 {
    margin-bottom: 0px; }
  .external .tarjeta-presentacion .btn-zalva {
    width: 300px;
    display: inline-block;
    margin: 15px 7px; }
  .external .tarjeta-presentacion .rrss {
    margin-top: 15px; }
  .external .tarjeta-presentacion .banner-ebook-thanks {
    height: 100%;
    background-image: url(../../img/bg-tarjeta-presentacion.jpg); }
  .external .tarjeta-presentacion .btn-agregar {
    background-color: var(--color2); }
    .external .tarjeta-presentacion .btn-agregar:hover {
      background-color: var(--color262); }

.external .referidos span {
  margin-top: 50px;
  margin-bottom: 30px; }

.external .referidos h4 {
  font-size: 34px;
  line-height: 19px;
  font-weight: 600; }

.external .referidos h5 {
  font-size: 30px;
  color: var(--blanco); }

.external .referidos i {
  font-size: 50px; }

.external .referidos p strong {
  font-size: 20px; }

.external .referidos form input[type="submit"] {
  margin-top: 0px; }

.external .referidos form h5 {
  margin-top: 0px; }

.external form .checkbox-inline {
  font-size: 14px;
  margin: 30px 0 30px 0; }
  .external form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }

.external .display-registro {
  display: none; }

.external .display-registro-block {
  display: block; }

.external .display-login {
  display: none; }

.external .campo-obligatorio {
  border-color: var(--color240) !important; }

.external .custom-select-home {
  position: relative; }
  .external .custom-select-home select {
    display: none; }

.external .select-selected {
  padding-left: 15px; }

.external .select-selected:after {
  content: '\e64b';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.external .select-selected.select-arrow-active:after {
  content: '\e648';
  font-family: 'themify';
  font-size: 1.2em;
  position: absolute;
  top: 2px;
  right: 14px; }

.external .select-hide {
  display: none; }

.external .select-items div:hover, .external .same-as-selected {
  background-color: rgba(0, 0, 0, 0.1); }

.external .select-items {
  position: absolute;
  bottom: 45px;
  left: 0;
  right: 0;
  z-index: 999999;
  border-radius: 30px;
  -webkit-border-radius: 30px;
  -moz-border-radius: 30px;
  background-color: var(--blanco); }
  .external .select-items div {
    color: var(--color5);
    padding: 0.2em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left;
    background-color: var(--blanco); }
    .external .select-items div:first-child {
      border-radius: 30px 30px 0px 0px;
      -moz-border-radius: 30px 30px 0px 0px;
      background-color: 30px 30px 0px 0px; }
    .external .select-items div:last-child {
      border-radius: 0px 0px 30px 30px;
      -moz-border-radius: 0px 0px 30px 30px;
      background-color: 0px 0px 30px 30px; }
    .external .select-items div:hover {
      background-color: var(--color2);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      color: var(--blanco); }

@media (max-width: 991px) {
  .external .home-empresa .navbar-toggle {
    font-size: inherit;
    position: relative;
    left: 0px; }
  .external .home-empresa .row .navbar-collapse {
    margin: 60px 0 0 0;
    margin-top: 60px;
    background-color: inherit; }
  .external .fondo-soluciones {
    background: none; }
    .external .fondo-soluciones .texto-categoria a {
      display: block !important;
      margin-top: 30px; }
  .external .detalle-profesor .btn-zalva {
    margin: 0px auto; }
  .external .contenido-blog {
    padding-bottom: 100px !important; }
  .external .intro-nosotros {
    padding-bottom: 100px; }
  .external .img-intro-nosotros {
    text-align: left; }
    .external .img-intro-nosotros img {
      width: 40%; }
  .external .premios .img-premio {
    padding-bottom: 0px; }
    .external .premios .img-premio img {
      margin: 0 auto;
      padding: 0px; }
  .external .premios .premio-descripcion .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .navbar-toggle {
    color: var(--blanco);
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5; }
  .external .navbar-brand {
    position: absolute;
    margin-left: 0;
    margin-right: 0;
    left: 0;
    right: 0; }
  .external .row .navbar-collapse {
    background-color: rgba(31, 34, 41, 0.9);
    margin-top: 0px; }
    .external .row .navbar-collapse ul.menu-principal {
      width: 100%;
      padding-top: 60px !important; }
      .external .row .navbar-collapse ul.menu-principal li {
        border-bottom: solid 1px #999;
        padding: 0px; }
    .external .row .navbar-collapse .iniciar-sesion {
      border-bottom: none;
      padding-bottom: 20px; } }

#intro-video-background{
  position: relative;
  overflow: hidden;
  z-index: 1;
}

.public-zalvadora section, .public-zalvadora header{
  padding: 38px 0;
  position: relative;
  overflow: hidden;
  z-index: 1;
  padding-bottom: 74px;
}

.public-zalvadora h1{
  font-weight: 300;
}

.public-zalvadora h4{
  font-size: 20px;
  font-weight: 300;
}

.public-zalvadora, .public-zalvadora .breadcrumb{
  background-color: var(--blanco);
}

.public-zalvadora .container-blog{
  margin-bottom: 100px;
}

.public-zalvadora .img-responsive,
.public-zalvadora .thumbnail > img,
.public-zalvadora .thumbnail a > .img-curso,
.public-zalvadora .carousel-inner > .item > img,
.public-zalvadora .carousel-inner > .item > a > img {
  width: 100%;
  height: 180px;
  max-height: 180px;
  display: block;
  max-width: 100%;
  height: auto;
}

.public-zalvadora .container, .public-zalvadora .container-fluid{
  z-index: 1;
  position: relative;
}

.primer-titulo {
    padding-bottom: 15px;
}

.public-zalvadora .primer-titulo {
  padding-bottom: 15px;
}

.public-zalvadora .primer-titulo h2 {
  font-size: 30px;
}

.public-zalvadora .primer-titulo p {
  padding-top: 20px;
}

.public-zalvadora .ventajas {
  padding-top: 0px;
}
.public-zalvadora .ventajas .row {
  margin-top: 100px;
}
.public-zalvadora .ventajas .row .caja-ventaja a {
  margin-top: auto;
}

.public-zalvadora .txt-intro-nosotros{
  text-align: left;
  position: absolute;
  top: 0%;
}

.public-zalvadora .sub-titulo{
  padding-bottom: 15px;
}

.btn-zalva{
  color: var(--blanco);
}

.public-landings .banner-mit {
  background-image: url(../../img/bg-mit.jpg);
}

.public-landings .banner-demo {
  background-image: url(../../img/landing-demo.png);
}

.public-landings .banner-agro {
  background-image: url(../../img/bg-agro.jpg);
}

.public-landings .banner-martin {
  background-image: url(../../img/bg-martin.jpg);
}

.public-landings .banner-lms {
  background-image: url(../../img/bg-lms.jpg);
}

.public-landings .banner-ortografia {
  background-image: url(../../img/bg-ortografia.jpg);
}

.public-landings .banner-prensa {
  background-image: url(../../img/bg-prensa.jpg);
}

.public-landings .banner-trial {
  background-image: url(../../img/trial.png);
}

.public-landings .banner-vendedora {
    background-image: url(../../img/bg-vendedora.jpg);
}

.public-landings .double-padding.banner-internas{
  padding: 110px 0;
}

.public-landings .ancla header p{
  font-size: 22px;
  margin-top: 12px !important;
}

.public-landings h1, .public-landings h2, .public-landings h3, .public-landings h4, .public-landings h5{
  letter-spacing: 0.5px;
  color: var(--color5);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.public-landings p {
  color: var(--color5);
  font-size: 16px;
}

.public-landings h1, .public-landings h2, .public-landings h3{
  margin-top: 20px;
  margin-bottom: 10px;
}

.public-landings .btn-zalva.btn-info{
  background-color: var(--color1) !important
}

.public-landings h2 {
  font-size: 30px;
  margin: 0 0 20px 0;
  font-weight: bold;
}

.public-landings #what-zalvadora li i {
  background-color: transparent;
  color: var(--color2);
  display: block;
  font-size: 48px;
  height: 70px;
  margin: 0 auto 10px;
  padding-top: 0;
  border-radius: 50%;
  width: 85px;
}

.public-landings h3 {
  font-size: 20px;
  font-weight: 400;
}

.public-landings .item-list-right h3, .public-landings .item-list-left h3, .public-landings .item-list-center h3 {
  margin: 0 0 15px 0;
}

.public-landings .servicios {
  padding-top: 70px;
}

.public-landings .slick-slide img {
  display: inline-block;
}

.public-landings h1 {
  font-size: 50px;
}

.public-landings .dark-bg h1, .public-landings .dark-bg h2, .public-landings .dark-bg h3, .public-landings .dark-bg h4{
  color: var(--blanco);
}

.public-landings header h1{
  font-size: 40px;
}

.public-landings .ancla header p{
  font-size: 22px;
  margin-top: 12px !important;
}

.public-landings .slogan p{
  color: var(--blanco);
}

.public-landings .ancla .slick-slide small {
  color: var(--color5);
  font-size: 21px;
  line-height: 40px;
  display: block;
}

.public-landings .ancla .slick-slide p {
  font-size: 20px;
}

.public-landings .ancla #timeline i {
  left: 2px !important;
}

.public-landings .ancla #timeline .btn-default {
  color: var(--color32);
  border-color: var(--color33);
  font-size: 15px;
}

.public-landings .btn-sm, .public-landings .btn-group-sm > .btn {
  padding: 5px 10px !important;
  font-size: 12px !important;
  line-height: 1.5 !important;
  border-radius: 3px !important;
}

.public-landings .ancla #timeline .btn-default {
  color: var(--color32);
  border-color: var(--color33);
  font-size: 15px !important;
}

.public-landings .ancla .reviews .quote p:before {
  content: open-quote;
  font-weight: bold;
  font-size: 100px;
  color: var(--color2);
  position: absolute;
  top: -42px;
  left: -30px;
}

.public-landings .ancla .reviews .quote p:after {
  content: close-quote;
  font-weight: bold;
  font-size: 100px;
  color: var(--color2);
  position: absolute;
  top: 0;
  right: -30px;
}

.public-landings .ancla .reviews .quote p {
  font-size: 25px;
}

.public-landings .ancla .reviews .quote .by {
  margin-top: 50px;
  font-size: 20px;
}
.course .thumbnail .img-curso .categorias-cursos .categoria-curso-sgsst, .course .thumbnail .img-experto .categorias-cursos .categoria-curso-sgsst{
  background-color: var(--color146);
  background-blend-mode: multiply;
  padding: 5px;
  position: realtive;
  opacity: 0.9;
  display: inline-block;
}

.public-landings .course .thumbnail .img-curso .categorias-cursos .categoria-curso-sgsst p, .public-landings .course .thumbnail .img-experto .categorias-cursos .categoria-curso-sgsst p {
  color: var(--blanco);
  text-shadow: none;
  margin: 0px;
}

.public-landings .img-responsive, .thumbnail > img, .public-landings .thumbnail a > img, .public-landings .carousel-inner > .item > img, .public-landings .carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}

.public-landings .thumbnail > img, .thumbnail a > img {
  margin-left: 0;
  margin-right: 0;
}

.public-landings .thumbnail .img-circle{
  width: 35px;
}

.public-landings .course .thumbnail .caption > h4 {
  font-size: 16px;
  font-weight: bold;
}

.public-landings .course .thumbnail .btn-default {
  color: var(--color32);
  border-color: var(--color33);
  font-weight: 300;
  margin-top: 20px;
  -webkit-border-radius: 30px;
  moz-border-radius: 30px;
  border-radius: 30px;
  font-size: 17px;
}

.public-landings .course .thumbnail .teacher-name {
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
  color: var(--color79);
}

.public-landings .course .thumbnail .caption p {
  font-size: 14px;
}

.public-landings section.compartir-webinar {
  padding-top: 20px;
}
.public-landings .compartir-webinar {
  margin-top: 50px;
  text-align: center;
}

.public-landings .zero-bottom {
  padding-bottom: 0;
}

.public-landings .onetitle {
  display: block;
  position: absolute;
  right: 5px;
  top: 5px;
  font-size: 16px;
  text-align: center;
  width: 75%;
}

.public-landings .interna-servicio {
  padding-top: 6px;
  text-align: left;
}

.public-landings .banner-zalva {
  background-position: center;
  background-size: cover;
}

.public-landings header.sin-header {
  padding-top: 100px;
  padding-bottom: 0px;
}

.public-landings .radio-inline, .public-landings .checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}

.public-landings .d-flex-xs {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.public-landings .align-items-center {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.public-landings .zero-top {
  padding-top: 0;
}

.public-landings .img-responsive{
  width: auto;
}

.text-blue {
  color: var(--color2);
}

.u-fw-300 {
  font-weight: 300 !important;
}

.public-landings header.agro h1 {
  font-size: 40px;
}

.public-landings header{
  text-shadow: none;
}

.public-landings header.agro h4 {
  font-size: 25px;
}

.public-landings .form-blanco form p {
  padding: 12px 0 6px 0;
  text-align: center;
}

.public-landings .interna-servicio p {
    color: var(--blanco);
}

.public-landings .img-responsive-width-height{
  width: 100%;
  max-width: 100%;
  height: 100%;
  max-height: 100%;
}

.public-landings .element2-text-img h3, .public-landings .element2-invert-text-img h3 {
  font-weight: 300;
  text-transform: uppercase;
  font-size: 35px;
  margin: 0px;
}

.public-landings .text-primary {
  color: var(--color2);
}

.public-landings .titulo-centrado {
  text-align: center;
  padding-bottom: 50px;
}

.public-landings .ancla h2 span.light {
  font-weight: lighter;
}

.public-landings .titulo-centrado span {
  margin: 0 auto;
  margin-top: 20px;
  margin-bottom: 20px;
}

.public-landings .ancla #what-zalvadora li i {
  background-color: transparent;
  color: var(--color2);
  display: block;
  font-size: 48px;
  height: 70px;
  margin: 0 auto 10px;
  padding-top: 0;
}

.public-landings .ebooks .ancla .titulo-centrado .slogan h2 small {
  color: var(--color5);
  font-size: 25px;
  line-height: 40px;
  display: block;
}

.public-landings .ebooks .ancla .titulo-centrado {
  margin-bottom: -80px;
  padding-bottom: 0;
}

.public-landings header.expert {
    padding: 500px 0 30px 0 !important;
}

.public-landings header.expert .slogan span.fa-play-circle {
    font-size: 60px;
}

.public-landings .experto #plan h3 {
    color: var(--color2);
    font-size: 70px;
    font-weight: normal;
    margin: -5px 0;
}

.public-landings .experto #plan h4 {
    font-weight: bold;
}

.public-landings .experto #plan iframe {
    width: 100%;
    height: 350px;
}

.public-landings hr {
    margin: 30px 0;
    height: 0;
    box-shadow: none;
}

.public-landings .header-h1 h1{
    font-size: 50px !important;
}

.public-landings .clave h2 {
    font-size: 25px;
}

.public-landings .clave .linea-azul {
    margin-bottom: 30px;
}

.public-landings .clave.container {
    padding-bottom: 0 !important;
}

.public-landings .post-desc{
    font-size: 17px;
}

.public-landings .post-info {
    font-size: 14px;
}

.public-landings .clave .slogan {
    margin-bottom: 50px;
}

.public-landings .clave .slogan h2 {
    font-size: 30px;
}

.public-landings .color-white{
  color: var(--blanco);
}

.public-landings .prensa .nota-prensa .intro-nota-prensa h4 {
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 20px;
}

.public-landings .interna-servicio h3 {
    font-weight: 300;
    text-transform: uppercase;
    font-size: 35px;
    margin: 0px;
}

.public-landings .interna-servicio h4 {
    margin-bottom: 20px;
}

.public-landings .interna-servicio p {
    line-height: 1.5;
}

.public-landings .form-blanco form h3 {
    text-align: center;
    color: var(--blanco);
    font-size: 27px;
    line-height: 24px;
    margin-top: 13px;
    margin-bottom: 39px;
    text-transform: none;
    font-weight: bold;
}

.public-landings .elements-landing ul li:before {
    content: '•';
    color: var(--color2);
    display: inline-block;
    margin-left: -1.2em;
    padding-right: 10px;
}

.public-landings #twoout {
    background-color: var(--color2);
    top: calc(35vh + 90px);
}

.public-landings .what-zalvadora-trial li i {
    background: none;
    font-size: 70px !important;
    height: 85px !important;
    padding-top: 24px !important;
}
.public-landings .elements-font-size ul{
    font-size: 17px;
}

.public-landings .interna-servicio .social a {
    font-size: 30px;
    margin-right: 10px;
}

.public-landings .news small {
    display: block;
    margin-top: 8px;
}

.public-landings .news h3 {
    margin: 7px 0 30px 0;
}

.public-landings .ancla .slick-slide {
    padding: 0 50px;
    margin-left: -8px;
}

.public-landings .sub-titulo h2 {
    font-size: 25px;
}

.analytics_display_table .table-striped td i {
    margin-right: 7px;
}

.dataTables_wrapper .dataTables_paginate .paginate_button{
    padding: 5px 10px !important;
}

.descripcion-thumb{
    overflow: hidden;
    text-overflow: ellipsis;
}

#countCoursesListView{
    margin-bottom: 15px;
}

.scrollOfDetailsCourse{
    display: flex;
    align-items: center;
}

.scrollOfDetailsCourse h2{
    margin: 0 !important;
}

.btn.btn-primary.btn-sm.btn_export_excel{
    margin-right: 10px;
}

@media (min-width: 500px){
  .marginLeftButtons{
    margin-left: 5px !important;
  }
}

.container.finished.welcome-fusion {
    width: 100%;
}

.public-zalvadora .heightAll{
  max-height: 100%;
  height: 100%;
}

@media (min-width: 766px){
  .public-landings .ancla #what-zalvadora .col-md-2 {
    width: 20%;
  }
}

@media (min-width: 766px){
  .public-landings .ancla #what-zalvadora .col-md-2 p {
    font-size: 20px;
    line-height: 25px;
  }
}

@media (min-width: 992px){
  .public-landings header.agro h1 {
    margin-top: 110px;
  }
}

@media (min-width: 992px) {
  .external .navbar-right .dropdown-menu {
    right: -30px; }
  .external .hidden-md {
    display: none; }
  .external .dropdown:hover .dropdown-menu {
    display: block; } }

@media (min-width: 769px) {
  .external .navbar-brand.hidden-md {
    display: none !important; } }

@media (max-width: 768px) {
  .external .input-banner2 {
    width: 100%; }
    .external .input-banner2 input[type="text"] {
      width: 100%; }
  .external .cookies {
    padding: 20px 0px; }
    .external .cookies p {
      text-align: left; }
  .external .caracteristicas .caracteristica {
    height: 143px;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    margin-bottom: 0px; }
    .external .caracteristicas .caracteristica i {
      font-size: 30px;
      padding-top: 40px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none; }
    .external .caracteristicas .caracteristica h2 {
      font-size: 18px; }
    .external .caracteristicas .caracteristica:hover {
      background-color: transparent; }
    .external .caracteristicas .caracteristica:hover > span i {
      padding-top: 40px;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .external .caracteristicas .caracteristica:hover > span h2 {
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .external .caracteristicas .caracteristica:hover > span p {
      display: none; }
  .external .resumen-compra-papa {
    height: 340px; }
  .external .login .nav-tabs {
    margin-top: 0px; }
  .external .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    display: none; }
  .external .webinar-curso-completo {
    margin-top: 40px !important; }
    .external .webinar-curso-completo a {
      margin-top: 20px !important; }
  .external .otros-webinar div:nth-child(1) {
    padding-bottom: 20px;
    padding-top: 20px; }
  .external .experto-webinar .img-experto {
    margin: 0 auto !important; }
  .external .experto-webinar div {
    padding-bottom: 0px !important; }
  .external .experto-webinar {
    margin-top: 55px; }
  .external .banner-webinar-registration {
    height: 680px; }
  .external #contact_form .form-group:nth-child(4), .external #contact_form .form-group:nth-child(5) {
    padding: 3px 0; }
  .external .form-webinar-responsive {
    position: fixed;
    bottom: 0px;
    z-index: 999999;
    left: 0;
    width: 100%;
    padding: 0px !important; }
  .external .btn-webinar-responsive {
    width: 100%;
    background-color: var(--color2);
    color: var(--blanco);
    font-size: 20px;
    border: none;
    margin: 0 auto;
    left: 0;
    height: 50px;
    line-height: 50px;
    padding: 0px;
    border-radius: 0px;
    -webkit-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    -moz-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
    box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2); }
    .external .btn-webinar-responsive:hover {
      background-color: var(--color2); }
  .external .form-webinar {
    display: none; }
  .external .form-webinar-responsive {
    display: block; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: left;
    padding: 102px 0; }
  .external .hidden-md {
    display: block; }
  .external .double-padding.banner-internas h1 {
    min-height: auto; }
  .external section {
    padding-bottom: 70px;
    padding-top: 70px; }
  .external .linea-azul {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .bg-inverse .navbar-toggle {
    color: var(--color2); }
  .external .bg-inverse .row .navbar-collapse {
    background-color: var(--blanco); }
    .external .bg-inverse .row .navbar-collapse ul li {
      border-bottom: solid 1px #ddd; }
  .external .sel__box {
    z-index: 999999; }
  .external .select-banner {
    z-index: inherit; }
  .external .btn-banner {
    margin-left: 0px; }
  .external a.btn-zalva {
    margin: 0 auto; }
  .external .catalogo-home .row div {
    padding-bottom: 0px; }
  .external .preview-noticia {
    display: block; }
    .external .preview-noticia img {
      margin: 0 auto; }
  .external .footer-superior .email {
    padding-right: 75px; }
  .external .menu-footer {
    font-size: 17px; }
    .external .menu-footer li {
      padding: 0px 15px; }
  .external .footer-inferior {
    padding-top: 30px; }
    .external .footer-inferior a {
      margin: 0 10px; }
  .external .intro-block .sel {
    width: 80%; }
  .external .element1-invert-text-img .element1-img {
    float: inherit; }
  .external .element1-invert-text-img .element1-text {
    left: 10%;
    top: 15%; }
  .external .element1-text-img .element1-text {
    left: 30%; }
  .external .element1-text {
    width: 60%;
    top: 10%;
    padding: 50px; }
  .external .sel:nth-child(1) {
    margin-right: 0px; }
  .external .element2-text-img .element2-text, .external .element2-invert-text-img .element2-text {
    position: inherit;
    padding-left: 15px; }
    .external .element2-text-img .element2-text .linea-azul, .external .element2-invert-text-img .element2-text .linea-azul {
      margin-left: 0px; }
    .external .element2-text-img .element2-text h3, .external .element2-invert-text-img .element2-text h3 {
      padding-top: 30px; }
  .external .course {
    text-align: left; }
    .external .course .thumbnail .caption .users-comments {
      padding-bottom: 0px; }
    .external .course .thumbnail .caption .btn-default {
      font-size: 18px; }
    .external .course .titulo-categoria a.btn-responsive {
      display: block; }
    .external .course .texto-categoria {
      padding-top: 50px !important; }
    .external .course .titulo-centrado {
      padding-bottom: 50px !important; } }

@media (max-width: 767px) {
  .external .login-registro-empresa .nav-tabs li a {
    padding: 10px 0px; }
  .external .login-registro-empresa .tab-content {
    padding: 0px; }
    .external .login-registro-empresa .tab-content h2 {
      font-size: 36px; }
    .external .login-registro-empresa .tab-content .form-control {
      font-size: 14px; }
  .external .form-fondo-blanco .col-md-6.col-sm-6, .external .form-fondo-blanco .col-md-12 {
    padding-bottom: 0px; }
  .external .tarjeta-presentacion .slogan {
    margin-bottom: 20px; }
  .external .slogan .gif-inicio-mobile {
    display: block;
    width: 100%; }
  .external .btn-fixed-demo {
    border-radius: 10px 10px 0 0px;
    bottom: 0;
    right: inherit;
    left: 0;
    top: inherit;
    width: 100%;
    padding-top: 0px; }
    .external .btn-fixed-demo h4 {
      color: var(--blanco);
      margin-bottom: 10px; }
      .external .btn-fixed-demo h4 strong {
        font-size: 32px; }
    .external .btn-fixed-demo:hover {
      background-color: var(--color2); }
  .external .calculadora form {
    display: inline-block !important; }
  .external .calculadora .resultado-calculadora div {
    min-height: 178px; }
    .external .calculadora .resultado-calculadora div .cifra {
      margin: 0px;
      font-size: 19px;
      word-break: break-word; }
    .external .calculadora .resultado-calculadora div .cifra:nth-child(2) {
      font-size: 23px; }
    .external .calculadora .resultado-calculadora div .texto-rotado {
      -webkit-transform: inherit;
      -ms-transform: inherit;
      transform: inherit;
      position: relative;
      top: 0;
      right: 0;
      font-size: 18px;
      text-align: center;
      margin-bottom: 0px; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra:nth-child(2) {
    font-size: 23px; }
  .external .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
    font-size: 19px; }
  .external .resumen-compra-papa .resumen-compra div {
    padding-bottom: 0px !important; }
  .external .resumen-compra-papa .resumen-compra h2 {
    font-size: 22px; }
  .external .slick-prev {
    left: 9px; }
  .external .slick-next {
    right: 9px; }
  .external .que-es-zalvadora .row:nth-child(1) {
    padding-bottom: 80px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
      padding-right: 15px; }
    .external .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(2) iframe {
      width: 100% !important; }
  .external .slogan-home img {
    display: none; }
  .external .titulo-webinar-countdown h1 {
    font-size: 30px; }
  .external .titulo-webinar-registration h1 {
    font-size: 35px; }
  .external .navbar-fixed-top .navbar-collapse {
    max-height: 445px; }
  .external .dropdown-menu-principal {
    background: rgba(0, 0, 0, 0.1); }
    .external .dropdown-menu-principal .dropdown-menu {
      text-align: center; }
      .external .dropdown-menu-principal .dropdown-menu li a {
        padding: 0 15px !important;
        line-height: 50px !important; }
  .external .glosario .glosario-lista-terminos {
    text-align: left; }
    .external .glosario .glosario-lista-terminos ul li:before {
      margin-left: 0px; }
  .external .login .dark-bg {
    padding-bottom: 0px; }
  .external .webinar-gracias a {
    margin: 0px 0 20px 0; }
  .external .prensa {
    text-align: left; }
    .external .prensa .nota-prensa:nth-child(1) .fecha-nota-prensa {
      margin-top: 10px; }
  .external .nosotros-clientes .linea-roja {
    margin: 0 auto;
    margin-top: 20px;
    margin-bottom: 20px; }
  .external .intro-nosotros {
    padding-top: 15px; }
    .external .intro-nosotros .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .external .img-intro-nosotros, .external .txt-intro-nosotros {
    position: inherit;
    text-align: center; }
  .external .img-intro-nosotros {
    padding-bottom: 0px !important; }
    .external .img-intro-nosotros img {
      width: 80%; }
  .external .post {
    font-size: 14px; }
  .external .detalle-profesor .banner-internas-min {
    text-align: center; }
    .external .detalle-profesor .banner-internas-min h1 {
      margin-top: 0px; }
  .external .detalle-profesor .areas-de-conocimiento .row div, .external .detalle-profesor .experiencia-profesor .row div {
    border-left: none; }
  .external .resultado-filtro-home .contactanos-block .slogan {
    text-align: center;
    padding: 0; }
    .external .resultado-filtro-home .contactanos-block .slogan h2 {
      font-size: 30px;
      line-height: 36px;
      margin: 0px; }
      .external .resultado-filtro-home .contactanos-block .slogan h2 span {
        font-size: 25px; }
  .external .form-blanco form {
    padding: 0 15px; }
  .external .col-ventaja:nth-child(1) {
    margin-top: 0px; }
  .external .col-ventaja:nth-child(2), .external .col-ventaja:nth-child(3) {
    margin-top: 100px; }
  .external .intro-block .sel {
    width: 100%; }
  .external .element1-text {
    width: 80%;
    margin-left: 0;
    margin-right: 0;
    right: 0;
    margin: 0 auto;
    top: 4%;
    padding: 30px; }
  .external .element1-text-img .element1-text {
    left: 0; }
  .external .element1-invert-text-img .element1-text {
    left: 0;
    right: 0; }
    .external .element1-invert-text-img .element1-text ul {
      font-size: 16px;
      text-align: left;
      padding-bottom: 20px;
      margin-left: 15px; }
  .external .footer-superior .email, .external .footer-superior .tel {
    float: none;
    text-align: center;
    padding-right: 0px; }
  .external .footer-medio li {
    padding-bottom: 15px !important; }
  .external .menu-footer li {
    padding: 10px 0;
    display: block; } }

.external #contact_submit {
  background-color: var(--color2);
  border-color: var(--color2);
  border-radius: 5px !important;
  color: var(--blanco); }

.public-zalvadora .login {
  color: var(--blanco);
  padding-top: 60px;
  padding-bottom: 100px; }
  .public-zalvadora .login .slogan {
    margin-bottom: 22px; }
  .public-zalvadora .login p {
    text-align: center; }
  .public-zalvadora .login .form-group input {
    margin-top: 5px; }
  .public-zalvadora .login .form-group input:focus {
    border: 2px solid #fff; }
  .public-zalvadora .login .form-group input[type="submit"] {
    border: none; }
  .public-zalvadora .login .form-group .text-center {
    font-size: 14px; }
    .public-zalvadora .login .form-group .text-center a:hover {
      text-decoration: underline; }
  .public-zalvadora .login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .public-zalvadora .login form a:hover {
    color: var(--color2); }
  .public-zalvadora .login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .public-zalvadora .login p {
    color: var(--blanco); }
  .public-zalvadora .login .btn-guardar-contrasena {
    width: 250px; }
  .public-zalvadora .login .slogan i {
    font-size: 65px; }
  .public-zalvadora .login h1 {
    font-size: 50px;
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .public-zalvadora .login .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora .login .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }
  .public-zalvadora .login input {
    padding: 0 0 0 20px; }
  .public-zalvadora .login input:focus,
  .public-zalvadora .login input:active {
    outline: none; }
  .public-zalvadora .login .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora .login .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora .login .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora .login .btn-zalva,
  .public-zalvadora .login a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
    .public-zalvadora .login .btn-zalva:hover,
    .public-zalvadora .login a.btn-zalva:hover {
      background-color: var(--color2); }
  .public-zalvadora .login .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora .login .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora .login input[type="submit"] {
    padding: 0px;
    border: none; }
  .public-zalvadora .login hr {
    margin: 30px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .login .security-pass {
    color: var(--blanco) !important;
    font-size: 13px; }
    .public-zalvadora .login .security-pass .wrong-red,
    .public-zalvadora .login .security-pass .check-orange,
    .public-zalvadora .login .security-pass .check-green,
    .public-zalvadora .login .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora .login .security-pass .wrong-red {
      background-color: var(--color240) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-orange {
      background-color: var(--color238) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-green {
      background-color: var(--color45) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .login .security-pass .check-green-dark {
      background-color: var(--color239) !important;
      color: var(--blanco) !important; }
  .public-zalvadora .login form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }
  .public-zalvadora .login .btn-guardar-contrasena {
    width: 250px; }

.public-zalvadora .display-registro {
  display: none; }

.public-zalvadora .display-registro-block {
  display: block; }

.public-zalvadora .display-login {
  display: none; }

.public-zalvadora .cover-bg,
.public-zalvadora .fixed-bg,
.public-zalvadora .pattern-bg,
.public-zalvadora .contain-bg {
  background-repeat: no-repeat;
  background-position: center;
  background-size: cover; }

.public-zalvadora .campo-obligatorio {
  border-color: var(--color240) !important; }

.public-zalvadora .elemento-centrado {
  margin: 0 auto; }

.public-zalvadora .login-registro-empresa .nav-tabs {
  border: none; }
  .public-zalvadora .login-registro-empresa .nav-tabs li:nth-child(1) {
    border-right: 1px solid rgba(0, 0, 0, 0.1); }
  .public-zalvadora .login-registro-empresa .nav-tabs a {
    border: none;
    color: rgba(0, 0, 0, 0.3);
    width: 100%;
    display: inline-block;
    border-radius: 0px; }
    .public-zalvadora .login-registro-empresa .nav-tabs a:hover, .public-zalvadora .login-registro-empresa .nav-tabs a:focus {
      border: none;
      background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .login-registro-empresa .nav-tabs li {
    text-align: center;
    padding: 0px;
    float: left; }
  .public-zalvadora .login-registro-empresa .nav-tabs .active a {
    color: var(--color2);
    border: none; }
    .public-zalvadora .login-registro-empresa .nav-tabs .active a:hover, .public-zalvadora .login-registro-empresa .nav-tabs .active a:focus {
      color: var(--color2);
      border: none; }

.public-zalvadora .login-registro-empresa .tab-content h2 {
  margin-top: 50px; }

.public-zalvadora .login-registro-empresa .tab-content input[type="text"],
.public-zalvadora .login-registro-empresa .tab-content input[type="password"],
.public-zalvadora .login-registro-empresa .tab-content input[type="email"],
.public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%; }

.public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
  background-color: var(--color2);
  border: none; }

.public-zalvadora .login-registro-empresa .tab-content .form-control {
  font-size: 16px; }

.public-zalvadora .login-registro-empresa .tab-content a {
  font-size: 13px; }

.public-zalvadora .login-registro-empresa .tab-content .checkbox-inline {
  margin: 10px 0 10px 0; }

.public-zalvadora .goto-block {
  padding-top: 25px;
  padding-bottom: 25px; }

.public-zalvadora .bg-color1 {
  background-color: var(--fondo-menu-superior-modo-oscuro); }

.public-zalvadora .dark-bg {
  color: var(--blanco); }

.public-zalvadora .dark-bg a.top-arrow {
  border-color: var(--blanco); }

.public-zalvadora a.top-arrow:hover {
  margin-bottom: -16px;
  opacity: 1; }

.public-zalvadora a.top-arrow {
  display: inline-block;
  position: relative;
  height: 30px;
  width: 30px;
  border-left: 1px solid #222;
  border-top: 1px solid #222;
  transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  margin-bottom: -20px;
  opacity: 0.5; }

.public-zalvadora footer {
  padding: 0px;
  color: var(--color8);
  font-size: 14px; }

.public-zalvadora .footer-superior {
  background-color: var(--color105);
  font-weight: bold;
  font-size: 20px;
  padding: 30px 0;
  color: var(--blanco); }
  .public-zalvadora .footer-superior .tel {
    text-align: right;
    display: inline-block;
    padding-right: 50px;
    float: right; }
    .public-zalvadora .footer-superior .tel span {
      font-weight: 100; }
  .public-zalvadora .footer-superior .email {
    text-align: right;
    display: inline-block;
    float: right; }
    .public-zalvadora .footer-superior .email span {
      font-weight: 100; }

.public-zalvadora .footer-medio {
  background-color: var(--color106);
  padding: 40px 0;
  text-align: center;
  font-size: 17px; }
  .public-zalvadora .footer-medio li {
    display: block;
    padding: 0 30px; }
    .public-zalvadora .footer-medio li:before {
      display: none; }
    .public-zalvadora .footer-medio li a i {
      font-size: 12px;
      padding-left: 8px; }
    .public-zalvadora .footer-medio li a:hover {
      color: var(--blanco); }
    .public-zalvadora .footer-medio li ul {
      text-align: center;
      font-size: 14px; }
      .public-zalvadora .footer-medio li ul li {
        padding: 10px 0 0 0; }

.public-zalvadora .footer-inferior {
  background-color: var(--color106);
  text-align: center;
  padding: 0px 0 10px 0; }
  .public-zalvadora .footer-inferior .rrss-footer a {
    height: 30px;
    width: 30px;
    display: inline-block;
    border-radius: 50px;
    margin: 0 15px;
    background-color: var(--blanco);
    color: var(--color106);
    text-align: center;
    line-height: 30px; }
    .public-zalvadora .footer-inferior .rrss-footer a:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .public-zalvadora .footer-inferior .legales-footer p {
    font-size: 12px;
    color: var(--blanco);
    padding-top: 20px; }
    .public-zalvadora .footer-inferior .legales-footer p a {
      padding-left: 10px;
      text-decoration: underline; }

.public-zalvadora .container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px; }

.public-zalvadora a,
.public-zalvadora a:hover,
.public-zalvadora a:focus {
  color: inherit;
  text-decoration: none;
  outline: 0;
  -webkit-transition: all 0.25s ease-out;
  -moz-transition: all 0.25s ease-out;
  -ms-transition: all 0.25s ease-out;
  -o-transition: all 0.25s ease-out;
  transition: all 0.25s ease-out; }

.public-zalvadora .navbar > .container .navbar-brand, .public-zalvadora .navbar > .container-fluid .navbar-brand {
  height: 60px;
  line-height: 60px;
  margin: 0;
  padding: 0;
  letter-spacing: 2px;
  color: var(--blanco); }

.public-zalvadora .navbar .nav li {
  float: left;
  padding: 5px; }

.public-zalvadora .navbar .nav li a {
  display: block;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 0 15px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco);
  font-weight: 400; }

.public-zalvadora .navbar .nav li a:hover {
  color: var(--color2) !important; }

.public-zalvadora .dropdown-menu-principal i:before {
  padding-left: 5px; }

.public-zalvadora .navbar .nav .iniciar-sesion {
  padding: 0;
  color: var(--blanco);
  margin-top: 15px;
  float: left; }

.public-zalvadora .iniciar-sesion a {
  background: var(--color1) !important; }

.public-zalvadora .navbar .nav .iniciar-sesion a {
  display: inline-block !important;
  height: 33px;
  line-height: 33px;
  -webkit-border-radius: 230px;
  -moz-border-radius: 30px;
  border-radius: 30px; }

.public-zalvadora .navbar .nav .iniciar-sesion a:hover {
  background-color: var(--color2) !important;
  color: var(--blanco) !important; }

.public-zalvadora .navbar.bg-inverse {
  background: white;
  box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
  -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }

.public-zalvadora .dropdown-menu-principal .dropdown-menu {
  padding: 0px;
  border-radius: 15px !important; }

.public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
  color: var(--color5);
  height: 35px;
  line-height: 35px;
  font-weight: bold; }

.public-zalvadora.login {
  color: var(--blanco);
  padding-top: 60px;
  padding-bottom: 100px; }
  .public-zalvadora.login .slogan {
    margin-bottom: 22px; }
  .public-zalvadora.login p {
    text-align: center; }
  .public-zalvadora.login .form-group input {
    margin-top: 5px; }
  .public-zalvadora.login .form-group input:focus {
    border: 2px solid #fff; }
  .public-zalvadora.login .form-group input[type="submit"] {
    border: none; }
  .public-zalvadora.login .form-group .text-center {
    font-size: 14px; }
    .public-zalvadora.login .form-group .text-center a:hover {
      text-decoration: underline; }
  .public-zalvadora.login h4 {
    color: var(--blanco);
    margin-top: 15px; }
  .public-zalvadora.login form a:hover {
    color: var(--color2); }
  .public-zalvadora.login form a i {
    font-size: 40px;
    padding: 0px 10px; }
  .public-zalvadora.login p {
    color: var(--blanco); }
  .public-zalvadora.login .btn-guardar-contrasena {
    width: 250px; }
  .public-zalvadora.login .slogan i {
    font-size: 65px; }
  .public-zalvadora.login h1 {
    font-size: 50px;
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .public-zalvadora.login .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora.login .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }
  .public-zalvadora.login input {
    padding: 0 0 0 20px; }
  .public-zalvadora.login input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input::placeholder {
    color: var(--blanco); }
  .public-zalvadora.login input:focus,
  .public-zalvadora.login input:active {
    outline: none; }
  .public-zalvadora.login .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora.login .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora.login .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora.login .btn-zalva,
  .public-zalvadora.login a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
    .public-zalvadora.login .btn-zalva:hover,
    .public-zalvadora.login a.btn-zalva:hover {
      background-color: var(--color2); }
  .public-zalvadora.login .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora.login .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora.login input[type="submit"] {
    padding: 0px;
    border: none; }
  .public-zalvadora.login hr {
    margin: 30px 0;
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora.login .security-pass {
    color: var(--blanco) !important;
    font-size: 13px; }
    .public-zalvadora.login .security-pass .wrong-red,
    .public-zalvadora.login .security-pass .check-orange,
    .public-zalvadora.login .security-pass .check-green,
    .public-zalvadora.login .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora.login .security-pass .wrong-red {
      background-color: var(--color240) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-orange {
      background-color: var(--color238) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-green {
      background-color: var(--color45) !important;
      color: var(--blanco) !important; }
    .public-zalvadora.login .security-pass .check-green-dark {
      background-color: var(--color239) !important;
      color: var(--blanco) !important; }
  .public-zalvadora.login form .checkbox-inline a {
    color: var(--color2);
    text-decoration: underline; }

.external .home-empresa .navbar .nav li a {
  font-weight: 400; }

.external .pagina-gracias h1 {
  text-transform: initial; }

.external h1, .external h2, .external h3 {
  margin-top: 20px;
  margin-bottom: 10px; }

.external footer {
  margin-top: 0; }

.external header {
  text-shadow: none;
  text-align: justify; }

.external .aviso-validacion {
  color: var(--color55); }

.external .form-container a {
  color: var(--color55); }

.external .security-pass {
  color: var(--blanco) !important; }

.external .checkbox-inline {
  padding-left: 20px; }

.external .cta-corousel {
  clear: both;
  padding-top: 1px; }

.external .login-registro-empresa .tab-content .checkbox-inline {
  color: var(--color55); }

.blockUI.blockMsg.blockPage {
  background: none !important;
  border: none !important; }

.zalva-loader, .zalva-loaders {
  width: 0;
  height: 0;
  left: 0;
  top: 0;
  position: absolute; }

.zalva-loaders {
  bottom: 0;
  right: 0;
  margin: auto;
  outline: red solid 1px;
  filter: url(#goo);
  -o-filter: url(#goo);
  -ms-filter: url(#goo);
  -webkit-filter: url(#goo);
  -moz-filter: url(#goo); }

.zalva-loader:before {
  content: "";
  width: 31px;
  height: 31px;
  border-radius: 44px;
  background: var(--color279);
  position: absolute;
  left: 50%;
  transform: translateY(0);
  -o-transform: translateY(0);
  -ms-transform: translateY(0);
  -webkit-transform: translateY(0);
  -moz-transform: translateY(0);
  margin-left: -15.5px;
  margin-top: -15.5px; }

.zalva-loader:nth-child(5):before {
  z-index: 100;
  width: 39.5px;
  height: 39.5px;
  margin-left: -19.75px;
  margin-top: -19.75px;
  animation: zalva-loader-colors 4.6s ease infinite;
  -o-animation: zalva-loader-colors 4.6s ease infinite;
  -ms-animation: zalva-loader-colors 4.6s ease infinite;
  -webkit-animation: zalva-loader-colors 4.6s ease infinite;
  -moz-animation: zalva-loader-colors 4.6s ease infinite; }

.zalva-loader:nth-child(1) {
  animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -o-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -ms-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -webkit-animation: zalva-loader-rotate-1 4.6s 0s linear infinite;
  -moz-animation: zalva-loader-rotate-1 4.6s 0s linear infinite; }

.zalva-loader:nth-child(1):before {
  background-color: var(--color278);
  animation: zalva-loader-move 4.6s 0s ease infinite;
  -o-animation: zalva-loader-move 4.6s 0s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 0s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 0s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 0s ease infinite; }

.zalva-loader:nth-child(2) {
  animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -o-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -ms-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -webkit-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite;
  -moz-animation: zalva-loader-rotate-2 4.6s 1.15s linear infinite; }

.zalva-loader:nth-child(2):before {
  background-color: var(--color280);
  animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -o-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 1.15s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 1.15s ease infinite; }

.zalva-loader:nth-child(3) {
  animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -o-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -ms-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -webkit-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite;
  -moz-animation: zalva-loader-rotate-3 4.6s 2.3s linear infinite; }

.zalva-loader:nth-child(3):before {
  background-color: var(--color281);
  animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -o-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 2.3s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 2.3s ease infinite; }

.zalva-loader:nth-child(4) {
  animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -o-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -ms-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -webkit-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite;
  -moz-animation: zalva-loader-rotate-4 4.6s 3.45s linear infinite; }

.zalva-loader:nth-child(4):before {
  background-color: var(--color279);
  animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -o-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -ms-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -webkit-animation: zalva-loader-move 4.6s 3.45s ease infinite;
  -moz-animation: zalva-loader-move 4.6s 3.45s ease infinite; }

@keyframes zalva-loader-move {
  0%, 100%, 40% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  18%, 22% {
    -webkit-transform: translateY(-61px);
    transform: translateY(-61px); } }

@-o-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -o-transform: translateY(0); }
  18%, 22% {
    -o-transform: translateY(-61px); } }

@-ms-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -ms-transform: translateY(0); }
  18%, 22% {
    -ms-transform: translateY(-61px); } }

@-webkit-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -webkit-transform: translateY(0); }
  18%, 22% {
    -webkit-transform: translateY(-61px); } }

@-moz-keyframes zalva-loader-move {
  0%, 100%, 40% {
    -moz-transform: translateY(0); }
  18%, 22% {
    -moz-transform: translateY(-61px); } }

@keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-o-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-ms-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-webkit-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@-moz-keyframes zalva-loader-colors {
  0%, 100% {
    background-color: var(--color279); }
  25% {
    background-color: var(--color278); }
  50% {
    background-color: var(--color280); }
  75% {
    background-color: var(--color281); } }

@keyframes zalva-loader-rotate-1 {
  0% {
    -webkit-transform: rotate(-105deg);
    transform: rotate(-105deg); }
  100% {
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg); } }

@-o-keyframes zalva-loader-rotate-1 {
  0% {
    -o-transform: rotate(-105deg); }
  100% {
    -o-transform: rotate(270deg); } }

@-ms-keyframes zalva-loader-rotate-1 {
  0% {
    -ms-transform: rotate(-105deg); }
  100% {
    -ms-transform: rotate(270deg); } }

@-webkit-keyframes zalva-loader-rotate-1 {
  0% {
    -webkit-transform: rotate(-105deg); }
  100% {
    -webkit-transform: rotate(270deg); } }

@-moz-keyframes zalva-loader-rotate-1 {
  0% {
    -moz-transform: rotate(-105deg); }
  100% {
    -moz-transform: rotate(270deg); } }

@keyframes zalva-loader-rotate-2 {
  0% {
    -webkit-transform: rotate(165deg);
    transform: rotate(165deg); }
  100% {
    -webkit-transform: rotate(540deg);
    transform: rotate(540deg); } }

@-o-keyframes zalva-loader-rotate-2 {
  0% {
    -o-transform: rotate(165deg); }
  100% {
    -o-transform: rotate(540deg); } }

@-ms-keyframes zalva-loader-rotate-2 {
  0% {
    -ms-transform: rotate(165deg); }
  100% {
    -ms-transform: rotate(540deg); } }

@-webkit-keyframes zalva-loader-rotate-2 {
  0% {
    -webkit-transform: rotate(165deg); }
  100% {
    -webkit-transform: rotate(540deg); } }

@-moz-keyframes zalva-loader-rotate-2 {
  0% {
    -moz-transform: rotate(165deg); }
  100% {
    -moz-transform: rotate(540deg); } }

@keyframes zalva-loader-rotate-3 {
  0% {
    -webkit-transform: rotate(435deg);
    transform: rotate(435deg); }
  100% {
    -webkit-transform: rotate(810deg);
    transform: rotate(810deg); } }

@-o-keyframes zalva-loader-rotate-3 {
  0% {
    -o-transform: rotate(435deg); }
  100% {
    -o-transform: rotate(810deg); } }

@-ms-keyframes zalva-loader-rotate-3 {
  0% {
    -ms-transform: rotate(435deg); }
  100% {
    -ms-transform: rotate(810deg); } }

@-webkit-keyframes zalva-loader-rotate-3 {
  0% {
    -webkit-transform: rotate(435deg); }
  100% {
    -webkit-transform: rotate(810deg); } }

@-moz-keyframes zalva-loader-rotate-3 {
  0% {
    -moz-transform: rotate(435deg); }
  100% {
    -moz-transform: rotate(810deg); } }

@keyframes zalva-loader-rotate-4 {
  0% {
    -webkit-transform: rotate(705deg);
    transform: rotate(705deg); }
  100% {
    -webkit-transform: rotate(1080deg);
    transform: rotate(1080deg); } }

@-o-keyframes zalva-loader-rotate-4 {
  0% {
    -o-transform: rotate(705deg); }
  100% {
    -o-transform: rotate(1080deg); } }

@-ms-keyframes zalva-loader-rotate-4 {
  0% {
    -ms-transform: rotate(705deg); }
  100% {
    -ms-transform: rotate(1080deg); } }

@-webkit-keyframes zalva-loader-rotate-4 {
  0% {
    -webkit-transform: rotate(705deg); }
  100% {
    -webkit-transform: rotate(1080deg); } }

@-moz-keyframes zalva-loader-rotate-4 {
  0% {
    -moz-transform: rotate(705deg); }
  100% {
    -moz-transform: rotate(1080deg); } }

.no_notification {
  width: 210px;
  margin-left: 10px; }

.public-zalvadora {
  /*! Source: https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css */
  /* ===== Estilos select ===== */
  /* ===== Horizontal Rule ===== */
  /* ===== Select Box ===== */
  /* ----- Select Box ----- */
  /* ===== Keyframes ===== */
  /* =================================== SLIDE  ======================================================= */
  /* Slider */
  /* Arrows */
  /* Dots */
  /* Top */ }

@font-face {
  .public-zalvadora {
    font-family: 'themify';
    src: url("fonts/zalvicon.eot?-fvbane");
    src: url("fonts/zalvicon.eot?#iefix-fvbane") format("embedded-opentype"), url("fonts/zalvicon.woff?-fvbane") format("woff"), url("fonts/zalvicon.ttf?-fvbane") format("truetype"), url("fonts/zalvicon.svg?-fvbane#themify") format("svg");
    font-weight: normal;
    font-style: normal; } }
  .public-zalvadora [class^="zalv-"], .public-zalvadora [class*="zalv-"] {
    font-family: 'themify';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .public-zalvadora .zalv-wand:before {
    content: "\e600"; }
  .public-zalvadora .zalv-volume:before {
    content: "\e601"; }
  .public-zalvadora .zalv-user:before {
    content: "\e602"; }
  .public-zalvadora .zalv-unlock:before {
    content: "\e603"; }
  .public-zalvadora .zalv-unlink:before {
    content: "\e604"; }
  .public-zalvadora .zalv-trash:before {
    content: "\e605"; }
  .public-zalvadora .zalv-thought:before {
    content: "\e606"; }
  .public-zalvadora .zalv-target:before {
    content: "\e607"; }
  .public-zalvadora .zalv-tag:before {
    content: "\e608"; }
  .public-zalvadora .zalv-tablet:before {
    content: "\e609"; }
  .public-zalvadora .zalv-star:before {
    content: "\e60a"; }
  .public-zalvadora .zalv-spray:before {
    content: "\e60b"; }
  .public-zalvadora .zalv-signal:before {
    content: "\e60c"; }
  .public-zalvadora .zalv-shopping-cart:before {
    content: "\e60d"; }
  .public-zalvadora .zalv-shopping-cart-full:before {
    content: "\e60e"; }
  .public-zalvadora .zalv-settings:before {
    content: "\e60f"; }
  .public-zalvadora .zalv-search:before {
    content: "\e610"; }
  .public-zalvadora .zalv-zoom-in:before {
    content: "\e611"; }
  .public-zalvadora .zalv-zoom-out:before {
    content: "\e612"; }
  .public-zalvadora .zalv-cut:before {
    content: "\e613"; }
  .public-zalvadora .zalv-ruler:before {
    content: "\e614"; }
  .public-zalvadora .zalv-ruler-pencil:before {
    content: "\e615"; }
  .public-zalvadora .zalv-ruler-alt:before {
    content: "\e616"; }
  .public-zalvadora .zalv-bookmark:before {
    content: "\e617"; }
  .public-zalvadora .zalv-bookmark-alt:before {
    content: "\e618"; }
  .public-zalvadora .zalv-reload:before {
    content: "\e619"; }
  .public-zalvadora .zalv-plus:before {
    content: "\e61a"; }
  .public-zalvadora .zalv-pin:before {
    content: "\e61b"; }
  .public-zalvadora .zalv-pencil:before {
    content: "\e61c"; }
  .public-zalvadora .zalv-pencil-alt:before {
    content: "\e61d"; }
  .public-zalvadora .zalv-paint-roller:before {
    content: "\e61e"; }
  .public-zalvadora .zalv-paint-bucket:before {
    content: "\e61f"; }
  .public-zalvadora .zalv-na:before {
    content: "\e620"; }
  .public-zalvadora .zalv-mobile:before {
    content: "\e621"; }
  .public-zalvadora .zalv-minus:before {
    content: "\e622"; }
  .public-zalvadora .zalv-medall:before {
    content: "\e623"; }
  .public-zalvadora .zalv-medall-alt:before {
    content: "\e624"; }
  .public-zalvadora .zalv-marker:before {
    content: "\e625"; }
  .public-zalvadora .zalv-marker-alt:before {
    content: "\e626"; }
  .public-zalvadora .zalv-arrow-up:before {
    content: "\e627"; }
  .public-zalvadora .zalv-arrow-right:before {
    content: "\e628"; }
  .public-zalvadora .zalv-arrow-left:before {
    content: "\e629"; }
  .public-zalvadora .zalv-arrow-down:before {
    content: "\e62a"; }
  .public-zalvadora .zalv-lock:before {
    content: "\e62b"; }
  .public-zalvadora .zalv-location-arrow:before {
    content: "\e62c"; }
  .public-zalvadora .zalv-link:before {
    content: "\e62d"; }
  .public-zalvadora .zalv-layout:before {
    content: "\e62e"; }
  .public-zalvadora .zalv-layers:before {
    content: "\e62f"; }
  .public-zalvadora .zalv-layers-alt:before {
    content: "\e630"; }
  .public-zalvadora .zalv-key:before {
    content: "\e631"; }
  .public-zalvadora .zalv-import:before {
    content: "\e632"; }
  .public-zalvadora .zalv-image:before {
    content: "\e633"; }
  .public-zalvadora .zalv-heart:before {
    content: "\e634"; }
  .public-zalvadora .zalv-heart-broken:before {
    content: "\e635"; }
  .public-zalvadora .zalv-hand-stop:before {
    content: "\e636"; }
  .public-zalvadora .zalv-hand-open:before {
    content: "\e637"; }
  .public-zalvadora .zalv-hand-drag:before {
    content: "\e638"; }
  .public-zalvadora .zalv-folder:before {
    content: "\e639"; }
  .public-zalvadora .zalv-flag:before {
    content: "\e63a"; }
  .public-zalvadora .zalv-flag-alt:before {
    content: "\e63b"; }
  .public-zalvadora .zalv-flag-alt-2:before {
    content: "\e63c"; }
  .public-zalvadora .zalv-eye:before {
    content: "\e63d"; }
  .public-zalvadora .zalv-export:before {
    content: "\e63e"; }
  .public-zalvadora .zalv-exchange-vertical:before {
    content: "\e63f"; }
  .public-zalvadora .zalv-desktop:before {
    content: "\e640"; }
  .public-zalvadora .zalv-cup:before {
    content: "\e641"; }
  .public-zalvadora .zalv-crown:before {
    content: "\e642"; }
  .public-zalvadora .zalv-comments:before {
    content: "\e643"; }
  .public-zalvadora .zalv-comment:before {
    content: "\e644"; }
  .public-zalvadora .zalv-comment-alt:before {
    content: "\e645"; }
  .public-zalvadora .zalv-close:before {
    content: "\e646"; }
  .public-zalvadora .zalv-clip:before {
    content: "\e647"; }
  .public-zalvadora .zalv-angle-up:before {
    content: "\e648"; }
  .public-zalvadora .zalv-angle-right:before {
    content: "\e649"; }
  .public-zalvadora .zalv-angle-left:before {
    content: "\e64a"; }
  .public-zalvadora .zalv-angle-down:before {
    content: "\e64b"; }
  .public-zalvadora .zalv-check:before {
    content: "\e64c"; }
  .public-zalvadora .zalv-check-box:before {
    content: "\e64d"; }
  .public-zalvadora .zalv-camera:before {
    content: "\e64e"; }
  .public-zalvadora .zalv-announcement:before {
    content: "\e64f"; }
  .public-zalvadora .zalv-brush:before {
    content: "\e650"; }
  .public-zalvadora .zalv-briefcase:before {
    content: "\e651"; }
  .public-zalvadora .zalv-bolt:before {
    content: "\e652"; }
  .public-zalvadora .zalv-bolt-alt:before {
    content: "\e653"; }
  .public-zalvadora .zalv-blackboard:before {
    content: "\e654"; }
  .public-zalvadora .zalv-bag:before {
    content: "\e655"; }
  .public-zalvadora .zalv-move:before {
    content: "\e656"; }
  .public-zalvadora .zalv-arrows-vertical:before {
    content: "\e657"; }
  .public-zalvadora .zalv-arrows-horizontal:before {
    content: "\e658"; }
  .public-zalvadora .zalv-fullscreen:before {
    content: "\e659"; }
  .public-zalvadora .zalv-arrow-top-right:before {
    content: "\e65a"; }
  .public-zalvadora .zalv-arrow-top-left:before {
    content: "\e65b"; }
  .public-zalvadora .zalv-arrow-circle-up:before {
    content: "\e65c"; }
  .public-zalvadora .zalv-arrow-circle-right:before {
    content: "\e65d"; }
  .public-zalvadora .zalv-arrow-circle-left:before {
    content: "\e65e"; }
  .public-zalvadora .zalv-arrow-circle-down:before {
    content: "\e65f"; }
  .public-zalvadora .zalv-angle-double-up:before {
    content: "\e660"; }
  .public-zalvadora .zalv-angle-double-right:before {
    content: "\e661"; }
  .public-zalvadora .zalv-angle-double-left:before {
    content: "\e662"; }
  .public-zalvadora .zalv-angle-double-down:before {
    content: "\e663"; }
  .public-zalvadora .zalv-zip:before {
    content: "\e664"; }
  .public-zalvadora .zalv-world:before {
    content: "\e665"; }
  .public-zalvadora .zalv-wheelchair:before {
    content: "\e666"; }
  .public-zalvadora .zalv-view-list:before {
    content: "\e667"; }
  .public-zalvadora .zalv-view-list-alt:before {
    content: "\e668"; }
  .public-zalvadora .zalv-view-grid:before {
    content: "\e669"; }
  .public-zalvadora .zalv-uppercase:before {
    content: "\e66a"; }
  .public-zalvadora .zalv-upload:before {
    content: "\e66b"; }
  .public-zalvadora .zalv-underline:before {
    content: "\e66c"; }
  .public-zalvadora .zalv-truck:before {
    content: "\e66d"; }
  .public-zalvadora .zalv-timer:before {
    content: "\e66e"; }
  .public-zalvadora .zalv-ticket:before {
    content: "\e66f"; }
  .public-zalvadora .zalv-thumb-up:before {
    content: "\e670"; }
  .public-zalvadora .zalv-thumb-down:before {
    content: "\e671"; }
  .public-zalvadora .zalv-text:before {
    content: "\e672"; }
  .public-zalvadora .zalv-stats-up:before {
    content: "\e673"; }
  .public-zalvadora .zalv-stats-down:before {
    content: "\e674"; }
  .public-zalvadora .zalv-split-v:before {
    content: "\e675"; }
  .public-zalvadora .zalv-split-h:before {
    content: "\e676"; }
  .public-zalvadora .zalv-smallcap:before {
    content: "\e677"; }
  .public-zalvadora .zalv-shine:before {
    content: "\e678"; }
  .public-zalvadora .zalv-shift-right:before {
    content: "\e679"; }
  .public-zalvadora .zalv-shift-left:before {
    content: "\e67a"; }
  .public-zalvadora .zalv-shield:before {
    content: "\e67b"; }
  .public-zalvadora .zalv-notepad:before {
    content: "\e67c"; }
  .public-zalvadora .zalv-server:before {
    content: "\e67d"; }
  .public-zalvadora .zalv-quote-right:before {
    content: "\e67e"; }
  .public-zalvadora .zalv-quote-left:before {
    content: "\e67f"; }
  .public-zalvadora .zalv-pulse:before {
    content: "\e680"; }
  .public-zalvadora .zalv-printer:before {
    content: "\e681"; }
  .public-zalvadora .zalv-power-off:before {
    content: "\e682"; }
  .public-zalvadora .zalv-plug:before {
    content: "\e683"; }
  .public-zalvadora .zalv-pie-chart:before {
    content: "\e684"; }
  .public-zalvadora .zalv-paragraph:before {
    content: "\e685"; }
  .public-zalvadora .zalv-panel:before {
    content: "\e686"; }
  .public-zalvadora .zalv-package:before {
    content: "\e687"; }
  .public-zalvadora .zalv-music:before {
    content: "\e688"; }
  .public-zalvadora .zalv-music-alt:before {
    content: "\e689"; }
  .public-zalvadora .zalv-mouse:before {
    content: "\e68a"; }
  .public-zalvadora .zalv-mouse-alt:before {
    content: "\e68b"; }
  .public-zalvadora .zalv-money:before {
    content: "\e68c"; }
  .public-zalvadora .zalv-microphone:before {
    content: "\e68d"; }
  .public-zalvadora .zalv-menu:before {
    content: "\e68e"; }
  .public-zalvadora .zalv-menu-alt:before {
    content: "\e68f"; }
  .public-zalvadora .zalv-map:before {
    content: "\e690"; }
  .public-zalvadora .zalv-map-alt:before {
    content: "\e691"; }
  .public-zalvadora .zalv-loop:before {
    content: "\e692"; }
  .public-zalvadora .zalv-location-pin:before {
    content: "\e693"; }
  .public-zalvadora .zalv-list:before {
    content: "\e694"; }
  .public-zalvadora .zalv-light-bulb:before {
    content: "\e695"; }
  .public-zalvadora .zalv-Italic:before {
    content: "\e696"; }
  .public-zalvadora .zalv-info:before {
    content: "\e697"; }
  .public-zalvadora .zalv-infinite:before {
    content: "\e698"; }
  .public-zalvadora .zalv-id-badge:before {
    content: "\e699"; }
  .public-zalvadora .zalv-hummer:before {
    content: "\e69a"; }
  .public-zalvadora .zalv-home:before {
    content: "\e69b"; }
  .public-zalvadora .zalv-help:before {
    content: "\e69c"; }
  .public-zalvadora .zalv-headphone:before {
    content: "\e69d"; }
  .public-zalvadora .zalv-harddrives:before {
    content: "\e69e"; }
  .public-zalvadora .zalv-harddrive:before {
    content: "\e69f"; }
  .public-zalvadora .zalv-gift:before {
    content: "\e6a0"; }
  .public-zalvadora .zalv-game:before {
    content: "\e6a1"; }
  .public-zalvadora .zalv-filter:before {
    content: "\e6a2"; }
  .public-zalvadora .zalv-files:before {
    content: "\e6a3"; }
  .public-zalvadora .zalv-file:before {
    content: "\e6a4"; }
  .public-zalvadora .zalv-eraser:before {
    content: "\e6a5"; }
  .public-zalvadora .zalv-envelope:before {
    content: "\e6a6"; }
  .public-zalvadora .zalv-download:before {
    content: "\e6a7"; }
  .public-zalvadora .zalv-direction:before {
    content: "\e6a8"; }
  .public-zalvadora .zalv-direction-alt:before {
    content: "\e6a9"; }
  .public-zalvadora .zalv-dashboard:before {
    content: "\e6aa"; }
  .public-zalvadora .zalv-control-stop:before {
    content: "\e6ab"; }
  .public-zalvadora .zalv-control-shuffle:before {
    content: "\e6ac"; }
  .public-zalvadora .zalv-control-play:before {
    content: "\e6ad"; }
  .public-zalvadora .zalv-control-pause:before {
    content: "\e6ae"; }
  .public-zalvadora .zalv-control-forward:before {
    content: "\e6af"; }
  .public-zalvadora .zalv-control-backward:before {
    content: "\e6b0"; }
  .public-zalvadora .zalv-cloud:before {
    content: "\e6b1"; }
  .public-zalvadora .zalv-cloud-up:before {
    content: "\e6b2"; }
  .public-zalvadora .zalv-cloud-down:before {
    content: "\e6b3"; }
  .public-zalvadora .zalv-clipboard:before {
    content: "\e6b4"; }
  .public-zalvadora .zalv-car:before {
    content: "\e6b5"; }
  .public-zalvadora .zalv-calendar:before {
    content: "\e6b6"; }
  .public-zalvadora .zalv-book:before {
    content: "\e6b7"; }
  .public-zalvadora .zalv-bell:before {
    content: "\e6b8"; }
  .public-zalvadora .zalv-basketball:before {
    content: "\e6b9"; }
  .public-zalvadora .zalv-bar-chart:before {
    content: "\e6ba"; }
  .public-zalvadora .zalv-bar-chart-alt:before {
    content: "\e6bb"; }
  .public-zalvadora .zalv-back-right:before {
    content: "\e6bc"; }
  .public-zalvadora .zalv-back-left:before {
    content: "\e6bd"; }
  .public-zalvadora .zalv-arrows-corner:before {
    content: "\e6be"; }
  .public-zalvadora .zalv-archive:before {
    content: "\e6bf"; }
  .public-zalvadora .zalv-anchor:before {
    content: "\e6c0"; }
  .public-zalvadora .zalv-align-right:before {
    content: "\e6c1"; }
  .public-zalvadora .zalv-align-left:before {
    content: "\e6c2"; }
  .public-zalvadora .zalv-align-justify:before {
    content: "\e6c3"; }
  .public-zalvadora .zalv-align-center:before {
    content: "\e6c4"; }
  .public-zalvadora .zalv-alert:before {
    content: "\e6c5"; }
  .public-zalvadora .zalv-alarm-clock:before {
    content: "\e6c6"; }
  .public-zalvadora .zalv-agenda:before {
    content: "\e6c7"; }
  .public-zalvadora .zalv-write:before {
    content: "\e6c8"; }
  .public-zalvadora .zalv-window:before {
    content: "\e6c9"; }
  .public-zalvadora .zalv-widgetized:before {
    content: "\e6ca"; }
  .public-zalvadora .zalv-widget:before {
    content: "\e6cb"; }
  .public-zalvadora .zalv-widget-alt:before {
    content: "\e6cc"; }
  .public-zalvadora .zalv-wallet:before {
    content: "\e6cd"; }
  .public-zalvadora .zalv-video-clapper:before {
    content: "\e6ce"; }
  .public-zalvadora .zalv-video-camera:before {
    content: "\e6cf"; }
  .public-zalvadora .zalv-vector:before {
    content: "\e6d0"; }
  .public-zalvadora .zalv-themify-logo:before {
    content: "\e6d1"; }
  .public-zalvadora .zalv-themify-favicon:before {
    content: "\e6d2"; }
  .public-zalvadora .zalv-themify-favicon-alt:before {
    content: "\e6d3"; }
  .public-zalvadora .zalv-support:before {
    content: "\e6d4"; }
  .public-zalvadora .zalv-stamp:before {
    content: "\e6d5"; }
  .public-zalvadora .zalv-split-v-alt:before {
    content: "\e6d6"; }
  .public-zalvadora .zalv-slice:before {
    content: "\e6d7"; }
  .public-zalvadora .zalv-shortcode:before {
    content: "\e6d8"; }
  .public-zalvadora .zalv-shift-right-alt:before {
    content: "\e6d9"; }
  .public-zalvadora .zalv-shift-left-alt:before {
    content: "\e6da"; }
  .public-zalvadora .zalv-ruler-alt-2:before {
    content: "\e6db"; }
  .public-zalvadora .zalv-receipt:before {
    content: "\e6dc"; }
  .public-zalvadora .zalv-pin2:before {
    content: "\e6dd"; }
  .public-zalvadora .zalv-pin-alt:before {
    content: "\e6de"; }
  .public-zalvadora .zalv-pencil-alt2:before {
    content: "\e6df"; }
  .public-zalvadora .zalv-palette:before {
    content: "\e6e0"; }
  .public-zalvadora .zalv-more:before {
    content: "\e6e1"; }
  .public-zalvadora .zalv-more-alt:before {
    content: "\e6e2"; }
  .public-zalvadora .zalv-microphone-alt:before {
    content: "\e6e3"; }
  .public-zalvadora .zalv-magnet:before {
    content: "\e6e4"; }
  .public-zalvadora .zalv-line-double:before {
    content: "\e6e5"; }
  .public-zalvadora .zalv-line-dotted:before {
    content: "\e6e6"; }
  .public-zalvadora .zalv-line-dashed:before {
    content: "\e6e7"; }
  .public-zalvadora .zalv-layout-width-full:before {
    content: "\e6e8"; }
  .public-zalvadora .zalv-layout-width-default:before {
    content: "\e6e9"; }
  .public-zalvadora .zalv-layout-width-default-alt:before {
    content: "\e6ea"; }
  .public-zalvadora .zalv-layout-tab:before {
    content: "\e6eb"; }
  .public-zalvadora .zalv-layout-tab-window:before {
    content: "\e6ec"; }
  .public-zalvadora .zalv-layout-tab-v:before {
    content: "\e6ed"; }
  .public-zalvadora .zalv-layout-tab-min:before {
    content: "\e6ee"; }
  .public-zalvadora .zalv-layout-slider:before {
    content: "\e6ef"; }
  .public-zalvadora .zalv-layout-slider-alt:before {
    content: "\e6f0"; }
  .public-zalvadora .zalv-layout-sidebar-right:before {
    content: "\e6f1"; }
  .public-zalvadora .zalv-layout-sidebar-none:before {
    content: "\e6f2"; }
  .public-zalvadora .zalv-layout-sidebar-left:before {
    content: "\e6f3"; }
  .public-zalvadora .zalv-layout-placeholder:before {
    content: "\e6f4"; }
  .public-zalvadora .zalv-layout-menu:before {
    content: "\e6f5"; }
  .public-zalvadora .zalv-layout-menu-v:before {
    content: "\e6f6"; }
  .public-zalvadora .zalv-layout-menu-separated:before {
    content: "\e6f7"; }
  .public-zalvadora .zalv-layout-menu-full:before {
    content: "\e6f8"; }
  .public-zalvadora .zalv-layout-media-right-alt:before {
    content: "\e6f9"; }
  .public-zalvadora .zalv-layout-media-right:before {
    content: "\e6fa"; }
  .public-zalvadora .zalv-layout-media-overlay:before {
    content: "\e6fb"; }
  .public-zalvadora .zalv-layout-media-overlay-alt:before {
    content: "\e6fc"; }
  .public-zalvadora .zalv-layout-media-overlay-alt-2:before {
    content: "\e6fd"; }
  .public-zalvadora .zalv-layout-media-left-alt:before {
    content: "\e6fe"; }
  .public-zalvadora .zalv-layout-media-left:before {
    content: "\e6ff"; }
  .public-zalvadora .zalv-layout-media-center-alt:before {
    content: "\e700"; }
  .public-zalvadora .zalv-layout-media-center:before {
    content: "\e701"; }
  .public-zalvadora .zalv-layout-list-thumb:before {
    content: "\e702"; }
  .public-zalvadora .zalv-layout-list-thumb-alt:before {
    content: "\e703"; }
  .public-zalvadora .zalv-layout-list-post:before {
    content: "\e704"; }
  .public-zalvadora .zalv-layout-list-large-image:before {
    content: "\e705"; }
  .public-zalvadora .zalv-layout-line-solid:before {
    content: "\e706"; }
  .public-zalvadora .zalv-layout-grid4:before {
    content: "\e707"; }
  .public-zalvadora .zalv-layout-grid3:before {
    content: "\e708"; }
  .public-zalvadora .zalv-layout-grid2:before {
    content: "\e709"; }
  .public-zalvadora .zalv-layout-grid2-thumb:before {
    content: "\e70a"; }
  .public-zalvadora .zalv-layout-cta-right:before {
    content: "\e70b"; }
  .public-zalvadora .zalv-layout-cta-left:before {
    content: "\e70c"; }
  .public-zalvadora .zalv-layout-cta-center:before {
    content: "\e70d"; }
  .public-zalvadora .zalv-layout-cta-btn-right:before {
    content: "\e70e"; }
  .public-zalvadora .zalv-layout-cta-btn-left:before {
    content: "\e70f"; }
  .public-zalvadora .zalv-layout-column4:before {
    content: "\e710"; }
  .public-zalvadora .zalv-layout-column3:before {
    content: "\e711"; }
  .public-zalvadora .zalv-layout-column2:before {
    content: "\e712"; }
  .public-zalvadora .zalv-layout-accordion-separated:before {
    content: "\e713"; }
  .public-zalvadora .zalv-layout-accordion-merged:before {
    content: "\e714"; }
  .public-zalvadora .zalv-layout-accordion-list:before {
    content: "\e715"; }
  .public-zalvadora .zalv-ink-pen:before {
    content: "\e716"; }
  .public-zalvadora .zalv-info-alt:before {
    content: "\e717"; }
  .public-zalvadora .zalv-help-alt:before {
    content: "\e718"; }
  .public-zalvadora .zalv-headphone-alt:before {
    content: "\e719"; }
  .public-zalvadora .zalv-hand-point-up:before {
    content: "\e71a"; }
  .public-zalvadora .zalv-hand-point-right:before {
    content: "\e71b"; }
  .public-zalvadora .zalv-hand-point-left:before {
    content: "\e71c"; }
  .public-zalvadora .zalv-hand-point-down:before {
    content: "\e71d"; }
  .public-zalvadora .zalv-gallery:before {
    content: "\e71e"; }
  .public-zalvadora .zalv-face-smile:before {
    content: "\e71f"; }
  .public-zalvadora .zalv-face-sad:before {
    content: "\e720"; }
  .public-zalvadora .zalv-credit-card:before {
    content: "\e721"; }
  .public-zalvadora .zalv-control-skip-forward:before {
    content: "\e722"; }
  .public-zalvadora .zalv-control-skip-backward:before {
    content: "\e723"; }
  .public-zalvadora .zalv-control-record:before {
    content: "\e724"; }
  .public-zalvadora .zalv-control-eject:before {
    content: "\e725"; }
  .public-zalvadora .zalv-comments-smiley:before {
    content: "\e726"; }
  .public-zalvadora .zalv-brush-alt:before {
    content: "\e727"; }
  .public-zalvadora .zalv-youtube:before {
    content: "\e728"; }
  .public-zalvadora .zalv-vimeo:before {
    content: "\e729"; }
  .public-zalvadora .zalv-twitter:before {
    content: "\e72a"; }
  .public-zalvadora .zalv-time:before {
    content: "\e72b"; }
  .public-zalvadora .zalv-tumblr:before {
    content: "\e72c"; }
  .public-zalvadora .zalv-skype:before {
    content: "\e72d"; }
  .public-zalvadora .zalv-share:before {
    content: "\e72e"; }
  .public-zalvadora .zalv-share-alt:before {
    content: "\e72f"; }
  .public-zalvadora .zalv-rocket:before {
    content: "\e730"; }
  .public-zalvadora .zalv-pinterest:before {
    content: "\e731"; }
  .public-zalvadora .zalv-new-window:before {
    content: "\e732"; }
  .public-zalvadora .zalv-microsoft:before {
    content: "\e733"; }
  .public-zalvadora .zalv-list-ol:before {
    content: "\e734"; }
  .public-zalvadora .zalv-linkedin:before {
    content: "\e735"; }
  .public-zalvadora .zalv-layout-sidebar-2:before {
    content: "\e736"; }
  .public-zalvadora .zalv-layout-grid4-alt:before {
    content: "\e737"; }
  .public-zalvadora .zalv-layout-grid3-alt:before {
    content: "\e738"; }
  .public-zalvadora .zalv-layout-grid2-alt:before {
    content: "\e739"; }
  .public-zalvadora .zalv-layout-column4-alt:before {
    content: "\e73a"; }
  .public-zalvadora .zalv-layout-column3-alt:before {
    content: "\e73b"; }
  .public-zalvadora .zalv-layout-column2-alt:before {
    content: "\e73c"; }
  .public-zalvadora .zalv-instagram:before {
    content: "\e73d"; }
  .public-zalvadora .zalv-google:before {
    content: "\e73e"; }
  .public-zalvadora .zalv-github:before {
    content: "\e73f"; }
  .public-zalvadora .zalv-flickr:before {
    content: "\e740"; }
  .public-zalvadora .zalv-facebook:before {
    content: "\e741"; }
  .public-zalvadora .zalv-dropbox:before {
    content: "\e742"; }
  .public-zalvadora .zalv-dribbble:before {
    content: "\e743"; }
  .public-zalvadora .zalv-apple:before {
    content: "\e744"; }
  .public-zalvadora .zalv-android:before {
    content: "\e745"; }
  .public-zalvadora .zalv-save:before {
    content: "\e746"; }
  .public-zalvadora .zalv-save-alt:before {
    content: "\e747"; }
  .public-zalvadora .zalv-yahoo:before {
    content: "\e748"; }
  .public-zalvadora .zalv-wordpress:before {
    content: "\e749"; }
  .public-zalvadora .zalv-vimeo-alt:before {
    content: "\e74a"; }
  .public-zalvadora .zalv-twitter-alt:before {
    content: "\e74b"; }
  .public-zalvadora .zalv-tumblr-alt:before {
    content: "\e74c"; }
  .public-zalvadora .zalv-trello:before {
    content: "\e74d"; }
  .public-zalvadora .zalv-stack-overflow:before {
    content: "\e74e"; }
  .public-zalvadora .zalv-soundcloud:before {
    content: "\e74f"; }
  .public-zalvadora .zalv-sharethis:before {
    content: "\e750"; }
  .public-zalvadora .zalv-sharethis-alt:before {
    content: "\e751"; }
  .public-zalvadora .zalv-reddit:before {
    content: "\e752"; }
  .public-zalvadora .zalv-pinterest-alt:before {
    content: "\e753"; }
  .public-zalvadora .zalv-microsoft-alt:before {
    content: "\e754"; }
  .public-zalvadora .zalv-linux:before {
    content: "\e755"; }
  .public-zalvadora .zalv-jsfiddle:before {
    content: "\e756"; }
  .public-zalvadora .zalv-joomla:before {
    content: "\e757"; }
  .public-zalvadora .zalv-html5:before {
    content: "\e758"; }
  .public-zalvadora .zalv-flickr-alt:before {
    content: "\e759"; }
  .public-zalvadora .zalv-email:before {
    content: "\e75a"; }
  .public-zalvadora .zalv-drupal:before {
    content: "\e75b"; }
  .public-zalvadora .zalv-dropbox-alt:before {
    content: "\e75c"; }
  .public-zalvadora .zalv-css3:before {
    content: "\e75d"; }
  .public-zalvadora .zalv-rss:before {
    content: "\e75e"; }
  .public-zalvadora .zalv-rss-alt:before {
    content: "\e75f"; }
  .public-zalvadora html {
    font-family: sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%; }
  .public-zalvadora body {
    margin: 0; }
  .public-zalvadora article,
  .public-zalvadora aside,
  .public-zalvadora details,
  .public-zalvadora figcaption,
  .public-zalvadora figure,
  .public-zalvadora footer,
  .public-zalvadora header,
  .public-zalvadora hgroup,
  .public-zalvadora main,
  .public-zalvadora menu,
  .public-zalvadora nav,
  .public-zalvadora section,
  .public-zalvadora summary {
    display: block; }
  .public-zalvadora audio,
  .public-zalvadora canvas,
  .public-zalvadora progress,
  .public-zalvadora video {
    display: inline-block;
    vertical-align: baseline; }
  .public-zalvadora audio:not([controls]) {
    display: none;
    height: 0; }
  .public-zalvadora [hidden],
  .public-zalvadora template {
    display: none; }
  .public-zalvadora a {
    background-color: transparent; }
  .public-zalvadora a:active,
  .public-zalvadora a:hover {
    outline: 0; }
  .public-zalvadora abbr[title] {
    border-bottom: 1px dotted; }
  .public-zalvadora b,
  .public-zalvadora strong {
    font-weight: bold; }
  .public-zalvadora dfn {
    font-style: italic; }
  .public-zalvadora h1 {
    font-size: 2em;
    margin: 0.67em 0; }
  .public-zalvadora mark {
    background: var(--color279);
    color: var(--negro); }
  .public-zalvadora small {
    font-size: 80%; }
  .public-zalvadora sub,
  .public-zalvadora sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline; }
  .public-zalvadora sup {
    top: -0.5em; }
  .public-zalvadora sub {
    bottom: -0.25em; }
  .public-zalvadora img {
    border: 0; }
  .public-zalvadora svg:not(:root) {
    overflow: hidden; }
  .public-zalvadora figure {
    margin: 1em 40px; }
  .public-zalvadora hr {
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
    height: 0; }
  .public-zalvadora pre {
    overflow: auto; }
  .public-zalvadora code,
  .public-zalvadora kbd,
  .public-zalvadora pre,
  .public-zalvadora samp {
    font-family: monospace, monospace;
    font-size: 1em; }
  .public-zalvadora button,
  .public-zalvadora input,
  .public-zalvadora optgroup,
  .public-zalvadora select,
  .public-zalvadora textarea {
    color: inherit;
    font: inherit;
    margin: 0; }
  .public-zalvadora button {
    overflow: visible; }
  .public-zalvadora button,
  .public-zalvadora select {
    text-transform: none; }
  .public-zalvadora button[disabled],
  .public-zalvadora html input[disabled] {
    cursor: default; }
  .public-zalvadora button::-moz-focus-inner,
  .public-zalvadora input::-moz-focus-inner {
    border: 0;
    padding: 0; }
  .public-zalvadora input {
    line-height: normal; }
  .public-zalvadora input[type="checkbox"],
  .public-zalvadora input[type="radio"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 0; }
  .public-zalvadora input[type="number"]::-webkit-inner-spin-button,
  .public-zalvadora input[type="number"]::-webkit-outer-spin-button {
    height: auto; }
  .public-zalvadora input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box; }
  .public-zalvadora input[type="search"]::-webkit-search-cancel-button,
  .public-zalvadora input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none; }
  .public-zalvadora fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em; }
  .public-zalvadora legend {
    border: 0;
    padding: 0; }
  .public-zalvadora textarea {
    overflow: auto; }
  .public-zalvadora optgroup {
    font-weight: bold; }
  .public-zalvadora table {
    border-collapse: collapse;
    border-spacing: 0; }
  .public-zalvadora td,
  .public-zalvadora th {
    padding: 0; }
  @media print {
    .public-zalvadora *,
    .public-zalvadora *:before,
    .public-zalvadora *:after {
      background: transparent !important;
      color: var(--negro) !important;
      -webkit-box-shadow: none !important;
      box-shadow: none !important;
      text-shadow: none !important; }
    .public-zalvadora a,
    .public-zalvadora a:visited {
      text-decoration: underline; }
    .public-zalvadora a[href]:after {
      content: " (" attr(href) ")"; }
    .public-zalvadora abbr[title]:after {
      content: " (" attr(title) ")"; }
    .public-zalvadora a[href^="#"]:after,
    .public-zalvadora a[href^="javascript:"]:after {
      content: ""; }
    .public-zalvadora pre,
    .public-zalvadora blockquote {
      border: 1px solid #999;
      page-break-inside: avoid; }
    .public-zalvadora thead {
      display: table-header-group; }
    .public-zalvadora tr,
    .public-zalvadora img {
      page-break-inside: avoid; }
    .public-zalvadora img {
      max-width: 100% !important; }
    .public-zalvadora p,
    .public-zalvadora h2,
    .public-zalvadora h3 {
      orphans: 3;
      widows: 3; }
    .public-zalvadora h2,
    .public-zalvadora h3 {
      page-break-after: avoid; }
    .public-zalvadora select {
      background: #fff !important; }
    .public-zalvadora .navbar {
      display: none; }
    .public-zalvadora .btn > .caret,
    .public-zalvadora .dropup > .btn > .caret {
      border-top-color: var(--negro) !important; }
    .public-zalvadora .label {
      border: 1px solid #000; }
    .public-zalvadora .table {
      border-collapse: collapse !important; }
    .public-zalvadora .table td,
    .public-zalvadora .table th {
      background-color: var(--blanco) !important; }
    .public-zalvadora .table-bordered th,
    .public-zalvadora .table-bordered td {
      border: 1px solid #ddd !important; } }
  .public-zalvadora * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora *:before,
  .public-zalvadora *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora html {
    font-size: 10px;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .public-zalvadora body {
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color32);
    background-color: var(--blanco); }
  .public-zalvadora input,
  .public-zalvadora button,
  .public-zalvadora select,
  .public-zalvadora textarea {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit; }
  .public-zalvadora a {
    color: var(--color2);
    text-decoration: none; }
  .public-zalvadora a:hover,
  .public-zalvadora a:focus {
    color: var(--color282);
    text-decoration: underline; }
  .public-zalvadora a:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora figure {
    margin: 0; }
  .public-zalvadora img {
    vertical-align: middle; }
  .public-zalvadora .img-rounded {
    border-radius: 6px; }
  .public-zalvadora .img-thumbnail {
    padding: 4px;
    line-height: 1.42857143;
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-radius: 4px;
    -webkit-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
    display: inline-block;
    max-width: 100%;
    height: auto; }
  .public-zalvadora .img-circle {
    border-radius: 50%; }
  .public-zalvadora hr {
    margin-top: 20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px solid var(--color57); }
  .public-zalvadora .sr-only {
    position: absolute;
    width: 1px;
    height: 1px;
    margin: -1px;
    padding: 0;
    overflow: hidden;
    clip: rect(0, 0, 0, 0);
    border: 0; }
  .public-zalvadora .sr-only-focusable:active,
  .public-zalvadora .sr-only-focusable:focus {
    position: static;
    width: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    clip: auto; }
  .public-zalvadora [role="button"] {
    cursor: pointer; }
  .public-zalvadora h1,
  .public-zalvadora h2,
  .public-zalvadora h3,
  .public-zalvadora h4,
  .public-zalvadora h5,
  .public-zalvadora h6,
  .public-zalvadora .h1,
  .public-zalvadora .h2,
  .public-zalvadora .h3,
  .public-zalvadora .h4,
  .public-zalvadora .h5,
  .public-zalvadora .h6 {
    font-family: inherit;
    font-weight: 500;
    line-height: 1.1;
    color: inherit; }
  .public-zalvadora h1 small,
  .public-zalvadora h2 small,
  .public-zalvadora h3 small,
  .public-zalvadora h4 small,
  .public-zalvadora h5 small,
  .public-zalvadora h6 small,
  .public-zalvadora .h1 small,
  .public-zalvadora .h2 small,
  .public-zalvadora .h3 small,
  .public-zalvadora .h4 small,
  .public-zalvadora .h5 small,
  .public-zalvadora .h6 small,
  .public-zalvadora h1 .small,
  .public-zalvadora h2 .small,
  .public-zalvadora h3 .small,
  .public-zalvadora h4 .small,
  .public-zalvadora h5 .small,
  .public-zalvadora h6 .small,
  .public-zalvadora .h1 .small,
  .public-zalvadora .h2 .small,
  .public-zalvadora .h3 .small,
  .public-zalvadora .h4 .small,
  .public-zalvadora .h5 .small,
  .public-zalvadora .h6 .small {
    font-weight: normal;
    line-height: 1;
    color: var(--color73); }
  .public-zalvadora h1,
  .public-zalvadora .h1,
  .public-zalvadora h2,
  .public-zalvadora .h2,
  .public-zalvadora h3,
  .public-zalvadora .h3 {
    margin-top: 20px;
    margin-bottom: 10px; }
  .public-zalvadora h1 small,
  .public-zalvadora .h1 small,
  .public-zalvadora h2 small,
  .public-zalvadora .h2 small,
  .public-zalvadora h3 small,
  .public-zalvadora .h3 small,
  .public-zalvadora h1 .small,
  .public-zalvadora .h1 .small,
  .public-zalvadora h2 .small,
  .public-zalvadora .h2 .small,
  .public-zalvadora h3 .small,
  .public-zalvadora .h3 .small {
    font-size: 65%; }
  .public-zalvadora h4,
  .public-zalvadora .h4,
  .public-zalvadora h5,
  .public-zalvadora .h5,
  .public-zalvadora h6,
  .public-zalvadora .h6 {
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora h4 small,
  .public-zalvadora .h4 small,
  .public-zalvadora h5 small,
  .public-zalvadora .h5 small,
  .public-zalvadora h6 small,
  .public-zalvadora .h6 small,
  .public-zalvadora h4 .small,
  .public-zalvadora .h4 .small,
  .public-zalvadora h5 .small,
  .public-zalvadora .h5 .small,
  .public-zalvadora h6 .small,
  .public-zalvadora .h6 .small {
    font-size: 75%; }
  .public-zalvadora h1,
  .public-zalvadora .h1 {
    font-size: 36px; }
  .public-zalvadora h2,
  .public-zalvadora .h2 {
    font-size: 30px; }
  .public-zalvadora h3,
  .public-zalvadora .h3 {
    font-size: 24px; }
  .public-zalvadora h4,
  .public-zalvadora .h4 {
    font-size: 18px; }
  .public-zalvadora h5,
  .public-zalvadora .h5 {
    font-size: 14px; }
  .public-zalvadora h6,
  .public-zalvadora .h6 {
    font-size: 12px; }
  .public-zalvadora p {
    margin: 0 0 10px; }
  .public-zalvadora .lead {
    margin-bottom: 20px;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4; }
  @media (min-width: 768px) {
    .public-zalvadora .lead {
      font-size: 21px; } }
  .public-zalvadora small,
  .public-zalvadora .small {
    font-size: 80%; }
  .public-zalvadora mark,
  .public-zalvadora .mark {
    background-color: var(--color23);
    padding: .2em; }
  .public-zalvadora .text-left {
    text-align: left; }
  .public-zalvadora .text-right {
    text-align: right; }
  .public-zalvadora .text-center {
    text-align: center; }
  .public-zalvadora .text-justify {
    text-align: justify; }
  .public-zalvadora .text-nowrap {
    white-space: nowrap; }
  .public-zalvadora .text-lowercase {
    text-transform: lowercase; }
  .public-zalvadora .text-uppercase {
    text-transform: uppercase; }
  .public-zalvadora .text-capitalize {
    text-transform: capitalize; }
  .public-zalvadora .text-muted {
    color: var(--color73); }
  .public-zalvadora .text-primary {
    color: var(--color2); }
  .public-zalvadora a.text-primary:hover {
    color: var(--color284); }
  .public-zalvadora .text-success {
    color: var(--color144); }
  .public-zalvadora a.text-success:hover {
    color: var(--color285); }
  .public-zalvadora .text-info {
    color: var(--color145); }
  .public-zalvadora a.text-info:hover {
    color: var(--color286); }
  .public-zalvadora .text-warning {
    color: var(--color91); }
  .public-zalvadora a.text-warning:hover {
    color: var(--color290); }
  .public-zalvadora .text-danger {
    color: var(--color94); }
  .public-zalvadora a.text-danger:hover {
    color: var(--color289); }
  .public-zalvadora .bg-primary {
    color: var(--blanco);
    background-color: var(--color2); }
  .public-zalvadora a.bg-primary:hover {
    background-color: var(--color284); }
  .public-zalvadora .bg-success {
    background-color: var(--color13); }
  .public-zalvadora a.bg-success:hover {
    background-color: var(--color295); }
  .public-zalvadora .bg-info {
    background-color: var(--color69); }
  .public-zalvadora a.bg-info:hover {
    background-color: var(--color273); }
  .public-zalvadora .bg-warning {
    background-color: var(--color23); }
  .public-zalvadora a.bg-warning:hover {
    background-color: var(--color274); }
  .public-zalvadora .bg-danger {
    background-color: var(--color17); }
  .public-zalvadora a.bg-danger:hover {
    background-color: var(--color292); }
  .public-zalvadora .page-header {
    padding-bottom: 9px;
    margin: 40px 0 20px;
    border-bottom: 1px solid var(--color57); }
  .public-zalvadora ul,
  .public-zalvadora ol {
    margin-top: 0;
    margin-bottom: 10px; }
  .public-zalvadora ul ul,
  .public-zalvadora ol ul,
  .public-zalvadora ul ol,
  .public-zalvadora ol ol {
    margin-bottom: 0; }
  .public-zalvadora .list-unstyled {
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .list-inline {
    padding-left: 0;
    list-style: none;
    margin-left: -5px; }
  .public-zalvadora .list-inline > li {
    display: inline-block;
    padding-left: 5px;
    padding-right: 5px; }
  .public-zalvadora dl {
    margin-top: 0;
    margin-bottom: 20px; }
  .public-zalvadora dt,
  .public-zalvadora dd {
    line-height: 1.42857143; }
  .public-zalvadora dt {
    font-weight: bold; }
  .public-zalvadora dd {
    margin-left: 0; }
  @media (min-width: 992px) {
    .public-zalvadora .dl-horizontal dt {
      float: left;
      width: 160px;
      clear: left;
      text-align: right;
      overflow: hidden;
      -o-text-overflow: ellipsis;
      text-overflow: ellipsis;
      white-space: nowrap; }
    .public-zalvadora .dl-horizontal dd {
      margin-left: 180px; } }
  .public-zalvadora abbr[title],
  .public-zalvadora abbr[data-original-title] {
    cursor: help;
    border-bottom: 1px dotted var(--color73); }
  .public-zalvadora .initialism {
    font-size: 90%;
    text-transform: uppercase; }
  .public-zalvadora blockquote {
    padding: 10px 20px;
    margin: 0 0 20px;
    font-size: 17.5px;
    border-left: 5px solid var(--color57); }
  .public-zalvadora blockquote p:last-child,
  .public-zalvadora blockquote ul:last-child,
  .public-zalvadora blockquote ol:last-child {
    margin-bottom: 0; }
  .public-zalvadora blockquote footer,
  .public-zalvadora blockquote small,
  .public-zalvadora blockquote .small {
    display: block;
    font-size: 80%;
    line-height: 1.42857143;
    color: var(--color73); }
  .public-zalvadora blockquote footer:before,
  .public-zalvadora blockquote small:before,
  .public-zalvadora blockquote .small:before {
    content: '\2014 \00A0'; }
  .public-zalvadora .blockquote-reverse,
  .public-zalvadora blockquote.pull-right {
    padding-right: 15px;
    padding-left: 0;
    border-right: 5px solid var(--color57);
    border-left: 0;
    text-align: right; }
  .public-zalvadora .blockquote-reverse footer:before,
  .public-zalvadora blockquote.pull-right footer:before,
  .public-zalvadora .blockquote-reverse small:before,
  .public-zalvadora blockquote.pull-right small:before,
  .public-zalvadora .blockquote-reverse .small:before,
  .public-zalvadora blockquote.pull-right .small:before {
    content: ''; }
  .public-zalvadora .blockquote-reverse footer:after,
  .public-zalvadora blockquote.pull-right footer:after,
  .public-zalvadora .blockquote-reverse small:after,
  .public-zalvadora blockquote.pull-right small:after,
  .public-zalvadora .blockquote-reverse .small:after,
  .public-zalvadora blockquote.pull-right .small:after {
    content: '\00A0 \2014'; }
  .public-zalvadora address {
    margin-bottom: 20px;
    font-style: normal;
    line-height: 1.42857143; }
  .public-zalvadora code,
  .public-zalvadora kbd,
  .public-zalvadora pre,
  .public-zalvadora samp {
    font-family: Menlo, Monaco, Consolas, "Courier New", monospace; }
  .public-zalvadora code {
    padding: 2px 4px;
    font-size: 90%;
    color: var(--color9);
    background-color: var(--color10);
    border-radius: 4px; }
  .public-zalvadora kbd {
    padding: 2px 4px;
    font-size: 90%;
    color: var(--blanco);
    background-color: var(--color32);
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.25); }
  .public-zalvadora kbd kbd {
    padding: 0;
    font-size: 100%;
    font-weight: bold;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora pre {
    display: block;
    padding: 9.5px;
    margin: 0 0 10px;
    font-size: 13px;
    line-height: 1.42857143;
    word-break: break-all;
    word-wrap: break-word;
    color: var(--color32);
    background-color: var(--color11);
    border: 1px solid var(--color33);
    border-radius: 4px; }
  .public-zalvadora pre code {
    padding: 0;
    font-size: inherit;
    color: inherit;
    white-space: pre-wrap;
    background-color: transparent;
    border-radius: 0; }
  .public-zalvadora .pre-scrollable {
    max-height: 340px;
    overflow-y: scroll; }
  .public-zalvadora .container {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  @media (min-width: 768px) {
    .public-zalvadora .container {
      width: 750px; } }
  @media (min-width: 992px) {
    .public-zalvadora .container {
      width: 970px; } }
  @media (min-width: 1200px) {
    .public-zalvadora .container {
      width: 1170px; } }
  .public-zalvadora .container-fluid {
    margin-right: auto;
    margin-left: auto;
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .row {
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .col-xs-1, .public-zalvadora .col-sm-1, .public-zalvadora .col-md-1, .public-zalvadora .col-lg-1, .public-zalvadora .col-xs-2, .public-zalvadora .col-sm-2, .public-zalvadora .col-md-2, .public-zalvadora .col-lg-2, .public-zalvadora .col-xs-3, .public-zalvadora .col-sm-3, .public-zalvadora .col-md-3, .public-zalvadora .col-lg-3, .public-zalvadora .col-xs-4, .public-zalvadora .col-sm-4, .public-zalvadora .col-md-4, .public-zalvadora .col-lg-4, .public-zalvadora .col-xs-5, .public-zalvadora .col-sm-5, .public-zalvadora .col-md-5, .public-zalvadora .col-lg-5, .public-zalvadora .col-xs-6, .public-zalvadora .col-sm-6, .public-zalvadora .col-md-6, .public-zalvadora .col-lg-6, .public-zalvadora .col-xs-7, .public-zalvadora .col-sm-7, .public-zalvadora .col-md-7, .public-zalvadora .col-lg-7, .public-zalvadora .col-xs-8, .public-zalvadora .col-sm-8, .public-zalvadora .col-md-8, .public-zalvadora .col-lg-8, .public-zalvadora .col-xs-9, .public-zalvadora .col-sm-9, .public-zalvadora .col-md-9, .public-zalvadora .col-lg-9, .public-zalvadora .col-xs-10, .public-zalvadora .col-sm-10, .public-zalvadora .col-md-10, .public-zalvadora .col-lg-10, .public-zalvadora .col-xs-11, .public-zalvadora .col-sm-11, .public-zalvadora .col-md-11, .public-zalvadora .col-lg-11, .public-zalvadora .col-xs-12, .public-zalvadora .col-sm-12, .public-zalvadora .col-md-12, .public-zalvadora .col-lg-12 {
    position: relative;
    min-height: 1px;
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .col-xs-1, .public-zalvadora .col-xs-2, .public-zalvadora .col-xs-3, .public-zalvadora .col-xs-4, .public-zalvadora .col-xs-5, .public-zalvadora .col-xs-6, .public-zalvadora .col-xs-7, .public-zalvadora .col-xs-8, .public-zalvadora .col-xs-9, .public-zalvadora .col-xs-10, .public-zalvadora .col-xs-11, .public-zalvadora .col-xs-12 {
    float: left; }
  .public-zalvadora .col-xs-12 {
    width: 100%; }
  .public-zalvadora .col-xs-11 {
    width: 91.66666667%; }
  .public-zalvadora .col-xs-10 {
    width: 83.33333333%; }
  .public-zalvadora .col-xs-9 {
    width: 75%; }
  .public-zalvadora .col-xs-8 {
    width: 66.66666667%; }
  .public-zalvadora .col-xs-7 {
    width: 58.33333333%; }
  .public-zalvadora .col-xs-6 {
    width: 50%; }
  .public-zalvadora .col-xs-5 {
    width: 41.66666667%; }
  .public-zalvadora .col-xs-4 {
    width: 33.33333333%; }
  .public-zalvadora .col-xs-3 {
    width: 25%; }
  .public-zalvadora .col-xs-2 {
    width: 16.66666667%; }
  .public-zalvadora .col-xs-1 {
    width: 8.33333333%; }
  .public-zalvadora .col-xs-pull-12 {
    right: 100%; }
  .public-zalvadora .col-xs-pull-11 {
    right: 91.66666667%; }
  .public-zalvadora .col-xs-pull-10 {
    right: 83.33333333%; }
  .public-zalvadora .col-xs-pull-9 {
    right: 75%; }
  .public-zalvadora .col-xs-pull-8 {
    right: 66.66666667%; }
  .public-zalvadora .col-xs-pull-7 {
    right: 58.33333333%; }
  .public-zalvadora .col-xs-pull-6 {
    right: 50%; }
  .public-zalvadora .col-xs-pull-5 {
    right: 41.66666667%; }
  .public-zalvadora .col-xs-pull-4 {
    right: 33.33333333%; }
  .public-zalvadora .col-xs-pull-3 {
    right: 25%; }
  .public-zalvadora .col-xs-pull-2 {
    right: 16.66666667%; }
  .public-zalvadora .col-xs-pull-1 {
    right: 8.33333333%; }
  .public-zalvadora .col-xs-pull-0 {
    right: auto; }
  .public-zalvadora .col-xs-push-12 {
    left: 100%; }
  .public-zalvadora .col-xs-push-11 {
    left: 91.66666667%; }
  .public-zalvadora .col-xs-push-10 {
    left: 83.33333333%; }
  .public-zalvadora .col-xs-push-9 {
    left: 75%; }
  .public-zalvadora .col-xs-push-8 {
    left: 66.66666667%; }
  .public-zalvadora .col-xs-push-7 {
    left: 58.33333333%; }
  .public-zalvadora .col-xs-push-6 {
    left: 50%; }
  .public-zalvadora .col-xs-push-5 {
    left: 41.66666667%; }
  .public-zalvadora .col-xs-push-4 {
    left: 33.33333333%; }
  .public-zalvadora .col-xs-push-3 {
    left: 25%; }
  .public-zalvadora .col-xs-push-2 {
    left: 16.66666667%; }
  .public-zalvadora .col-xs-push-1 {
    left: 8.33333333%; }
  .public-zalvadora .col-xs-push-0 {
    left: auto; }
  .public-zalvadora .col-xs-offset-12 {
    margin-left: 100%; }
  .public-zalvadora .col-xs-offset-11 {
    margin-left: 91.66666667%; }
  .public-zalvadora .col-xs-offset-10 {
    margin-left: 83.33333333%; }
  .public-zalvadora .col-xs-offset-9 {
    margin-left: 75%; }
  .public-zalvadora .col-xs-offset-8 {
    margin-left: 66.66666667%; }
  .public-zalvadora .col-xs-offset-7 {
    margin-left: 58.33333333%; }
  .public-zalvadora .col-xs-offset-6 {
    margin-left: 50%; }
  .public-zalvadora .col-xs-offset-5 {
    margin-left: 41.66666667%; }
  .public-zalvadora .col-xs-offset-4 {
    margin-left: 33.33333333%; }
  .public-zalvadora .col-xs-offset-3 {
    margin-left: 25%; }
  .public-zalvadora .col-xs-offset-2 {
    margin-left: 16.66666667%; }
  .public-zalvadora .col-xs-offset-1 {
    margin-left: 8.33333333%; }
  .public-zalvadora .col-xs-offset-0 {
    margin-left: 0%; }
  @media (min-width: 768px) {
    .public-zalvadora .col-sm-1, .public-zalvadora .col-sm-2, .public-zalvadora .col-sm-3, .public-zalvadora .col-sm-4, .public-zalvadora .col-sm-5, .public-zalvadora .col-sm-6, .public-zalvadora .col-sm-7, .public-zalvadora .col-sm-8, .public-zalvadora .col-sm-9, .public-zalvadora .col-sm-10, .public-zalvadora .col-sm-11, .public-zalvadora .col-sm-12 {
      float: left; }
    .public-zalvadora .col-sm-12 {
      width: 100%; }
    .public-zalvadora .col-sm-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-sm-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-sm-9 {
      width: 75%; }
    .public-zalvadora .col-sm-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-sm-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-sm-6 {
      width: 50%; }
    .public-zalvadora .col-sm-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-sm-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-sm-3 {
      width: 25%; }
    .public-zalvadora .col-sm-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-sm-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-sm-pull-12 {
      right: 100%; }
    .public-zalvadora .col-sm-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-sm-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-sm-pull-9 {
      right: 75%; }
    .public-zalvadora .col-sm-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-sm-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-sm-pull-6 {
      right: 50%; }
    .public-zalvadora .col-sm-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-sm-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-sm-pull-3 {
      right: 25%; }
    .public-zalvadora .col-sm-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-sm-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-sm-pull-0 {
      right: auto; }
    .public-zalvadora .col-sm-push-12 {
      left: 100%; }
    .public-zalvadora .col-sm-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-sm-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-sm-push-9 {
      left: 75%; }
    .public-zalvadora .col-sm-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-sm-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-sm-push-6 {
      left: 50%; }
    .public-zalvadora .col-sm-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-sm-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-sm-push-3 {
      left: 25%; }
    .public-zalvadora .col-sm-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-sm-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-sm-push-0 {
      left: auto; }
    .public-zalvadora .col-sm-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-sm-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-sm-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-sm-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-sm-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-sm-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-sm-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-sm-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-sm-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-sm-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-sm-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-sm-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-sm-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 992px) {
    .public-zalvadora .col-md-1, .public-zalvadora .col-md-2, .public-zalvadora .col-md-3, .public-zalvadora .col-md-4, .public-zalvadora .col-md-5, .public-zalvadora .col-md-6, .public-zalvadora .col-md-7, .public-zalvadora .col-md-8, .public-zalvadora .col-md-9, .public-zalvadora .col-md-10, .public-zalvadora .col-md-11, .public-zalvadora .col-md-12 {
      float: left; }
    .public-zalvadora .col-md-12 {
      width: 100%; }
    .public-zalvadora .col-md-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-md-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-md-9 {
      width: 75%; }
    .public-zalvadora .col-md-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-md-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-md-6 {
      width: 50%; }
    .public-zalvadora .col-md-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-md-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-md-3 {
      width: 25%; }
    .public-zalvadora .col-md-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-md-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-md-pull-12 {
      right: 100%; }
    .public-zalvadora .col-md-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-md-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-md-pull-9 {
      right: 75%; }
    .public-zalvadora .col-md-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-md-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-md-pull-6 {
      right: 50%; }
    .public-zalvadora .col-md-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-md-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-md-pull-3 {
      right: 25%; }
    .public-zalvadora .col-md-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-md-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-md-pull-0 {
      right: auto; }
    .public-zalvadora .col-md-push-12 {
      left: 100%; }
    .public-zalvadora .col-md-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-md-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-md-push-9 {
      left: 75%; }
    .public-zalvadora .col-md-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-md-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-md-push-6 {
      left: 50%; }
    .public-zalvadora .col-md-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-md-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-md-push-3 {
      left: 25%; }
    .public-zalvadora .col-md-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-md-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-md-push-0 {
      left: auto; }
    .public-zalvadora .col-md-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-md-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-md-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-md-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-md-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-md-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-md-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-md-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-md-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-md-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-md-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-md-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-md-offset-0 {
      margin-left: 0%; } }
  @media (min-width: 1200px) {
    .public-zalvadora .col-lg-1, .public-zalvadora .col-lg-2, .public-zalvadora .col-lg-3, .public-zalvadora .col-lg-4, .public-zalvadora .col-lg-5, .public-zalvadora .col-lg-6, .public-zalvadora .col-lg-7, .public-zalvadora .col-lg-8, .public-zalvadora .col-lg-9, .public-zalvadora .col-lg-10, .public-zalvadora .col-lg-11, .public-zalvadora .col-lg-12 {
      float: left; }
    .public-zalvadora .col-lg-12 {
      width: 100%; }
    .public-zalvadora .col-lg-11 {
      width: 91.66666667%; }
    .public-zalvadora .col-lg-10 {
      width: 83.33333333%; }
    .public-zalvadora .col-lg-9 {
      width: 75%; }
    .public-zalvadora .col-lg-8 {
      width: 66.66666667%; }
    .public-zalvadora .col-lg-7 {
      width: 58.33333333%; }
    .public-zalvadora .col-lg-6 {
      width: 50%; }
    .public-zalvadora .col-lg-5 {
      width: 41.66666667%; }
    .public-zalvadora .col-lg-4 {
      width: 33.33333333%; }
    .public-zalvadora .col-lg-3 {
      width: 25%; }
    .public-zalvadora .col-lg-2 {
      width: 16.66666667%; }
    .public-zalvadora .col-lg-1 {
      width: 8.33333333%; }
    .public-zalvadora .col-lg-pull-12 {
      right: 100%; }
    .public-zalvadora .col-lg-pull-11 {
      right: 91.66666667%; }
    .public-zalvadora .col-lg-pull-10 {
      right: 83.33333333%; }
    .public-zalvadora .col-lg-pull-9 {
      right: 75%; }
    .public-zalvadora .col-lg-pull-8 {
      right: 66.66666667%; }
    .public-zalvadora .col-lg-pull-7 {
      right: 58.33333333%; }
    .public-zalvadora .col-lg-pull-6 {
      right: 50%; }
    .public-zalvadora .col-lg-pull-5 {
      right: 41.66666667%; }
    .public-zalvadora .col-lg-pull-4 {
      right: 33.33333333%; }
    .public-zalvadora .col-lg-pull-3 {
      right: 25%; }
    .public-zalvadora .col-lg-pull-2 {
      right: 16.66666667%; }
    .public-zalvadora .col-lg-pull-1 {
      right: 8.33333333%; }
    .public-zalvadora .col-lg-pull-0 {
      right: auto; }
    .public-zalvadora .col-lg-push-12 {
      left: 100%; }
    .public-zalvadora .col-lg-push-11 {
      left: 91.66666667%; }
    .public-zalvadora .col-lg-push-10 {
      left: 83.33333333%; }
    .public-zalvadora .col-lg-push-9 {
      left: 75%; }
    .public-zalvadora .col-lg-push-8 {
      left: 66.66666667%; }
    .public-zalvadora .col-lg-push-7 {
      left: 58.33333333%; }
    .public-zalvadora .col-lg-push-6 {
      left: 50%; }
    .public-zalvadora .col-lg-push-5 {
      left: 41.66666667%; }
    .public-zalvadora .col-lg-push-4 {
      left: 33.33333333%; }
    .public-zalvadora .col-lg-push-3 {
      left: 25%; }
    .public-zalvadora .col-lg-push-2 {
      left: 16.66666667%; }
    .public-zalvadora .col-lg-push-1 {
      left: 8.33333333%; }
    .public-zalvadora .col-lg-push-0 {
      left: auto; }
    .public-zalvadora .col-lg-offset-12 {
      margin-left: 100%; }
    .public-zalvadora .col-lg-offset-11 {
      margin-left: 91.66666667%; }
    .public-zalvadora .col-lg-offset-10 {
      margin-left: 83.33333333%; }
    .public-zalvadora .col-lg-offset-9 {
      margin-left: 75%; }
    .public-zalvadora .col-lg-offset-8 {
      margin-left: 66.66666667%; }
    .public-zalvadora .col-lg-offset-7 {
      margin-left: 58.33333333%; }
    .public-zalvadora .col-lg-offset-6 {
      margin-left: 50%; }
    .public-zalvadora .col-lg-offset-5 {
      margin-left: 41.66666667%; }
    .public-zalvadora .col-lg-offset-4 {
      margin-left: 33.33333333%; }
    .public-zalvadora .col-lg-offset-3 {
      margin-left: 25%; }
    .public-zalvadora .col-lg-offset-2 {
      margin-left: 16.66666667%; }
    .public-zalvadora .col-lg-offset-1 {
      margin-left: 8.33333333%; }
    .public-zalvadora .col-lg-offset-0 {
      margin-left: 0%; } }
  .public-zalvadora table {
    background-color: transparent; }
  .public-zalvadora caption {
    padding-top: 8px;
    padding-bottom: 8px;
    color: var(--color73);
    text-align: left; }
  .public-zalvadora th {
    text-align: left; }
  .public-zalvadora .table {
    width: 100%;
    max-width: 100%;
    margin-bottom: 20px; }
  .public-zalvadora .table > thead > tr > th,
  .public-zalvadora .table > tbody > tr > th,
  .public-zalvadora .table > tfoot > tr > th,
  .public-zalvadora .table > thead > tr > td,
  .public-zalvadora .table > tbody > tr > td,
  .public-zalvadora .table > tfoot > tr > td {
    padding: 8px;
    line-height: 1.42857143;
    vertical-align: top;
    border-top: 1px solid var(--color60); }
  .public-zalvadora .table > thead > tr > th {
    vertical-align: bottom;
    border-bottom: 2px solid var(--color60); }
  .public-zalvadora .table > caption + thead > tr:first-child > th,
  .public-zalvadora .table > colgroup + thead > tr:first-child > th,
  .public-zalvadora .table > thead:first-child > tr:first-child > th,
  .public-zalvadora .table > caption + thead > tr:first-child > td,
  .public-zalvadora .table > colgroup + thead > tr:first-child > td,
  .public-zalvadora .table > thead:first-child > tr:first-child > td {
    border-top: 0; }
  .public-zalvadora .table > tbody + tbody {
    border-top: 2px solid var(--color60); }
  .public-zalvadora .table .table {
    background-color: var(--blanco); }
  .public-zalvadora .table-condensed > thead > tr > th,
  .public-zalvadora .table-condensed > tbody > tr > th,
  .public-zalvadora .table-condensed > tfoot > tr > th,
  .public-zalvadora .table-condensed > thead > tr > td,
  .public-zalvadora .table-condensed > tbody > tr > td,
  .public-zalvadora .table-condensed > tfoot > tr > td {
    padding: 5px; }
  .public-zalvadora .table-bordered {
    border: 1px solid var(--color60); }
  .public-zalvadora .table-bordered > thead > tr > th,
  .public-zalvadora .table-bordered > tbody > tr > th,
  .public-zalvadora .table-bordered > tfoot > tr > th,
  .public-zalvadora .table-bordered > thead > tr > td,
  .public-zalvadora .table-bordered > tbody > tr > td,
  .public-zalvadora .table-bordered > tfoot > tr > td {
    border: 1px solid var(--color60); }
  .public-zalvadora .table-bordered > thead > tr > th,
  .public-zalvadora .table-bordered > thead > tr > td {
    border-bottom-width: 2px; }
  .public-zalvadora .table-striped > tbody > tr:nth-of-type(odd) {
    background-color: var(--color12); }
  .public-zalvadora .table-hover > tbody > tr:hover {
    background-color: var(--color11); }
  .public-zalvadora table col[class*="col-"] {
    position: static;
    float: none;
    display: table-column; }
  .public-zalvadora table td[class*="col-"],
  .public-zalvadora table th[class*="col-"] {
    position: static;
    float: none;
    display: table-cell; }
  .public-zalvadora .table > thead > tr > td.active,
  .public-zalvadora .table > tbody > tr > td.active,
  .public-zalvadora .table > tfoot > tr > td.active,
  .public-zalvadora .table > thead > tr > th.active,
  .public-zalvadora .table > tbody > tr > th.active,
  .public-zalvadora .table > tfoot > tr > th.active,
  .public-zalvadora .table > thead > tr.active > td,
  .public-zalvadora .table > tbody > tr.active > td,
  .public-zalvadora .table > tfoot > tr.active > td,
  .public-zalvadora .table > thead > tr.active > th,
  .public-zalvadora .table > tbody > tr.active > th,
  .public-zalvadora .table > tfoot > tr.active > th {
    background-color: var(--color11); }
  .public-zalvadora .table-hover > tbody > tr > td.active:hover,
  .public-zalvadora .table-hover > tbody > tr > th.active:hover,
  .public-zalvadora .table-hover > tbody > tr.active:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .active,
  .public-zalvadora .table-hover > tbody > tr.active:hover > th {
    background-color: var(--color218); }
  .public-zalvadora .table > thead > tr > td.success,
  .public-zalvadora .table > tbody > tr > td.success,
  .public-zalvadora .table > tfoot > tr > td.success,
  .public-zalvadora .table > thead > tr > th.success,
  .public-zalvadora .table > tbody > tr > th.success,
  .public-zalvadora .table > tfoot > tr > th.success,
  .public-zalvadora .table > thead > tr.success > td,
  .public-zalvadora .table > tbody > tr.success > td,
  .public-zalvadora .table > tfoot > tr.success > td,
  .public-zalvadora .table > thead > tr.success > th,
  .public-zalvadora .table > tbody > tr.success > th,
  .public-zalvadora .table > tfoot > tr.success > th {
    background-color: var(--color13); }
  .public-zalvadora .table-hover > tbody > tr > td.success:hover,
  .public-zalvadora .table-hover > tbody > tr > th.success:hover,
  .public-zalvadora .table-hover > tbody > tr.success:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .success,
  .public-zalvadora .table-hover > tbody > tr.success:hover > th {
    background-color: var(--color15); }
  .public-zalvadora .table > thead > tr > td.info,
  .public-zalvadora .table > tbody > tr > td.info,
  .public-zalvadora .table > tfoot > tr > td.info,
  .public-zalvadora .table > thead > tr > th.info,
  .public-zalvadora .table > tbody > tr > th.info,
  .public-zalvadora .table > tfoot > tr > th.info,
  .public-zalvadora .table > thead > tr.info > td,
  .public-zalvadora .table > tbody > tr.info > td,
  .public-zalvadora .table > tfoot > tr.info > td,
  .public-zalvadora .table > thead > tr.info > th,
  .public-zalvadora .table > tbody > tr.info > th,
  .public-zalvadora .table > tfoot > tr.info > th {
    background-color: var(--color69); }
  .public-zalvadora .table-hover > tbody > tr > td.info:hover,
  .public-zalvadora .table-hover > tbody > tr > th.info:hover,
  .public-zalvadora .table-hover > tbody > tr.info:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .info,
  .public-zalvadora .table-hover > tbody > tr.info:hover > th {
    background-color: var(--color257); }
  .public-zalvadora .table > thead > tr > td.warning,
  .public-zalvadora .table > tbody > tr > td.warning,
  .public-zalvadora .table > tfoot > tr > td.warning,
  .public-zalvadora .table > thead > tr > th.warning,
  .public-zalvadora .table > tbody > tr > th.warning,
  .public-zalvadora .table > tfoot > tr > th.warning,
  .public-zalvadora .table > thead > tr.warning > td,
  .public-zalvadora .table > tbody > tr.warning > td,
  .public-zalvadora .table > tfoot > tr.warning > td,
  .public-zalvadora .table > thead > tr.warning > th,
  .public-zalvadora .table > tbody > tr.warning > th,
  .public-zalvadora .table > tfoot > tr.warning > th {
    background-color: var(--color23); }
  .public-zalvadora .table-hover > tbody > tr > td.warning:hover,
  .public-zalvadora .table-hover > tbody > tr > th.warning:hover,
  .public-zalvadora .table-hover > tbody > tr.warning:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .warning,
  .public-zalvadora .table-hover > tbody > tr.warning:hover > th {
    background-color: var(--color25); }
  .public-zalvadora .table > thead > tr > td.danger,
  .public-zalvadora .table > tbody > tr > td.danger,
  .public-zalvadora .table > tfoot > tr > td.danger,
  .public-zalvadora .table > thead > tr > th.danger,
  .public-zalvadora .table > tbody > tr > th.danger,
  .public-zalvadora .table > tfoot > tr > th.danger,
  .public-zalvadora .table > thead > tr.danger > td,
  .public-zalvadora .table > tbody > tr.danger > td,
  .public-zalvadora .table > tfoot > tr.danger > td,
  .public-zalvadora .table > thead > tr.danger > th,
  .public-zalvadora .table > tbody > tr.danger > th,
  .public-zalvadora .table > tfoot > tr.danger > th {
    background-color: var(--color17); }
  .public-zalvadora .table-hover > tbody > tr > td.danger:hover,
  .public-zalvadora .table-hover > tbody > tr > th.danger:hover,
  .public-zalvadora .table-hover > tbody > tr.danger:hover > td,
  .public-zalvadora .table-hover > tbody > tr:hover > .danger,
  .public-zalvadora .table-hover > tbody > tr.danger:hover > th {
    background-color: var(--color20); }
  .public-zalvadora .table-responsive {
    overflow-x: auto;
    min-height: 0.01%; }
  @media screen and (max-width: 767px) {
    .public-zalvadora .table-responsive {
      width: 100%;
      margin-bottom: 15px;
      overflow-y: hidden;
      -ms-overflow-style: -ms-autohiding-scrollbar;
      border: 1px solid var(--color60); }
    .public-zalvadora .table-responsive > .table {
      margin-bottom: 0; }
    .public-zalvadora .table-responsive > .table > thead > tr > th,
    .public-zalvadora .table-responsive > .table > tbody > tr > th,
    .public-zalvadora .table-responsive > .table > tfoot > tr > th,
    .public-zalvadora .table-responsive > .table > thead > tr > td,
    .public-zalvadora .table-responsive > .table > tbody > tr > td,
    .public-zalvadora .table-responsive > .table > tfoot > tr > td {
      white-space: nowrap; }
    .public-zalvadora .table-responsive > .table-bordered {
      border: 0; }
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > th:first-child,
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > td:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > td:first-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > td:first-child {
      border-left: 0; }
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > th:last-child,
    .public-zalvadora .table-responsive > .table-bordered > thead > tr > td:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr > td:last-child,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr > td:last-child {
      border-right: 0; }
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr:last-child > th,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr:last-child > th,
    .public-zalvadora .table-responsive > .table-bordered > tbody > tr:last-child > td,
    .public-zalvadora .table-responsive > .table-bordered > tfoot > tr:last-child > td {
      border-bottom: 0; } }
  .public-zalvadora .breadcrumb {
    padding: 8px 15px;
    margin-bottom: 20px;
    list-style: none;
    border-radius: 3px; }
  .public-zalvadora .breadcrumb > li {
    display: inline-block; }
  .public-zalvadora .breadcrumb > li + li:before {
    content: "/\00a0";
    padding: 0 5px; }
  .public-zalvadora .breadcrumb > .active {
    color: var(--color8); }
  .public-zalvadora fieldset {
    padding: 0;
    margin: 0;
    border: 0;
    min-width: 0; }
  .public-zalvadora legend {
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 20px;
    font-size: 21px;
    line-height: inherit;
    color: var(--color32);
    border: 0;
    border-bottom: 1px solid var(--color54); }
  .public-zalvadora label {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: bold; }
  .public-zalvadora input[type="search"] {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora input[type="radio"],
  .public-zalvadora input[type="checkbox"] {
    margin: 4px 0 0;
    margin-top: 1px \9;
    line-height: normal; }
  .public-zalvadora input[type="file"] {
    display: block; }
  .public-zalvadora input[type="range"] {
    display: block;
    width: 100%; }
  .public-zalvadora select[multiple],
  .public-zalvadora select[size] {
    height: auto; }
  .public-zalvadora input[type="file"]:focus,
  .public-zalvadora input[type="radio"]:focus,
  .public-zalvadora input[type="checkbox"]:focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora output {
    display: block;
    padding-top: 7px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color55); }
  .public-zalvadora .form-control {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: var(--color55);
    background-color: var(--blanco);
    background-image: none;
    border: 1px solid var(--color33);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    -webkit-transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, -webkit-box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s, box-shadow ease-in-out .15s, -webkit-box-shadow ease-in-out .15s; }
  .public-zalvadora .form-control:focus {
    border-color: var(--color27);
    outline: 0;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 8px rgba(102, 175, 233, 0.6); }
  .public-zalvadora .form-control::-moz-placeholder {
    color: var(--color8);
    opacity: 1; }
  .public-zalvadora .form-control:-ms-input-placeholder {
    color: var(--color8); }
  .public-zalvadora .form-control::-webkit-input-placeholder {
    color: var(--color8); }
  .public-zalvadora .form-control[disabled],
  .public-zalvadora .form-control[readonly],
  .public-zalvadora fieldset[disabled] .form-control {
    background-color: var(--color57);
    opacity: 1; }
  .public-zalvadora .form-control[disabled],
  .public-zalvadora fieldset[disabled] .form-control {
    cursor: not-allowed; }
  .public-zalvadora textarea.form-control {
    height: auto; }
  .public-zalvadora input[type="search"] {
    -webkit-appearance: none; }
  @media screen and (-webkit-min-device-pixel-ratio: 0) {
    .public-zalvadora input[type="date"],
    .public-zalvadora input[type="time"],
    .public-zalvadora input[type="datetime-local"],
    .public-zalvadora input[type="month"] {
      line-height: 34px; }
    .public-zalvadora input[type="date"].input-sm,
    .public-zalvadora input[type="time"].input-sm,
    .public-zalvadora input[type="datetime-local"].input-sm,
    .public-zalvadora input[type="month"].input-sm,
    .public-zalvadora .input-group-sm input[type="date"],
    .public-zalvadora .input-group-sm input[type="time"],
    .public-zalvadora .input-group-sm input[type="datetime-local"],
    .public-zalvadora .input-group-sm input[type="month"] {
      line-height: 30px; }
    .public-zalvadora input[type="date"].input-lg,
    .public-zalvadora input[type="time"].input-lg,
    .public-zalvadora input[type="datetime-local"].input-lg,
    .public-zalvadora input[type="month"].input-lg,
    .public-zalvadora .input-group-lg input[type="date"],
    .public-zalvadora .input-group-lg input[type="time"],
    .public-zalvadora .input-group-lg input[type="datetime-local"],
    .public-zalvadora .input-group-lg input[type="month"] {
      line-height: 46px; } }
  .public-zalvadora .form-group {
    margin-bottom: 15px; }
  .public-zalvadora .radio,
  .public-zalvadora .checkbox {
    position: relative;
    display: block;
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora .radio label,
  .public-zalvadora .checkbox label {
    min-height: 20px;
    padding-left: 20px;
    margin-bottom: 0;
    font-weight: normal;
    cursor: pointer; }
  .public-zalvadora .radio input[type="radio"],
  .public-zalvadora .radio-inline input[type="radio"],
  .public-zalvadora .checkbox input[type="checkbox"],
  .public-zalvadora .checkbox-inline input[type="checkbox"] {
    position: absolute;
    margin-left: -20px;
    margin-top: 4px \9; }
  .public-zalvadora .radio + .radio,
  .public-zalvadora .checkbox + .checkbox {
    margin-top: -5px; }
  .public-zalvadora .radio-inline,
  .public-zalvadora .checkbox-inline {
    position: relative;
    display: inline-block;
    padding-left: 20px;
    margin-bottom: 0;
    vertical-align: middle;
    font-weight: normal;
    cursor: pointer; }
  .public-zalvadora .radio-inline + .radio-inline,
  .public-zalvadora .checkbox-inline + .checkbox-inline {
    margin-top: 0;
    margin-left: 10px; }
  .public-zalvadora input[type="radio"][disabled],
  .public-zalvadora input[type="checkbox"][disabled],
  .public-zalvadora input[type="radio"].disabled,
  .public-zalvadora input[type="checkbox"].disabled,
  .public-zalvadora fieldset[disabled] input[type="radio"],
  .public-zalvadora fieldset[disabled] input[type="checkbox"] {
    cursor: not-allowed; }
  .public-zalvadora .radio-inline.disabled,
  .public-zalvadora .checkbox-inline.disabled,
  .public-zalvadora fieldset[disabled] .radio-inline,
  .public-zalvadora fieldset[disabled] .checkbox-inline {
    cursor: not-allowed; }
  .public-zalvadora .radio.disabled label,
  .public-zalvadora .checkbox.disabled label,
  .public-zalvadora fieldset[disabled] .radio label,
  .public-zalvadora fieldset[disabled] .checkbox label {
    cursor: not-allowed; }
  .public-zalvadora .form-control-static {
    padding-top: 7px;
    padding-bottom: 7px;
    margin-bottom: 0;
    min-height: 34px; }
  .public-zalvadora .form-control-static.input-lg,
  .public-zalvadora .form-control-static.input-sm {
    padding-left: 0;
    padding-right: 0; }
  .public-zalvadora .input-sm {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.input-sm {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.input-sm,
  .public-zalvadora select[multiple].input-sm {
    height: auto; }
  .public-zalvadora .form-group-sm .form-control {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.form-group-sm .form-control {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.form-group-sm .form-control,
  .public-zalvadora select[multiple].form-group-sm .form-control {
    height: auto; }
  .public-zalvadora .form-group-sm .form-control-static {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    min-height: 32px; }
  .public-zalvadora .input-lg {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.input-lg {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.input-lg,
  .public-zalvadora select[multiple].input-lg {
    height: auto; }
  .public-zalvadora .form-group-lg .form-control {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.form-group-lg .form-control {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.form-group-lg .form-control,
  .public-zalvadora select[multiple].form-group-lg .form-control {
    height: auto; }
  .public-zalvadora .form-group-lg .form-control-static {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    min-height: 38px; }
  .public-zalvadora .has-feedback {
    position: relative; }
  .public-zalvadora .has-feedback .form-control {
    padding-right: 42.5px; }
  .public-zalvadora .form-control-feedback {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 2;
    display: block;
    width: 34px;
    height: 34px;
    line-height: 34px;
    text-align: center;
    pointer-events: none; }
  .public-zalvadora .input-lg + .form-control-feedback {
    width: 46px;
    height: 46px;
    line-height: 46px; }
  .public-zalvadora .input-sm + .form-control-feedback {
    width: 30px;
    height: 30px;
    line-height: 30px; }
  .public-zalvadora .has-success .help-block,
  .public-zalvadora .has-success .control-label,
  .public-zalvadora .has-success .radio,
  .public-zalvadora .has-success .checkbox,
  .public-zalvadora .has-success .radio-inline,
  .public-zalvadora .has-success .checkbox-inline,
  .public-zalvadora .has-success.radio label,
  .public-zalvadora .has-success.checkbox label,
  .public-zalvadora .has-success.radio-inline label,
  .public-zalvadora .has-success.checkbox-inline label {
    color: var(--color144); }
  .public-zalvadora .has-success .form-control {
    border-color: var(--color144);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-success .form-control:focus {
    border-color: var(--color285);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #67b168; }
  .public-zalvadora .has-success .input-group-addon {
    color: var(--color144);
    border-color: var(--color144);
    background-color: var(--color13); }
  .public-zalvadora .has-success .form-control-feedback {
    color: var(--color144); }
  .public-zalvadora .has-warning .help-block,
  .public-zalvadora .has-warning .control-label,
  .public-zalvadora .has-warning .radio,
  .public-zalvadora .has-warning .checkbox,
  .public-zalvadora .has-warning .radio-inline,
  .public-zalvadora .has-warning .checkbox-inline,
  .public-zalvadora .has-warning.radio label,
  .public-zalvadora .has-warning.checkbox label,
  .public-zalvadora .has-warning.radio-inline label,
  .public-zalvadora .has-warning.checkbox-inline label {
    color: var(--color91); }
  .public-zalvadora .has-warning .form-control {
    border-color: var(--color91);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-warning .form-control:focus {
    border-color: var(--color290);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #c0a16b; }
  .public-zalvadora .has-warning .input-group-addon {
    color: var(--color91);
    border-color: var(--color91);
    background-color: var(--color23); }
  .public-zalvadora .has-warning .form-control-feedback {
    color: var(--color91); }
  .public-zalvadora .has-error .help-block,
  .public-zalvadora .has-error .control-label,
  .public-zalvadora .has-error .radio,
  .public-zalvadora .has-error .checkbox,
  .public-zalvadora .has-error .radio-inline,
  .public-zalvadora .has-error .checkbox-inline,
  .public-zalvadora .has-error.radio label,
  .public-zalvadora .has-error.checkbox label,
  .public-zalvadora .has-error.radio-inline label,
  .public-zalvadora .has-error.checkbox-inline label {
    color: var(--color94); }
  .public-zalvadora .has-error .form-control {
    border-color: var(--color94);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075); }
  .public-zalvadora .has-error .form-control:focus {
    border-color: var(--color289);
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483;
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 6px #ce8483; }
  .public-zalvadora .has-error .input-group-addon {
    color: var(--color94);
    border-color: var(--color94);
    background-color: var(--color17); }
  .public-zalvadora .has-error .form-control-feedback {
    color: var(--color94); }
  .public-zalvadora .has-feedback label ~ .form-control-feedback {
    top: 25px; }
  .public-zalvadora .has-feedback label.sr-only ~ .form-control-feedback {
    top: 0; }
  .public-zalvadora .help-block {
    display: block;
    margin-top: 5px;
    margin-bottom: 10px;
    color: var(--color122); }
  @media (min-width: 768px) {
    .public-zalvadora .form-inline .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .public-zalvadora .form-inline .form-control-static {
      display: inline-block; }
    .public-zalvadora .form-inline .input-group {
      display: inline-table;
      vertical-align: middle; }
    .public-zalvadora .form-inline .input-group .input-group-addon,
    .public-zalvadora .form-inline .input-group .input-group-btn,
    .public-zalvadora .form-inline .input-group .form-control {
      width: auto; }
    .public-zalvadora .form-inline .input-group > .form-control {
      width: 100%; }
    .public-zalvadora .form-inline .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .radio,
    .public-zalvadora .form-inline .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .form-inline .radio label,
    .public-zalvadora .form-inline .checkbox label {
      padding-left: 0; }
    .public-zalvadora .form-inline .radio input[type="radio"],
    .public-zalvadora .form-inline .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .public-zalvadora .form-inline .has-feedback .form-control-feedback {
      top: 0; } }
  .public-zalvadora .form-horizontal .radio,
  .public-zalvadora .form-horizontal .checkbox,
  .public-zalvadora .form-horizontal .radio-inline,
  .public-zalvadora .form-horizontal .checkbox-inline {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 7px; }
  .public-zalvadora .form-horizontal .radio,
  .public-zalvadora .form-horizontal .checkbox {
    min-height: 27px; }
  .public-zalvadora .form-horizontal .form-group {
    margin-left: -15px;
    margin-right: -15px; }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .control-label {
      text-align: right;
      margin-bottom: 0;
      padding-top: 7px; } }
  .public-zalvadora .form-horizontal .has-feedback .form-control-feedback {
    right: 15px; }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .form-group-lg .control-label {
      padding-top: 14.333333px; } }
  @media (min-width: 768px) {
    .public-zalvadora .form-horizontal .form-group-sm .control-label {
      padding-top: 6px; } }
  .public-zalvadora .btn {
    display: inline-block;
    margin-bottom: 0;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    border: 1px solid transparent;
    white-space: nowrap;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    border-radius: 4px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none; }
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn:active:focus,
  .public-zalvadora .btn.active:focus,
  .public-zalvadora .btn.focus,
  .public-zalvadora .btn:active.focus,
  .public-zalvadora .btn.active.focus {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
  .public-zalvadora .btn:hover,
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn.focus {
    color: var(--color32);
    text-decoration: none; }
  .public-zalvadora .btn:active,
  .public-zalvadora .btn.active {
    outline: 0;
    background-image: none;
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .public-zalvadora .btn.disabled,
  .public-zalvadora .btn[disabled],
  .public-zalvadora fieldset[disabled] .btn {
    cursor: not-allowed;
    pointer-events: none;
    opacity: 0.65;
    filter: alpha(opacity=65);
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-default {
    color: var(--color32);
    background-color: var(--blanco);
    border-color: var(--color33); }
  .public-zalvadora .btn-default:hover,
  .public-zalvadora .btn-default:focus,
  .public-zalvadora .btn-default.focus,
  .public-zalvadora .btn-default:active,
  .public-zalvadora .btn-default.active,
  .public-zalvadora .open > .dropdown-toggle.btn-default {
    color: var(--color32);
    background-color: var(--color77);
    border-color: var(--color242); }
  .public-zalvadora .btn-default:active,
  .public-zalvadora .btn-default.active,
  .public-zalvadora .open > .dropdown-toggle.btn-default {
    background-image: none; }
  .public-zalvadora .btn-default.disabled,
  .public-zalvadora .btn-default[disabled],
  .public-zalvadora fieldset[disabled] .btn-default,
  .public-zalvadora .btn-default.disabled:hover,
  .public-zalvadora .btn-default[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-default:hover,
  .public-zalvadora .btn-default.disabled:focus,
  .public-zalvadora .btn-default[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-default:focus,
  .public-zalvadora .btn-default.disabled.focus,
  .public-zalvadora .btn-default[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-default.focus,
  .public-zalvadora .btn-default.disabled:active,
  .public-zalvadora .btn-default[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-default:active,
  .public-zalvadora .btn-default.disabled.active,
  .public-zalvadora .btn-default[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-default.active {
    background-color: var(--blanco);
    border-color: var(--color33); }
  .public-zalvadora .btn-default .badge {
    color: var(--blanco);
    background-color: var(--color32); }
  .public-zalvadora .btn-primary {
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color110); }
  .public-zalvadora .btn-primary:hover,
  .public-zalvadora .btn-primary:focus,
  .public-zalvadora .btn-primary.focus,
  .public-zalvadora .btn-primary:active,
  .public-zalvadora .btn-primary.active,
  .public-zalvadora .open > .dropdown-toggle.btn-primary {
    color: var(--blanco);
    background-color: var(--color284);
    border-color: var(--color287); }
  .public-zalvadora .btn-primary:active,
  .public-zalvadora .btn-primary.active,
  .public-zalvadora .open > .dropdown-toggle.btn-primary {
    background-image: none; }
  .public-zalvadora .btn-primary.disabled,
  .public-zalvadora .btn-primary[disabled],
  .public-zalvadora fieldset[disabled] .btn-primary,
  .public-zalvadora .btn-primary.disabled:hover,
  .public-zalvadora .btn-primary[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-primary:hover,
  .public-zalvadora .btn-primary.disabled:focus,
  .public-zalvadora .btn-primary[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-primary:focus,
  .public-zalvadora .btn-primary.disabled.focus,
  .public-zalvadora .btn-primary[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-primary.focus,
  .public-zalvadora .btn-primary.disabled:active,
  .public-zalvadora .btn-primary[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-primary:active,
  .public-zalvadora .btn-primary.disabled.active,
  .public-zalvadora .btn-primary[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-primary.active {
    background-color: var(--color2);
    border-color: var(--color110); }
  .public-zalvadora .btn-primary .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .btn-success {
    color: var(--blanco);
    background-color: var(--color45);
    border-color: var(--color46); }
  .public-zalvadora .btn-success:hover,
  .public-zalvadora .btn-success:focus,
  .public-zalvadora .btn-success.focus,
  .public-zalvadora .btn-success:active,
  .public-zalvadora .btn-success.active,
  .public-zalvadora .open > .dropdown-toggle.btn-success {
    color: var(--blanco);
    background-color: var(--color66);
    border-color: var(--color48); }
  .public-zalvadora .btn-success:active,
  .public-zalvadora .btn-success.active,
  .public-zalvadora .open > .dropdown-toggle.btn-success {
    background-image: none; }
  .public-zalvadora .btn-success.disabled,
  .public-zalvadora .btn-success[disabled],
  .public-zalvadora fieldset[disabled] .btn-success,
  .public-zalvadora .btn-success.disabled:hover,
  .public-zalvadora .btn-success[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-success:hover,
  .public-zalvadora .btn-success.disabled:focus,
  .public-zalvadora .btn-success[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-success:focus,
  .public-zalvadora .btn-success.disabled.focus,
  .public-zalvadora .btn-success[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-success.focus,
  .public-zalvadora .btn-success.disabled:active,
  .public-zalvadora .btn-success[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-success:active,
  .public-zalvadora .btn-success.disabled.active,
  .public-zalvadora .btn-success[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-success.active {
    background-color: var(--color45);
    border-color: var(--color46); }
  .public-zalvadora .btn-success .badge {
    color: var(--color45);
    background-color: var(--blanco); }
  .public-zalvadora .btn-info {
    color: var(--blanco);
    background-color: var(--color49);
    border-color: var(--color50); }
  .public-zalvadora .btn-info:hover,
  .public-zalvadora .btn-info:focus,
  .public-zalvadora .btn-info.focus,
  .public-zalvadora .btn-info:active,
  .public-zalvadora .btn-info.active,
  .public-zalvadora .open > .dropdown-toggle.btn-info {
    color: var(--blanco);
    background-color: var(--color67);
    border-color: var(--color52); }
  .public-zalvadora .btn-info:active,
  .public-zalvadora .btn-info.active,
  .public-zalvadora .open > .dropdown-toggle.btn-info {
    background-image: none; }
  .public-zalvadora .btn-info.disabled,
  .public-zalvadora .btn-info[disabled],
  .public-zalvadora fieldset[disabled] .btn-info,
  .public-zalvadora .btn-info.disabled:hover,
  .public-zalvadora .btn-info[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-info:hover,
  .public-zalvadora .btn-info.disabled:focus,
  .public-zalvadora .btn-info[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-info:focus,
  .public-zalvadora .btn-info.disabled.focus,
  .public-zalvadora .btn-info[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-info.focus,
  .public-zalvadora .btn-info.disabled:active,
  .public-zalvadora .btn-info[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-info:active,
  .public-zalvadora .btn-info.disabled.active,
  .public-zalvadora .btn-info[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-info.active {
    background-color: var(--color49);
    border-color: var(--color50); }
  .public-zalvadora .btn-info .badge {
    color: var(--color49);
    background-color: var(--blanco); }
  .public-zalvadora .btn-warning {
    color: var(--blanco);
    background-color: var(--color37);
    border-color: var(--color38); }
  .public-zalvadora .btn-warning:hover,
  .public-zalvadora .btn-warning:focus,
  .public-zalvadora .btn-warning.focus,
  .public-zalvadora .btn-warning:active,
  .public-zalvadora .btn-warning.active,
  .public-zalvadora .open > .dropdown-toggle.btn-warning {
    color: var(--blanco);
    background-color: var(--color53);
    border-color: var(--color40); }
  .public-zalvadora .btn-warning:active,
  .public-zalvadora .btn-warning.active,
  .public-zalvadora .open > .dropdown-toggle.btn-warning {
    background-image: none; }
  .public-zalvadora .btn-warning.disabled,
  .public-zalvadora .btn-warning[disabled],
  .public-zalvadora fieldset[disabled] .btn-warning,
  .public-zalvadora .btn-warning.disabled:hover,
  .public-zalvadora .btn-warning[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-warning:hover,
  .public-zalvadora .btn-warning.disabled:focus,
  .public-zalvadora .btn-warning[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-warning:focus,
  .public-zalvadora .btn-warning.disabled.focus,
  .public-zalvadora .btn-warning[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-warning.focus,
  .public-zalvadora .btn-warning.disabled:active,
  .public-zalvadora .btn-warning[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-warning:active,
  .public-zalvadora .btn-warning.disabled.active,
  .public-zalvadora .btn-warning[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-warning.active {
    background-color: var(--color37);
    border-color: var(--color38); }
  .public-zalvadora .btn-warning .badge {
    color: var(--color37);
    background-color: var(--blanco); }
  .public-zalvadora .btn-danger {
    color: var(--blanco);
    background-color: var(--color41);
    border-color: var(--color42); }
  .public-zalvadora .btn-danger:hover,
  .public-zalvadora .btn-danger:focus,
  .public-zalvadora .btn-danger.focus,
  .public-zalvadora .btn-danger:active,
  .public-zalvadora .btn-danger.active,
  .public-zalvadora .open > .dropdown-toggle.btn-danger {
    color: var(--blanco);
    background-color: var(--color68);
    border-color: var(--color44); }
  .public-zalvadora .btn-danger:active,
  .public-zalvadora .btn-danger.active,
  .public-zalvadora .open > .dropdown-toggle.btn-danger {
    background-image: none; }
  .public-zalvadora .btn-danger.disabled,
  .public-zalvadora .btn-danger[disabled],
  .public-zalvadora fieldset[disabled] .btn-danger,
  .public-zalvadora .btn-danger.disabled:hover,
  .public-zalvadora .btn-danger[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-danger:hover,
  .public-zalvadora .btn-danger.disabled:focus,
  .public-zalvadora .btn-danger[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-danger:focus,
  .public-zalvadora .btn-danger.disabled.focus,
  .public-zalvadora .btn-danger[disabled].focus,
  .public-zalvadora fieldset[disabled] .btn-danger.focus,
  .public-zalvadora .btn-danger.disabled:active,
  .public-zalvadora .btn-danger[disabled]:active,
  .public-zalvadora fieldset[disabled] .btn-danger:active,
  .public-zalvadora .btn-danger.disabled.active,
  .public-zalvadora .btn-danger[disabled].active,
  .public-zalvadora fieldset[disabled] .btn-danger.active {
    background-color: var(--color41);
    border-color: var(--color42); }
  .public-zalvadora .btn-danger .badge {
    color: var(--color41);
    background-color: var(--blanco); }
  .public-zalvadora .btn-link {
    color: var(--color2);
    font-weight: normal;
    border-radius: 0; }
  .public-zalvadora .btn-link,
  .public-zalvadora .btn-link:active,
  .public-zalvadora .btn-link.active,
  .public-zalvadora .btn-link[disabled],
  .public-zalvadora fieldset[disabled] .btn-link {
    background-color: transparent;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-link,
  .public-zalvadora .btn-link:hover,
  .public-zalvadora .btn-link:focus,
  .public-zalvadora .btn-link:active {
    border-color: transparent; }
  .public-zalvadora .btn-link:hover,
  .public-zalvadora .btn-link:focus {
    color: var(--color282);
    text-decoration: underline;
    background-color: transparent; }
  .public-zalvadora .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .btn-link:hover,
  .public-zalvadora .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .btn-link:focus {
    color: var(--color73);
    text-decoration: none; }
  .public-zalvadora .btn-lg,
  .public-zalvadora .btn-group-lg > .btn {
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora .btn-sm,
  .public-zalvadora .btn-group-sm > .btn {
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora .btn-xs,
  .public-zalvadora .btn-group-xs > .btn {
    padding: 1px 5px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora .btn-block {
    display: block;
    width: 100%; }
  .public-zalvadora .btn-block + .btn-block {
    margin-top: 5px; }
  .public-zalvadora .fade {
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear; }
  .public-zalvadora .fade.in {
    opacity: 1; }
  .public-zalvadora .collapse {
    display: none; }
  .public-zalvadora .collapse.in {
    display: block; }
  .public-zalvadora tr.collapse.in {
    display: table-row; }
  .public-zalvadora tbody.collapse.in {
    display: table-row-group; }
  .public-zalvadora .collapsing {
    position: relative;
    height: 0;
    overflow: hidden;
    -webkit-transition-property: height, visibility;
    -o-transition-property: height, visibility;
    transition-property: height, visibility;
    -webkit-transition-duration: 0.35s;
    -o-transition-duration: 0.35s;
    transition-duration: 0.35s;
    -webkit-transition-timing-function: ease;
    -o-transition-timing-function: ease;
    transition-timing-function: ease; }
  .public-zalvadora .caret {
    display: inline-block;
    width: 0;
    height: 0;
    margin-left: 2px;
    vertical-align: middle;
    border-top: 4px dashed;
    border-right: 4px solid transparent;
    border-left: 4px solid transparent; }
  .public-zalvadora .dropup,
  .public-zalvadora .dropdown {
    position: relative; }
  .public-zalvadora .dropdown-toggle:focus {
    outline: 0; }
  .public-zalvadora .dropdown-menu {
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1000;
    display: none;
    float: left;
    min-width: 160px;
    padding: 5px 0;
    margin: 2px 0 0;
    list-style: none;
    font-size: 14px;
    text-align: left;
    background-color: var(--blanco);
    border: 1px solid var(--color33);
    border: 1px solid rgba(0, 0, 0, 0.15);
    border-radius: 4px;
    -webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
    -webkit-background-clip: padding-box;
    background-clip: padding-box; }
  .public-zalvadora .dropdown-menu.pull-right {
    right: 0;
    left: auto; }
  .public-zalvadora .dropdown-menu .divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: var(--color54); }
  .public-zalvadora .dropdown-menu > li > a {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    line-height: 1.42857143;
    color: var(--color32);
    white-space: nowrap; }
  .public-zalvadora .dropdown-menu > li > a:hover,
  .public-zalvadora .dropdown-menu > li > a:focus {
    text-decoration: none;
    color: var(--color283);
    background-color: var(--color11); }
  .public-zalvadora .dropdown-menu > .active > a,
  .public-zalvadora .dropdown-menu > .active > a:hover,
  .public-zalvadora .dropdown-menu > .active > a:focus {
    color: var(--blanco);
    text-decoration: none;
    outline: 0;
    background-color: var(--color2); }
  .public-zalvadora .dropdown-menu > .disabled > a,
  .public-zalvadora .dropdown-menu > .disabled > a:hover,
  .public-zalvadora .dropdown-menu > .disabled > a:focus {
    color: var(--color73); }
  .public-zalvadora .dropdown-menu > .disabled > a:hover,
  .public-zalvadora .dropdown-menu > .disabled > a:focus {
    text-decoration: none;
    background-color: transparent;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
    cursor: not-allowed; }
  .public-zalvadora .open > .dropdown-menu {
    display: block; }
  .public-zalvadora .open > a {
    outline: 0; }
  .public-zalvadora .dropdown-menu-right {
    left: auto;
    right: 0; }
  .public-zalvadora .dropdown-menu-left {
    left: 0;
    right: auto; }
  .public-zalvadora .dropdown-header {
    display: block;
    padding: 3px 20px;
    font-size: 12px;
    line-height: 1.42857143;
    color: var(--color73);
    white-space: nowrap; }
  .public-zalvadora .dropdown-backdrop {
    position: fixed;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    z-index: 990; }
  .public-zalvadora .pull-right > .dropdown-menu {
    right: 0;
    left: auto; }
  .public-zalvadora .dropup .caret,
  .public-zalvadora .navbar-fixed-bottom .dropdown .caret {
    border-top: 0;
    border-bottom: 4px solid;
    content: ""; }
  .public-zalvadora .dropup .dropdown-menu,
  .public-zalvadora .navbar-fixed-bottom .dropdown .dropdown-menu {
    top: auto;
    bottom: 100%;
    margin-bottom: 2px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-right .dropdown-menu {
      left: auto;
      right: 0; }
    .public-zalvadora .navbar-right .dropdown-menu-left {
      left: 0;
      right: auto; } }
  .public-zalvadora .btn-group,
  .public-zalvadora .btn-group-vertical {
    position: relative;
    display: inline-block;
    vertical-align: middle; }
  .public-zalvadora .btn-group > .btn,
  .public-zalvadora .btn-group-vertical > .btn {
    position: relative;
    float: left; }
  .public-zalvadora .btn-group > .btn:hover,
  .public-zalvadora .btn-group-vertical > .btn:hover,
  .public-zalvadora .btn-group > .btn:focus,
  .public-zalvadora .btn-group-vertical > .btn:focus,
  .public-zalvadora .btn-group > .btn:active,
  .public-zalvadora .btn-group-vertical > .btn:active,
  .public-zalvadora .btn-group > .btn.active,
  .public-zalvadora .btn-group-vertical > .btn.active {
    z-index: 2; }
  .public-zalvadora .btn-group .btn + .btn,
  .public-zalvadora .btn-group .btn + .btn-group,
  .public-zalvadora .btn-group .btn-group + .btn,
  .public-zalvadora .btn-group .btn-group + .btn-group {
    margin-left: -1px; }
  .public-zalvadora .btn-toolbar {
    margin-left: -5px; }
  .public-zalvadora .btn-toolbar .btn-group,
  .public-zalvadora .btn-toolbar .input-group {
    float: left; }
  .public-zalvadora .btn-toolbar > .btn,
  .public-zalvadora .btn-toolbar > .btn-group,
  .public-zalvadora .btn-toolbar > .input-group {
    margin-left: 5px; }
  .public-zalvadora .btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
    border-radius: 0; }
  .public-zalvadora .btn-group > .btn:first-child {
    margin-left: 0; }
  .public-zalvadora .btn-group > .btn:last-child:not(:first-child),
  .public-zalvadora .btn-group > .dropdown-toggle:not(:first-child) {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group > .btn-group {
    float: left; }
  .public-zalvadora .btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .public-zalvadora .btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .public-zalvadora .btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .public-zalvadora .btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group .dropdown-toggle:active,
  .public-zalvadora .btn-group.open .dropdown-toggle {
    outline: 0; }
  .public-zalvadora .btn-group > .btn + .dropdown-toggle {
    padding-left: 8px;
    padding-right: 8px; }
  .public-zalvadora .btn-group > .btn-lg + .dropdown-toggle {
    padding-left: 12px;
    padding-right: 12px; }
  .public-zalvadora .btn-group.open .dropdown-toggle {
    -webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125); }
  .public-zalvadora .btn-group.open .dropdown-toggle.btn-link {
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn .caret {
    margin-left: 0; }
  .public-zalvadora .btn-lg .caret {
    border-width: 5px 5px 0;
    border-bottom-width: 0; }
  .public-zalvadora .dropup .btn-lg .caret {
    border-width: 0 5px 5px; }
  .public-zalvadora .btn-group-vertical > .btn,
  .public-zalvadora .btn-group-vertical > .btn-group,
  .public-zalvadora .btn-group-vertical > .btn-group > .btn {
    display: block;
    float: none;
    width: 100%;
    max-width: 100%; }
  .public-zalvadora .btn-group-vertical > .btn-group > .btn {
    float: none; }
  .public-zalvadora .btn-group-vertical > .btn + .btn,
  .public-zalvadora .btn-group-vertical > .btn + .btn-group,
  .public-zalvadora .btn-group-vertical > .btn-group + .btn,
  .public-zalvadora .btn-group-vertical > .btn-group + .btn-group {
    margin-top: -1px;
    margin-left: 0; }
  .public-zalvadora .btn-group-vertical > .btn:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn:first-child:not(:last-child) {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn:last-child:not(:first-child) {
    border-bottom-left-radius: 4px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
    border-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
  .public-zalvadora .btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .btn-group-justified {
    display: table;
    width: 100%;
    table-layout: fixed;
    border-collapse: separate; }
  .public-zalvadora .btn-group-justified > .btn,
  .public-zalvadora .btn-group-justified > .btn-group {
    float: none;
    display: table-cell;
    width: 1%; }
  .public-zalvadora .btn-group-justified > .btn-group .btn {
    width: 100%; }
  .public-zalvadora .btn-group-justified > .btn-group .dropdown-menu {
    left: auto; }
  .public-zalvadora [data-toggle="buttons"] > .btn input[type="radio"],
  .public-zalvadora [data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
  .public-zalvadora [data-toggle="buttons"] > .btn input[type="checkbox"],
  .public-zalvadora [data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
    position: absolute;
    clip: rect(0, 0, 0, 0);
    pointer-events: none; }
  .public-zalvadora .input-group {
    position: relative;
    display: table;
    border-collapse: separate; }
  .public-zalvadora .input-group[class*="col-"] {
    float: none;
    padding-left: 0;
    padding-right: 0; }
  .public-zalvadora .input-group .form-control {
    position: relative;
    z-index: 2;
    float: left;
    width: 100%;
    margin-bottom: 0; }
  .public-zalvadora .input-group-lg > .form-control,
  .public-zalvadora .input-group-lg > .input-group-addon,
  .public-zalvadora .input-group-lg > .input-group-btn > .btn {
    height: 46px;
    padding: 10px 16px;
    font-size: 18px;
    line-height: 1.3333333;
    border-radius: 6px; }
  .public-zalvadora select.input-group-lg > .form-control,
  .public-zalvadora select.input-group-lg > .input-group-addon,
  .public-zalvadora select.input-group-lg > .input-group-btn > .btn {
    height: 46px;
    line-height: 46px; }
  .public-zalvadora textarea.input-group-lg > .form-control,
  .public-zalvadora textarea.input-group-lg > .input-group-addon,
  .public-zalvadora textarea.input-group-lg > .input-group-btn > .btn,
  .public-zalvadora select[multiple].input-group-lg > .form-control,
  .public-zalvadora select[multiple].input-group-lg > .input-group-addon,
  .public-zalvadora select[multiple].input-group-lg > .input-group-btn > .btn {
    height: auto; }
  .public-zalvadora .input-group-sm > .form-control,
  .public-zalvadora .input-group-sm > .input-group-addon,
  .public-zalvadora .input-group-sm > .input-group-btn > .btn {
    height: 30px;
    padding: 5px 10px;
    font-size: 12px;
    line-height: 1.5;
    border-radius: 3px; }
  .public-zalvadora select.input-group-sm > .form-control,
  .public-zalvadora select.input-group-sm > .input-group-addon,
  .public-zalvadora select.input-group-sm > .input-group-btn > .btn {
    height: 30px;
    line-height: 30px; }
  .public-zalvadora textarea.input-group-sm > .form-control,
  .public-zalvadora textarea.input-group-sm > .input-group-addon,
  .public-zalvadora textarea.input-group-sm > .input-group-btn > .btn,
  .public-zalvadora select[multiple].input-group-sm > .form-control,
  .public-zalvadora select[multiple].input-group-sm > .input-group-addon,
  .public-zalvadora select[multiple].input-group-sm > .input-group-btn > .btn {
    height: auto; }
  .public-zalvadora .input-group-addon,
  .public-zalvadora .input-group-btn,
  .public-zalvadora .input-group .form-control {
    display: table-cell; }
  .public-zalvadora .input-group-addon:not(:first-child):not(:last-child),
  .public-zalvadora .input-group-btn:not(:first-child):not(:last-child),
  .public-zalvadora .input-group .form-control:not(:first-child):not(:last-child) {
    border-radius: 0; }
  .public-zalvadora .input-group-addon,
  .public-zalvadora .input-group-btn {
    width: 1%;
    white-space: nowrap;
    vertical-align: middle; }
  .public-zalvadora .input-group-addon {
    padding: 6px 12px;
    font-size: 14px;
    font-weight: normal;
    line-height: 1;
    color: var(--color55);
    text-align: center;
    background-color: var(--color57);
    border: 1px solid var(--color33);
    border-radius: 4px; }
  .public-zalvadora .input-group-addon.input-sm {
    padding: 5px 10px;
    font-size: 12px;
    border-radius: 3px; }
  .public-zalvadora .input-group-addon.input-lg {
    padding: 10px 16px;
    font-size: 18px;
    border-radius: 6px; }
  .public-zalvadora .input-group-addon input[type="radio"],
  .public-zalvadora .input-group-addon input[type="checkbox"] {
    margin-top: 0; }
  .public-zalvadora .input-group .form-control:first-child,
  .public-zalvadora .input-group-addon:first-child,
  .public-zalvadora .input-group-btn:first-child > .btn,
  .public-zalvadora .input-group-btn:first-child > .btn-group > .btn,
  .public-zalvadora .input-group-btn:first-child > .dropdown-toggle,
  .public-zalvadora .input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
  .public-zalvadora .input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
    border-bottom-right-radius: 0;
    border-top-right-radius: 0; }
  .public-zalvadora .input-group-addon:first-child {
    border-right: 0; }
  .public-zalvadora .input-group .form-control:last-child,
  .public-zalvadora .input-group-addon:last-child,
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group > .btn,
  .public-zalvadora .input-group-btn:last-child > .dropdown-toggle,
  .public-zalvadora .input-group-btn:first-child > .btn:not(:first-child),
  .public-zalvadora .input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
    border-bottom-left-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .input-group-addon:last-child {
    border-left: 0; }
  .public-zalvadora .input-group-btn {
    position: relative;
    font-size: 0;
    white-space: nowrap; }
  .public-zalvadora .input-group-btn > .btn {
    position: relative; }
  .public-zalvadora .input-group-btn > .btn + .btn {
    margin-left: -1px; }
  .public-zalvadora .input-group-btn > .btn:hover,
  .public-zalvadora .input-group-btn > .btn:focus,
  .public-zalvadora .input-group-btn > .btn:active {
    z-index: 2; }
  .public-zalvadora .input-group-btn:first-child > .btn,
  .public-zalvadora .input-group-btn:first-child > .btn-group {
    margin-right: -1px; }
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group {
    margin-left: -1px; }
  .public-zalvadora .nav {
    margin-bottom: 0;
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .nav > li {
    position: relative;
    display: block; }
  .public-zalvadora .nav > li > a {
    position: relative;
    display: block;
    padding: 10px 15px; }
  .public-zalvadora .nav > li > a:hover,
  .public-zalvadora .nav > li > a:focus {
    text-decoration: none;
    background-color: var(--color57); }
  .public-zalvadora .nav > li.disabled > a {
    color: var(--color73); }
  .public-zalvadora .nav > li.disabled > a:hover,
  .public-zalvadora .nav > li.disabled > a:focus {
    color: var(--color73);
    text-decoration: none;
    background-color: transparent;
    cursor: not-allowed; }
  .public-zalvadora .nav .open > a,
  .public-zalvadora .nav .open > a:hover,
  .public-zalvadora .nav .open > a:focus {
    background-color: var(--color57);
    border-color: var(--color2); }
  .public-zalvadora .nav .nav-divider {
    height: 1px;
    margin: 9px 0;
    overflow: hidden;
    background-color: var(--color54); }
  .public-zalvadora .nav > li > a > img {
    max-width: none; }
  .public-zalvadora .nav-tabs {
    border-bottom: 1px solid var(--color60); }
  .public-zalvadora .nav-tabs > li {
    float: left;
    margin-bottom: -1px; }
  .public-zalvadora .nav-tabs > li > a {
    margin-right: 2px;
    line-height: 1.42857143;
    border: 1px solid transparent;
    border-radius: 4px 4px 0 0; }
  .public-zalvadora .nav-tabs > li > a:hover {
    border-color: var(--color57) var(--color57) var(--color60); }
  .public-zalvadora .nav-tabs > li.active > a,
  .public-zalvadora .nav-tabs > li.active > a:hover,
  .public-zalvadora .nav-tabs > li.active > a:focus {
    color: var(--color55);
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-bottom-color: transparent;
    cursor: default; }
  .public-zalvadora .nav-tabs.nav-justified {
    width: 100%;
    border-bottom: 0; }
  .public-zalvadora .nav-tabs.nav-justified > li {
    float: none; }
  .public-zalvadora .nav-tabs.nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .public-zalvadora .nav-tabs.nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs.nav-justified > li {
      display: table-cell;
      width: 1%; }
    .public-zalvadora .nav-tabs.nav-justified > li > a {
      margin-bottom: 0; } }
  .public-zalvadora .nav-tabs.nav-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .public-zalvadora .nav-tabs.nav-justified > .active > a,
  .public-zalvadora .nav-tabs.nav-justified > .active > a:hover,
  .public-zalvadora .nav-tabs.nav-justified > .active > a:focus {
    border: 1px solid var(--color60); }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs.nav-justified > li > a {
      border-bottom: 1px solid var(--color60);
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs.nav-justified > .active > a,
    .public-zalvadora .nav-tabs.nav-justified > .active > a:hover,
    .public-zalvadora .nav-tabs.nav-justified > .active > a:focus {
      border-bottom-color: var(--blanco); } }
  .public-zalvadora .nav-pills > li {
    float: left; }
  .public-zalvadora .nav-pills > li > a {
    border-radius: 4px; }
  .public-zalvadora .nav-pills > li + li {
    margin-left: 2px; }
  .public-zalvadora .nav-pills > li.active > a,
  .public-zalvadora .nav-pills > li.active > a:hover,
  .public-zalvadora .nav-pills > li.active > a:focus {
    color: var(--blanco);
    background-color: var(--color2); }
  .public-zalvadora .nav-stacked > li {
    float: none; }
  .public-zalvadora .nav-stacked > li + li {
    margin-top: 2px;
    margin-left: 0; }
  .public-zalvadora .nav-justified {
    width: 100%; }
  .public-zalvadora .nav-justified > li {
    float: none; }
  .public-zalvadora .nav-justified > li > a {
    text-align: center;
    margin-bottom: 5px; }
  .public-zalvadora .nav-justified > .dropdown .dropdown-menu {
    top: auto;
    left: auto; }
  @media (min-width: 768px) {
    .public-zalvadora .nav-justified > li {
      display: table-cell;
      width: 1%; }
    .public-zalvadora .nav-justified > li > a {
      margin-bottom: 0; } }
  .public-zalvadora .nav-tabs-justified {
    border-bottom: 0; }
  .public-zalvadora .nav-tabs-justified > li > a {
    margin-right: 0;
    border-radius: 4px; }
  .public-zalvadora .nav-tabs-justified > .active > a,
  .public-zalvadora .nav-tabs-justified > .active > a:hover,
  .public-zalvadora .nav-tabs-justified > .active > a:focus {
    border: 1px solid var(--color60); }
  @media (min-width: 768px) {
    .public-zalvadora .nav-tabs-justified > li > a {
      border-bottom: 1px solid var(--color60);
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs-justified > .active > a,
    .public-zalvadora .nav-tabs-justified > .active > a:hover,
    .public-zalvadora .nav-tabs-justified > .active > a:focus {
      border-bottom-color: var(--blanco); } }
  .public-zalvadora .tab-content > .tab-pane {
    display: none; }
  .public-zalvadora .tab-content > .active {
    display: block; }
  .public-zalvadora .nav-tabs .dropdown-menu {
    margin-top: -1px;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .navbar {
    position: relative;
    min-height: 50px;
    margin-bottom: 20px;
    border: 1px solid transparent; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar {
      border-radius: 4px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-header {
      float: left; } }
  .public-zalvadora .navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1);
    -webkit-overflow-scrolling: touch; }
  .public-zalvadora .navbar-collapse.in {
    overflow-y: auto; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-collapse {
      width: auto;
      border-top: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora .navbar-collapse.collapse {
      display: block !important;
      height: auto !important;
      padding-bottom: 0;
      overflow: visible !important; }
    .public-zalvadora .navbar-collapse.in {
      overflow-y: visible; }
    .public-zalvadora .navbar-fixed-top .navbar-collapse,
    .public-zalvadora .navbar-static-top .navbar-collapse,
    .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
      padding-left: 0;
      padding-right: 0; } }
  .public-zalvadora .navbar-fixed-top .navbar-collapse,
  .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
    max-height: 370px; }
  @media (max-device-width: 480px) and (orientation: landscape) {
    .public-zalvadora .navbar-fixed-top .navbar-collapse,
    .public-zalvadora .navbar-fixed-bottom .navbar-collapse {
      max-height: 200px; } }
  .public-zalvadora .container > .navbar-header,
  .public-zalvadora .container-fluid > .navbar-header,
  .public-zalvadora .container > .navbar-collapse,
  .public-zalvadora .container-fluid > .navbar-collapse {
    margin-right: -15px;
    margin-left: -15px; }
  @media (min-width: 992px) {
    .public-zalvadora .container > .navbar-header,
    .public-zalvadora .container-fluid > .navbar-header,
    .public-zalvadora .container > .navbar-collapse,
    .public-zalvadora .container-fluid > .navbar-collapse {
      margin-right: 0;
      margin-left: 0; } }
  .public-zalvadora .navbar-static-top {
    z-index: 1000;
    border-width: 0 0 1px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-static-top {
      border-radius: 0; } }
  .public-zalvadora .navbar-fixed-top,
  .public-zalvadora .navbar-fixed-bottom {
    position: fixed;
    right: 0;
    left: 0;
    z-index: 1030; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-fixed-top,
    .public-zalvadora .navbar-fixed-bottom {
      border-radius: 0; } }
  .public-zalvadora .navbar-fixed-top {
    top: 0;
    border-width: 0 0 1px; }
  .public-zalvadora .navbar-fixed-bottom {
    bottom: 0;
    margin-bottom: 0;
    border-width: 1px 0 0; }
  .public-zalvadora .navbar-brand {
    float: left;
    padding: 15px 15px;
    font-size: 18px;
    line-height: 20px;
    height: 50px; }
  .public-zalvadora .navbar-brand:hover,
  .public-zalvadora .navbar-brand:focus {
    text-decoration: none; }
  .public-zalvadora .navbar-brand > img {
    display: block; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar > .container .navbar-brand,
    .public-zalvadora .navbar > .container-fluid .navbar-brand {
      margin-left: -15px; } }
  .public-zalvadora .navbar-toggle {
    position: relative;
    float: right;
    margin-right: 15px;
    padding: 9px 10px;
    margin-top: 8px;
    margin-bottom: 8px;
    background-color: transparent;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px; }
  .public-zalvadora .navbar-toggle:focus {
    outline: 0; }
  .public-zalvadora .navbar-toggle .icon-bar {
    display: block;
    width: 22px;
    height: 2px;
    border-radius: 1px; }
  .public-zalvadora .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 4px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-toggle {
      display: none; } }
  .public-zalvadora .navbar-nav {
    margin: 7.5px -15px; }
  .public-zalvadora .navbar-nav > li > a {
    padding-top: 10px;
    padding-bottom: 10px;
    line-height: 20px; }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-nav .open .dropdown-menu {
      position: static;
      float: none;
      width: auto;
      margin-top: 0;
      background-color: transparent;
      border: 0;
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a,
    .public-zalvadora .navbar-nav .open .dropdown-menu .dropdown-header {
      padding: 5px 15px 5px 25px; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a {
      line-height: 20px; }
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-nav .open .dropdown-menu > li > a:focus {
      background-image: none; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-nav {
      float: left;
      margin: 0; }
    .public-zalvadora .navbar-nav > li {
      float: left; }
    .public-zalvadora .navbar-nav > li > a {
      padding-top: 15px;
      padding-bottom: 15px; } }
  .public-zalvadora .navbar-form {
    margin-left: -15px;
    margin-right: -15px;
    padding: 10px 15px;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent;
    -webkit-box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.1), 0 1px 0 rgba(255, 255, 255, 0.1);
    margin-top: 8px;
    margin-bottom: 8px; }
  @media (min-width: 768px) {
    .public-zalvadora .navbar-form .form-group {
      display: inline-block;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .form-control {
      display: inline-block;
      width: auto;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .form-control-static {
      display: inline-block; }
    .public-zalvadora .navbar-form .input-group {
      display: inline-table;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .input-group .input-group-addon,
    .public-zalvadora .navbar-form .input-group .input-group-btn,
    .public-zalvadora .navbar-form .input-group .form-control {
      width: auto; }
    .public-zalvadora .navbar-form .input-group > .form-control {
      width: 100%; }
    .public-zalvadora .navbar-form .control-label {
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .radio,
    .public-zalvadora .navbar-form .checkbox {
      display: inline-block;
      margin-top: 0;
      margin-bottom: 0;
      vertical-align: middle; }
    .public-zalvadora .navbar-form .radio label,
    .public-zalvadora .navbar-form .checkbox label {
      padding-left: 0; }
    .public-zalvadora .navbar-form .radio input[type="radio"],
    .public-zalvadora .navbar-form .checkbox input[type="checkbox"] {
      position: relative;
      margin-left: 0; }
    .public-zalvadora .navbar-form .has-feedback .form-control-feedback {
      top: 0; } }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-form .form-group {
      margin-bottom: 5px; }
    .public-zalvadora .navbar-form .form-group:last-child {
      margin-bottom: 0; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-form {
      width: auto;
      border: 0;
      margin-left: 0;
      margin-right: 0;
      padding-top: 0;
      padding-bottom: 0;
      -webkit-box-shadow: none;
      box-shadow: none; } }
  .public-zalvadora .navbar-nav > li > .dropdown-menu {
    margin-top: 0;
    border-top-right-radius: 0;
    border-top-left-radius: 0; }
  .public-zalvadora .navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
    margin-bottom: 0;
    border-top-right-radius: 4px;
    border-top-left-radius: 4px;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0; }
  .public-zalvadora .navbar-btn {
    margin-top: 8px;
    margin-bottom: 8px; }
  .public-zalvadora .navbar-btn.btn-sm {
    margin-top: 10px;
    margin-bottom: 10px; }
  .public-zalvadora .navbar-btn.btn-xs {
    margin-top: 14px;
    margin-bottom: 14px; }
  .public-zalvadora .navbar-text {
    margin-top: 15px;
    margin-bottom: 15px; }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-text {
      float: left;
      margin-left: 15px;
      margin-right: 15px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-left {
      float: left !important; }
    .public-zalvadora .navbar-right {
      float: right !important;
      margin-right: -15px; }
    .public-zalvadora .navbar-right ~ .navbar-right {
      margin-right: 0; } }
  .public-zalvadora .navbar-default {
    background-color: var(--color83);
    border-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-brand {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-brand:hover,
  .public-zalvadora .navbar-default .navbar-brand:focus {
    color: var(--color85);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-text {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-nav > li > a {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-nav > li > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > li > a:focus {
    color: var(--color32);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-nav > .active > a,
  .public-zalvadora .navbar-default .navbar-nav > .active > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .active > a:focus {
    color: var(--color55);
    background-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a,
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .disabled > a:focus {
    color: var(--color33);
    background-color: transparent; }
  .public-zalvadora .navbar-default .navbar-toggle {
    border-color: var(--color60); }
  .public-zalvadora .navbar-default .navbar-toggle:hover,
  .public-zalvadora .navbar-default .navbar-toggle:focus {
    background-color: var(--color60); }
  .public-zalvadora .navbar-default .navbar-toggle .icon-bar {
    background-color: var(--color288); }
  .public-zalvadora .navbar-default .navbar-collapse,
  .public-zalvadora .navbar-default .navbar-form {
    border-color: var(--color84); }
  .public-zalvadora .navbar-default .navbar-nav > .open > a,
  .public-zalvadora .navbar-default .navbar-nav > .open > a:hover,
  .public-zalvadora .navbar-default .navbar-nav > .open > a:focus {
    background-color: var(--color84);
    color: var(--color55); }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a {
      color: var(--color73); }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
      color: var(--color32);
      background-color: transparent; }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: var(--color55);
      background-color: var(--color84); }
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .public-zalvadora .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: var(--color33);
      background-color: transparent; } }
  .public-zalvadora .navbar-default .navbar-link {
    color: var(--color73); }
  .public-zalvadora .navbar-default .navbar-link:hover {
    color: var(--color32); }
  .public-zalvadora .navbar-default .btn-link {
    color: var(--color73); }
  .public-zalvadora .navbar-default .btn-link:hover,
  .public-zalvadora .navbar-default .btn-link:focus {
    color: var(--color32); }
  .public-zalvadora .navbar-default .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .navbar-default .btn-link:hover,
  .public-zalvadora .navbar-default .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .navbar-default .btn-link:focus {
    color: var(--color33); }
  .public-zalvadora .navbar-inverse {
    background-color: var(--color59);
    border-color: var(--color62); }
  .public-zalvadora .navbar-inverse .navbar-brand {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-brand:hover,
  .public-zalvadora .navbar-inverse .navbar-brand:focus {
    color: var(--blanco);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-text {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-nav > li > a {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-nav > li > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > li > a:focus {
    color: var(--blanco);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .active > a:focus {
    color: var(--blanco);
    background-color: var(--color62); }
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .disabled > a:focus {
    color: var(--color63);
    background-color: transparent; }
  .public-zalvadora .navbar-inverse .navbar-toggle {
    border-color: var(--color32); }
  .public-zalvadora .navbar-inverse .navbar-toggle:hover,
  .public-zalvadora .navbar-inverse .navbar-toggle:focus {
    background-color: var(--color32); }
  .public-zalvadora .navbar-inverse .navbar-toggle .icon-bar {
    background-color: var(--blanco); }
  .public-zalvadora .navbar-inverse .navbar-collapse,
  .public-zalvadora .navbar-inverse .navbar-form {
    border-color: var(--color64); }
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a,
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a:hover,
  .public-zalvadora .navbar-inverse .navbar-nav > .open > a:focus {
    background-color: var(--color62);
    color: var(--blanco); }
  @media (max-width: 991px) {
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
      border-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
      background-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
      color: var(--color296); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
      color: var(--blanco);
      background-color: transparent; }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
      color: var(--blanco);
      background-color: var(--color62); }
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
    .public-zalvadora .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
      color: var(--color63);
      background-color: transparent; } }
  .public-zalvadora .navbar-inverse .navbar-link {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .navbar-link:hover {
    color: var(--blanco); }
  .public-zalvadora .navbar-inverse .btn-link {
    color: var(--color296); }
  .public-zalvadora .navbar-inverse .btn-link:hover,
  .public-zalvadora .navbar-inverse .btn-link:focus {
    color: var(--blanco); }
  .public-zalvadora .navbar-inverse .btn-link[disabled]:hover,
  .public-zalvadora fieldset[disabled] .navbar-inverse .btn-link:hover,
  .public-zalvadora .navbar-inverse .btn-link[disabled]:focus,
  .public-zalvadora fieldset[disabled] .navbar-inverse .btn-link:focus {
    color: var(--color63); }
  .public-zalvadora .label {
    display: inline;
    padding: .2em .6em .3em;
    font-size: 75%;
    font-weight: bold;
    line-height: 1;
    color: var(--blanco);
    text-align: center;
    white-space: nowrap;
    vertical-align: baseline;
    border-radius: .25em; }
  .public-zalvadora a.label:hover,
  .public-zalvadora a.label:focus {
    color: var(--blanco);
    text-decoration: none;
    cursor: pointer; }
  .public-zalvadora .label:empty {
    display: none; }
  .public-zalvadora .btn .label {
    position: relative;
    top: -1px; }
  .public-zalvadora .label-default {
    background-color: var(--color73); }
  .public-zalvadora .label-default[href]:hover,
  .public-zalvadora .label-default[href]:focus {
    background-color: var(--color85); }
  .public-zalvadora .label-primary {
    background-color: var(--color2); }
  .public-zalvadora .label-primary[href]:hover,
  .public-zalvadora .label-primary[href]:focus {
    background-color: var(--color284); }
  .public-zalvadora .label-success {
    background-color: var(--color45); }
  .public-zalvadora .label-success[href]:hover,
  .public-zalvadora .label-success[href]:focus {
    background-color: var(--color66); }
  .public-zalvadora .label-info {
    background-color: var(--color49); }
  .public-zalvadora .label-info[href]:hover,
  .public-zalvadora .label-info[href]:focus {
    background-color: var(--color67); }
  .public-zalvadora .label-warning {
    background-color: var(--color37); }
  .public-zalvadora .label-warning[href]:hover,
  .public-zalvadora .label-warning[href]:focus {
    background-color: var(--color53); }
  .public-zalvadora .label-danger {
    background-color: var(--color41); }
  .public-zalvadora .label-danger[href]:hover,
  .public-zalvadora .label-danger[href]:focus {
    background-color: var(--color68); }
  .public-zalvadora .badge {
    display: inline-block;
    min-width: 10px;
    padding: 3px 7px;
    font-size: 12px;
    font-weight: bold;
    color: var(--blanco);
    line-height: 1;
    vertical-align: baseline;
    white-space: nowrap;
    text-align: center;
    background-color: var(--color73);
    border-radius: 10px; }
  .public-zalvadora .badge:empty {
    display: none; }
  .public-zalvadora .btn .badge {
    position: relative;
    top: -1px; }
  .public-zalvadora .btn-xs .badge,
  .public-zalvadora .btn-group-xs > .btn .badge {
    top: 0;
    padding: 1px 5px; }
  .public-zalvadora a.badge:hover,
  .public-zalvadora a.badge:focus {
    color: var(--blanco);
    text-decoration: none;
    cursor: pointer; }
  .public-zalvadora .list-group-item.active > .badge,
  .public-zalvadora .nav-pills > .active > a > .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .list-group-item > .badge {
    float: right; }
  .public-zalvadora .list-group-item > .badge + .badge {
    margin-right: 5px; }
  .public-zalvadora .nav-pills > li > a > .badge {
    margin-left: 3px; }
  .public-zalvadora .thumbnail {
    display: block;
    padding: 4px;
    margin-bottom: 20px;
    line-height: 1.42857143;
    background-color: var(--blanco);
    border: 1px solid var(--color60);
    border-radius: 4px;
    -webkit-transition: border 0.2s ease-in-out;
    -o-transition: border 0.2s ease-in-out;
    transition: border 0.2s ease-in-out; }
  .public-zalvadora .thumbnail > img,
  .public-zalvadora .thumbnail a > img {
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora a.thumbnail:hover,
  .public-zalvadora a.thumbnail:focus,
  .public-zalvadora a.thumbnail.active {
    border-color: var(--color2); }
  .public-zalvadora .thumbnail .caption {
    padding: 9px;
    color: var(--color32); }
  .public-zalvadora .alert {
    padding: 15px;
    margin-bottom: 20px;
    border: 1px solid transparent;
    border-radius: 4px; }
  .public-zalvadora .alert h4 {
    margin-top: 0;
    color: inherit; }
  .public-zalvadora .alert .alert-link {
    font-weight: bold; }
  .public-zalvadora .alert > p,
  .public-zalvadora .alert > ul {
    margin-bottom: 0; }
  .public-zalvadora .alert > p + p {
    margin-top: 5px; }
  .public-zalvadora .alert-dismissable,
  .public-zalvadora .alert-dismissible {
    padding-right: 35px; }
  .public-zalvadora .alert-dismissable .close,
  .public-zalvadora .alert-dismissible .close {
    position: relative;
    top: -2px;
    right: -21px;
    color: inherit; }
  .public-zalvadora .alert-success {
    background-color: var(--color13);
    border-color: var(--color14);
    color: var(--color144); }
  .public-zalvadora .alert-success hr {
    border-top-color: var(--color16); }
  .public-zalvadora .alert-success .alert-link {
    color: var(--color285); }
  .public-zalvadora .alert-info {
    background-color: var(--color69);
    border-color: var(--color19);
    color: var(--color145); }
  .public-zalvadora .alert-info hr {
    border-top-color: var(--color70); }
  .public-zalvadora .alert-info .alert-link {
    color: var(--color286); }
  .public-zalvadora .alert-warning {
    background-color: var(--color23);
    border-color: var(--color92);
    color: var(--color91); }
  .public-zalvadora .alert-warning hr {
    border-top-color: var(--color275); }
  .public-zalvadora .alert-warning .alert-link {
    color: var(--color290); }
  .public-zalvadora .alert-danger {
    background-color: var(--color17);
    border-color: var(--color93);
    color: var(--color94); }
  .public-zalvadora .alert-danger hr {
    border-top-color: var(--color291); }
  .public-zalvadora .alert-danger .alert-link {
    color: var(--color289); }

@-webkit-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@-o-keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }

@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0; }
  to {
    background-position: 0 0; } }
  .public-zalvadora .progress {
    overflow: hidden;
    height: 20px;
    margin-bottom: 20px;
    background-color: var(--color11);
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1);
    box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.1); }
  .public-zalvadora .progress-bar {
    float: left;
    width: 0%;
    height: 100%;
    font-size: 12px;
    line-height: 20px;
    color: var(--blanco);
    text-align: center;
    background-color: var(--color2);
    -webkit-box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    box-shadow: inset 0 -1px 0 rgba(0, 0, 0, 0.15);
    -webkit-transition: width 0.6s ease;
    -o-transition: width 0.6s ease;
    transition: width 0.6s ease; }
  .public-zalvadora .progress-striped .progress-bar,
  .public-zalvadora .progress-bar-striped {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    -webkit-background-size: 40px 40px;
    background-size: 40px 40px; }
  .public-zalvadora .progress.active .progress-bar,
  .public-zalvadora .progress-bar.active {
    -webkit-animation: progress-bar-stripes 2s linear infinite;
    -o-animation: progress-bar-stripes 2s linear infinite;
    animation: progress-bar-stripes 2s linear infinite; }
  .public-zalvadora .progress-bar-success {
    background-color: var(--color45); }
  .public-zalvadora .progress-striped .progress-bar-success {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-info {
    background-color: var(--color49); }
  .public-zalvadora .progress-striped .progress-bar-info {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-warning {
    background-color: var(--color37); }
  .public-zalvadora .progress-striped .progress-bar-warning {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .progress-bar-danger {
    background-color: var(--color41); }
  .public-zalvadora .progress-striped .progress-bar-danger {
    background-image: -webkit-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: -o-linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
    background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent); }
  .public-zalvadora .media {
    margin-top: 15px; }
  .public-zalvadora .media:first-child {
    margin-top: 0; }
  .public-zalvadora .media,
  .public-zalvadora .media-body {
    zoom: 1;
    overflow: hidden; }
  .public-zalvadora .media-body {
    width: 10000px; }
  .public-zalvadora .media-object {
    display: block; }
  .public-zalvadora .media-right,
  .public-zalvadora .media > .pull-right {
    padding-left: 10px; }
  .public-zalvadora .media-left,
  .public-zalvadora .media > .pull-left {
    padding-right: 10px; }
  .public-zalvadora .media-left,
  .public-zalvadora .media-right,
  .public-zalvadora .media-body {
    display: table-cell;
    vertical-align: top; }
  .public-zalvadora .media-middle {
    vertical-align: middle; }
  .public-zalvadora .media-bottom {
    vertical-align: bottom; }
  .public-zalvadora .media-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  .public-zalvadora .media-list {
    padding-left: 0;
    list-style: none; }
  .public-zalvadora .list-group {
    margin-bottom: 20px;
    padding-left: 0; }
  .public-zalvadora .list-group-item {
    position: relative;
    display: block;
    padding: 10px 15px;
    margin-bottom: -1px;
    background-color: var(--blanco);
    border: 1px solid var(--color60); }
  .public-zalvadora .list-group-item:first-child {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .public-zalvadora .list-group-item:last-child {
    margin-bottom: 0;
    border-bottom-right-radius: 4px;
    border-bottom-left-radius: 4px; }
  .public-zalvadora a.list-group-item {
    color: var(--color55); }
  .public-zalvadora a.list-group-item .list-group-item-heading {
    color: var(--color32); }
  .public-zalvadora a.list-group-item:hover,
  .public-zalvadora a.list-group-item:focus {
    text-decoration: none;
    color: var(--color55);
    background-color: var(--color11); }
  .public-zalvadora .list-group-item.disabled,
  .public-zalvadora .list-group-item.disabled:hover,
  .public-zalvadora .list-group-item.disabled:focus {
    background-color: var(--color57);
    color: var(--color73);
    cursor: not-allowed; }
  .public-zalvadora .list-group-item.disabled .list-group-item-heading,
  .public-zalvadora .list-group-item.disabled:hover .list-group-item-heading,
  .public-zalvadora .list-group-item.disabled:focus .list-group-item-heading {
    color: inherit; }
  .public-zalvadora .list-group-item.disabled .list-group-item-text,
  .public-zalvadora .list-group-item.disabled:hover .list-group-item-text,
  .public-zalvadora .list-group-item.disabled:focus .list-group-item-text {
    color: var(--color73); }
  .public-zalvadora .list-group-item.active,
  .public-zalvadora .list-group-item.active:hover,
  .public-zalvadora .list-group-item.active:focus {
    z-index: 2;
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .list-group-item.active .list-group-item-heading,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading,
  .public-zalvadora .list-group-item.active .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading > small,
  .public-zalvadora .list-group-item.active .list-group-item-heading > .small,
  .public-zalvadora .list-group-item.active:hover .list-group-item-heading > .small,
  .public-zalvadora .list-group-item.active:focus .list-group-item-heading > .small {
    color: inherit; }
  .public-zalvadora .list-group-item.active .list-group-item-text,
  .public-zalvadora .list-group-item.active:hover .list-group-item-text,
  .public-zalvadora .list-group-item.active:focus .list-group-item-text {
    color: var(--color256); }
  .public-zalvadora .list-group-item-success {
    color: var(--color144);
    background-color: var(--color13); }
  .public-zalvadora a.list-group-item-success {
    color: var(--color144); }
  .public-zalvadora a.list-group-item-success .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-success:hover,
  .public-zalvadora a.list-group-item-success:focus {
    color: var(--color144);
    background-color: var(--color15); }
  .public-zalvadora a.list-group-item-success.active,
  .public-zalvadora a.list-group-item-success.active:hover,
  .public-zalvadora a.list-group-item-success.active:focus {
    color: var(--blanco);
    background-color: var(--color144);
    border-color: var(--color144); }
  .public-zalvadora .list-group-item-info {
    color: var(--color145);
    background-color: var(--color69); }
  .public-zalvadora a.list-group-item-info {
    color: var(--color145); }
  .public-zalvadora a.list-group-item-info .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-info:hover,
  .public-zalvadora a.list-group-item-info:focus {
    color: var(--color145);
    background-color: var(--color257); }
  .public-zalvadora a.list-group-item-info.active,
  .public-zalvadora a.list-group-item-info.active:hover,
  .public-zalvadora a.list-group-item-info.active:focus {
    color: var(--blanco);
    background-color: var(--color145);
    border-color: var(--color145); }
  .public-zalvadora .list-group-item-warning {
    color: var(--color91);
    background-color: var(--color23); }
  .public-zalvadora a.list-group-item-warning {
    color: var(--color91); }
  .public-zalvadora a.list-group-item-warning .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-warning:hover,
  .public-zalvadora a.list-group-item-warning:focus {
    color: var(--color91);
    background-color: var(--color25); }
  .public-zalvadora a.list-group-item-warning.active,
  .public-zalvadora a.list-group-item-warning.active:hover,
  .public-zalvadora a.list-group-item-warning.active:focus {
    color: var(--blanco);
    background-color: var(--color91);
    border-color: var(--color91); }
  .public-zalvadora .list-group-item-danger {
    color: var(--color94);
    background-color: var(--color17); }
  .public-zalvadora a.list-group-item-danger {
    color: var(--color94); }
  .public-zalvadora a.list-group-item-danger .list-group-item-heading {
    color: inherit; }
  .public-zalvadora a.list-group-item-danger:hover,
  .public-zalvadora a.list-group-item-danger:focus {
    color: var(--color94);
    background-color: var(--color20); }
  .public-zalvadora a.list-group-item-danger.active,
  .public-zalvadora a.list-group-item-danger.active:hover,
  .public-zalvadora a.list-group-item-danger.active:focus {
    color: var(--blanco);
    background-color: var(--color94);
    border-color: var(--color94); }
  .public-zalvadora .list-group-item-heading {
    margin-top: 0;
    margin-bottom: 5px; }
  .public-zalvadora .list-group-item-text {
    margin-bottom: 0;
    line-height: 1.3; }
  .public-zalvadora .panel {
    margin-bottom: 20px;
    background-color: var(--blanco);
    border: 1px solid transparent;
    border-radius: 4px;
    -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: 0 1px 1px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .panel-body {
    padding: 15px; }
  .public-zalvadora .panel-heading {
    padding: 10px 15px;
    border-bottom: 1px solid transparent;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel-heading > .dropdown .dropdown-toggle {
    color: inherit; }
  .public-zalvadora .panel-title {
    margin-top: 0;
    margin-bottom: 0;
    font-size: 16px;
    color: inherit; }
  .public-zalvadora .panel-title > a,
  .public-zalvadora .panel-title > small,
  .public-zalvadora .panel-title > .small,
  .public-zalvadora .panel-title > small > a,
  .public-zalvadora .panel-title > .small > a {
    color: inherit; }
  .public-zalvadora .panel-footer {
    padding: 10px 15px;
    background-color: var(--color11);
    border-top: 1px solid var(--color60);
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .list-group,
  .public-zalvadora .panel > .panel-collapse > .list-group {
    margin-bottom: 0; }
  .public-zalvadora .panel > .list-group .list-group-item,
  .public-zalvadora .panel > .panel-collapse > .list-group .list-group-item {
    border-width: 1px 0;
    border-radius: 0; }
  .public-zalvadora .panel > .list-group:first-child .list-group-item:first-child,
  .public-zalvadora .panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
    border-top: 0;
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .list-group:last-child .list-group-item:last-child,
  .public-zalvadora .panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
    border-bottom: 0;
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel-heading + .list-group .list-group-item:first-child {
    border-top-width: 0; }
  .public-zalvadora .list-group + .panel-footer {
    border-top-width: 0; }
  .public-zalvadora .panel > .table,
  .public-zalvadora .panel > .table-responsive > .table,
  .public-zalvadora .panel > .panel-collapse > .table {
    margin-bottom: 0; }
  .public-zalvadora .panel > .table caption,
  .public-zalvadora .panel > .table-responsive > .table caption,
  .public-zalvadora .panel > .panel-collapse > .table caption {
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .panel > .table:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child {
    border-top-right-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
    border-top-left-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
    border-top-left-radius: 3px; }
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
  .public-zalvadora .panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
  .public-zalvadora .panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
    border-top-right-radius: 3px; }
  .public-zalvadora .panel > .table:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child {
    border-bottom-right-radius: 3px;
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
    border-bottom-left-radius: 3px;
    border-bottom-right-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
    border-bottom-left-radius: 3px; }
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
  .public-zalvadora .panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
  .public-zalvadora .panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
    border-bottom-right-radius: 3px; }
  .public-zalvadora .panel > .panel-body + .table,
  .public-zalvadora .panel > .panel-body + .table-responsive,
  .public-zalvadora .panel > .table + .panel-body,
  .public-zalvadora .panel > .table-responsive + .panel-body {
    border-top: 1px solid var(--color60); }
  .public-zalvadora .panel > .table > tbody:first-child > tr:first-child th,
  .public-zalvadora .panel > .table > tbody:first-child > tr:first-child td {
    border-top: 0; }
  .public-zalvadora .panel > .table-bordered,
  .public-zalvadora .panel > .table-responsive > .table-bordered {
    border: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > th:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .public-zalvadora .panel > .table-bordered > thead > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > td:first-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > th:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .public-zalvadora .panel > .table-bordered > thead > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
  .public-zalvadora .panel > .table-bordered > tbody > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .public-zalvadora .panel > .table-bordered > tfoot > tr > td:last-child,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0; }
  .public-zalvadora .panel > .table-bordered > thead > tr:first-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
  .public-zalvadora .panel > .table-bordered > tbody > tr:first-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
  .public-zalvadora .panel > .table-bordered > thead > tr:first-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
  .public-zalvadora .panel > .table-bordered > tbody > tr:first-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
    border-bottom: 0; }
  .public-zalvadora .panel > .table-bordered > tbody > tr:last-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .public-zalvadora .panel > .table-bordered > tfoot > tr:last-child > td,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
  .public-zalvadora .panel > .table-bordered > tbody > tr:last-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .public-zalvadora .panel > .table-bordered > tfoot > tr:last-child > th,
  .public-zalvadora .panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
    border-bottom: 0; }
  .public-zalvadora .panel > .table-responsive {
    border: 0;
    margin-bottom: 0; }
  .public-zalvadora .panel-group {
    margin-bottom: 20px; }
  .public-zalvadora .panel-group .panel {
    margin-bottom: 0;
    border-radius: 4px; }
  .public-zalvadora .panel-group .panel + .panel {
    margin-top: 5px; }
  .public-zalvadora .panel-group .panel-heading {
    border-bottom: 0; }
  .public-zalvadora .panel-group .panel-heading + .panel-collapse > .panel-body,
  .public-zalvadora .panel-group .panel-heading + .panel-collapse > .list-group {
    border-top: 1px solid var(--color60); }
  .public-zalvadora .panel-group .panel-footer {
    border-top: 0; }
  .public-zalvadora .panel-group .panel-footer + .panel-collapse .panel-body {
    border-bottom: 1px solid var(--color60); }
  .public-zalvadora .panel-default {
    border-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading {
    color: var(--color32);
    background-color: var(--color11);
    border-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color60); }
  .public-zalvadora .panel-default > .panel-heading .badge {
    color: var(--color11);
    background-color: var(--color32); }
  .public-zalvadora .panel-default > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color60); }
  .public-zalvadora .panel-primary {
    border-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading {
    color: var(--blanco);
    background-color: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color2); }
  .public-zalvadora .panel-primary > .panel-heading .badge {
    color: var(--color2);
    background-color: var(--blanco); }
  .public-zalvadora .panel-primary > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color2); }
  .public-zalvadora .panel-success {
    border-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading {
    color: var(--color144);
    background-color: var(--color13);
    border-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color14); }
  .public-zalvadora .panel-success > .panel-heading .badge {
    color: var(--color13);
    background-color: var(--color144); }
  .public-zalvadora .panel-success > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color14); }
  .public-zalvadora .panel-info {
    border-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading {
    color: var(--color145);
    background-color: var(--color69);
    border-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color19); }
  .public-zalvadora .panel-info > .panel-heading .badge {
    color: var(--color69);
    background-color: var(--color145); }
  .public-zalvadora .panel-info > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color19); }
  .public-zalvadora .panel-warning {
    border-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading {
    color: var(--color91);
    background-color: var(--color23);
    border-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color92); }
  .public-zalvadora .panel-warning > .panel-heading .badge {
    color: var(--color23);
    background-color: var(--color91); }
  .public-zalvadora .panel-warning > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color92); }
  .public-zalvadora .panel-danger {
    border-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading {
    color: var(--color94);
    background-color: var(--color17);
    border-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: var(--color93); }
  .public-zalvadora .panel-danger > .panel-heading .badge {
    color: var(--color17);
    background-color: var(--color94); }
  .public-zalvadora .panel-danger > .panel-footer + .panel-collapse > .panel-body {
    border-bottom-color: var(--color93); }
  .public-zalvadora .embed-responsive {
    position: relative;
    display: block;
    height: 0;
    padding: 0;
    overflow: hidden; }
  .public-zalvadora .embed-responsive .embed-responsive-item,
  .public-zalvadora .embed-responsive iframe,
  .public-zalvadora .embed-responsive embed,
  .public-zalvadora .embed-responsive object,
  .public-zalvadora .embed-responsive video {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    height: 100%;
    width: 100%;
    border: 0; }
  .public-zalvadora .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .public-zalvadora .embed-responsive-4by3 {
    padding-bottom: 75%; }
  .public-zalvadora .well {
    min-height: 20px;
    padding: 19px;
    margin-bottom: 20px;
    background-color: var(--color11);
    border: 1px solid #e3e3e3;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .well blockquote {
    border-color: var(--color60);
    border-color: rgba(0, 0, 0, 0.15); }
  .public-zalvadora .well-lg {
    padding: 24px;
    border-radius: 6px; }
  .public-zalvadora .well-sm {
    padding: 9px;
    border-radius: 3px; }
  .public-zalvadora .close {
    float: right;
    font-size: 21px;
    font-weight: bold;
    line-height: 1;
    color: var(--negro);
    text-shadow: 0 1px 0 var(--blanco);
    opacity: 0.2;
    filter: alpha(opacity=20); }
  .public-zalvadora .close:hover,
  .public-zalvadora .close:focus {
    color: var(--negro);
    text-decoration: none;
    cursor: pointer;
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .public-zalvadora button.close {
    padding: 0;
    cursor: pointer;
    background: transparent;
    border: 0;
    -webkit-appearance: none; }
  .public-zalvadora .modal-open {
    overflow: hidden; }
  .public-zalvadora .modal {
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1050;
    -webkit-overflow-scrolling: touch;
    outline: 0; }
  .public-zalvadora .modal.fade .modal-dialog {
    -webkit-transform: translate(0, -25%);
    -ms-transform: translate(0, -25%);
    -o-transform: translate(0, -25%);
    transform: translate(0, -25%);
    -webkit-transition: -webkit-transform 0.3s ease-out;
    -o-transition: -o-transform 0.3s ease-out;
    transition: -webkit-transform 0.3s ease-out;
    -o-transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out;
    transition: transform 0.3s ease-out, -webkit-transform 0.3s ease-out; }
  .public-zalvadora .modal.in .modal-dialog {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); }
  .public-zalvadora .modal-open .modal {
    overflow-x: hidden;
    overflow-y: auto; }
  .public-zalvadora .modal-dialog {
    position: relative;
    width: auto;
    margin: 10px; }
  .public-zalvadora .modal-content {
    position: relative;
    background-color: var(--blanco);
    border: 1px solid var(--color8);
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 6px;
    -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
    -webkit-background-clip: padding-box;
    background-clip: padding-box;
    outline: 0; }
  .public-zalvadora .modal-backdrop {
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 1040;
    background-color: var(--negro); }
  .public-zalvadora .modal-backdrop.fade {
    opacity: 0;
    filter: alpha(opacity=0); }
  .public-zalvadora .modal-backdrop.in {
    opacity: 0.5;
    filter: alpha(opacity=50); }
  .public-zalvadora .modal-header {
    padding: 15px;
    border-bottom: 1px solid var(--color54);
    min-height: 16.42857143px; }
  .public-zalvadora .modal-header .close {
    margin-top: -2px; }
  .public-zalvadora .modal-title {
    margin: 0;
    line-height: 1.42857143; }
  .public-zalvadora .modal-body {
    position: relative;
    padding: 15px; }
  .public-zalvadora .modal-footer {
    padding: 15px;
    text-align: right;
    border-top: 1px solid var(--color54); }
  .public-zalvadora .modal-footer .btn + .btn {
    margin-left: 5px;
    margin-bottom: 0; }
  .public-zalvadora .modal-footer .btn-group .btn + .btn {
    margin-left: -1px; }
  .public-zalvadora .modal-footer .btn-block + .btn-block {
    margin-left: 0; }
  .public-zalvadora .modal-scrollbar-measure {
    position: absolute;
    top: -9999px;
    width: 50px;
    height: 50px;
    overflow: scroll; }
  @media (min-width: 768px) {
    .public-zalvadora .modal-dialog {
      width: 600px;
      margin: 30px auto; }
    .public-zalvadora .modal-content {
      -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
      box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5); }
    .public-zalvadora .modal-sm {
      width: 300px; } }
  @media (min-width: 992px) {
    .public-zalvadora .modal-lg {
      width: 900px; } }
  .public-zalvadora .tooltip {
    position: absolute;
    z-index: 1070;
    display: block;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: normal;
    line-height: 1.4;
    opacity: 0;
    filter: alpha(opacity=0); }
  .public-zalvadora .tooltip.in {
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .public-zalvadora .tooltip.top {
    margin-top: -3px;
    padding: 5px 0; }
  .public-zalvadora .tooltip.right {
    margin-left: 3px;
    padding: 0 5px; }
  .public-zalvadora .tooltip.bottom {
    margin-top: 3px;
    padding: 5px 0; }
  .public-zalvadora .tooltip.left {
    margin-left: -3px;
    padding: 0 5px; }
  .public-zalvadora .tooltip-inner {
    max-width: 200px;
    padding: 3px 8px;
    color: var(--blanco);
    text-align: center;
    text-decoration: none;
    background-color: var(--negro);
    border-radius: 4px; }
  .public-zalvadora .tooltip-arrow {
    position: absolute;
    width: 0;
    height: 0;
    border-color: transparent;
    border-style: solid; }
  .public-zalvadora .tooltip.top .tooltip-arrow {
    bottom: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.top-left .tooltip-arrow {
    bottom: 0;
    right: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.top-right .tooltip-arrow {
    bottom: 0;
    left: 5px;
    margin-bottom: -5px;
    border-width: 5px 5px 0;
    border-top-color: var(--negro); }
  .public-zalvadora .tooltip.right .tooltip-arrow {
    top: 50%;
    left: 0;
    margin-top: -5px;
    border-width: 5px 5px 5px 0;
    border-right-color: var(--negro); }
  .public-zalvadora .tooltip.left .tooltip-arrow {
    top: 50%;
    right: 0;
    margin-top: -5px;
    border-width: 5px 0 5px 5px;
    border-left-color: var(--negro); }
  .public-zalvadora .tooltip.bottom .tooltip-arrow {
    top: 0;
    left: 50%;
    margin-left: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .tooltip.bottom-left .tooltip-arrow {
    top: 0;
    right: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .tooltip.bottom-right .tooltip-arrow {
    top: 0;
    left: 5px;
    margin-top: -5px;
    border-width: 0 5px 5px;
    border-bottom-color: var(--negro); }
  .public-zalvadora .carousel {
    position: relative; }
  .public-zalvadora .carousel-inner {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .public-zalvadora .carousel-inner > .item {
    display: none;
    position: relative;
    -webkit-transition: 0.6s ease-in-out left;
    -o-transition: 0.6s ease-in-out left;
    transition: 0.6s ease-in-out left; }
  .public-zalvadora .carousel-inner > .item > img,
  .public-zalvadora .carousel-inner > .item > a > img {
    line-height: 1; }
  @media all and (transform-3d), (-webkit-transform-3d) {
    .public-zalvadora .carousel-inner > .item {
      -webkit-transition: -webkit-transform 0.6s ease-in-out;
      -o-transition: -o-transform 0.6s ease-in-out;
      transition: -webkit-transform 0.6s ease-in-out;
      -o-transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out;
      transition: transform 0.6s ease-in-out, -webkit-transform 0.6s ease-in-out;
      -webkit-backface-visibility: hidden;
      backface-visibility: hidden;
      -webkit-perspective: 1000;
      perspective: 1000; }
    .public-zalvadora .carousel-inner > .item.next,
    .public-zalvadora .carousel-inner > .item.active.right {
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
      left: 0; }
    .public-zalvadora .carousel-inner > .item.prev,
    .public-zalvadora .carousel-inner > .item.active.left {
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
      left: 0; }
    .public-zalvadora .carousel-inner > .item.next.left,
    .public-zalvadora .carousel-inner > .item.prev.right,
    .public-zalvadora .carousel-inner > .item.active {
      -webkit-transform: translate3d(0, 0, 0);
      transform: translate3d(0, 0, 0);
      left: 0; } }
  .public-zalvadora .carousel-inner > .active,
  .public-zalvadora .carousel-inner > .next,
  .public-zalvadora .carousel-inner > .prev {
    display: block; }
  .public-zalvadora .carousel-inner > .active {
    left: 0; }
  .public-zalvadora .carousel-inner > .next,
  .public-zalvadora .carousel-inner > .prev {
    position: absolute;
    top: 0;
    width: 100%; }
  .public-zalvadora .carousel-inner > .next {
    left: 100%; }
  .public-zalvadora .carousel-inner > .prev {
    left: -100%; }
  .public-zalvadora .carousel-inner > .next.left,
  .public-zalvadora .carousel-inner > .prev.right {
    left: 0; }
  .public-zalvadora .carousel-inner > .active.left {
    left: -100%; }
  .public-zalvadora .carousel-inner > .active.right {
    left: 100%; }
  .public-zalvadora .carousel-control {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    width: 15%;
    opacity: 0.5;
    filter: alpha(opacity=50);
    font-size: 20px;
    color: var(--blanco);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .public-zalvadora .carousel-control.left {
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.0001)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.5) 0%, rgba(0, 0, 0, 0.0001) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='var(--negro)', GradientType=1); }
  .public-zalvadora .carousel-control.right {
    left: auto;
    right: 0;
    background-image: -webkit-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -o-linear-gradient(left, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0.0001)), to(rgba(0, 0, 0, 0.5)));
    background-image: linear-gradient(to right, rgba(0, 0, 0, 0.0001) 0%, rgba(0, 0, 0, 0.5) 100%);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='var(--negro)', endColorstr='#80000000', GradientType=1); }
  .public-zalvadora .carousel-control:hover,
  .public-zalvadora .carousel-control:focus {
    outline: 0;
    color: var(--blanco);
    text-decoration: none;
    opacity: 0.9;
    filter: alpha(opacity=90); }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .icon-next,
  .public-zalvadora .carousel-control .glyphicon-chevron-left,
  .public-zalvadora .carousel-control .glyphicon-chevron-right {
    position: absolute;
    top: 50%;
    z-index: 5;
    display: inline-block; }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .glyphicon-chevron-left {
    left: 50%;
    margin-left: -10px; }
  .public-zalvadora .carousel-control .icon-next,
  .public-zalvadora .carousel-control .glyphicon-chevron-right {
    right: 50%;
    margin-right: -10px; }
  .public-zalvadora .carousel-control .icon-prev,
  .public-zalvadora .carousel-control .icon-next {
    width: 20px;
    height: 20px;
    margin-top: -10px;
    line-height: 1;
    font-family: serif; }
  .public-zalvadora .carousel-control .icon-prev:before {
    content: '\2039'; }
  .public-zalvadora .carousel-control .icon-next:before {
    content: '\203a'; }
  .public-zalvadora .carousel-indicators {
    position: absolute;
    bottom: 10px;
    left: 50%;
    z-index: 15;
    width: 60%;
    margin-left: -30%;
    padding-left: 0;
    list-style: none;
    text-align: center; }
  .public-zalvadora .carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border: 1px solid var(--blanco);
    border-radius: 10px;
    cursor: pointer;
    background-color: var(--negro) \9;
    background-color: rgba(0, 0, 0, 0); }
  .public-zalvadora .carousel-indicators .active {
    margin: 0;
    width: 12px;
    height: 12px;
    background-color: var(--blanco); }
  .public-zalvadora .carousel-caption {
    position: absolute;
    left: 15%;
    right: 15%;
    bottom: 20px;
    z-index: 10;
    padding-top: 20px;
    padding-bottom: 20px;
    color: var(--blanco);
    text-align: center;
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.6); }
  .public-zalvadora .carousel-caption .btn {
    text-shadow: none; }
  @media screen and (min-width: 768px) {
    .public-zalvadora .carousel-control .glyphicon-chevron-left,
    .public-zalvadora .carousel-control .glyphicon-chevron-right,
    .public-zalvadora .carousel-control .icon-prev,
    .public-zalvadora .carousel-control .icon-next {
      width: 30px;
      height: 30px;
      margin-top: -15px;
      font-size: 30px; }
    .public-zalvadora .carousel-control .glyphicon-chevron-left,
    .public-zalvadora .carousel-control .icon-prev {
      margin-left: -15px; }
    .public-zalvadora .carousel-control .glyphicon-chevron-right,
    .public-zalvadora .carousel-control .icon-next {
      margin-right: -15px; }
    .public-zalvadora .carousel-caption {
      left: 20%;
      right: 20%;
      padding-bottom: 30px; }
    .public-zalvadora .carousel-indicators {
      bottom: 20px; } }
  .public-zalvadora .clearfix:before,
  .public-zalvadora .clearfix:after,
  .public-zalvadora .dl-horizontal dd:before,
  .public-zalvadora .dl-horizontal dd:after,
  .public-zalvadora .container:before,
  .public-zalvadora .container:after,
  .public-zalvadora .container-fluid:before,
  .public-zalvadora .container-fluid:after,
  .public-zalvadora .row:before,
  .public-zalvadora .row:after,
  .public-zalvadora .form-horizontal .form-group:before,
  .public-zalvadora .form-horizontal .form-group:after,
  .public-zalvadora .btn-toolbar:before,
  .public-zalvadora .btn-toolbar:after,
  .public-zalvadora .btn-group-vertical > .btn-group:before,
  .public-zalvadora .btn-group-vertical > .btn-group:after,
  .public-zalvadora .nav:before,
  .public-zalvadora .nav:after,
  .public-zalvadora .navbar:before,
  .public-zalvadora .navbar:after,
  .public-zalvadora .navbar-header:before,
  .public-zalvadora .navbar-header:after,
  .public-zalvadora .navbar-collapse:before,
  .public-zalvadora .navbar-collapse:after,
  .public-zalvadora .panel-body:before,
  .public-zalvadora .panel-body:after,
  .public-zalvadora .modal-footer:before,
  .public-zalvadora .modal-footer:after {
    content: " ";
    display: table; }
  .public-zalvadora .clearfix:after,
  .public-zalvadora .dl-horizontal dd:after,
  .public-zalvadora .container:after,
  .public-zalvadora .container-fluid:after,
  .public-zalvadora .row:after,
  .public-zalvadora .form-horizontal .form-group:after,
  .public-zalvadora .btn-toolbar:after,
  .public-zalvadora .btn-group-vertical > .btn-group:after,
  .public-zalvadora .nav:after,
  .public-zalvadora .navbar:after,
  .public-zalvadora .navbar-header:after,
  .public-zalvadora .navbar-collapse:after,
  .public-zalvadora .panel-body:after,
  .public-zalvadora .modal-footer:after {
    clear: both; }
  .public-zalvadora .center-block {
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora .pull-right {
    float: right !important; }
  .public-zalvadora .pull-left {
    float: left !important; }
  .public-zalvadora .hide {
    display: none !important; }
  .public-zalvadora .show {
    display: block !important; }
  .public-zalvadora .invisible {
    visibility: hidden; }
  .public-zalvadora .text-hide {
    font: 0/0 a;
    color: transparent;
    text-shadow: none;
    background-color: transparent;
    border: 0; }
  .public-zalvadora .hidden {
    display: none !important; }
  .public-zalvadora .affix {
    position: fixed; }

@-ms-viewport {
  .public-zalvadora {
    width: device-width; } }
  .public-zalvadora .visible-xs,
  .public-zalvadora .visible-sm,
  .public-zalvadora .visible-md,
  .public-zalvadora .visible-lg {
    display: none !important; }
  .public-zalvadora .visible-xs-block,
  .public-zalvadora .visible-xs-inline,
  .public-zalvadora .visible-xs-inline-block,
  .public-zalvadora .visible-sm-block,
  .public-zalvadora .visible-sm-inline,
  .public-zalvadora .visible-sm-inline-block,
  .public-zalvadora .visible-md-block,
  .public-zalvadora .visible-md-inline,
  .public-zalvadora .visible-md-inline-block,
  .public-zalvadora .visible-lg-block,
  .public-zalvadora .visible-lg-inline,
  .public-zalvadora .visible-lg-inline-block {
    display: none !important; }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs {
      display: block !important; }
    .public-zalvadora table.visible-xs {
      display: table; }
    .public-zalvadora tr.visible-xs {
      display: table-row !important; }
    .public-zalvadora th.visible-xs,
    .public-zalvadora td.visible-xs {
      display: table-cell !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-block {
      display: block !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-inline {
      display: inline !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .visible-xs-inline-block {
      display: inline-block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm {
      display: block !important; }
    .public-zalvadora table.visible-sm {
      display: table; }
    .public-zalvadora tr.visible-sm {
      display: table-row !important; }
    .public-zalvadora th.visible-sm,
    .public-zalvadora td.visible-sm {
      display: table-cell !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-block {
      display: block !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-inline {
      display: inline !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .visible-sm-inline-block {
      display: inline-block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md {
      display: block !important; }
    .public-zalvadora table.visible-md {
      display: table; }
    .public-zalvadora tr.visible-md {
      display: table-row !important; }
    .public-zalvadora th.visible-md,
    .public-zalvadora td.visible-md {
      display: table-cell !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-block {
      display: block !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-inline {
      display: inline !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .visible-md-inline-block {
      display: inline-block !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg {
      display: block !important; }
    .public-zalvadora table.visible-lg {
      display: table; }
    .public-zalvadora tr.visible-lg {
      display: table-row !important; }
    .public-zalvadora th.visible-lg,
    .public-zalvadora td.visible-lg {
      display: table-cell !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-block {
      display: block !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-inline {
      display: inline !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .visible-lg-inline-block {
      display: inline-block !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .hidden-xs {
      display: none !important; } }
  @media (min-width: 768px) and (max-width: 991px) {
    .public-zalvadora .hidden-sm {
      display: none !important; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .hidden-md {
      display: none !important; } }
  @media (min-width: 1200px) {
    .public-zalvadora .hidden-lg {
      display: none !important; } }
  .public-zalvadora .visible-print {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print {
      display: block !important; }
    .public-zalvadora table.visible-print {
      display: table; }
    .public-zalvadora tr.visible-print {
      display: table-row !important; }
    .public-zalvadora th.visible-print,
    .public-zalvadora td.visible-print {
      display: table-cell !important; } }
  .public-zalvadora .visible-print-block {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-block {
      display: block !important; } }
  .public-zalvadora .visible-print-inline {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-inline {
      display: inline !important; } }
  .public-zalvadora .visible-print-inline-block {
    display: none !important; }
  @media print {
    .public-zalvadora .visible-print-inline-block {
      display: inline-block !important; } }
  @media print {
    .public-zalvadora .hidden-print {
      display: none !important; } }
  .public-zalvadora body {
    font-family: 'Lato',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color55);
    background: #fff; }
  .public-zalvadora #wrap {
    overflow: hidden; }
  .public-zalvadora section,
  .public-zalvadora header {
    padding-top: 60px;
    padding-bottom: 80px;
    position: relative;
    overflow: hidden;
    z-index: 1; }
  .public-zalvadora section.dark-bg,
  .public-zalvadora header.dark-bg,
  .public-zalvadora .no-sep {
    border-bottom: none; }
  .public-zalvadora .container,
  .public-zalvadora .container-fluid {
    position: relative;
    z-index: 1; }
  .public-zalvadora a,
  .public-zalvadora a:hover,
  .public-zalvadora a:focus {
    color: inherit;
    text-decoration: none;
    outline: 0;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .public-zalvadora h1,
  .public-zalvadora h2,
  .public-zalvadora h3,
  .public-zalvadora h4,
  .public-zalvadora h5 {
    color: var(--color5);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px; }
  .public-zalvadora h1 {
    font-size: 50px; }
  .public-zalvadora h2 {
    font-size: 30px;
    margin: 0 0 20px 0;
    font-weight: bold; }
  .public-zalvadora h3 {
    font-size: 20px;
    font-weight: 400; }
  .public-zalvadora .alianzas-titulo {
    font-size: 20px;
    font-weight: 400;
  }
  .public-zalvadora h4 {
    font-size: 20px;
    font-weight: 300;
    margin: 10px 0 20px 0; }
  .public-zalvadora h5 {
    color: var(--color5);
    font-size: 18px;
    font-weight: lighter;
    margin: 10px 0 20px 0; }
  .public-zalvadora .dark-bg h1,
  .public-zalvadora .dark-bg h2,
  .public-zalvadora .dark-bg h3,
  .public-zalvadora .dark-bg h4 {
    color: var(--blanco); }
  .public-zalvadora .dark-bg {
    color: var(--blanco); }
  .public-zalvadora ul {
    margin: 0;
    padding: 0px;
    list-style: none; }
  .public-zalvadora blockquote {
    padding: 40px;
    display: block;
    position: relative;
    overflow: hidden;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218); }
  .public-zalvadora blockquote small {
    text-align: inherit;
    padding: 30px 0 0 0;
    color: var(--color79); }
  .public-zalvadora code {
    padding: 20px 20px 20px 80px;
    display: block;
    position: relative;
    text-align: left;
    border-radius: 15px;
    border: 1px solid var(--color218);
    color: var(--color95);
    background: none;
    overflow: auto; }
  .public-zalvadora code:before {
    content: '</>';
    font-size: 16px;
    font-weight: bold;
    padding-top: 20px;
    display: block;
    position: absolute;
    width: 60px;
    left: 0px;
    top: 0;
    bottom: 0;
    text-align: center;
    color: var(--color33);
    background: var(--color83); }
  .public-zalvadora hr {
    margin: 30px 0; }
  .public-zalvadora .table > thead > tr > th,
  .public-zalvadora .table > tbody > tr > th,
  .public-zalvadora .table > tfoot > tr > th,
  .public-zalvadora .table > thead > tr > td,
  .public-zalvadora .table > tbody > tr > td,
  .public-zalvadora .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(0, 0, 0, 0.05); }
  .public-zalvadora .dark-bg .table > thead > tr > th,
  .public-zalvadora .dark-bg .table > tbody > tr > th,
  .public-zalvadora .dark-bg .table > tfoot > tr > th,
  .public-zalvadora .dark-bg .table > thead > tr > td,
  .public-zalvadora .dark-bg .table > tbody > tr > td,
  .public-zalvadora .dark-bg .table > tfoot > tr > td {
    padding: 20px;
    border-top: 1px solid rgba(255, 255, 255, 0.1); }
  .public-zalvadora .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.025); }
  .public-zalvadora .dark-bg .table-hover > tbody > tr:hover {
    background-color: rgba(0, 0, 0, 0.2); }
  .public-zalvadora ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora ::selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora ::-moz-selection {
    background: var(--color1);
    color: var(--blanco); }
  .public-zalvadora .zero-bottom {
    padding-bottom: 0; }
  .public-zalvadora .zero-top {
    padding-top: 0; }
  .public-zalvadora .desc-text {
    opacity: 0.7; }
  .public-zalvadora .sep-bottom {
    margin-bottom: 60px; }
  .public-zalvadora .home-center.double-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .public-zalvadora .double-padding {
    padding-top: 150px;
    padding-bottom: 200px; }
  .public-zalvadora .half-padding {
    padding-top: 100px;
    padding-bottom: 100px; }
  .public-zalvadora section, .public-zalvadora header {
    padding-top: 100px;
    padding-bottom: 100px; }
  @media (max-width: 1200px) {
    .public-zalvadora .double-padding {
      padding-top: 150px;
      padding-bottom: 150px; } }
  @media (max-width: 992px) {
    .public-zalvadora body {
      text-align: center; }
    .public-zalvadora section,
    .public-zalvadora header,
    .public-zalvadora .double-padding,
    .public-zalvadora .half-padding {
      padding-top: 80px;
      padding-bottom: 80px; }
    .public-zalvadora h1 {
      font-size: 40px; }
    .public-zalvadora h2 {
      font-size: 30px; }
    .public-zalvadora h3 {
      font-size: 24px; }
    .public-zalvadora h4 {
      font-size: 18px; }
    .public-zalvadora .row.no-dev [class^=col-],
    .public-zalvadora .row [class^=col-sm-] {
      padding-bottom: 0px; }
    .public-zalvadora .row [class^=col-]:last-child {
      padding-bottom: 0; } }
  @media (max-width: 767px) {
    .public-zalvadora .row [class^=col-sm-] {
      padding-bottom: 40px; }
    .public-zalvadora .row [class^=col-] {
      padding-bottom: 40px; } }
  .public-zalvadora .form-group {
    margin: 0; }
  .public-zalvadora .form-control {
    padding: 15px 25px;
    line-height: 1.6;
    font-size: inherit;
    height: auto; }
  .public-zalvadora .form-group .btn {
    border-radius: 0;
    font-size: inherit;
    padding: 20px; }
  .public-zalvadora .form-group input,
  .public-zalvadora .input-group input,
  .public-zalvadora .form-group textarea,
  .public-zalvadora button {
    color: var(--color59);
    box-shadow: none;
    -webkit-box-shadow: none;
    -webkit-appearance: none;
    border: 0;
    border-radius: 0; }
  .public-zalvadora .input-group input:focus,
  .public-zalvadora .form-group input:focus,
  .public-zalvadora .form-group textarea:focus,
  .public-zalvadora .input-group button:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
    border: 0;
    outline: 0; }
  .public-zalvadora .placeholdersjs {
    color: var(--color79) !important; }
  .public-zalvadora .form-container {
    background: #fff;
    padding: 30px;
    border-radius: 3px; }
  .public-zalvadora .dark-bg .form-container {
    background: var(--color105); }
  .public-zalvadora .form-container form {
    margin: 0 0 40px 0; }
  .public-zalvadora .form-container .title,
  .public-zalvadora .form-container p,
  .public-zalvadora .form-container small {
    margin: 0 0 40px 0; }
  .public-zalvadora .form-container *:last-child {
    margin-bottom: 0; }
  .public-zalvadora #contact_form {
    border-top: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora #modalContact .modal-title {
    margin: 0 0 40px 0; }
  .public-zalvadora #contact_form .form-group {
    margin: 0; }
  .public-zalvadora #contact_form .form-control {
    border-bottom: 1px solid rgba(0, 0, 0, 0.07);
    padding-left: 0;
    width: 100%;
    background: none;
    color: inherit; }
  .public-zalvadora textarea.form-control {
    resize: none; }
  .public-zalvadora #contact_form button {
    margin-top: 15px; }
  .public-zalvadora #contact_form label {
    display: block;
    font-size: 14px;
    font-weight: normal;
    position: relative;
    margin: 0; }
  .public-zalvadora #contact_form label.error {
    background: var(--color184);
    color: var(--blanco);
    padding: 5px 10px; }
  .public-zalvadora #contact_form label.valid {
    display: none !important; }
  .public-zalvadora .dark-bg #contact_form,
  .public-zalvadora .dark-bg #contact_form .form-control {
    border-color: rgba(255, 255, 255, 0.2); }
  .public-zalvadora .data-list li {
    padding-left: 45px;
    padding-bottom: 30px;
    position: relative; }
  .public-zalvadora .data-list .icon {
    position: absolute;
    top: 0;
    left: 0;
    font-size: 130%;
    opacity: 0.4; }
  @media (max-width: 992px) {
    .public-zalvadora .data-list li {
      padding-left: 0; }
    .public-zalvadora .data-list .icon {
      position: relative;
      display: block;
      top: auto;
      left: auto;
      padding-bottom: 10px;
      margin: 0; } }
  .public-zalvadora .btn:focus,
  .public-zalvadora .btn:active:focus,
  .public-zalvadora .btn.active:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .public-zalvadora .input-group-btn:last-child > .btn,
  .public-zalvadora .input-group-btn:last-child > .btn-group {
    margin-left: 0; }
  .public-zalvadora .btn {
    font-size: inherit;
    -webkit-transition: all 0.25s ease-in;
    -moz-transition: all 0.25s ease-in;
    -ms-transition: all 0.25s ease-in;
    -o-transition: all 0.25s ease-in;
    transition: all 0.25s ease-in; }
  .public-zalvadora .btn-lg,
  .public-zalvadora .btn-group-lg > .btn {
    padding: 22px 35px;
    font-size: inherit;
    font-size: 20px;
    border-radius: 5px; }
  .public-zalvadora .btn-primary {
    background: var(--blanco);
    border-color: var(--blanco); }
  .public-zalvadora .btn-primary:hover,
  .public-zalvadora .btn-primary:focus,
  .public-zalvadora .btn-primary:active {
    background: var(--color77);
    border-color: var(--color77); }
  .public-zalvadora .btn-primary-white {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .public-zalvadora .btn-primary-white:hover,
  .public-zalvadora .btn-primary-white:focus,
  .public-zalvadora .btn-primary-white:active {
    background: #fff;
    border-color: var(--blanco);
    color: var(--blanco); }
  .public-zalvadora .btn-default {
    border: 1px solid var(--blanco);
    color: var(--blanco);
    background: none; }
  .public-zalvadora .btn-default:hover,
  .public-zalvadora .btn-default:focus,
  .public-zalvadora .btn-default:active {
    border: 1px solid var(--color77);
    color: var(--color77);
    background: none; }
  .public-zalvadora .btn-default-white,
  .public-zalvadora .btn-default-white:hover,
  .public-zalvadora .btn-default-white:focus,
  .public-zalvadora .btn-default-white:active {
    border: 1px solid #fff;
    color: var(--blanco);
    background: none; }
  .public-zalvadora .download-btn,
  .public-zalvadora .download-btn:hover,
  .public-zalvadora .download-btn:active,
  .public-zalvadora .download-btn:visited {
    display: inline-block;
    position: relative;
    border-radius: 5px;
    background: #000;
    color: var(--blanco);
    overflow: hidden;
    text-align: left;
    padding: 15px 25px 12px 75px;
    font-size: 13px;
    line-height: 1.1;
    vertical-align: middle; }
  .public-zalvadora .download-btn b {
    display: block;
    padding-top: 4px;
    font-size: 25px;
    font-weight: lighter;
    white-space: nowrap; }
  .public-zalvadora .download-btn .icon {
    font-size: 40px;
    position: absolute;
    top: 15px;
    left: 20px; }
  .public-zalvadora a.read-more {
    display: inline-block;
    padding: 0px 5px;
    margin: 0 0 -4px 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: 1;
    border-radius: 2px;
    letter-spacing: 3px; }
  .public-zalvadora a.read-more:hover {
    color: var(--blanco); }
  .public-zalvadora .btn,
  .public-zalvadora .download-btn {
    margin-bottom: 2px;
    margin-top: 2px; }
  .public-zalvadora .bg-color1 {
    background-color: var(--fondo-menu-superior-modo-oscuro); }
  .public-zalvadora .bg-color2 {
    background-color: var(--blanco); }
  .public-zalvadora .bg-color3 {
    background-color: var(--color56); }
  .public-zalvadora .cover-bg,
  .public-zalvadora .fixed-bg,
  .public-zalvadora .pattern-bg,
  .public-zalvadora .contain-bg {
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover; }
  .public-zalvadora .contain-bg {
    background-size: contain;
    background-position: center bottom; }
  .public-zalvadora .fixed-bg {
    background-attachment: fixed; }
  .public-zalvadora .pattern-bg {
    background-repeat: repeat;
    background-size: auto; }
  .public-zalvadora .video-bg {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    text-align: left;
    z-index: 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-device-width: 1024px) {
    .public-zalvadora .fixed-bg {
      background-attachment: scroll; } }
  .public-zalvadora .title {
    margin: 0 0 60px 0; }
  .public-zalvadora h3.title,
  .public-zalvadora h4.title {
    margin: 0 0 30px 0; }
  .public-zalvadora h1.sub-title,
  .public-zalvadora h2.sub-title,
  .public-zalvadora h3.sub-title,
  .public-zalvadora h4.sub-title {
    color: var(--blanco);
    margin: 0 0 60px 0; }
  .public-zalvadora .bg-color2 .sub-title {
    color: var(--blanco); }
  .public-zalvadora .big-title,
  .public-zalvadora .giant-title {
    font-size: 70px;
    font-weight: 100;
    text-transform: uppercase;
    margin-bottom: 70px; }
  .public-zalvadora .giant-title {
    font-size: 110px; }
  .public-zalvadora .big-title.zero-bottom,
  .public-zalvadora .giant-title.zero-bottom {
    margin-bottom: 0; }
  .public-zalvadora .icon {
    margin-right: 10px; }
  .public-zalvadora .btn .icon {
    vertical-align: middle; }
  .public-zalvadora .right-icon {
    margin-left: 10px;
    margin-right: 0; }
  .public-zalvadora .big-icon {
    display: inline-block;
    font-size: 100px; }
  .public-zalvadora .small-icon {
    display: inline-block;
    font-size: 30px; }
  .public-zalvadora .center-icon {
    margin-right: auto;
    margin-left: auto; }
  .public-zalvadora .big-right-icon {
    font-size: 64px;
    margin-left: 10px;
    margin-right: 0; }
  .public-zalvadora .text-highlight {
    background: rgba(0, 0, 0, 0.5);
    padding: 0 20px; }
  @media (max-width: 767px) {
    .public-zalvadora .big-title, .public-zalvadora .giant-title {
      font-size: 40px; } }
  .public-zalvadora .panel {
    border: 1px solid rgba(0, 0, 0, 0.1);
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 0;
    background-color: var(--blanco); }
  .public-zalvadora a.panel-heading {
    display: block;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    font-weight: bold;
    padding: 20px 60px 20px 25px;
    color: var(--blanco);
    text-align: left; }
  .public-zalvadora a.panel-heading:after {
    content: "";
    display: block;
    position: absolute;
    top: 31px;
    right: 25px;
    height: 10px;
    width: 10px;
    border-left: 1px solid rgba(0, 0, 0, 0.2);
    border-top: 1px solid rgba(0, 0, 0, 0.2);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg); }
  .public-zalvadora a.panel-heading.collapsed:after {
    top: 25px;
    border: none;
    border-right: 1px solid rgba(0, 0, 0, 0.2);
    border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
  .public-zalvadora .panel-body {
    padding: 40px; }
  .public-zalvadora .dark-bg .panel {
    background-color: var(--color96); }
  .public-zalvadora .dark-bg a.panel-heading:after {
    border-color: rgba(255, 255, 255, 0.2); }
  .public-zalvadora .nav-tabs li a {
    padding: 20px 25px;
    font-weight: bold; }
  .public-zalvadora .nav-tabs li.active a,
  .public-zalvadora .nav-tabs li.active a:hover,
  .public-zalvadora .nav-tabs li.active a:focus {
    color: var(--blanco); }
  .public-zalvadora .nav-tabs li a:hover {
    background: none; }
  .public-zalvadora .tab-content {
    padding: 35px 25px;
    border: 1px solid #ddd;
    border-top: none;
    border-radius: 0 0 4px 4px; }
  @media (max-width: 767px) {
    .public-zalvadora .nav-tabs > li {
      float: none; }
    .public-zalvadora .nav-tabs > li a {
      display: block;
      border-top: 1px solid #ddd;
      border-right: 1px solid #ddd;
      border-left: 1px solid #ddd;
      border-radius: 0;
      margin: 0; }
    .public-zalvadora .nav-tabs li:first-child a {
      border-radius: 4px 4px 0 0; }
    .public-zalvadora .nav-tabs > li a:hover,
    .public-zalvadora .nav-tabs > li.active > a,
    .public-zalvadora .nav-tabs > li.active > a:hover,
    .public-zalvadora .nav-tabs > li.active > a:focus {
      border-color: var(--color60); } }
  .public-zalvadora #preloader {
    background: #fff;
    top: 0;
    right: 0;
    bottom: 0;
    width: 100%;
    height: 100%;
    left: 0;
    position: fixed;
    z-index: 9999; }
  .public-zalvadora #preloader .loading-data {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 36px;
    height: 36px;
    margin: -18px 0 0 -18px;
    text-align: center;
    border-radius: 50%;
    border: 2px solid var(--blanco);
    border-top-color: rgba(0, 192, 255, 0);
    -webkit-animation: loader-animation 0.8s infinite linear;
    animation: loader-animation 1s infinite linear;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }

@-webkit-keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }

@keyframes loader-animation {
  from {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg); }
  to {
    transform: rotate(360deg);
    -webkit-transform: rotate(360deg); } }
  .public-zalvadora .modal {
    overflow-y: auto;
    text-align: center; }
  .public-zalvadora .modal.modal-ancla {
    text-align: left;
  }
  .public-zalvadora .modal-content {
    padding: 10px 20px;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 20px;
    border: 0; }
  .public-zalvadora .modal-title {
    margin: 0; }
  .public-zalvadora .modal-title .icon {
    font-size: 48px;
    line-height: 48px;
    display: block;
    margin: 0 0 40px 0;
    color: var(--blanco); }
  .public-zalvadora .modal-title .icon.icon-ban {
    color: var(--color184); }
  .public-zalvadora .modal-open {
    overflow: auto; }
  .public-zalvadora .modal-content .close {
    position: absolute;
    top: 10px;
    right: 15px; }
  .public-zalvadora .close {
    font-family: inherit;
    font-size: 32px;
    font-weight: 600;
    text-shadow: none; }
  .public-zalvadora .close:focus {
    outline: 0px auto -webkit-focus-ring-color; }
  .public-zalvadora #modalVideo .modal-content .close {
    position: relative;
    display: block;
    float: none;
    right: auto;
    top: auto;
    margin: -5px auto 5px auto; }
  .public-zalvadora #modalVideo .container {
    margin-top: 50px; }
  .public-zalvadora #modalVideo .modal-content {
    padding: 10px; }
  @media (max-width: 767px) {
    .public-zalvadora #modalVideo .container {
      margin-top: 20px; } }
  .public-zalvadora .carousel {
    position: static;
    padding-bottom: 50px; }
  .public-zalvadora .carousel-indicators {
    font-size: 0;
    line-height: 0; }
  .public-zalvadora .carousel-indicators li,
  .public-zalvadora .carousel-indicators .active {
    display: inline-block;
    width: 60px;
    height: 2px;
    margin: 0;
    text-indent: -999px;
    border: none;
    border-radius: 0px;
    cursor: pointer;
    background-color: var(--negro);
    opacity: 0.15; }
  .public-zalvadora .carousel-indicators .active {
    background-color: var(--blanco);
    opacity: 1; }
  .public-zalvadora .carousel-control {
    position: absolute;
    top: auto;
    left: 0;
    bottom: 0;
    height: 50px;
    width: 50%;
    opacity: 0.25;
    filter: alpha(opacity=25); }
  .public-zalvadora .carousel-control.left,
  .public-zalvadora .carousel-control.right {
    background: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .dark-bg .carousel-control.left,
  .public-zalvadora .dark-bg .carousel-control.right {
    background: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .carousel-control .arrow {
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    height: 20px;
    width: 20px;
    background: none;
    border-top: 1px solid #444;
    border-right: 1px solid #444; }
  .public-zalvadora .dark-bg .carousel-control .arrow {
    border-top: 1px solid #FFF;
    border-right: 1px solid #FFF; }
  .public-zalvadora .carousel-control.left .arrow {
    -ms-transform: rotate(-135deg);
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    left: 50%; }
  .public-zalvadora .carousel-control.right .arrow {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    right: 50%; }
  .public-zalvadora .item-list-right li,
  .public-zalvadora .item-list-left li {
    position: relative; }
  .public-zalvadora .item-list-right li {
    padding: 0 75px 60px 45px;
    text-align: right; }
  .public-zalvadora .item-list-left li {
    padding: 0 45px 60px 75px;
    text-align: left; }
  .public-zalvadora .item-list-center li {
    padding: 0 40px 60px 40px;
    text-align: center; }
  .public-zalvadora .item-list-small li {
    padding-bottom: 30px; }
  .public-zalvadora .item-list-right li .icon,
  .public-zalvadora .item-list-left li .icon {
    font-size: 48px;
    position: absolute;
    display: inline-block;
    top: 0;
    color: var(--blanco); }
  .public-zalvadora .item-list-right li .img-icon,
  .public-zalvadora .item-list-left li .img-icon {
    position: absolute;
    display: inline-block;
    top: 0;
    max-width: 50px;
    height: auto; }
  .public-zalvadora .item-list-right li .num-icon,
  .public-zalvadora .item-list-left li .num-icon {
    font-size: 22px;
    font-style: normal;
    position: absolute;
    display: inline-block;
    height: 50px;
    width: 50px;
    border: 1px solid var(--blanco);
    border-radius: 50%;
    overflow: hidden;
    text-align: center;
    line-height: 50px;
    top: 0;
    color: var(--blanco); }
  .public-zalvadora .item-list-right li .icon,
  .public-zalvadora .item-list-right li .img-icon,
  .public-zalvadora .item-list-right li .num-icon {
    right: 0; }
  .public-zalvadora .item-list-left li .icon,
  .public-zalvadora .item-list-left li .img-icon,
  .public-zalvadora .item-list-left li .num-icon {
    left: 0; }
  .public-zalvadora .item-list-center li .icon,
  .public-zalvadora .item-list-center li img {
    display: inline-block;
    font-size: 64px;
    color: var(--blanco);
    margin: 0 0 20px 0; }
  .public-zalvadora .item-list-right h3,
  .public-zalvadora .item-list-left h3,
  .public-zalvadora .item-list-center h3 {
    margin: 0 0 15px 0; }
  .public-zalvadora .item-list-right h4,
  .public-zalvadora .item-list-left h4,
  .public-zalvadora .item-list-center h4 {
    margin: 0 0 15px 0; }
  .public-zalvadora .item-list-right.item-list-big li {
    padding: 0 80px 100px 30px; }
  .public-zalvadora .item-list-left.item-list-big li {
    padding: 0 30px 60px 100px; }
  .public-zalvadora .item-list-big li .icon {
    font-size: 32px; }
  .public-zalvadora .item-list-right li:last-child,
  .public-zalvadora .item-list-left li:last-child,
  .public-zalvadora .item-list-center li:last-child {
    padding-bottom: 0 !important; }
  .public-zalvadora .dark-bg .item-list-right p,
  .public-zalvadora .dark-bg .item-list-left p,
  .public-zalvadora .dark-bg .item-list-center p {
    opacity: 0.8; }
  @media (max-width: 992px) {
    .public-zalvadora .item-list-right h3, .public-zalvadora .item-list-left h3 {
      margin: 0 0 10px 0; }
    .public-zalvadora .item-list-left li .icon,
    .public-zalvadora .item-list-right li .icon,
    .public-zalvadora .item-list-left li .img-icon,
    .public-zalvadora .item-list-right li .img-icon,
    .public-zalvadora .item-list-left li .num-icon,
    .public-zalvadora .item-list-right li .num-icon {
      position: relative;
      margin: 0 0 20px 0; }
    .public-zalvadora .item-list-left li .img-icon,
    .public-zalvadora .item-list-right li .img-icon {
      max-width: 50%; }
    .public-zalvadora .item-list-left li,
    .public-zalvadora .item-list-right li {
      padding: 0 20px 40px 20px;
      text-align: center; } }
  .public-zalvadora .screen {
    max-width: 100%;
    height: auto; }
  .public-zalvadora .container-half {
    position: absolute;
    width: 50%;
    top: 0;
    bottom: 0; }
  .public-zalvadora .container-half-right {
    right: 0; }
  .public-zalvadora .container-half-left {
    left: 0; }
  .public-zalvadora img.full-height {
    height: 100%;
    width: auto; }
  .public-zalvadora img.full-width {
    width: 100%;
    height: auto; }
  @media (max-width: 992px) {
    .public-zalvadora .container-half-right, .public-zalvadora .container-half-left {
      display: none; } }
  .public-zalvadora nav.navbar {
    border-radius: 0;
    border: none;
    margin: 0;
    z-index: 2;
    -webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
  .public-zalvadora nav.navbar.dark-bg {
    box-shadow: none;
    -webkit-box-shadow: none; }
  .public-zalvadora .navbar-fixed-top {
    height: 60px; }
  .public-zalvadora .navbar-collapse {
    padding: 0; }
  .public-zalvadora nav.navbar-slide {
    top: -60px; }
  .public-zalvadora nav.navbar-slide.show-menu {
    top: 0; }
  @media (min-width: 992px) {
    .public-zalvadora nav.navbar-slide.navbar-transparent:not(.show-menu) {
      box-shadow: none;
      -webkit-box-shadow: none;
      top: 0px;
      background-color: transparent !important;
      padding: 15px 15px 0 15px;
      height: 75px; } }
  .public-zalvadora .navbar .nav,
  .public-zalvadora .navbar .soc-list {
    list-style: none;
    float: right;
    z-index: 5;
    margin: 0; }
  .public-zalvadora .navbar.navbar-center .navbar-brand,
  .public-zalvadora .navbar.navbar-center .nav,
  .public-zalvadora .navbar.navbar-center .nav li {
    float: none;
    display: inline-block; }
  .public-zalvadora .navbar.navbar-center .nav li::before {
    display: none; }
  .public-zalvadora .navbar .soc-list li {
    margin: 0; }
  .public-zalvadora .navbar .soc-list .icon {
    line-height: 60px; }
  .public-zalvadora .navbar .nav li {
    float: left;
    padding: 5px; }
  .public-zalvadora .navbar .nav li a {
    display: block;
    font-size: 15px;
    height: 50px;
    line-height: 50px;
    padding: 0 15px;
    text-decoration: none;
    outline: none;
    background: inherit;
    color: var(--blanco); }
  .public-zalvadora .navbar .nav li a:hover {
    color: var(--color2); }
  .public-zalvadora .navbar .nav li.active a {
    background: none;
    color: var(--blanco); }
  .public-zalvadora .navbar > .container .navbar-brand,
  .public-zalvadora .navbar > .container-fluid .navbar-brand {
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    letter-spacing: 2px;
    color: var(--blanco); }
  .public-zalvadora .navbar .login-panel {
    float: right;
    font-size: 0;
    margin-right: -15px; }
  .public-zalvadora .navbar .login-panel .btn {
    margin: 0;
    border-radius: 0;
    font-size: 14px;
    padding: 0 20px;
    line-height: 58px; }
  .public-zalvadora .navbar-brand img {
    display: inline-block;
    vertical-align: middle; }
  .public-zalvadora .navbar-toggle {
    float: left;
    height: 60px;
    margin: 0;
    padding: 0; }
  .public-zalvadora .navbar-center .navbar-toggle {
    padding: 9px 10px; }
  .public-zalvadora .navbar-toggle .icon-bar {
    background: var(--blanco);
    height: 2px;
    border-radius: 2px; }
  .public-zalvadora .navbar-toggle .icon-bar + .icon-bar {
    margin-top: 6px; }
  .public-zalvadora .navbar-toggle.round-toggle .icon-bar {
    height: 8px;
    width: 8px;
    border-radius: 50%;
    display: inline-block; }
  .public-zalvadora .navbar-toggle.round-toggle .icon-bar + .icon-bar {
    margin-top: 0;
    margin-left: 3px; }
  .public-zalvadora .navbar-fixed-top {
    border-width: 0; }
  @media (max-width: 992px) {
    .public-zalvadora nav .container {
      width: 100%; }
    .public-zalvadora nav.navbar .container-fluid,
    .public-zalvadora nav.navbar .container {
      background-color: inherit; }
    .public-zalvadora .navbar-collapse {
      margin: 5px 0 0 0; }
    .public-zalvadora .navbar .nav,
    .public-zalvadora .navbar .soc-list {
      float: none;
      text-align: center;
      padding: 15px 0; }
    .public-zalvadora .navbar .nav li,
    .public-zalvadora .navbar .login-panel {
      float: none;
      margin: 0; }
    .public-zalvadora .navbar .login-panel .btn {
      display: block; }
    .public-zalvadora .navbar.navbar-center .nav {
      padding: 0; }
    .public-zalvadora .navbar.navbar-center .nav li {
      display: block; } }
  .public-zalvadora .intro-block .logo {
    margin: 0 0 80px 0; }
  .public-zalvadora .intro-block .slogan {
    margin: 0 0 30px 0; }
  .public-zalvadora .dark-bg .slogan {
    text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4);
    -webkit-text-shadow: 0px 1px 1px rgba(0, 0, 0, 0.4); }
  .public-zalvadora .intro-block .slogan p {
    margin: 20px 0 0 0;
    opacity: 0.7; }
  .public-zalvadora #big-video-wrap video,
  .public-zalvadora .vjs-control-bar {
    display: none; }
  .public-zalvadora .intro-blog-block {
    padding: 150px 0 100px 0; }
  @media (max-width: 992px) {
    .public-zalvadora .intro-block {
      text-align: center; }
    .public-zalvadora .intro-block .slogan {
      margin: 0 10px 50px 10px; } }
  .public-zalvadora .types-block {
    padding: 0; }
  .public-zalvadora .types-block .row > div {
    min-height: 400px;
    position: relative; }
  .public-zalvadora .types-block .content {
    margin: 0 80px 70px 80px;
    position: absolute;
    left: 0;
    bottom: 0; }
  .public-zalvadora .types-block .content p {
    margin: 0; }
  @media (max-width: 992px) {
    .public-zalvadora .types-block .row > div {
      min-height: 0px;
      padding: 100px 50px 50px 50px !important; }
    .public-zalvadora .types-block .content {
      position: relative;
      margin: 0;
      left: auto;
      bottom: auto; } }
  .public-zalvadora .team-block img {
    margin: 0 auto 30px auto; }
  .public-zalvadora .team-block img:last-child {
    margin-bottom: 0; }
  .public-zalvadora .team-block .name {
    margin: 0 0 10px 0; }
  .public-zalvadora .team-block .occupation {
    margin: 0 0 20px 0;
    font-weight: 300;
    opacity: 0.4; }
  .public-zalvadora .team-block .soc-list {
    margin-top: 25px; }
  @media (min-width: 992px) {
    .public-zalvadora .team-block [class^=col-] {
      padding-left: 40px;
      padding-right: 40px; } }
  .public-zalvadora .facts-block .icon {
    display: block;
    font-size: 64px;
    padding-bottom: 20px;
    opacity: 0.4; }
  .public-zalvadora .facts-block h3 {
    font-size: 80px;
    margin: 0 0 10px 0;
    line-height: 1; }
  .public-zalvadora .facts-block h4 {
    margin: 0; }
  .public-zalvadora .portfolio-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .portfolio-list:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora .portfolio-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .public-zalvadora .portfolio-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .public-zalvadora .portfolio-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .public-zalvadora .portfolio-list li a:hover span,
  .public-zalvadora .portfolio-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .public-zalvadora .portfolio-list li img {
    width: 100%;
    height: auto; }
  .public-zalvadora .portfolio-list li:hover img {
    opacity: 0.25; }
  .public-zalvadora .portfolio-list li img,
  .public-zalvadora .portfolio-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .public-zalvadora .portfolio-list li {
    width: 25%; }
  .public-zalvadora .container .portfolio-list li {
    width: 33.33%;
    padding: 10px; }
  .public-zalvadora .container .portfolio-4col li {
    width: 25%; }
  @media (max-width: 1400px) {
    .public-zalvadora .portfolio-list li {
      width: 33.33%; } }
  @media (max-width: 900px) {
    .public-zalvadora .portfolio-list li, .public-zalvadora .container .portfolio-list li {
      width: 50%; } }
  @media (max-width: 500px) {
    .public-zalvadora .portfolio-list li, .public-zalvadora .container .portfolio-list li {
      width: 100%; }
    .public-zalvadora .container .portfolio-list li {
      padding-top: 0; } }
  .public-zalvadora .quote-block .quote {
    border: 2px solid var(--color50);
    padding: 30px;
    margin-bottom: 30px;
    background: #fff; }
  .public-zalvadora .dark-bg.quote-block .quote {
    border: 1px solid rgba(255, 255, 255, 0.1);
    background: none; }
  .public-zalvadora .quote-block .quote small {
    display: block;
    margin-top: 30px;
    color: inherit;
    opacity: 0.5; }
  .public-zalvadora .quote-block .icon,
  .public-zalvadora .quote-block .quote img {
    border-radius: 50%;
    font-size: 28px;
    display: inline-block;
    margin-bottom: 30px; }
  .public-zalvadora .quote-block span {
    display: block; }
  .public-zalvadora .quote-block .carousel .quote {
    margin-bottom: 0;
    background: none;
    padding-top: 0;
    padding-bottom: 0;
    border: 0; }
  .public-zalvadora .quote-block .carousel .quote h4 {
    line-height: 1.6;
    color: inherit;
    font-size: 28px; }
  @media (min-width: 768px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 720px; } }
  @media (min-width: 992px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 940px; } }
  @media (min-width: 1200px) {
    .public-zalvadora .quote-block .carousel .container {
      width: 1140px; } }
  @media (max-width: 768px) {
    .public-zalvadora .quote-block .carousel .quote h4 {
      font-size: 18px; } }
  .public-zalvadora .clients-block {
    padding: 100px 0; }
  .public-zalvadora .pricing-table {
    position: relative;
    border: 1px solid rgba(0, 0, 0, 0.1);
    text-align: center;
    background: #fff;
    -webkit-transition: all 0.25s ease-out;
    -moz-transition: all 0.25s ease-out;
    -ms-transition: all 0.25s ease-out;
    -o-transition: all 0.25s ease-out;
    transition: all 0.25s ease-out; }
  .public-zalvadora .pricing-table:hover {
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -webkit-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -moz-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -ms-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05);
    -o-box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.05); }
  .public-zalvadora .pricing-table .stamp {
    position: absolute;
    right: -10px;
    top: 70px;
    overflow: hidden;
    background: #fff698;
    color: var(--color185);
    height: 90px;
    width: 90px;
    padding: 5px;
    border-radius: 50%;
    border: 2px solid var(--color185);
    font-weight: bold;
    line-height: 1;
    font-size: 14px;
    text-transform: uppercase; }
  .public-zalvadora .pricing-table .stamp .icon {
    display: block;
    font-size: 32px;
    margin: 5px 0; }
  .public-zalvadora .pricing-table h4 {
    display: block;
    padding: 40px 0;
    margin: 0;
    font-weight: bolder; }
  .public-zalvadora .pricing-table span {
    display: block;
    font-weight: bold;
    font-size: 50px;
    padding: 40px 0; }
  .public-zalvadora .pricing-table span.clean {
    padding-bottom: 0; }
  .public-zalvadora .pricing-table span small {
    opacity: 0.5;
    font-weight: normal;
    font-size: 14px; }
  .public-zalvadora .benefits-list {
    display: inline-block;
    margin: 50px 35px;
    text-align: left; }
  .public-zalvadora .pricing-table .btn {
    display: block;
    margin: 0 35px 35px 35px;
    padding: 12px; }
  .public-zalvadora .benefits-list li {
    padding: 6px 0; }
  .public-zalvadora .benefits-list li.not {
    opacity: 0.1; }
  .public-zalvadora .pricing-table p {
    margin: 50px 35px; }
  .public-zalvadora .dark-bg .pricing-table {
    border-color: transparent;
    background: rgba(0, 0, 0, 0.25); }
  .public-zalvadora .dark-bg .pricing-table p {
    opacity: 0.7; }
  .public-zalvadora #subscribe_form {
    margin-bottom: 30px; }
  .public-zalvadora #subscribe_form .form-control,
  .public-zalvadora #subscribe_form button {
    border-radius: 3px 0 0 3px;
    background: #fff;
    font-size: inherit;
    border-top: 1px solid #eee;
    border-left: 1px solid #eee;
    border-bottom: 1px solid #eee; }
  .public-zalvadora #subscribe_form button {
    height: 59px;
    font-size: 24px;
    line-height: 1;
    padding: 20px 25px;
    border-radius: 0 3px 3px 0;
    color: var(--blanco);
    border-right: 1px solid #eee;
    border-left: none;
    overflow: hidden; }
  .public-zalvadora label.error {
    margin: 20px 0 0 0;
    color: var(--color186); }
  .public-zalvadora #canvas-map {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%; }
  .public-zalvadora .contact_list {
    margin-top: 200px;
    display: inline-block;
    padding: 40px;
    background: #fff;
    border-radius: 10px; }
  .public-zalvadora .contact_list li {
    padding-bottom: 10px; }
  .public-zalvadora .contact_list li:last-child {
    padding-bottom: 0; }
  .public-zalvadora .goto-block {
    padding-top: 25px;
    padding-bottom: 25px; }
  .public-zalvadora a.top-arrow {
    display: inline-block;
    position: relative;
    height: 30px;
    width: 30px;
    border-left: 1px solid #222;
    border-top: 1px solid #222;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    margin-bottom: -20px;
    opacity: 0.5; }
  .public-zalvadora a.top-arrow:hover {
    margin-bottom: -16px;
    opacity: 1; }
  .public-zalvadora .dark-bg a.top-arrow {
    border-color: var(--blanco); }
  .public-zalvadora .soc-list li {
    display: inline-block;
    margin: 10px 0; }
  .public-zalvadora .soc-list .icon {
    display: inline-block;
    font-size: 25px;
    margin: 0 10px;
    -webkit-transition: all 0.2s ease-out;
    -moz-transition: all 0.2s ease-out;
    -ms-transition: all 0.2s ease-out;
    -o-transition: all 0.2s ease-out;
    transition: all 0.2s ease-out; }
  .public-zalvadora .icon-twitter,
  .public-zalvadora .icon-twitter2 {
    color: var(--color187); }
  .public-zalvadora .icon-facebook,
  .public-zalvadora .icon-facebook2 {
    color: var(--color188); }
  .public-zalvadora .icon-dribbble,
  .public-zalvadora .icon-dribbble2 {
    color: var(--color189); }
  .public-zalvadora .icon-googleplus,
  .public-zalvadora .icon-googleplus2 {
    color: var(--color190); }
  .public-zalvadora .icon-linkedin,
  .public-zalvadora .icon-linkedin2 {
    color: var(--color191); }
  .public-zalvadora .icon-instagram {
    color: var(--color192); }
  .public-zalvadora .icon-pinterest {
    color: var(--color193); }
  .public-zalvadora .icon-flickr {
    color: var(--color194); }
  .public-zalvadora .icon-behance {
    color: var(--color195); }
  .public-zalvadora .icon-star {
    color: var(--color196); }
  .public-zalvadora .dark-bg .soc-list .icon {
    color: var(--blanco);
    opacity: 0.5; }
  .public-zalvadora .dark-bg .soc-list .icon:hover {
    opacity: 1; }
  .public-zalvadora footer {
    padding-top: 80px;
    padding-bottom: 80px; }
  .public-zalvadora footer h4 {
    margin-top: 0; }
  .public-zalvadora footer .links-list li {
    font-size: 15px;
    padding-bottom: 10px; }
  .public-zalvadora footer img.logo {
    float: left;
    margin: 0 20px 0 0; }
  @media (max-width: 992px) {
    .public-zalvadora footer {
      padding: 50px 0; }
    .public-zalvadora footer img.logo {
      display: none; } }
  .public-zalvadora aside.blog-sidebar .search #search_form {
    border: 1px solid rgba(0, 0, 0, 0.07);
    border-radius: 3px;
    overflow: hidden; }
  .public-zalvadora aside.blog-sidebar .search .form-control {
    padding-right: 0;
    background: none;
    color: inherit; }
  .public-zalvadora aside.blog-sidebar .search .btn {
    background: none;
    font-size: 20px;
    color: var(--color79);
    padding-right: 15px; }
  .public-zalvadora aside.blog-sidebar .search .btn:hover {
    color: var(--blanco); }
  .public-zalvadora aside.blog-sidebar .widget {
    margin: 50px 0 0 0; }
  .public-zalvadora aside.blog-sidebar .widget:first-child {
    margin: 0; }
  .public-zalvadora aside.blog-sidebar .widget h3 {
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora aside.blog-sidebar .category ul li {
    padding: 0; }
  .public-zalvadora aside.blog-sidebar .category ul a {
    text-decoration: none;
    display: block;
    padding: 0 0 15px 0; }
  .public-zalvadora aside.blog-sidebar .category ul a:hover {
    color: var(--blanco); }
  .public-zalvadora aside.blog-sidebar .recent-posts ul li {
    padding: 0px 0px 15px 0;
    margin: 0 0 15px 0;
    position: relative;
    border-bottom: 1px solid rgba(0, 0, 0, 0.07); }
  .public-zalvadora aside.blog-sidebar .recent-posts ul li a {
    text-decoration: none; }
  .public-zalvadora aside.blog-sidebar .recent-posts .post-info > div {
    font-size: 14px;
    display: inline-block;
    padding-right: 15px;
    opacity: 0.4; }
  .public-zalvadora .dark-bg aside.blog-sidebar .search #search_form,
  .public-zalvadora .dark-bg aside.blog-sidebar .widget h3,
  .public-zalvadora .dark-bg aside.blog-sidebar .recent-posts ul li {
    border-color: rgba(255, 255, 255, 0.1); }
  @media (max-width: 992px) {
    .public-zalvadora aside.blog-sidebar {
      margin: 50px 0 0 0;
      text-align: center; } }
  .public-zalvadora .tags li {
    display: inline-block;
    padding: 0; }
  .public-zalvadora .tags li a {
    display: block;
    padding: 5px 10px;
    margin: 0 0 4px 0;
    text-decoration: none;
    font-size: 14px;
    color: inherit;
    border: 1px solid #ccc;
    opacity: 0.5; }
  .public-zalvadora .tags li a:hover,
  .public-zalvadora .dark-bg .tags li a:hover {
    color: var(--blanco);
    border-color: var(--blanco);
    opacity: 1; }
  .public-zalvadora .dark-bg .tags li a {
    border-color: var(--blanco); }
  .public-zalvadora .post {
    border: 1px solid rgba(0, 0, 0, 0.1);
    background-color: var(--blanco); }
  .public-zalvadora .post .post-media {
    padding: 5px 5px 0 5px; }
  .public-zalvadora .post .post-content {
    padding: 50px;
    font-family: 'Lato',sans-serif;
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    color: var(--color55);
  }
  .public-zalvadora .post .post-content .title {
    margin: 0 0 40px 0;
    height:75px;}
  .public-zalvadora .post .post-desc {
    height: 150px;
    overflow: hidden;
    margin-bottom: 40px; }
  .public-zalvadora .post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .public-zalvadora .post .post-info div:last-child {
    padding: 0; }
  .public-zalvadora .post .post-content *:last-child {
    margin-bottom: 0; }
  .public-zalvadora .dark-bg .post {
    background-color: var(--color96); }
  .public-zalvadora ul.time-line {
    position: relative; }
  .public-zalvadora ul.time-line:before {
    content: "";
    display: block;
    position: absolute;
    top: 20px;
    bottom: 0;
    width: 1px;
    left: 50%;
    background-color: var(--negro);
    opacity: 0.1; }
  .public-zalvadora .dark-bg ul.time-line:before {
    opacity: 0.4; }
  .public-zalvadora ul.time-line > li {
    padding-bottom: 80px;
    position: relative; }
  .public-zalvadora ul.time-line > li:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora ul.time-line > li:before {
    content: "";
    display: block;
    position: absolute;
    z-index: 2;
    top: 20px;
    left: 50%;
    margin-left: -5px;
    height: 11px;
    width: 11px;
    background: var(--color218);
    border-radius: 50%;
    -webkit-transition: all 0.4s ease;
    -moz-transition: all 0.4s ease;
    -ms-transition: all 0.4s ease;
    -o-transition: all 0.4s ease;
    transition: all 0.4s ease; }
  .public-zalvadora ul.time-line > li:hover:before {
    background: var(--blanco); }
  .public-zalvadora ul.time-line > li .post {
    position: relative;
    width: 45%;
    float: left;
    text-align: left; }
  .public-zalvadora ul.time-line > li.invert .post {
    float: right; }
  .public-zalvadora ul.time-line > li .post:before {
    content: "";
    position: absolute;
    display: block;
    top: 24px;
    left: 100%;
    width: 10.5%;
    height: 1px;
    background-color: var(--negro);
    opacity: 0.1; }
  .public-zalvadora .dark-bg ul.time-line > li .post:before {
    opacity: 0.4; }
  .public-zalvadora ul.time-line > li.invert .post:before {
    left: auto;
    right: 100%; }
  @media (max-width: 767px) {
    .public-zalvadora ul.time-line > li {
      padding-bottom: 40px; }
    .public-zalvadora ul.time-line > li .post,
    .public-zalvadora ul.time-line > li.invert .post {
      float: none;
      width: 100%;
      text-align: center; }
    .public-zalvadora ul.time-line:before,
    .public-zalvadora ul.time-line > li:before,
    .public-zalvadora ul.time-line > li .post:before {
      display: none; } }
  .public-zalvadora ul.posts-line {
    border-top: 1px dotted var(--color218);
    padding-bottom: 50px; }
  .public-zalvadora ul.posts-line .post {
    border: none;
    border-radius: 0;
    border-bottom: 1px dotted var(--color218); }
  .public-zalvadora ul.posts-line .post .post-content {
    padding: 50px 0; }
  .public-zalvadora ul.posts-line .post .post-type {
    padding-bottom: 40px;
    font-size: 28px;
    color: var(--blanco); }
  .public-zalvadora ul.posts-line .post .title {
    margin: 0 0 20px 0; }
  .public-zalvadora .inner-page {
    padding: 100px 0; }
  .public-zalvadora .post-list li .post {
    margin-bottom: 50px;
    border-radius: 10px; }
  .public-zalvadora .post-list .post-media {
    padding: 10px; }
  .public-zalvadora .post-list .title {
    font-size: 35px; }
  .public-zalvadora .single-post .post-content {
    padding: 40px 0; }
  .public-zalvadora .single-post .title {
    margin-bottom: 40px; }
  .public-zalvadora .single-post .post-info {
    margin-bottom: 40px; }
  .public-zalvadora .single-post .post-media {
    padding: 0; }
  .public-zalvadora .single-post .post-info > div {
    display: inline-block;
    padding: 0 20px 0 0;
    opacity: 0.4; }
  .public-zalvadora .post-pagination li {
    margin: 0 10px 10px 0;
    display: inline-block; }
  .public-zalvadora .post-pagination li:last-child {
    margin-right: 0; }
  .public-zalvadora .post-pagination li a {
    display: block;
    position: relative;
    height: 50px;
    width: 50px;
    text-align: center;
    line-height: 48px;
    border: 1px solid #eee;
    border-radius: 5px;
    color: var(--color79);
    z-index: 1; }
  .public-zalvadora .post-pagination li.active a,
  .public-zalvadora .post-pagination li a:hover {
    color: var(--color63);
    border: 1px solid var(--blanco); }
  .public-zalvadora .post-pagination li.prev a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -3px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-left: 1px solid #444;
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg); }
  .public-zalvadora .post-pagination li.next a:before {
    content: "";
    display: block;
    position: absolute;
    left: 50%;
    top: 50%;
    margin: -5px 0 0 -7px;
    height: 10px;
    width: 10px;
    border-top: 1px solid #444;
    border-right: 1px solid #444;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg); }
  @media (max-width: 992px) {
    .public-zalvadora .inner-page {
      padding: 50px 0; } }
  @media (max-width: 320px) {
    .public-zalvadora .post-pagination li {
      display: none; }
    .public-zalvadora .post-pagination li.prev,
    .public-zalvadora .post-pagination li.next {
      display: inline-block; } }
  .public-zalvadora .comments h3.title {
    margin: 60px 0 30px 0; }
  .public-zalvadora .comments li {
    padding: 0; }
  .public-zalvadora .comment-list .children {
    margin-left: 80px; }
  .public-zalvadora .comment-body {
    border-top: 1px solid #eee;
    position: relative;
    padding: 40px 0 40px 80px; }
  .public-zalvadora .comment-body .photo {
    position: absolute;
    left: 0;
    top: 40px; }
  .public-zalvadora .comment-body .photo img {
    border-radius: 5px;
    width: 50px;
    height: auto; }
  .public-zalvadora .comment-body .comment-data {
    margin-top: 10px;
    font-size: 14px; }
  .public-zalvadora .comment-body .comment-data .author {
    color: var(--color63);
    font-weight: bold;
    padding-right: 20px;
    font-size: 14px; }
  .public-zalvadora .comment-body .comment-data .date {
    color: var(--color33);
    padding-right: 20px; }
  .public-zalvadora .comment-body .comment-data a {
    color: var(--color33); }
  .public-zalvadora .comments #comment_form:after {
    content: '';
    display: block;
    clear: both; }
  .public-zalvadora .comments #comment_form > div {
    padding: 0; }
  .public-zalvadora #comment_form .btn_send {
    width: 100%;
    background: var(--blanco);
    font-size: 20px;
    color: var(--blanco);
    margin: 0; }
  .public-zalvadora #comment_form .form-group {
    border-top: 1px solid #eee;
    border-right: 1px solid #eee;
    border-left: 1px solid #eee;
    overflow: hidden; }
  .public-zalvadora #comment_form .form-group:first-child {
    border-radius: 5px 5px 0 0; }
  .public-zalvadora #comment_form .form-group:last-child {
    border: none;
    border-radius: 0 0 5px 5px; }
  .public-zalvadora #comment_form .form-group label.error,
  .public-zalvadora #comment_form .form-group label.valid {
    display: block;
    margin: 0;
    font-size: 12px;
    position: relative;
    padding: 5px 20px;
    font-weight: 300;
    color: var(--blanco);
    text-align: left; }
  .public-zalvadora #comment_form .form-group label.error {
    background: #d12525; }
  .public-zalvadora #comment_form .form-group label.error:before {
    position: absolute;
    left: 20px;
    top: -7px;
    content: "";
    display: block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 7px 7px 7px;
    border-color: transparent transparent #d12525 transparent; }
  .public-zalvadora #comment_form .form-group label.valid {
    padding: 0; }
  .public-zalvadora #comment_form .form-group label.valid:before {
    display: none; }
  @media (max-width: 992px) {
    .public-zalvadora .comment-body {
      padding: 30px 0; }
    .public-zalvadora .comment-list .children {
      margin-left: 0; }
    .public-zalvadora .comment-body .photo {
      position: relative;
      left: auto;
      top: auto;
      margin: 0 auto 20px auto; }
    .public-zalvadora .comment-body .comment-data .author {
      display: block;
      padding: 0; }
    .public-zalvadora .comment-body .comment-data .date {
      display: block;
      padding: 0; } }
  .public-zalvadora .embed-responsive {
    overflow: visible; }
  .public-zalvadora .embed-responsive > .frameCover {
    position: absolute;
    left: 0px;
    top: 0px;
    width: 100%;
    height: 100%;
    background: none; }
  .public-zalvadora .embed-responsive .embed-responsive-item, .public-zalvadora .embed-responsive iframe, .public-zalvadora .embed-responsive embed, .public-zalvadora .embed-responsive object, .public-zalvadora .embed-responsive video {
    border: 0 none;
    bottom: 0;
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%; }
  .public-zalvadora .embed-responsive-16by9 {
    padding-bottom: 56.25%; }
  .public-zalvadora .embed-responsive-16by9 iframe {
    height: 100% !important; }
  .public-zalvadora .category-list {
    display: block;
    position: relative;
    margin-left: -15px;
    margin-right: -15px; }
  .public-zalvadora .category-list:after {
    content: "";
    display: block;
    clear: both; }
  .public-zalvadora .category-list li {
    display: block;
    position: relative;
    overflow: hidden;
    float: left;
    padding: 0; }
  .public-zalvadora .category-list li a {
    display: block;
    position: relative;
    color: var(--blanco);
    background: var(--color105); }
  .public-zalvadora .category-list li a span {
    font-size: 20px;
    position: absolute;
    display: block;
    z-index: 2;
    top: 50%;
    margin-top: -10px;
    left: 5%;
    right: 5%;
    text-align: center;
    opacity: 0;
    -ms-transform: translateY(10px);
    transform: translateY(10px);
    -webkit-transform: translateY(10px); }
  .public-zalvadora .category-list li a:hover span,
  .public-zalvadora .category-list li a:hover span {
    opacity: 1;
    -ms-transform: translateY(0);
    transform: translateY(0);
    -webkit-transform: translateY(0); }
  .public-zalvadora .category-list li img {
    width: 100%;
    height: auto; }
  .public-zalvadora .category-list li:hover img {
    opacity: 0.25; }
  .public-zalvadora .category-list li img,
  .public-zalvadora .category-list li a span {
    -webkit-transition: all 0.25s ease-in-out;
    -moz-transition: all 0.25s ease-in-out;
    -ms-transition: all 0.25s ease-in-out;
    -o-transition: all 0.25s ease-in-out;
    transition: all 0.25s ease-in-out; }
  .public-zalvadora .category-list li {
    width: 25%; }
  .public-zalvadora .category-list li.double {
    width: 50%; }
  .public-zalvadora .iniciar-sesion a {
    background: var(--color2) !important; }
  .public-zalvadora .rule {
    margin: 10px 0;
    border: none;
    height: 1.5px;
    background-image: -webkit-gradient(linear, left top, right top, from(var(--color203)), color-stop(#c9bbae), to(var(--color203)));
    background-image: -webkit-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: -o-linear-gradient(left, var(--color203), #c9bbae, var(--color203));
    background-image: linear-gradient(left, var(--color203), #c9bbae, var(--color203)); }
  .public-zalvadora .home .sel {
    width: 37%; }
  .public-zalvadora .sgsst .sel {
    width: 30%; }
  .public-zalvadora .sel {
    font-size: 1rem;
    display: inline-block;
    margin: 1em 0em;
    width: 350px;
    background-color: transparent;
    position: relative;
    cursor: pointer; }
  .public-zalvadora .sgsst .sel:nth-child(1), .public-zalvadora .sgsst .sel:nth-child(2), .public-zalvadora .home .sel:nth-child(1) {
    margin-right: 20px; }
  .public-zalvadora .sel.active::before {
    -webkit-transform: rotateX(-180deg);
    transform: rotateX(-180deg); }
  .public-zalvadora .sel__placeholder {
    display: block;
    color: var(--blanco);
    padding: 0.2em 0.5em;
    text-align: center;
    pointer-events: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    visibility: visible; }
  .public-zalvadora .sel.active .sel__placeholder {
    visibility: hidden; }
  .public-zalvadora .sel__placeholder::before {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 0.2em 0.5em;
    content: attr(data-placeholder);
    visibility: hidden; }
  .public-zalvadora .sel.active .sel__placeholder::before {
    visibility: visible; }
  .public-zalvadora .sel__box {
    position: absolute;
    top: calc(100% + -280px);
    left: -4px;
    display: none;
    list-style-type: none;
    text-align: center;
    background-color: var(--blanco);
    width: calc(100% + 8px);
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px; }
  .public-zalvadora .sel.active .sel__box {
    display: block;
    -webkit-animation: fadeInUp 500ms;
    animation: fadeInUp 500ms; }
  .public-zalvadora .sel__box__options {
    display: list-item;
    color: var(--color5);
    padding: 0.5em 1em;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    text-align: left; }
  .public-zalvadora .sel__box__options::after {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-size: 1em;
    margin-left: 5px;
    display: none; }
  .public-zalvadora .sel__box__options.selected::after {
    display: inline; }
  .public-zalvadora .sel__box__options:hover {
    background-color: var(--color2);
    color: var(--blanco);
    border-radius: 0px 0px 0px 0px;
    -webkit-border-radius: 0px;
    moz-border-radius: 0px; }
  .public-zalvadora .sel__box__options:nth-child(1):hover {
    border-radius: 30px 30px 0px 0px; }
  .public-zalvadora .sel__box__options:last-of-type:hover {
    border-radius: 0px 0px 30px 30px; }
  .public-zalvadora .sel {
    border-bottom: 4px solid rgba(0, 0, 0, 0.3); }
  .public-zalvadora .select-banner {
    z-index: 3; }
  .public-zalvadora .sel.input-banner {
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato", sans-serif !important;
    font-size: 17px;
    line-height: 45px;
    color: var(--blanco); }


  .public-zalvadora .input-no-gerente.input-banner{
    border: var(--color8) solid 1px;
    color: var(--color73);
  }

  .public-zalvadora .input-no-gerente.input-banner::placeholder{
    color: var(--color73);
  }

  .public-zalvadora .input-no-gerente.btn-zalva.btn-info{
    border: var(--color8) solid 1px;
    color: var(--color73);
  }

@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 20px, 0);
    transform: translate3d(0, 20px, 0); }
  to {
    opacity: 1;
    -webkit-transform: none;
    transform: none; } }

@keyframes fadeOut {
  from {
    opacity: 1; }
  to {
    opacity: 0; } }
  .public-zalvadora .slick-slider {
    position: relative;
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent; }
  .public-zalvadora .slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 50px 0; }
  .public-zalvadora .slick-list:focus {
    outline: none; }
  .public-zalvadora .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }
  .public-zalvadora .slick-slider .slick-track,
  .public-zalvadora .slick-slider .slick-list {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .slick-track {
    position: relative;
    top: 0;
    left: 0px;
    display: block;
    margin-left: auto;
    margin-right: auto; }
  .public-zalvadora .slick-track:before,
  .public-zalvadora .slick-track:after {
    display: table;
    content: ''; }
  .public-zalvadora .slick-track:after {
    clear: both; }
  .public-zalvadora .slick-loading .slick-track {
    visibility: hidden; }
  .public-zalvadora .slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px; }
  .public-zalvadora [dir='rtl'] .slick-slide {
    float: right; }
  .public-zalvadora .slick-slide img {
    display: block; }
  .public-zalvadora .slick-slide.slick-loading img {
    display: none; }
  .public-zalvadora .slick-slide.dragging img {
    pointer-events: none; }
  .public-zalvadora .slick-initialized .slick-slide {
    display: block; }
  .public-zalvadora .slick-loading .slick-slide {
    visibility: hidden; }
  .public-zalvadora .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }
  .public-zalvadora .slick-arrow.slick-hidden {
    display: none; }
  .public-zalvadora .slick-prev,
  .public-zalvadora .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent; }
  .public-zalvadora .slick-prev:hover,
  .public-zalvadora .slick-prev:focus,
  .public-zalvadora .slick-next:hover,
  .public-zalvadora .slick-next:focus {
    color: transparent;
    outline: none;
    background: transparent; }
  .public-zalvadora .slick-prev:hover:before,
  .public-zalvadora .slick-prev:focus:before,
  .public-zalvadora .slick-next:hover:before,
  .public-zalvadora .slick-next:focus:before {
    opacity: 1; }
  .public-zalvadora .slick-prev.slick-disabled:before,
  .public-zalvadora .slick-next.slick-disabled:before {
    opacity: .25; }
  .public-zalvadora .slick-prev:before,
  .public-zalvadora .slick-next:before {
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;
    opacity: .75;
    color: var(--blanco);
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }
  .public-zalvadora .slick-prev {
    left: -25px; }
  .public-zalvadora [dir='rtl'] .slick-prev {
    right: -25px;
    left: auto; }
  .public-zalvadora .slick-prev:before {
    content: url(../../img/left-arrow.png); }
  .public-zalvadora .slick-next {
    right: -25px; }
  .public-zalvadora [dir='rtl'] .slick-next {
    right: auto;
    left: -25px; }
  .public-zalvadora .slick-next:before {
    content: url(../../img/right-arrow.png); }
  .public-zalvadora .slick-dotted.slick-slider {
    margin-bottom: 30px; }
  .public-zalvadora .slick-dots {
    position: absolute;
    right: 0;
    bottom: -25px;
    display: block;
    width: 100%;
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center; }
  .public-zalvadora .slick-dots li {
    position: relative;
    display: inline-block;
    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
  .public-zalvadora .slick-dots li::before {
    display: none; }
  .public-zalvadora .slick-dots li button {
    font-size: 0;
    line-height: 0;
    display: block;
    width: 10px;
    height: 10px;
    padding: 5px;
    cursor: pointer;
    border-radius: 50px;
    color: transparent;
    border: 0;
    outline: none;
    background: #cbcbcb; }
  .public-zalvadora .slick-dots li button:hover,
  .public-zalvadora .slick-dots li button:focus {
    outline: none;
    background: var(--color1); }
  .public-zalvadora .slick-dots li.slick-active button {
    background: var(--color2); }
  .public-zalvadora .intl-tel-input {
    position: relative;
    display: inline-block;
    margin-top: 20px; }
  .public-zalvadora .intl-tel-input * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    -moz-box-sizing: border-box; }
  .public-zalvadora .intl-tel-input .hide {
    display: none; }
  .public-zalvadora .intl-tel-input .v-hide {
    visibility: hidden; }
  .public-zalvadora .intl-tel-input input, .public-zalvadora .intl-tel-input input[type=text], .public-zalvadora .intl-tel-input input[type=tel] {
    position: relative;
    z-index: 0;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-right: 36px;
    margin-right: 0; }
  .public-zalvadora .intl-tel-input .flag-container {
    position: absolute;
    top: 0;
    bottom: 0;
    right: 0;
    padding: 1px; }
  .public-zalvadora .intl-tel-input .selected-flag {
    z-index: 1;
    position: relative;
    width: 36px;
    height: 100%;
    padding: 0 0 0 8px; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-flag {
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-arrow {
    position: absolute;
    top: 50%;
    margin-top: -2px;
    right: 6px;
    width: 0;
    height: 0;
    border-left: 3px solid transparent;
    border-right: 3px solid transparent;
    border-top: 4px solid #555; }
  .public-zalvadora .intl-tel-input .selected-flag .iti-arrow.up {
    border-top: none;
    border-bottom: 4px solid #555; }
  .public-zalvadora .intl-tel-input .country-list {
    position: absolute;
    z-index: 2;
    list-style: none;
    text-align: left;
    padding: 0;
    margin: 0 0 0 -1px;
    -webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.2);
    background-color: var(--blanco);
    border: 1px solid #CCC;
    white-space: nowrap;
    max-height: 200px;
    overflow-y: scroll; }
  .public-zalvadora .intl-tel-input .country-list.dropup {
    bottom: 100%;
    margin-bottom: -1px; }
  .public-zalvadora .intl-tel-input .country-list .flag-box {
    display: inline-block;
    width: 20px; }
  @media (max-width: 500px) {
    .public-zalvadora .intl-tel-input .country-list {
      white-space: normal; } }
  .public-zalvadora .intl-tel-input .country-list .divider {
    padding-bottom: 5px;
    margin-bottom: 5px;
    border-bottom: 1px solid #CCC; }
  .public-zalvadora .intl-tel-input .country-list .country {
    padding: 5px 10px; }
  .public-zalvadora .intl-tel-input .country-list .country .dial-code {
    color: var(--color8); }
  .public-zalvadora .intl-tel-input .country-list .country.highlight {
    background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .intl-tel-input .country-list .flag-box, .public-zalvadora .intl-tel-input .country-list .country-name, .public-zalvadora .intl-tel-input .country-list .dial-code {
    vertical-align: middle; }
  .public-zalvadora .intl-tel-input .country-list .flag-box, .public-zalvadora .intl-tel-input .country-list .country-name {
    margin-right: 6px; }
  .public-zalvadora .intl-tel-input.allow-dropdown input, .public-zalvadora .intl-tel-input.allow-dropdown input[type=text], .public-zalvadora .intl-tel-input.allow-dropdown input[type=tel], .public-zalvadora .intl-tel-input.separate-dial-code input, .public-zalvadora .intl-tel-input.separate-dial-code input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code input[type=tel] {
    padding-right: 6px;
    padding-left: 45px;
    margin-left: 0;
    width: 87%; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container, .public-zalvadora .intl-tel-input.separate-dial-code .flag-container {
    right: auto;
    left: 0; }
  .public-zalvadora .intl-tel-input.allow-dropdown .selected-flag, .public-zalvadora .intl-tel-input.separate-dial-code .selected-flag {
    width: 46px; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container:hover {
    cursor: pointer; }
  .public-zalvadora .intl-tel-input.allow-dropdown .flag-container:hover .selected-flag {
    background-color: rgba(0, 0, 0, 0.05); }
  .public-zalvadora .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover, .public-zalvadora .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover {
    cursor: default; }
  .public-zalvadora .intl-tel-input.allow-dropdown input[disabled] + .flag-container:hover .selected-flag, .public-zalvadora .intl-tel-input.allow-dropdown input[readonly] + .flag-container:hover .selected-flag {
    background-color: transparent; }
  .public-zalvadora .intl-tel-input.separate-dial-code .selected-flag {
    background-color: rgba(0, 0, 0, 0.05);
    display: table; }
  .public-zalvadora .intl-tel-input.separate-dial-code .selected-dial-code {
    display: table-cell;
    vertical-align: middle;
    padding-left: 28px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 input[type=tel] {
    padding-left: 66px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-2 .selected-flag {
    width: 60px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 input[type=tel] {
    padding-left: 76px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag {
    width: 70px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 input[type=tel] {
    padding-left: 74px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-3 .selected-flag {
    width: 68px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 input[type=tel] {
    padding-left: 84px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-3 .selected-flag {
    width: 78px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 input[type=tel] {
    padding-left: 82px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-4 .selected-flag {
    width: 76px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 input[type=tel] {
    padding-left: 92px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-4 .selected-flag {
    width: 86px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input, .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 input[type=tel] {
    padding-left: 90px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.iti-sdc-5 .selected-flag {
    width: 84px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input, .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=text], .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 input[type=tel] {
    padding-left: 100px; }
  .public-zalvadora .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-5 .selected-flag {
    width: 94px; }
  .public-zalvadora .intl-tel-input.iti-container {
    position: absolute;
    top: -1000px;
    left: -1000px;
    z-index: 1060;
    padding: 1px; }
  .public-zalvadora .intl-tel-input.iti-container:hover {
    cursor: pointer; }
  .public-zalvadora .iti-mobile .intl-tel-input.iti-container {
    top: 30px;
    bottom: 30px;
    left: 30px;
    right: 30px;
    position: fixed; }
  .public-zalvadora .iti-mobile .intl-tel-input .country-list {
    max-height: 100%;
    width: 100%; }
  .public-zalvadora .iti-mobile .intl-tel-input .country-list .country {
    padding: 10px 10px;
    line-height: 1.5em; }
  .public-zalvadora .iti-flag {
    width: 20px; }
  .public-zalvadora .iti-flag.be {
    width: 18px; }
  .public-zalvadora .iti-flag.ch {
    width: 15px; }
  .public-zalvadora .iti-flag.mc {
    width: 19px; }
  .public-zalvadora .iti-flag.ne {
    width: 18px; }
  .public-zalvadora .iti-flag.np {
    width: 13px; }
  .public-zalvadora .iti-flag.va {
    width: 15px; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .public-zalvadora .iti-flag {
      background-size: 5630px 15px; } }
  .public-zalvadora .iti-flag.ac {
    height: 10px;
    background-position: 0px 0px; }
  .public-zalvadora .iti-flag.ad {
    height: 14px;
    background-position: -22px 0px; }
  .public-zalvadora .iti-flag.ae {
    height: 10px;
    background-position: -44px 0px; }
  .public-zalvadora .iti-flag.af {
    height: 14px;
    background-position: -66px 0px; }
  .public-zalvadora .iti-flag.ag {
    height: 14px;
    background-position: -88px 0px; }
  .public-zalvadora .iti-flag.ai {
    height: 10px;
    background-position: -110px 0px; }
  .public-zalvadora .iti-flag.al {
    height: 15px;
    background-position: -132px 0px; }
  .public-zalvadora .iti-flag.am {
    height: 10px;
    background-position: -154px 0px; }
  .public-zalvadora .iti-flag.ao {
    height: 14px;
    background-position: -176px 0px; }
  .public-zalvadora .iti-flag.aq {
    height: 14px;
    background-position: -198px 0px; }
  .public-zalvadora .iti-flag.ar {
    height: 13px;
    background-position: -220px 0px; }
  .public-zalvadora .iti-flag.as {
    height: 10px;
    background-position: -242px 0px; }
  .public-zalvadora .iti-flag.at {
    height: 14px;
    background-position: -264px 0px; }
  .public-zalvadora .iti-flag.au {
    height: 10px;
    background-position: -286px 0px; }
  .public-zalvadora .iti-flag.aw {
    height: 14px;
    background-position: -308px 0px; }
  .public-zalvadora .iti-flag.ax {
    height: 13px;
    background-position: -330px 0px; }
  .public-zalvadora .iti-flag.az {
    height: 10px;
    background-position: -352px 0px; }
  .public-zalvadora .iti-flag.ba {
    height: 10px;
    background-position: -374px 0px; }
  .public-zalvadora .iti-flag.bb {
    height: 14px;
    background-position: -396px 0px; }
  .public-zalvadora .iti-flag.bd {
    height: 12px;
    background-position: -418px 0px; }
  .public-zalvadora .iti-flag.be {
    height: 15px;
    background-position: -440px 0px; }
  .public-zalvadora .iti-flag.bf {
    height: 14px;
    background-position: -460px 0px; }
  .public-zalvadora .iti-flag.bg {
    height: 12px;
    background-position: -482px 0px; }
  .public-zalvadora .iti-flag.bh {
    height: 12px;
    background-position: -504px 0px; }
  .public-zalvadora .iti-flag.bi {
    height: 12px;
    background-position: -526px 0px; }
  .public-zalvadora .iti-flag.bj {
    height: 14px;
    background-position: -548px 0px; }
  .public-zalvadora .iti-flag.bl {
    height: 14px;
    background-position: -570px 0px; }
  .public-zalvadora .iti-flag.bm {
    height: 10px;
    background-position: -592px 0px; }
  .public-zalvadora .iti-flag.bn {
    height: 10px;
    background-position: -614px 0px; }
  .public-zalvadora .iti-flag.bo {
    height: 14px;
    background-position: -636px 0px; }
  .public-zalvadora .iti-flag.bq {
    height: 14px;
    background-position: -658px 0px; }
  .public-zalvadora .iti-flag.br {
    height: 14px;
    background-position: -680px 0px; }
  .public-zalvadora .iti-flag.bs {
    height: 10px;
    background-position: -702px 0px; }
  .public-zalvadora .iti-flag.bt {
    height: 14px;
    background-position: -724px 0px; }
  .public-zalvadora .iti-flag.bv {
    height: 15px;
    background-position: -746px 0px; }
  .public-zalvadora .iti-flag.bw {
    height: 14px;
    background-position: -768px 0px; }
  .public-zalvadora .iti-flag.by {
    height: 10px;
    background-position: -790px 0px; }
  .public-zalvadora .iti-flag.bz {
    height: 14px;
    background-position: -812px 0px; }
  .public-zalvadora .iti-flag.ca {
    height: 10px;
    background-position: -834px 0px; }
  .public-zalvadora .iti-flag.cc {
    height: 10px;
    background-position: -856px 0px; }
  .public-zalvadora .iti-flag.cd {
    height: 15px;
    background-position: -878px 0px; }
  .public-zalvadora .iti-flag.cf {
    height: 14px;
    background-position: -900px 0px; }
  .public-zalvadora .iti-flag.cg {
    height: 14px;
    background-position: -922px 0px; }
  .public-zalvadora .iti-flag.ch {
    height: 15px;
    background-position: -944px 0px; }
  .public-zalvadora .iti-flag.ci {
    height: 14px;
    background-position: -961px 0px; }
  .public-zalvadora .iti-flag.ck {
    height: 10px;
    background-position: -983px 0px; }
  .public-zalvadora .iti-flag.cl {
    height: 14px;
    background-position: -1005px 0px; }
  .public-zalvadora .iti-flag.cm {
    height: 14px;
    background-position: -1027px 0px; }
  .public-zalvadora .iti-flag.cn {
    height: 14px;
    background-position: -1049px 0px; }
  .public-zalvadora .iti-flag.co {
    height: 14px;
    background-position: -1071px 0px; }
  .public-zalvadora .iti-flag.cp {
    height: 14px;
    background-position: -1093px 0px; }
  .public-zalvadora .iti-flag.cr {
    height: 12px;
    background-position: -1115px 0px; }
  .public-zalvadora .iti-flag.cu {
    height: 10px;
    background-position: -1137px 0px; }
  .public-zalvadora .iti-flag.cv {
    height: 12px;
    background-position: -1159px 0px; }
  .public-zalvadora .iti-flag.cw {
    height: 14px;
    background-position: -1181px 0px; }
  .public-zalvadora .iti-flag.cx {
    height: 10px;
    background-position: -1203px 0px; }
  .public-zalvadora .iti-flag.cy {
    height: 13px;
    background-position: -1225px 0px; }
  .public-zalvadora .iti-flag.cz {
    height: 14px;
    background-position: -1247px 0px; }
  .public-zalvadora .iti-flag.de {
    height: 12px;
    background-position: -1269px 0px; }
  .public-zalvadora .iti-flag.dg {
    height: 10px;
    background-position: -1291px 0px; }
  .public-zalvadora .iti-flag.dj {
    height: 14px;
    background-position: -1313px 0px; }
  .public-zalvadora .iti-flag.dk {
    height: 15px;
    background-position: -1335px 0px; }
  .public-zalvadora .iti-flag.dm {
    height: 10px;
    background-position: -1357px 0px; }
  .public-zalvadora .iti-flag.do {
    height: 13px;
    background-position: -1379px 0px; }
  .public-zalvadora .iti-flag.dz {
    height: 14px;
    background-position: -1401px 0px; }
  .public-zalvadora .iti-flag.ea {
    height: 14px;
    background-position: -1423px 0px; }
  .public-zalvadora .iti-flag.ec {
    height: 14px;
    background-position: -1445px 0px; }
  .public-zalvadora .iti-flag.ee {
    height: 13px;
    background-position: -1467px 0px; }
  .public-zalvadora .iti-flag.eg {
    height: 14px;
    background-position: -1489px 0px; }
  .public-zalvadora .iti-flag.eh {
    height: 10px;
    background-position: -1511px 0px; }
  .public-zalvadora .iti-flag.er {
    height: 10px;
    background-position: -1533px 0px; }
  .public-zalvadora .iti-flag.es {
    height: 14px;
    background-position: -1555px 0px; }
  .public-zalvadora .iti-flag.et {
    height: 10px;
    background-position: -1577px 0px; }
  .public-zalvadora .iti-flag.eu {
    height: 14px;
    background-position: -1599px 0px; }
  .public-zalvadora .iti-flag.fi {
    height: 12px;
    background-position: -1621px 0px; }
  .public-zalvadora .iti-flag.fj {
    height: 10px;
    background-position: -1643px 0px; }
  .public-zalvadora .iti-flag.fk {
    height: 10px;
    background-position: -1665px 0px; }
  .public-zalvadora .iti-flag.fm {
    height: 11px;
    background-position: -1687px 0px; }
  .public-zalvadora .iti-flag.fo {
    height: 15px;
    background-position: -1709px 0px; }
  .public-zalvadora .iti-flag.fr {
    height: 14px;
    background-position: -1731px 0px; }
  .public-zalvadora .iti-flag.ga {
    height: 15px;
    background-position: -1753px 0px; }
  .public-zalvadora .iti-flag.gb {
    height: 10px;
    background-position: -1775px 0px; }
  .public-zalvadora .iti-flag.gd {
    height: 12px;
    background-position: -1797px 0px; }
  .public-zalvadora .iti-flag.ge {
    height: 14px;
    background-position: -1819px 0px; }
  .public-zalvadora .iti-flag.gf {
    height: 14px;
    background-position: -1841px 0px; }
  .public-zalvadora .iti-flag.gg {
    height: 14px;
    background-position: -1863px 0px; }
  .public-zalvadora .iti-flag.gh {
    height: 14px;
    background-position: -1885px 0px; }
  .public-zalvadora .iti-flag.gi {
    height: 10px;
    background-position: -1907px 0px; }
  .public-zalvadora .iti-flag.gl {
    height: 14px;
    background-position: -1929px 0px; }
  .public-zalvadora .iti-flag.gm {
    height: 14px;
    background-position: -1951px 0px; }
  .public-zalvadora .iti-flag.gn {
    height: 14px;
    background-position: -1973px 0px; }
  .public-zalvadora .iti-flag.gp {
    height: 14px;
    background-position: -1995px 0px; }
  .public-zalvadora .iti-flag.gq {
    height: 14px;
    background-position: -2017px 0px; }
  .public-zalvadora .iti-flag.gr {
    height: 14px;
    background-position: -2039px 0px; }
  .public-zalvadora .iti-flag.gs {
    height: 10px;
    background-position: -2061px 0px; }
  .public-zalvadora .iti-flag.gt {
    height: 13px;
    background-position: -2083px 0px; }
  .public-zalvadora .iti-flag.gu {
    height: 11px;
    background-position: -2105px 0px; }
  .public-zalvadora .iti-flag.gw {
    height: 10px;
    background-position: -2127px 0px; }
  .public-zalvadora .iti-flag.gy {
    height: 12px;
    background-position: -2149px 0px; }
  .public-zalvadora .iti-flag.hk {
    height: 14px;
    background-position: -2171px 0px; }
  .public-zalvadora .iti-flag.hm {
    height: 10px;
    background-position: -2193px 0px; }
  .public-zalvadora .iti-flag.hn {
    height: 10px;
    background-position: -2215px 0px; }
  .public-zalvadora .iti-flag.hr {
    height: 10px;
    background-position: -2237px 0px; }
  .public-zalvadora .iti-flag.ht {
    height: 12px;
    background-position: -2259px 0px; }
  .public-zalvadora .iti-flag.hu {
    height: 10px;
    background-position: -2281px 0px; }
  .public-zalvadora .iti-flag.ic {
    height: 14px;
    background-position: -2303px 0px; }
  .public-zalvadora .iti-flag.id {
    height: 14px;
    background-position: -2325px 0px; }
  .public-zalvadora .iti-flag.ie {
    height: 10px;
    background-position: -2347px 0px; }
  .public-zalvadora .iti-flag.il {
    height: 15px;
    background-position: -2369px 0px; }
  .public-zalvadora .iti-flag.im {
    height: 10px;
    background-position: -2391px 0px; }
  .public-zalvadora .iti-flag.in {
    height: 14px;
    background-position: -2413px 0px; }
  .public-zalvadora .iti-flag.io {
    height: 10px;
    background-position: -2435px 0px; }
  .public-zalvadora .iti-flag.iq {
    height: 14px;
    background-position: -2457px 0px; }
  .public-zalvadora .iti-flag.ir {
    height: 12px;
    background-position: -2479px 0px; }
  .public-zalvadora .iti-flag.is {
    height: 15px;
    background-position: -2501px 0px; }
  .public-zalvadora .iti-flag.it {
    height: 14px;
    background-position: -2523px 0px; }
  .public-zalvadora .iti-flag.je {
    height: 12px;
    background-position: -2545px 0px; }
  .public-zalvadora .iti-flag.jm {
    height: 10px;
    background-position: -2567px 0px; }
  .public-zalvadora .iti-flag.jo {
    height: 10px;
    background-position: -2589px 0px; }
  .public-zalvadora .iti-flag.jp {
    height: 14px;
    background-position: -2611px 0px; }
  .public-zalvadora .iti-flag.ke {
    height: 14px;
    background-position: -2633px 0px; }
  .public-zalvadora .iti-flag.kg {
    height: 12px;
    background-position: -2655px 0px; }
  .public-zalvadora .iti-flag.kh {
    height: 13px;
    background-position: -2677px 0px; }
  .public-zalvadora .iti-flag.ki {
    height: 10px;
    background-position: -2699px 0px; }
  .public-zalvadora .iti-flag.km {
    height: 12px;
    background-position: -2721px 0px; }
  .public-zalvadora .iti-flag.kn {
    height: 14px;
    background-position: -2743px 0px; }
  .public-zalvadora .iti-flag.kp {
    height: 10px;
    background-position: -2765px 0px; }
  .public-zalvadora .iti-flag.kr {
    height: 14px;
    background-position: -2787px 0px; }
  .public-zalvadora .iti-flag.kw {
    height: 10px;
    background-position: -2809px 0px; }
  .public-zalvadora .iti-flag.ky {
    height: 10px;
    background-position: -2831px 0px; }
  .public-zalvadora .iti-flag.kz {
    height: 10px;
    background-position: -2853px 0px; }
  .public-zalvadora .iti-flag.la {
    height: 14px;
    background-position: -2875px 0px; }
  .public-zalvadora .iti-flag.lb {
    height: 14px;
    background-position: -2897px 0px; }
  .public-zalvadora .iti-flag.lc {
    height: 10px;
    background-position: -2919px 0px; }
  .public-zalvadora .iti-flag.li {
    height: 12px;
    background-position: -2941px 0px; }
  .public-zalvadora .iti-flag.lk {
    height: 10px;
    background-position: -2963px 0px; }
  .public-zalvadora .iti-flag.lr {
    height: 11px;
    background-position: -2985px 0px; }
  .public-zalvadora .iti-flag.ls {
    height: 14px;
    background-position: -3007px 0px; }
  .public-zalvadora .iti-flag.lt {
    height: 12px;
    background-position: -3029px 0px; }
  .public-zalvadora .iti-flag.lu {
    height: 12px;
    background-position: -3051px 0px; }
  .public-zalvadora .iti-flag.lv {
    height: 10px;
    background-position: -3073px 0px; }
  .public-zalvadora .iti-flag.ly {
    height: 10px;
    background-position: -3095px 0px; }
  .public-zalvadora .iti-flag.ma {
    height: 14px;
    background-position: -3117px 0px; }
  .public-zalvadora .iti-flag.mc {
    height: 15px;
    background-position: -3139px 0px; }
  .public-zalvadora .iti-flag.md {
    height: 10px;
    background-position: -3160px 0px; }
  .public-zalvadora .iti-flag.me {
    height: 10px;
    background-position: -3182px 0px; }
  .public-zalvadora .iti-flag.mf {
    height: 14px;
    background-position: -3204px 0px; }
  .public-zalvadora .iti-flag.mg {
    height: 14px;
    background-position: -3226px 0px; }
  .public-zalvadora .iti-flag.mh {
    height: 11px;
    background-position: -3248px 0px; }
  .public-zalvadora .iti-flag.mk {
    height: 10px;
    background-position: -3270px 0px; }
  .public-zalvadora .iti-flag.ml {
    height: 14px;
    background-position: -3292px 0px; }
  .public-zalvadora .iti-flag.mm {
    height: 14px;
    background-position: -3314px 0px; }
  .public-zalvadora .iti-flag.mn {
    height: 10px;
    background-position: -3336px 0px; }
  .public-zalvadora .iti-flag.mo {
    height: 14px;
    background-position: -3358px 0px; }
  .public-zalvadora .iti-flag.mp {
    height: 10px;
    background-position: -3380px 0px; }
  .public-zalvadora .iti-flag.mq {
    height: 14px;
    background-position: -3402px 0px; }
  .public-zalvadora .iti-flag.mr {
    height: 14px;
    background-position: -3424px 0px; }
  .public-zalvadora .iti-flag.ms {
    height: 10px;
    background-position: -3446px 0px; }
  .public-zalvadora .iti-flag.mt {
    height: 14px;
    background-position: -3468px 0px; }
  .public-zalvadora .iti-flag.mu {
    height: 14px;
    background-position: -3490px 0px; }
  .public-zalvadora .iti-flag.mv {
    height: 14px;
    background-position: -3512px 0px; }
  .public-zalvadora .iti-flag.mw {
    height: 14px;
    background-position: -3534px 0px; }
  .public-zalvadora .iti-flag.mx {
    height: 12px;
    background-position: -3556px 0px; }
  .public-zalvadora .iti-flag.my {
    height: 10px;
    background-position: -3578px 0px; }
  .public-zalvadora .iti-flag.mz {
    height: 14px;
    background-position: -3600px 0px; }
  .public-zalvadora .iti-flag.na {
    height: 14px;
    background-position: -3622px 0px; }
  .public-zalvadora .iti-flag.nc {
    height: 10px;
    background-position: -3644px 0px; }
  .public-zalvadora .iti-flag.ne {
    height: 15px;
    background-position: -3666px 0px; }
  .public-zalvadora .iti-flag.nf {
    height: 10px;
    background-position: -3686px 0px; }
  .public-zalvadora .iti-flag.ng {
    height: 10px;
    background-position: -3708px 0px; }
  .public-zalvadora .iti-flag.ni {
    height: 12px;
    background-position: -3730px 0px; }
  .public-zalvadora .iti-flag.nl {
    height: 14px;
    background-position: -3752px 0px; }
  .public-zalvadora .iti-flag.no {
    height: 15px;
    background-position: -3774px 0px; }
  .public-zalvadora .iti-flag.np {
    height: 15px;
    background-position: -3796px 0px; }
  .public-zalvadora .iti-flag.nr {
    height: 10px;
    background-position: -3811px 0px; }
  .public-zalvadora .iti-flag.nu {
    height: 10px;
    background-position: -3833px 0px; }
  .public-zalvadora .iti-flag.nz {
    height: 10px;
    background-position: -3855px 0px; }
  .public-zalvadora .iti-flag.om {
    height: 10px;
    background-position: -3877px 0px; }
  .public-zalvadora .iti-flag.pa {
    height: 14px;
    background-position: -3899px 0px; }
  .public-zalvadora .iti-flag.pe {
    height: 14px;
    background-position: -3921px 0px; }
  .public-zalvadora .iti-flag.pf {
    height: 14px;
    background-position: -3943px 0px; }
  .public-zalvadora .iti-flag.pg {
    height: 15px;
    background-position: -3965px 0px; }
  .public-zalvadora .iti-flag.ph {
    height: 10px;
    background-position: -3987px 0px; }
  .public-zalvadora .iti-flag.pk {
    height: 14px;
    background-position: -4009px 0px; }
  .public-zalvadora .iti-flag.pl {
    height: 13px;
    background-position: -4031px 0px; }
  .public-zalvadora .iti-flag.pm {
    height: 14px;
    background-position: -4053px 0px; }
  .public-zalvadora .iti-flag.pn {
    height: 10px;
    background-position: -4075px 0px; }
  .public-zalvadora .iti-flag.pr {
    height: 14px;
    background-position: -4097px 0px; }
  .public-zalvadora .iti-flag.ps {
    height: 10px;
    background-position: -4119px 0px; }
  .public-zalvadora .iti-flag.pt {
    height: 14px;
    background-position: -4141px 0px; }
  .public-zalvadora .iti-flag.pw {
    height: 13px;
    background-position: -4163px 0px; }
  .public-zalvadora .iti-flag.py {
    height: 11px;
    background-position: -4185px 0px; }
  .public-zalvadora .iti-flag.qa {
    height: 8px;
    background-position: -4207px 0px; }
  .public-zalvadora .iti-flag.re {
    height: 14px;
    background-position: -4229px 0px; }
  .public-zalvadora .iti-flag.ro {
    height: 14px;
    background-position: -4251px 0px; }
  .public-zalvadora .iti-flag.rs {
    height: 14px;
    background-position: -4273px 0px; }
  .public-zalvadora .iti-flag.ru {
    height: 14px;
    background-position: -4295px 0px; }
  .public-zalvadora .iti-flag.rw {
    height: 14px;
    background-position: -4317px 0px; }
  .public-zalvadora .iti-flag.sa {
    height: 14px;
    background-position: -4339px 0px; }
  .public-zalvadora .iti-flag.sb {
    height: 10px;
    background-position: -4361px 0px; }
  .public-zalvadora .iti-flag.sc {
    height: 10px;
    background-position: -4383px 0px; }
  .public-zalvadora .iti-flag.sd {
    height: 10px;
    background-position: -4405px 0px; }
  .public-zalvadora .iti-flag.se {
    height: 13px;
    background-position: -4427px 0px; }
  .public-zalvadora .iti-flag.sg {
    height: 14px;
    background-position: -4449px 0px; }
  .public-zalvadora .iti-flag.sh {
    height: 10px;
    background-position: -4471px 0px; }
  .public-zalvadora .iti-flag.si {
    height: 10px;
    background-position: -4493px 0px; }
  .public-zalvadora .iti-flag.sj {
    height: 15px;
    background-position: -4515px 0px; }
  .public-zalvadora .iti-flag.sk {
    height: 14px;
    background-position: -4537px 0px; }
  .public-zalvadora .iti-flag.sl {
    height: 14px;
    background-position: -4559px 0px; }
  .public-zalvadora .iti-flag.sm {
    height: 15px;
    background-position: -4581px 0px; }
  .public-zalvadora .iti-flag.sn {
    height: 14px;
    background-position: -4603px 0px; }
  .public-zalvadora .iti-flag.so {
    height: 14px;
    background-position: -4625px 0px; }
  .public-zalvadora .iti-flag.sr {
    height: 14px;
    background-position: -4647px 0px; }
  .public-zalvadora .iti-flag.ss {
    height: 10px;
    background-position: -4669px 0px; }
  .public-zalvadora .iti-flag.st {
    height: 10px;
    background-position: -4691px 0px; }
  .public-zalvadora .iti-flag.sv {
    height: 12px;
    background-position: -4713px 0px; }
  .public-zalvadora .iti-flag.sx {
    height: 14px;
    background-position: -4735px 0px; }
  .public-zalvadora .iti-flag.sy {
    height: 14px;
    background-position: -4757px 0px; }
  .public-zalvadora .iti-flag.sz {
    height: 14px;
    background-position: -4779px 0px; }
  .public-zalvadora .iti-flag.ta {
    height: 10px;
    background-position: -4801px 0px; }
  .public-zalvadora .iti-flag.tc {
    height: 10px;
    background-position: -4823px 0px; }
  .public-zalvadora .iti-flag.td {
    height: 14px;
    background-position: -4845px 0px; }
  .public-zalvadora .iti-flag.tf {
    height: 14px;
    background-position: -4867px 0px; }
  .public-zalvadora .iti-flag.tg {
    height: 13px;
    background-position: -4889px 0px; }
  .public-zalvadora .iti-flag.th {
    height: 14px;
    background-position: -4911px 0px; }
  .public-zalvadora .iti-flag.tj {
    height: 10px;
    background-position: -4933px 0px; }
  .public-zalvadora .iti-flag.tk {
    height: 10px;
    background-position: -4955px 0px; }
  .public-zalvadora .iti-flag.tl {
    height: 10px;
    background-position: -4977px 0px; }
  .public-zalvadora .iti-flag.tm {
    height: 14px;
    background-position: -4999px 0px; }
  .public-zalvadora .iti-flag.tn {
    height: 14px;
    background-position: -5021px 0px; }
  .public-zalvadora .iti-flag.to {
    height: 10px;
    background-position: -5043px 0px; }
  .public-zalvadora .iti-flag.tr {
    height: 14px;
    background-position: -5065px 0px; }
  .public-zalvadora .iti-flag.tt {
    height: 12px;
    background-position: -5087px 0px; }
  .public-zalvadora .iti-flag.tv {
    height: 10px;
    background-position: -5109px 0px; }
  .public-zalvadora .iti-flag.tw {
    height: 14px;
    background-position: -5131px 0px; }
  .public-zalvadora .iti-flag.tz {
    height: 14px;
    background-position: -5153px 0px; }
  .public-zalvadora .iti-flag.ua {
    height: 14px;
    background-position: -5175px 0px; }
  .public-zalvadora .iti-flag.ug {
    height: 14px;
    background-position: -5197px 0px; }
  .public-zalvadora .iti-flag.um {
    height: 11px;
    background-position: -5219px 0px; }
  .public-zalvadora .iti-flag.us {
    height: 11px;
    background-position: -5241px 0px; }
  .public-zalvadora .iti-flag.uy {
    height: 14px;
    background-position: -5263px 0px; }
  .public-zalvadora .iti-flag.uz {
    height: 10px;
    background-position: -5285px 0px; }
  .public-zalvadora .iti-flag.va {
    height: 15px;
    background-position: -5307px 0px; }
  .public-zalvadora .iti-flag.vc {
    height: 14px;
    background-position: -5324px 0px; }
  .public-zalvadora .iti-flag.ve {
    height: 14px;
    background-position: -5346px 0px; }
  .public-zalvadora .iti-flag.vg {
    height: 10px;
    background-position: -5368px 0px; }
  .public-zalvadora .iti-flag.vi {
    height: 14px;
    background-position: -5390px 0px; }
  .public-zalvadora .iti-flag.vn {
    height: 14px;
    background-position: -5412px 0px; }
  .public-zalvadora .iti-flag.vu {
    height: 12px;
    background-position: -5434px 0px; }
  .public-zalvadora .iti-flag.wf {
    height: 14px;
    background-position: -5456px 0px; }
  .public-zalvadora .iti-flag.ws {
    height: 10px;
    background-position: -5478px 0px; }
  .public-zalvadora .iti-flag.xk {
    height: 15px;
    background-position: -5500px 0px; }
  .public-zalvadora .iti-flag.ye {
    height: 14px;
    background-position: -5522px 0px; }
  .public-zalvadora .iti-flag.yt {
    height: 14px;
    background-position: -5544px 0px; }
  .public-zalvadora .iti-flag.za {
    height: 14px;
    background-position: -5566px 0px; }
  .public-zalvadora .iti-flag.zm {
    height: 14px;
    background-position: -5588px 0px; }
  .public-zalvadora .iti-flag.zw {
    height: 10px;
    background-position: -5610px 0px; }
  .public-zalvadora .iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0px 0px 1px 0px #888;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("../img/flags.png");
    background-repeat: no-repeat;
    background-color: var(var(--color86));
    background-position: 20px 0; }
  @media only screen and (-webkit-min-device-pixel-ratio: 2), only screen and (min--moz-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2 / 1), only screen and (min-device-pixel-ratio: 2), only screen and (-o-min-device-pixel-ratio: 2/1), only screen and (min-resolution: 192dpi), only screen and (min-resolution: 2dppx) {
    .public-zalvadora .iti-flag {
      background-image: url("../img/flags@2x.png"); } }
  .public-zalvadora .iti-flag.np {
    background-color: transparent; }
  .public-zalvadora html.fp-enabled, .public-zalvadora .fp-enabled body {
    margin: 0;
    padding: 0;
    overflow: hidden;
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
  .public-zalvadora #superContainer {
    height: 100%;
    position: relative;
    -ms-touch-action: none;
    touch-action: none; }
  .public-zalvadora .fp-section {
    position: relative;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .fp-slide {
    float: left; }
  .public-zalvadora .fp-slide, .public-zalvadora .fp-slidesContainer {
    height: 100%;
    display: block; }
  .public-zalvadora .fp-slides {
    z-index: 1;
    height: 100%;
    overflow: hidden;
    position: relative;
    -webkit-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .public-zalvadora .fp-section.fp-table, .public-zalvadora .fp-slide.fp-table {
    display: table;
    table-layout: fixed;
    width: 100%; }
  .public-zalvadora .fp-tableCell {
    display: table-cell;
    vertical-align: middle;
    width: 100%;
    height: 100%; }
  .public-zalvadora .fp-slidesContainer {
    float: left;
    position: relative; }
  .public-zalvadora .fp-controlArrow {
    -webkit-user-select: none;
    -moz-user-select: none;
    -khtml-user-select: none;
    -ms-user-select: none;
    position: absolute;
    z-index: 4;
    top: 50%;
    cursor: pointer;
    width: 0;
    height: 0;
    border-style: solid;
    margin-top: -38px;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .fp-controlArrow.fp-prev {
    left: 15px;
    width: 0;
    border-width: 38.5px 34px 38.5px 0;
    border-color: transparent #fff transparent transparent; }
  .public-zalvadora .fp-controlArrow.fp-next {
    right: 15px;
    border-width: 38.5px 0 38.5px 34px;
    border-color: transparent transparent transparent #fff; }
  .public-zalvadora .fp-scrollable {
    overflow: hidden;
    position: relative; }
  .public-zalvadora .fp-scroller {
    overflow: hidden; }
  .public-zalvadora .iScrollIndicator {
    border: 0 !important; }
  .public-zalvadora .fp-notransition {
    -webkit-transition: none !important;
    -o-transition: none !important;
    transition: none !important; }
  .public-zalvadora #fp-nav {
    position: fixed;
    z-index: 100;
    margin-top: -32px;
    top: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora #fp-nav.right {
    right: 17px; }
  .public-zalvadora #fp-nav.left {
    left: 17px; }
  .public-zalvadora .fp-slidesNav {
    position: absolute;
    z-index: 4;
    left: 50%;
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0); }
  .public-zalvadora .fp-slidesNav.bottom {
    bottom: 17px; }
  .public-zalvadora .fp-slidesNav.top {
    top: 17px; }
  .public-zalvadora #fp-nav ul, .public-zalvadora .fp-slidesNav ul {
    margin: 0;
    padding: 0; }
  .public-zalvadora #fp-nav ul li, .public-zalvadora .fp-slidesNav ul li {
    display: block;
    width: 14px;
    height: 13px;
    margin: 7px;
    position: relative; }
  .public-zalvadora .fp-slidesNav ul li {
    display: inline-block; }
  .public-zalvadora #fp-nav ul li a, .public-zalvadora .fp-slidesNav ul li a {
    display: block;
    position: relative;
    z-index: 1;
    width: 100%;
    height: 100%;
    cursor: pointer;
    text-decoration: none; }
  .public-zalvadora #fp-nav ul li a.active span, .public-zalvadora .fp-slidesNav ul li a.active span, .public-zalvadora #fp-nav ul li:hover a.active span, .public-zalvadora .fp-slidesNav ul li:hover a.active span {
    height: 12px;
    width: 12px;
    margin: -6px 0 0 -6px;
    border-radius: 100%; }
  .public-zalvadora #fp-nav ul li a span, .public-zalvadora .fp-slidesNav ul li a span {
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    height: 4px;
    width: 4px;
    border: 0;
    background: #333;
    left: 50%;
    top: 50%;
    margin: -2px 0 0 -2px;
    -webkit-transition: all .1s ease-in-out;
    -moz-transition: all .1s ease-in-out;
    -o-transition: all .1s ease-in-out;
    transition: all .1s ease-in-out; }
  .public-zalvadora #fp-nav ul li:hover a span, .public-zalvadora .fp-slidesNav ul li:hover a span {
    width: 10px;
    height: 10px;
    margin: -5px 0 0 -5px; }
  .public-zalvadora #fp-nav ul li .fp-tooltip {
    position: absolute;
    top: -2px;
    color: var(--blanco);
    font-size: 14px;
    font-family: arial,helvetica,sans-serif;
    white-space: nowrap;
    max-width: 220px;
    overflow: hidden;
    display: block;
    opacity: 0;
    width: 0;
    cursor: pointer; }
  .public-zalvadora #fp-nav ul li:hover .fp-tooltip, .public-zalvadora #fp-nav.fp-show-active a.active + .fp-tooltip {
    -webkit-transition: opacity .2s ease-in;
    -o-transition: opacity .2s ease-in;
    transition: opacity .2s ease-in;
    width: auto;
    opacity: 1; }
  .public-zalvadora #fp-nav ul li .fp-tooltip.right {
    right: 20px; }
  .public-zalvadora #fp-nav ul li .fp-tooltip.left {
    left: 20px; }
  .public-zalvadora .fp-auto-height.fp-section, .public-zalvadora .fp-auto-height .fp-slide, .public-zalvadora .fp-auto-height .fp-tableCell {
    height: auto !important; }
  .public-zalvadora .fp-responsive .fp-auto-height-responsive.fp-section, .public-zalvadora .fp-responsive .fp-auto-height-responsive .fp-slide, .public-zalvadora .fp-responsive .fp-auto-height-responsive .fp-tableCell {
    height: auto !important; }
  .public-zalvadora .animated {
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  .public-zalvadora .animated.infinite {
    -webkit-animation-iteration-count: infinite;
    animation-iteration-count: infinite; }
  .public-zalvadora .animated.hinge {
    -webkit-animation-duration: 2s;
    animation-duration: 2s; }

@-webkit-keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    transform: translateY(-15px); } }

@keyframes bounce {
  0%, 20%, 50%, 80%, 100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  60% {
    -webkit-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    transform: translateY(-15px); } }
  .public-zalvadora .bounce {
    -webkit-animation-name: bounce;
    animation-name: bounce; }

@-webkit-keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1; }
  25%, 75% {
    opacity: 0; } }
  .public-zalvadora .flash {
    -webkit-animation-name: flash;
    animation-name: flash; }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes pulse {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .pulse {
    -webkit-animation-name: pulse;
    animation-name: pulse; }

@-webkit-keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes rubberBand {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  30% {
    -webkit-transform: scaleX(1.25) scaleY(0.75);
    -ms-transform: scaleX(1.25) scaleY(0.75);
    transform: scaleX(1.25) scaleY(0.75); }
  40% {
    -webkit-transform: scaleX(0.75) scaleY(1.25);
    -ms-transform: scaleX(0.75) scaleY(1.25);
    transform: scaleX(0.75) scaleY(1.25); }
  60% {
    -webkit-transform: scaleX(1.15) scaleY(0.85);
    -ms-transform: scaleX(1.15) scaleY(0.85);
    transform: scaleX(1.15) scaleY(0.85); }
  100% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .rubberBand {
    -webkit-animation-name: rubberBand;
    animation-name: rubberBand; }

@-webkit-keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); } }

@keyframes shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  10%, 30%, 50%, 70%, 90% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  20%, 40%, 60%, 80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); } }
  .public-zalvadora .shake {
    -webkit-animation-name: shake;
    animation-name: shake; }

@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
    transform: rotate(15deg); }
  40% {
    -webkit-transform: rotate(-10deg);
    -ms-transform: rotate(-10deg);
    transform: rotate(-10deg); }
  60% {
    -webkit-transform: rotate(5deg);
    -ms-transform: rotate(5deg);
    transform: rotate(5deg); }
  80% {
    -webkit-transform: rotate(-5deg);
    -ms-transform: rotate(-5deg);
    transform: rotate(-5deg); }
  100% {
    -webkit-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    transform: rotate(0deg); } }
  .public-zalvadora .swing {
    -webkit-transform-origin: top center;
    -ms-transform-origin: top center;
    transform-origin: top center;
    -webkit-animation-name: swing;
    animation-name: swing; }

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }

@keyframes tada {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  10%, 20% {
    -webkit-transform: scale(0.9) rotate(-3deg);
    -ms-transform: scale(0.9) rotate(-3deg);
    transform: scale(0.9) rotate(-3deg); }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  40%, 60%, 80% {
    -webkit-transform: scale(1.1) rotate(-3deg);
    -ms-transform: scale(1.1) rotate(-3deg);
    transform: scale(1.1) rotate(-3deg); }
  100% {
    -webkit-transform: scale(1) rotate(0);
    -ms-transform: scale(1) rotate(0);
    transform: scale(1) rotate(0); } }
  .public-zalvadora .tada {
    -webkit-animation-name: tada;
    animation-name: tada; }

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@keyframes wobble {
  0% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); }
  15% {
    -webkit-transform: translateX(-25%) rotate(-5deg);
    -ms-transform: translateX(-25%) rotate(-5deg);
    transform: translateX(-25%) rotate(-5deg); }
  30% {
    -webkit-transform: translateX(20%) rotate(3deg);
    -ms-transform: translateX(20%) rotate(3deg);
    transform: translateX(20%) rotate(3deg); }
  45% {
    -webkit-transform: translateX(-15%) rotate(-3deg);
    -ms-transform: translateX(-15%) rotate(-3deg);
    transform: translateX(-15%) rotate(-3deg); }
  60% {
    -webkit-transform: translateX(10%) rotate(2deg);
    -ms-transform: translateX(10%) rotate(2deg);
    transform: translateX(10%) rotate(2deg); }
  75% {
    -webkit-transform: translateX(-5%) rotate(-1deg);
    -ms-transform: translateX(-5%) rotate(-1deg);
    transform: translateX(-5%) rotate(-1deg); }
  100% {
    -webkit-transform: translateX(0%);
    -ms-transform: translateX(0%);
    transform: translateX(0%); } }
  .public-zalvadora .wobble {
    -webkit-animation-name: wobble;
    animation-name: wobble; }

@-webkit-keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@keyframes bounceIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.05);
    -ms-transform: scale(1.05);
    transform: scale(1.05); }
  70% {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    transform: scale(0.9); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); } }
  .public-zalvadora .bounceIn {
    -webkit-animation-name: bounceIn;
    animation-name: bounceIn; }

@-webkit-keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(30px);
    -ms-transform: translateY(30px);
    transform: translateY(30px); }
  80% {
    -webkit-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown; }

@-webkit-keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(30px);
    -ms-transform: translateX(30px);
    transform: translateX(30px); }
  80% {
    -webkit-transform: translateX(-10px);
    -ms-transform: translateX(-10px);
    transform: translateX(-10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .bounceInLeft {
    -webkit-animation-name: bounceInLeft;
    animation-name: bounceInLeft; }

@-webkit-keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes bounceInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateX(-30px);
    -ms-transform: translateX(-30px);
    transform: translateX(-30px); }
  80% {
    -webkit-transform: translateX(10px);
    -ms-transform: translateX(10px);
    transform: translateX(10px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .bounceInRight {
    -webkit-animation-name: bounceInRight;
    animation-name: bounceInRight; }

@-webkit-keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes bounceInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  60% {
    opacity: 1;
    -webkit-transform: translateY(-30px);
    -ms-transform: translateY(-30px);
    transform: translateY(-30px); }
  80% {
    -webkit-transform: translateY(10px);
    -ms-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp; }

@-webkit-keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); } }

@keyframes bounceOut {
  0% {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  25% {
    -webkit-transform: scale(0.95);
    -ms-transform: scale(0.95);
    transform: scale(0.95); }
  50% {
    opacity: 1;
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); } }
  .public-zalvadora .bounceOut {
    -webkit-animation-name: bounceOut;
    animation-name: bounceOut; }

@-webkit-keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes bounceOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .bounceOutDown {
    -webkit-animation-name: bounceOutDown;
    animation-name: bounceOutDown; }

@-webkit-keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes bounceOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .bounceOutLeft {
    -webkit-animation-name: bounceOutLeft;
    animation-name: bounceOutLeft; }

@-webkit-keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes bounceOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .bounceOutRight {
    -webkit-animation-name: bounceOutRight;
    animation-name: bounceOutRight; }

@-webkit-keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes bounceOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  20% {
    opacity: 1;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .bounceOutUp {
    -webkit-animation-name: bounceOutUp;
    animation-name: bounceOutUp; }

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes fadeIn {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }
  .public-zalvadora .fadeIn {
    -webkit-animation-name: fadeIn;
    animation-name: fadeIn; }

@-webkit-keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInDown {
    -webkit-animation-name: fadeInDown;
    animation-name: fadeInDown; }

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInDownBig {
    -webkit-animation-name: fadeInDownBig;
    animation-name: fadeInDownBig; }

@-webkit-keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInLeft {
    -webkit-animation-name: fadeInLeft;
    animation-name: fadeInLeft; }

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInLeftBig {
    -webkit-animation-name: fadeInLeftBig;
    animation-name: fadeInLeftBig; }

@-webkit-keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInRight {
    -webkit-animation-name: fadeInRight;
    animation-name: fadeInRight; }

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .fadeInRightBig {
    -webkit-animation-name: fadeInRightBig;
    animation-name: fadeInRightBig; }

@-webkit-keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp; }

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .fadeInUpBig {
    -webkit-animation-name: fadeInUpBig;
    animation-name: fadeInUpBig; }

@-webkit-keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }

@keyframes fadeOut {
  0% {
    opacity: 1; }
  100% {
    opacity: 0; } }
  .public-zalvadora .fadeOut {
    -webkit-animation-name: fadeOut;
    animation-name: fadeOut; }

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    transform: translateY(20px); } }

@keyframes fadeOutDown {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(20px);
    -ms-transform: translateY(20px);
    transform: translateY(20px); } }
  .public-zalvadora .fadeOutDown {
    -webkit-animation-name: fadeOutDown;
    animation-name: fadeOutDown; }

@-webkit-keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .fadeOutDownBig {
    -webkit-animation-name: fadeOutDownBig;
    animation-name: fadeOutDownBig; }

@-webkit-keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    transform: translateX(-20px); } }

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    transform: translateX(-20px); } }
  .public-zalvadora .fadeOutLeft {
    -webkit-animation-name: fadeOutLeft;
    animation-name: fadeOutLeft; }

@-webkit-keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .fadeOutLeftBig {
    -webkit-animation-name: fadeOutLeftBig;
    animation-name: fadeOutLeftBig; }

@-webkit-keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    transform: translateX(20px); } }

@keyframes fadeOutRight {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(20px);
    -ms-transform: translateX(20px);
    transform: translateX(20px); } }
  .public-zalvadora .fadeOutRight {
    -webkit-animation-name: fadeOutRight;
    animation-name: fadeOutRight; }

@-webkit-keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .fadeOutRightBig {
    -webkit-animation-name: fadeOutRightBig;
    animation-name: fadeOutRightBig; }

@-webkit-keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    transform: translateY(-20px); } }

@keyframes fadeOutUp {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-20px);
    -ms-transform: translateY(-20px);
    transform: translateY(-20px); } }
  .public-zalvadora .fadeOutUp {
    -webkit-animation-name: fadeOutUp;
    animation-name: fadeOutUp; }

@-webkit-keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .fadeOutUpBig {
    -webkit-animation-name: fadeOutUpBig;
    animation-name: fadeOutUpBig; }

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }

@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(-360deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  40% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-190deg) scale(1);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  50% {
    -webkit-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -ms-transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    transform: perspective(400px) translateZ(150px) rotateY(-170deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  80% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(0.95);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -ms-transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    transform: perspective(400px) translateZ(0) rotateY(0deg) scale(1);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; } }
  .public-zalvadora .animated.flip {
    -webkit-backface-visibility: visible;
    -ms-backface-visibility: visible;
    backface-visibility: visible;
    -webkit-animation-name: flip;
    animation-name: flip; }

@-webkit-keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }

@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateX(-10deg);
    -ms-transform: perspective(400px) rotateX(-10deg);
    transform: perspective(400px) rotateX(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    -ms-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; } }
  .public-zalvadora .flipInX {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInX;
    animation-name: flipInX; }

@-webkit-keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }

@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; }
  40% {
    -webkit-transform: perspective(400px) rotateY(-10deg);
    -ms-transform: perspective(400px) rotateY(-10deg);
    transform: perspective(400px) rotateY(-10deg); }
  70% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    -ms-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg); }
  100% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; } }
  .public-zalvadora .flipInY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipInY;
    animation-name: flipInY; }

@-webkit-keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }

@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px) rotateX(0deg);
    -ms-transform: perspective(400px) rotateX(0deg);
    transform: perspective(400px) rotateX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    -ms-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0; } }
  .public-zalvadora .flipOutX {
    -webkit-animation-name: flipOutX;
    animation-name: flipOutX;
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important; }

@-webkit-keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }

@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px) rotateY(0deg);
    -ms-transform: perspective(400px) rotateY(0deg);
    transform: perspective(400px) rotateY(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    -ms-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0; } }
  .public-zalvadora .flipOutY {
    -webkit-backface-visibility: visible !important;
    -ms-backface-visibility: visible !important;
    backface-visibility: visible !important;
    -webkit-animation-name: flipOutY;
    animation-name: flipOutY; }

@-webkit-keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }

@keyframes lightSpeedIn {
  0% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; }
  60% {
    -webkit-transform: translateX(-20%) skewX(30deg);
    -ms-transform: translateX(-20%) skewX(30deg);
    transform: translateX(-20%) skewX(30deg);
    opacity: 1; }
  80% {
    -webkit-transform: translateX(0%) skewX(-15deg);
    -ms-transform: translateX(0%) skewX(-15deg);
    transform: translateX(0%) skewX(-15deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; } }
  .public-zalvadora .lightSpeedIn {
    -webkit-animation-name: lightSpeedIn;
    animation-name: lightSpeedIn;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }

@-webkit-keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }

@keyframes lightSpeedOut {
  0% {
    -webkit-transform: translateX(0%) skewX(0deg);
    -ms-transform: translateX(0%) skewX(0deg);
    transform: translateX(0%) skewX(0deg);
    opacity: 1; }
  100% {
    -webkit-transform: translateX(100%) skewX(-30deg);
    -ms-transform: translateX(100%) skewX(-30deg);
    transform: translateX(100%) skewX(-30deg);
    opacity: 0; } }
  .public-zalvadora .lightSpeedOut {
    -webkit-animation-name: lightSpeedOut;
    animation-name: lightSpeedOut;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateIn {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(-200deg);
    -ms-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateIn {
    -webkit-animation-name: rotateIn;
    animation-name: rotateIn; }

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInDownLeft {
    -webkit-animation-name: rotateInDownLeft;
    animation-name: rotateInDownLeft; }

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInDownRight {
    -webkit-animation-name: rotateInDownRight;
    animation-name: rotateInDownRight; }

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInUpLeft {
    -webkit-animation-name: rotateInUpLeft;
    animation-name: rotateInUpLeft; }

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }

@keyframes rotateInUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; } }
  .public-zalvadora .rotateInUpRight {
    -webkit-animation-name: rotateInUpRight;
    animation-name: rotateInUpRight; }

@-webkit-keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }

@keyframes rotateOut {
  0% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: center center;
    -ms-transform-origin: center center;
    transform-origin: center center;
    -webkit-transform: rotate(200deg);
    -ms-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0; } }
  .public-zalvadora .rotateOut {
    -webkit-animation-name: rotateOut;
    animation-name: rotateOut; }

@-webkit-keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutDownLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutDownLeft {
    -webkit-animation-name: rotateOutDownLeft;
    animation-name: rotateOutDownLeft; }

@-webkit-keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutDownRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutDownRight {
    -webkit-animation-name: rotateOutDownRight;
    animation-name: rotateOutDownRight; }

@-webkit-keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }

@keyframes rotateOutUpLeft {
  0% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: left bottom;
    -ms-transform-origin: left bottom;
    transform-origin: left bottom;
    -webkit-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutUpLeft {
    -webkit-animation-name: rotateOutUpLeft;
    animation-name: rotateOutUpLeft; }

@-webkit-keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }

@keyframes rotateOutUpRight {
  0% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    opacity: 1; }
  100% {
    -webkit-transform-origin: right bottom;
    -ms-transform-origin: right bottom;
    transform-origin: right bottom;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0; } }
  .public-zalvadora .rotateOutUpRight {
    -webkit-animation-name: rotateOutUpRight;
    animation-name: rotateOutUpRight; }

@-webkit-keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInDown {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); }
  100% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown; }

@-webkit-keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInLeft {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft; }

@-webkit-keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@keyframes slideInRight {
  0% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); }
  100% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); } }
  .public-zalvadora .slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight; }

@-webkit-keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    transform: translateX(-2000px); } }

@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(-2000px);
    -ms-transform: translateX(-2000px);
    transform: translateX(-2000px); } }
  .public-zalvadora .slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft; }

@-webkit-keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    transform: translateX(2000px); } }

@keyframes slideOutRight {
  0% {
    -webkit-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(2000px);
    -ms-transform: translateX(2000px);
    transform: translateX(2000px); } }
  .public-zalvadora .slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight; }

@-webkit-keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    transform: translateY(-2000px); } }

@keyframes slideOutUp {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(-2000px);
    -ms-transform: translateY(-2000px);
    transform: translateY(-2000px); } }
  .public-zalvadora .slideOutUp {
    -webkit-animation-name: slideOutUp;
    animation-name: slideOutUp; }

@-webkit-keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@keyframes slideInUp {
  0% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp; }

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    transform: translateY(2000px); } }

@keyframes slideOutDown {
  0% {
    -webkit-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0); }
  100% {
    opacity: 0;
    -webkit-transform: translateY(2000px);
    -ms-transform: translateY(2000px);
    transform: translateY(2000px); } }
  .public-zalvadora .slideOutDown {
    -webkit-animation-name: slideOutDown;
    animation-name: slideOutDown; }

@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }

@keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -ms-transform: rotate(0);
    transform: rotate(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    -ms-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  40% {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    -ms-transform: rotate(60deg) translateY(0);
    transform: rotate(60deg) translateY(0);
    -webkit-transform-origin: top left;
    -ms-transform-origin: top left;
    transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1; }
  100% {
    -webkit-transform: translateY(700px);
    -ms-transform: translateY(700px);
    transform: translateY(700px);
    opacity: 0; } }
  .public-zalvadora .hinge {
    -webkit-animation-name: hinge;
    animation-name: hinge; }

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }

@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%) rotate(-120deg);
    -ms-transform: translateX(-100%) rotate(-120deg);
    transform: translateX(-100%) rotate(-120deg); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); } }
  .public-zalvadora .rollIn {
    -webkit-animation-name: rollIn;
    animation-name: rollIn; }

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }

@keyframes rollOut {
  0% {
    opacity: 1;
    -webkit-transform: translateX(0px) rotate(0deg);
    -ms-transform: translateX(0px) rotate(0deg);
    transform: translateX(0px) rotate(0deg); }
  100% {
    opacity: 0;
    -webkit-transform: translateX(100%) rotate(120deg);
    -ms-transform: translateX(100%) rotate(120deg);
    transform: translateX(100%) rotate(120deg); } }
  .public-zalvadora .rollOut {
    -webkit-animation-name: rollOut;
    animation-name: rollOut; }

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }

@keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  50% {
    opacity: 1; } }
  .public-zalvadora .zoomIn {
    -webkit-animation-name: zoomIn;
    animation-name: zoomIn; }

@-webkit-keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInDown {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInDown {
    -webkit-animation-name: zoomInDown;
    animation-name: zoomInDown; }

@-webkit-keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(48px);
    -ms-transform: scale(0.475) translateX(48px);
    transform: scale(0.475) translateX(48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInLeft {
    -webkit-animation-name: zoomInLeft;
    animation-name: zoomInLeft; }

@-webkit-keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInRight {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-48px);
    -ms-transform: scale(0.475) translateX(-48px);
    transform: scale(0.475) translateX(-48px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInRight {
    -webkit-animation-name: zoomInRight;
    animation-name: zoomInRight; }

@-webkit-keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }

@keyframes zoomInUp {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out; }
  60% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .zoomInUp {
    -webkit-animation-name: zoomInUp;
    animation-name: zoomInUp; }

@-webkit-keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }

@keyframes zoomOut {
  0% {
    opacity: 1;
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  50% {
    opacity: 0;
    -webkit-transform: scale(0.3);
    -ms-transform: scale(0.3);
    transform: scale(0.3); }
  100% {
    opacity: 0; } }
  .public-zalvadora .zoomOut {
    -webkit-animation-name: zoomOut;
    animation-name: zoomOut; }

@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom; } }

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(-60px);
    -ms-transform: scale(0.475) translateY(-60px);
    transform: scale(0.475) translateY(-60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(2000px);
    -ms-transform: scale(0.1) translateY(2000px);
    transform: scale(0.1) translateY(2000px);
    -webkit-transform-origin: center bottom;
    -ms-transform-origin: center bottom;
    transform-origin: center bottom; } }
  .public-zalvadora .zoomOutDown {
    -webkit-animation-name: zoomOutDown;
    animation-name: zoomOutDown; }

@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    transform-origin: left center; } }

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(42px);
    -ms-transform: scale(0.475) translateX(42px);
    transform: scale(0.475) translateX(42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(-2000px);
    -ms-transform: scale(0.1) translateX(-2000px);
    transform: scale(0.1) translateX(-2000px);
    -webkit-transform-origin: left center;
    -ms-transform-origin: left center;
    transform-origin: left center; } }
  .public-zalvadora .zoomOutLeft {
    -webkit-animation-name: zoomOutLeft;
    animation-name: zoomOutLeft; }

@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    transform-origin: right center; } }

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateX(-42px);
    -ms-transform: scale(0.475) translateX(-42px);
    transform: scale(0.475) translateX(-42px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateX(2000px);
    -ms-transform: scale(0.1) translateX(2000px);
    transform: scale(0.1) translateX(2000px);
    -webkit-transform-origin: right center;
    -ms-transform-origin: right center;
    transform-origin: right center; } }
  .public-zalvadora .zoomOutRight {
    -webkit-animation-name: zoomOutRight;
    animation-name: zoomOutRight; }

@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    transform-origin: center top; } }

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale(0.475) translateY(60px);
    -ms-transform: scale(0.475) translateY(60px);
    transform: scale(0.475) translateY(60px);
    -webkit-animation-timing-function: linear;
    animation-timing-function: linear; }
  100% {
    opacity: 0;
    -webkit-transform: scale(0.1) translateY(-2000px);
    -ms-transform: scale(0.1) translateY(-2000px);
    transform: scale(0.1) translateY(-2000px);
    -webkit-transform-origin: center top;
    -ms-transform-origin: center top;
    transform-origin: center top; } }
  .public-zalvadora .zoomOutUp {
    -webkit-animation-name: zoomOutUp;
    animation-name: zoomOutUp; }
  .public-zalvadora .btn-modal {
    color: var(--color59); }
  .public-zalvadora .md-perspective, .public-zalvadora .md-perspective body {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-perspective body {
    background: #fff;
    -webkit-perspective: 600px;
    -moz-perspective: 600px;
    perspective: 600px; }
  .public-zalvadora .container {
    min-height: 100%; }
  .public-zalvadora .md-modal {
    position: fixed;
    top: 50%;
    left: 50%;
    width: 50%;
    max-width: 550px;
    min-width: 320px;
    height: auto;
    z-index: 9999999;
    visibility: hidden;
    -webkit-transform: translateX(-50%) translateY(-50%);
    -moz-transform: translateX(-50%) translateY(-50%);
    -ms-transform: translateX(-50%) translateY(-50%);
    transform: translateX(-50%) translateY(-50%); }
  .public-zalvadora .md-show {
    visibility: visible; }
  .public-zalvadora .md-overlay {
    position: fixed;
    width: 100%;
    height: 100%;
    visibility: hidden;
    top: 0;
    left: 0;
    z-index: 9999995;
    opacity: 0;
    background: rgba(1, 1, 1, 0.6);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show ~ .md-overlay {
    opacity: 1;
    visibility: visible; }
  .public-zalvadora .md-content {
    color: var(--color97);
    background: #fff;
    position: relative;
    border-radius: 0;
    margin: 0 auto; }
  .public-zalvadora .md-content .md-close-btn {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 999999;
    padding: 2px 8px; }
  .public-zalvadora .md-content .md-close-btn a {
    color: var(--color98);
    cursor: pointer; }
  .public-zalvadora .md-content .md-close-btn a:hover {
    color: var(--color100); }
  .public-zalvadora .md-content .md-close {
    font-size: 13px; }
  .public-zalvadora .md-content h3 {
    font-size: 16px;
    font-weight: 600;
    margin: 0;
    padding: 20px;
    text-align: center;
    background: #fff;
    border-radius: 0;
    color: var(--color99); }
  .public-zalvadora .md-content > div {
    padding: 15px 40px 30px;
    margin: 0;
    font-weight: 300;
    font-size: 14px; }
  .public-zalvadora .md-content > div p {
    margin: 0;
    padding: 10px 0; }
  .public-zalvadora .md-content > div ul {
    margin: 0;
    padding: 0 0 30px 20px; }
  .public-zalvadora .md-content > div ul li {
    padding: 5px 0; }
  .public-zalvadora .md-effect-1 .md-content {
    -webkit-transform: scale(0.7);
    -moz-transform: scale(0.7);
    -ms-transform: scale(0.7);
    transform: scale(0.7);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-1 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-2 .md-content {
    -webkit-transform: translateX(20%);
    -moz-transform: translateX(20%);
    -ms-transform: translateX(20%);
    transform: translateX(20%);
    opacity: 0;
    -webkit-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -moz-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    -o-transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9);
    transition: all 0.3s cubic-bezier(0.25, 0.5, 0.5, 0.9); }
  .public-zalvadora .md-show.md-effect-2 .md-content {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1; }
  .public-zalvadora .md-effect-3 .md-content {
    -webkit-transform: translateY(20%);
    -moz-transform: translateY(20%);
    -ms-transform: translateY(20%);
    transform: translateY(20%);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-3 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .public-zalvadora .md-effect-4 .md-content {
    -webkit-transform: scale(0) rotate(720deg);
    -moz-transform: scale(0) rotate(720deg);
    -ms-transform: scale(0) rotate(720deg);
    transform: scale(0) rotate(720deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-4 ~ .md-overlay, .public-zalvadora .md-effect-4 .md-content {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-4 .md-content {
    -webkit-transform: scale(1) rotate(0deg);
    -moz-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-5.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-5 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(600px) rotateX(20deg);
    -moz-transform: translateZ(600px) rotateX(20deg);
    -ms-transform: translateZ(600px) rotateX(20deg);
    transform: translateZ(600px) rotateX(20deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-5 .md-content {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translateZ(0px) rotateX(0deg);
    -moz-transform: translateZ(0px) rotateX(0deg);
    -ms-transform: translateZ(0px) rotateX(0deg);
    transform: translateZ(0px) rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-6.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-6 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translate(30%) translateZ(600px) rotate(10deg);
    -moz-transform: translate(30%) translateZ(600px) rotate(10deg);
    -ms-transform: translate(30%) translateZ(600px) rotate(10deg);
    transform: translate(30%) translateZ(600px) rotate(10deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-6 .md-content {
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    -o-transition: all .3s ease-in;
    transition: all .3s ease-in;
    -webkit-transform: translate(0%) translateZ(0) rotate(0deg);
    -moz-transform: translate(0%) translateZ(0) rotate(0deg);
    -ms-transform: translate(0%) translateZ(0) rotate(0deg);
    transform: translate(0%) translateZ(0) rotate(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-7 {
    top: 0;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .public-zalvadora .md-effect-7 .md-content {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-7 .md-content {
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    transform: translateY(0%);
    border-radius: 0 0 3px 3px;
    opacity: 1; }
  .public-zalvadora .md-effect-8.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-8 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateY(-70deg);
    -moz-transform: rotateY(-70deg);
    -ms-transform: rotateY(-70deg);
    transform: rotateY(-70deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-8 .md-content {
    -webkit-transform: rotateY(0deg);
    -moz-transform: rotateY(0deg);
    -ms-transform: rotateY(0deg);
    transform: rotateY(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-9.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-9 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-70deg);
    -moz-transform: rotateX(-70deg);
    -ms-transform: rotateX(-70deg);
    transform: rotateX(-70deg);
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s;
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-9 .md-content {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-10.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-10 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: rotateX(-60deg);
    -moz-transform: rotateX(-60deg);
    -ms-transform: rotateX(-60deg);
    transform: rotateX(-60deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-10 .md-content {
    -webkit-transform: rotateX(0deg);
    -moz-transform: rotateX(0deg);
    -ms-transform: rotateX(0deg);
    transform: rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-11 .md-content {
    -webkit-transform: scale(2);
    -moz-transform: scale(2);
    -ms-transform: scale(2);
    transform: scale(2);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-11 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-12 .md-content {
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    -ms-transform: scale(0.8);
    transform: scale(0.8);
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-12 ~ .md-overlay {
    background: white; }
  .public-zalvadora .md-effect-12 .md-content h3, .public-zalvadora .md-effect-12 .md-content {
    background: transparent; }
  .public-zalvadora .md-show.md-effect-12 .md-content {
    -webkit-transform: scale(1);
    -moz-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  .public-zalvadora .md-effect-13.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-13 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(-3000px) rotateY(90deg);
    -moz-transform: translateZ(-3000px) rotateY(90deg);
    -ms-transform: translateZ(-3000px) rotateY(90deg);
    transform: translateZ(-3000px) rotateY(90deg);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-13 .md-content {
    -webkit-animation: slit .7s forwards ease-out;
    -moz-animation: slit .7s forwards ease-out;
    animation: slit .7s forwards ease-out; }

@-webkit-keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@-moz-keyframes slit {
  50% {
    -moz-transform: translateZ(-250px) rotateY(89deg);
    opacity: .5;
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }

@keyframes slit {
  50% {
    -webkit-transform: translateZ(-250px) rotateY(89deg);
    transform: translateZ(-250px) rotateY(89deg);
    opacity: 1;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  100% {
    -webkit-transform: translateZ(0) rotateY(0deg);
    transform: translateZ(0) rotateY(0deg);
    opacity: 1; } }
  .public-zalvadora .md-effect-14.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-14 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateY(100%) rotateX(90deg);
    -moz-transform: translateY(100%) rotateX(90deg);
    -ms-transform: translateY(100%) rotateX(90deg);
    transform: translateY(100%) rotateX(90deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out; }
  .public-zalvadora .md-show.md-effect-14 .md-content {
    -webkit-transform: translateY(0%) rotateX(0deg);
    -moz-transform: translateY(0%) rotateX(0deg);
    -ms-transform: translateY(0%) rotateX(0deg);
    transform: translateY(0%) rotateX(0deg);
    opacity: 1; }
  .public-zalvadora .md-effect-15.md-modal {
    -webkit-perspective: 1300px;
    -moz-perspective: 1300px;
    perspective: 1300px; }
  .public-zalvadora .md-effect-15 .md-content {
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -moz-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -ms-transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    transform: translateZ(100px) translateX(-30%) rotateY(90deg);
    -webkit-transform-origin: 0 100%;
    -moz-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%;
    opacity: 0;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-15 .md-content {
    -webkit-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    -moz-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    -ms-transform: translateZ(0px) translateX(0%) rotateY(0deg);
    transform: translateZ(0px) translateX(0%) rotateY(0deg);
    opacity: 1; }
  .public-zalvadora .md-show.md-effect-16 ~ .md-overlay {
    background: rgba(1, 1, 1, 0.6); }
  .public-zalvadora .md-show.md-effect-16 ~ .container {
    -webkit-filter: blur(3px);
    -moz-filter: blur(3px);
    filter: blur(3px); }
  .public-zalvadora .md-effect-16 .md-content {
    -webkit-transform: translateY(-5%);
    -moz-transform: translateY(-5%);
    -ms-transform: translateY(-5%);
    transform: translateY(-5%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-16 ~ .container, .public-zalvadora .md-effect-16 .md-content {
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    transition: all .3s; }
  .public-zalvadora .md-show.md-effect-16 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1; }
  .public-zalvadora .md-show.md-effect-17 ~ .container {
    height: 100%;
    overflow: hidden;
    -webkit-transition: -webkit-transform .3s;
    -moz-transition: -moz-transform .3s;
    transition: -webkit-transform .3s;
    -o-transition: transform .3s;
    transition: transform .3s;
    transition: transform .3s, -webkit-transform .3s; }
  .public-zalvadora .md-show.md-effect-17 ~ .container, .public-zalvadora .md-show.md-effect-17 ~ .md-overlay {
    -webkit-transform: rotateX(-2deg);
    -moz-transform: rotateX(-2deg);
    -ms-transform: rotateX(-2deg);
    transform: rotateX(-2deg);
    -webkit-transform-origin: 50% 0;
    -moz-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    -webkit-transform-style: preserve-3d;
    -moz-transform-style: preserve-3d;
    transform-style: preserve-3d; }
  .public-zalvadora .md-effect-17 .md-content {
    opacity: 0;
    -webkit-transform: translateY(200%);
    -moz-transform: translateY(200%);
    -ms-transform: translateY(200%);
    transform: translateY(200%); }
  .public-zalvadora .md-show.md-effect-17 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .3s .2s;
    -moz-transition: all .3s .2s;
    -o-transition: all .3s .2s;
    transition: all .3s .2s; }
  .public-zalvadora .md-show.md-effect-18 ~ .container {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-show.md-effect-18 ~ .md-overlay {
    background: rgba(1, 1, 1, 0.6);
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-18 ~ .container, .public-zalvadora .md-show.md-effect-18 ~ .md-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 0 50%;
    -webkit-animation: rotateRightSideFirst .5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 0 50%;
    -moz-animation: rotateRightSideFirst .5s forwards ease-in;
    transform-style: preserve-3d;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%;
    animation: rotateRightSideFirst .5s forwards ease-in; }

@-webkit-keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(-200px); } }

@-moz-keyframes rotateRightSideFirst {
  50% {
    -moz-transform: translateZ(-50px) rotateY(5deg);
    -moz-animation-timing-function: ease-out; }
  100% {
    -moz-transform: translateZ(-200px); } }

@keyframes rotateRightSideFirst {
  50% {
    -webkit-transform: translateZ(-50px) rotateY(5deg);
    transform: translateZ(-50px) rotateY(5deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; }
  100% {
    -webkit-transform: translateZ(-200px);
    transform: translateZ(-200px); } }
  .public-zalvadora .md-effect-18 .md-content {
    -webkit-transform: translateX(200%);
    -moz-transform: translateX(200%);
    -ms-transform: translateX(200%);
    transform: translateX(200%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-18 .md-content {
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0);
    -ms-transform: translateX(0);
    transform: translateX(0);
    opacity: 1;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    -o-transition: all .5s .1s;
    transition: all .5s .1s; }
  .public-zalvadora .md-show.md-effect-19 ~ .container {
    height: 100%;
    overflow: hidden; }
  .public-zalvadora .md-show.md-effect-19 ~ .md-overlay {
    -webkit-transition: all .5s;
    -moz-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s; }
  .public-zalvadora .md-show.md-effect-19 ~ .container, .public-zalvadora .md-show.md-effect-19 ~ .md-overlay {
    -webkit-transform-style: preserve-3d;
    -webkit-transform-origin: 50% 100%;
    -webkit-animation: OpenTop .5s forwards ease-in;
    -moz-transform-style: preserve-3d;
    -moz-transform-origin: 50% 100%;
    -moz-animation: OpenTop .5s forwards ease-in;
    transform-style: preserve-3d;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    animation: OpenTop .5s forwards ease-in; }

@-webkit-keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out; } }

@-moz-keyframes OpenTop {
  50% {
    -moz-transform: rotateX(10deg);
    -moz-animation-timing-function: ease-out; } }

@keyframes OpenTop {
  50% {
    -webkit-transform: rotateX(10deg);
    transform: rotateX(10deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out; } }
  .public-zalvadora .md-effect-19 .md-content {
    -webkit-transform: translateY(-200%);
    -moz-transform: translateY(-200%);
    -ms-transform: translateY(-200%);
    transform: translateY(-200%);
    opacity: 0; }
  .public-zalvadora .md-show.md-effect-19 .md-content {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    transform: translateY(0);
    opacity: 1;
    -webkit-transition: all .5s .1s;
    -moz-transition: all .5s .1s;
    -o-transition: all .5s .1s;
    transition: all .5s .1s; }
  @media screen and (max-width: 32em) {
    .public-zalvadora body {
      font-size: 75%; } }
  .public-zalvadora .slideDown {
    animation-name: slideDown;
    -webkit-animation-name: slideDown;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%);
    transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes slideDown {
  0% {
    -webkit-transform: translateY(-100%); }
  50% {
    -webkit-transform: translateY(8%); }
  65% {
    -webkit-transform: translateY(-4%); }
  80% {
    -webkit-transform: translateY(4%); }
  95% {
    -webkit-transform: translateY(-2%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .slideUp {
    animation-name: slideUp;
    -webkit-animation-name: slideUp;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%);
    transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%);
    transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%);
    transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%);
    transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes slideUp {
  0% {
    -webkit-transform: translateY(100%); }
  50% {
    -webkit-transform: translateY(-8%); }
  65% {
    -webkit-transform: translateY(4%); }
  80% {
    -webkit-transform: translateY(-4%); }
  95% {
    -webkit-transform: translateY(2%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .slideLeft {
    animation-name: slideLeft;
    -webkit-animation-name: slideLeft;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%);
    transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%);
    transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%);
    transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes slideLeft {
  0% {
    -webkit-transform: translateX(150%); }
  50% {
    -webkit-transform: translateX(-8%); }
  65% {
    -webkit-transform: translateX(4%); }
  80% {
    -webkit-transform: translateX(-4%); }
  95% {
    -webkit-transform: translateX(2%); }
  100% {
    -webkit-transform: translateX(0%); } }
  .public-zalvadora .slideRight {
    animation-name: slideRight;
    -webkit-animation-name: slideRight;
    animation-duration: 1s;
    -webkit-animation-duration: 1s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%);
    transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%);
    transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%);
    transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%);
    transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%);
    transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%);
    transform: translateX(0%); } }

@-webkit-keyframes slideRight {
  0% {
    -webkit-transform: translateX(-150%); }
  50% {
    -webkit-transform: translateX(8%); }
  65% {
    -webkit-transform: translateX(-4%); }
  80% {
    -webkit-transform: translateX(4%); }
  95% {
    -webkit-transform: translateX(-2%); }
  100% {
    -webkit-transform: translateX(0%); } }
  .public-zalvadora .slideExpandUp {
    animation-name: slideExpandUp;
    -webkit-animation-name: slideExpandUp;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease -out;
    visibility: visible !important; }

@keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5);
    transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5);
    transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5);
    transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1);
    transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9);
    transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05);
    transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95);
    transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02);
    transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1);
    transform: translateY(0%) scaleX(1); } }

@-webkit-keyframes slideExpandUp {
  0% {
    -webkit-transform: translateY(100%) scaleX(0.5); }
  30% {
    -webkit-transform: translateY(-8%) scaleX(0.5); }
  40% {
    -webkit-transform: translateY(2%) scaleX(0.5); }
  50% {
    -webkit-transform: translateY(0%) scaleX(1.1); }
  60% {
    -webkit-transform: translateY(0%) scaleX(0.9); }
  70% {
    -webkit-transform: translateY(0%) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleX(0.95); }
  90% {
    -webkit-transform: translateY(0%) scaleX(1.02); }
  100% {
    -webkit-transform: translateY(0%) scaleX(1); } }
  .public-zalvadora .expandUp {
    animation-name: expandUp;
    -webkit-animation-name: expandUp;
    animation-duration: .7s;
    -webkit-animation-duration: .7s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    visibility: visible !important; }

@keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5);
    transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12);
    transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%);
    transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1);
    transform: translateY(0%) scale(1) scaleY(1); } }

@-webkit-keyframes expandUp {
  0% {
    -webkit-transform: translateY(100%) scale(0.6) scaleY(0.5); }
  60% {
    -webkit-transform: translateY(-7%) scaleY(1.12); }
  75% {
    -webkit-transform: translateY(3%); }
  100% {
    -webkit-transform: translateY(0%) scale(1) scaleY(1); } }
  .public-zalvadora .fadeIn {
    animation-name: fadeIn;
    -webkit-animation-name: fadeIn;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    visibility: visible !important; }

@keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.1);
    transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; } }

@-webkit-keyframes fadeIn {
  0% {
    -webkit-transform: scale(0);
    opacity: 0; }
  60% {
    -webkit-transform: scale(1.1); }
  80% {
    -webkit-transform: scale(0.9);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1);
    opacity: 1; } }
  .public-zalvadora .expandOpen {
    animation-name: expandOpen;
    -webkit-animation-name: expandOpen;
    animation-duration: 1.2s;
    -webkit-animation-duration: 1.2s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important; }

@keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95);
    transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05);
    transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98);
    transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes expandOpen {
  0% {
    -webkit-transform: scale(1.8); }
  50% {
    -webkit-transform: scale(0.95); }
  80% {
    -webkit-transform: scale(1.05); }
  90% {
    -webkit-transform: scale(0.98); }
  100% {
    -webkit-transform: scale(1); } }
  .public-zalvadora .bigEntrance {
    animation-name: bigEntrance;
    -webkit-animation-name: bigEntrance;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    visibility: visible !important; }

@keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }

@-webkit-keyframes bigEntrance {
  0% {
    -webkit-transform: scale(0.3) rotate(6deg) translateX(-30%) translateY(30%);
    opacity: .2; }
  30% {
    -webkit-transform: scale(1.03) rotate(-2deg) translateX(2%) translateY(-2%);
    opacity: 1; }
  45% {
    -webkit-transform: scale(0.98) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  60% {
    -webkit-transform: scale(1.01) rotate(-1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  75% {
    -webkit-transform: scale(0.99) rotate(1deg) translateX(0%) translateY(0%);
    opacity: 1; }
  90% {
    -webkit-transform: scale(1.01) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; }
  100% {
    -webkit-transform: scale(1) rotate(0deg) translateX(0%) translateY(0%);
    opacity: 1; } }
  .public-zalvadora .hatch {
    animation-name: hatch;
    -webkit-animation-name: hatch;
    animation-duration: 2s;
    -webkit-animation-duration: 2s;
    animation-timing-function: ease-in-out;
    -webkit-animation-timing-function: ease-in-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%;
    visibility: visible !important; }

@keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6);
    transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05);
    transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1);
    transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg);
    transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg);
    transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg);
    transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); } }

@-webkit-keyframes hatch {
  0% {
    -webkit-transform: rotate(0deg) scaleY(0.6); }
  20% {
    -webkit-transform: rotate(-2deg) scaleY(1.05); }
  35% {
    -webkit-transform: rotate(2deg) scaleY(1); }
  50% {
    -webkit-transform: rotate(-2deg); }
  65% {
    -webkit-transform: rotate(1deg); }
  80% {
    -webkit-transform: rotate(-1deg); }
  100% {
    -webkit-transform: rotate(0deg); } }
  .public-zalvadora .bounce {
    animation-name: bounce;
    -webkit-animation-name: bounce;
    animation-duration: 1.6s;
    -webkit-animation-duration: 1.6s;
    animation-timing-function: ease;
    -webkit-animation-timing-function: ease;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%; }

@keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6);
    transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1);
    transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05);
    transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1);
    transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1);
    transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1);
    transform: translateY(0%) scaleY(1) scaleX(1); } }

@-webkit-keyframes bounce {
  0% {
    -webkit-transform: translateY(0%) scaleY(0.6); }
  60% {
    -webkit-transform: translateY(-100%) scaleY(1.1); }
  70% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1.05); }
  80% {
    -webkit-transform: translateY(0%) scaleY(1.05) scaleX(1); }
  90% {
    -webkit-transform: translateY(0%) scaleY(0.95) scaleX(1); }
  100% {
    -webkit-transform: translateY(0%) scaleY(1) scaleX(1); } }
  .public-zalvadora .pulse {
    animation-name: pulse;
    -webkit-animation-name: pulse;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes pulse {
  0% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; }
  50% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.9);
    transform: scale(0.9);
    opacity: .7; } }

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scale(0.95);
    opacity: .7; }
  50% {
    -webkit-transform: scale(1);
    opacity: 1; }
  100% {
    -webkit-transform: scale(0.95);
    opacity: .7; } }
  .public-zalvadora .floating {
    animation-name: floating;
    -webkit-animation-name: floating;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes floating {
  0% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%);
    transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%);
    transform: translateY(0%); } }

@-webkit-keyframes floating {
  0% {
    -webkit-transform: translateY(0%); }
  50% {
    -webkit-transform: translateY(8%); }
  100% {
    -webkit-transform: translateY(0%); } }
  .public-zalvadora .tossing {
    animation-name: tossing;
    -webkit-animation-name: tossing;
    animation-duration: 2.5s;
    -webkit-animation-duration: 2.5s;
    animation-iteration-count: infinite;
    -webkit-animation-iteration-count: infinite; }

@keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg);
    transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg);
    transform: rotate(-4deg); } }

@-webkit-keyframes tossing {
  0% {
    -webkit-transform: rotate(-4deg); }
  50% {
    -webkit-transform: rotate(4deg); }
  100% {
    -webkit-transform: rotate(-4deg); } }
  .public-zalvadora .pullUp {
    animation-name: pullUp;
    -webkit-animation-name: pullUp;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    -webkit-transform-origin: 50% 100%; }

@keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes pullUp {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
  .public-zalvadora .pullDown {
    animation-name: pullDown;
    -webkit-animation-name: pullDown;
    animation-duration: 1.1s;
    -webkit-animation-duration: 1.1s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    -webkit-transform-origin: 50% 0; }

@keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1);
    transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02);
    transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98);
    transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01);
    transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1);
    transform: scaleY(1); } }

@-webkit-keyframes pullDown {
  0% {
    -webkit-transform: scaleY(0.1); }
  40% {
    -webkit-transform: scaleY(1.02); }
  60% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(0.98); }
  80% {
    -webkit-transform: scaleY(1.01); }
  100% {
    -webkit-transform: scaleY(1); } }
  .public-zalvadora .stretchLeft {
    animation-name: stretchLeft;
    -webkit-animation-name: stretchLeft;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    -webkit-transform-origin: 100% 0; }

@keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes stretchLeft {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
  .public-zalvadora .stretchRight {
    animation-name: stretchRight;
    -webkit-animation-name: stretchRight;
    animation-duration: 1.5s;
    -webkit-animation-duration: 1.5s;
    animation-timing-function: ease-out;
    -webkit-animation-timing-function: ease-out;
    transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -webkit-transform-origin: 0 0; }

@keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3);
    transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02);
    transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98);
    transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01);
    transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1); } }

@-webkit-keyframes stretchRight {
  0% {
    -webkit-transform: scaleX(0.3); }
  40% {
    -webkit-transform: scaleX(1.02); }
  60% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(0.98); }
  80% {
    -webkit-transform: scaleX(1.01); }
  100% {
    -webkit-transform: scaleX(1); } }
  .public-zalvadora .hid {
    visibility: hidden; }
  .public-zalvadora .uk-overlay {
    /* 1 */
    display: inline-block;
    /* 2 */
    position: relative;
    /* 3 */
    max-width: 100%;
    /* 4 */
    vertical-align: middle;
    /* 5 */
    overflow: hidden;
    /* 6 */
    -webkit-transform: translateZ(0);
    /* 7 */
    margin: 0; }
  .public-zalvadora .uk-overlay.uk-border-circle {
    -webkit-mask-image: -webkit-radial-gradient(circle, white 100%, black 100%); }
  .public-zalvadora .uk-overlay > :first-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-panel {
    /* 1 */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    padding: 20px;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-panel > :last-child,
  .public-zalvadora .uk-overlay-panel.uk-flex > * > :last-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-panel h1,
  .public-zalvadora .uk-overlay-panel h2,
  .public-zalvadora .uk-overlay-panel h3,
  .public-zalvadora .uk-overlay-panel h4,
  .public-zalvadora .uk-overlay-panel h5,
  .public-zalvadora .uk-overlay-panel h6 {
    color: inherit; }
  .public-zalvadora .uk-overlay-panel a:not([class]) {
    color: inherit;
    text-decoration: underline; }
  .public-zalvadora .uk-overlay-panel a[class*='uk-icon-']:not(.uk-icon-button) {
    color: inherit; }
  .public-zalvadora .uk-overlay-hover:not(:hover):not(.uk-hover) .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0; }
  .public-zalvadora .uk-overlay-active:not(.uk-active) > .uk-overlay-panel:not(.uk-ignore) {
    opacity: 0; }
  .public-zalvadora .uk-overlay-background {
    background: url("../img/plus.png"); }
  .public-zalvadora .uk-overlay-image {
    padding: 0; }
  .public-zalvadora .uk-overlay-top {
    bottom: auto; }
  .public-zalvadora .uk-overlay-bottom {
    top: auto; }
  .public-zalvadora .uk-overlay-left {
    right: auto; }
  .public-zalvadora .uk-overlay-right {
    left: auto; }
  .public-zalvadora .uk-overlay-icon:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-fade,
  .public-zalvadora .uk-overlay-scale,
  .public-zalvadora .uk-overlay-spin,
  .public-zalvadora .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-blur,
  .public-zalvadora [class*='uk-overlay-slide'] {
    -webkit-transition-duration: 0.3s;
    -o-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -o-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    -webkit-transition-property: opacity,-webkit-transform,-webkit-filter;
    transition-property: opacity,-webkit-transform,-webkit-filter;
    -o-transition-property: opacity,transform,filter;
    transition-property: opacity,transform,filter;
    transition-property: opacity,transform,filter,-webkit-transform,-webkit-filter; }
  .public-zalvadora .uk-overlay-active .uk-overlay-fade,
  .public-zalvadora .uk-overlay-active .uk-overlay-scale,
  .public-zalvadora .uk-overlay-active .uk-overlay-spin,
  .public-zalvadora .uk-overlay-active [class*='uk-overlay-slide'] {
    -webkit-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.8s; }
  .public-zalvadora .uk-overlay-fade {
    opacity: 0.7; }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-fade,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-fade,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-fade {
    opacity: 1; }
  .public-zalvadora .uk-overlay-scale {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    transform: scale(1); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-scale,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-scale,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-scale {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    transform: scale(1.1); }
  .public-zalvadora .uk-overlay-spin {
    -webkit-transform: scale(1) rotate(0deg);
    -ms-transform: scale(1) rotate(0deg);
    transform: scale(1) rotate(0deg); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-spin,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-spin,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-spin {
    -webkit-transform: scale(1.1) rotate(3deg);
    -ms-transform: scale(1.1) rotate(3deg);
    transform: scale(1.1) rotate(3deg); }
  .public-zalvadora .uk-overlay-grayscale {
    -webkit-filter: grayscale(100%);
    filter: grayscale(100%); }
  .public-zalvadora .uk-overlay-hover:hover .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-hover.uk-hover .uk-overlay-grayscale,
  .public-zalvadora .uk-overlay-active .uk-active > .uk-overlay-grayscale {
    -webkit-filter: grayscale(0%);
    filter: grayscale(0%); }
  .public-zalvadora [class*='uk-overlay-slide'] {
    opacity: 0; }
  .public-zalvadora .uk-overlay-slide-top {
    -webkit-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    transform: translateY(-100%); }
  .public-zalvadora .uk-overlay-slide-bottom {
    -webkit-transform: translateY(100%);
    -ms-transform: translateY(100%);
    transform: translateY(100%); }
  .public-zalvadora .uk-overlay-slide-left {
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%); }
  .public-zalvadora .uk-overlay-slide-right {
    -webkit-transform: translateX(100%);
    -ms-transform: translateX(100%);
    transform: translateX(100%); }
  .public-zalvadora .uk-overlay-hover:hover [class*='uk-overlay-slide'],
  .public-zalvadora .uk-overlay-hover.uk-hover [class*='uk-overlay-slide'],
  .public-zalvadora .uk-overlay-active .uk-active > [class*='uk-overlay-slide'] {
    opacity: 1;
    -webkit-transform: translateX(0) translateY(0);
    -ms-transform: translateX(0) translateY(0);
    transform: translateX(0) translateY(0); }
  .public-zalvadora .uk-overlay-area {
    /* 1 */
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    background: rgba(0, 0, 0, 0.3);
    /* 3 */
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora .uk-overlay:hover .uk-overlay-area,
  .public-zalvadora .uk-overlay.uk-hover .uk-overlay-area,
  .public-zalvadora .uk-overlay-toggle:hover .uk-overlay-area,
  .public-zalvadora .uk-overlay-toggle.uk-hover .uk-overlay-area {
    opacity: 1; }
  .public-zalvadora .uk-overlay-area:empty:before {
    content: "\f002";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 50px;
    height: 50px;
    margin-top: -25px;
    margin-left: -25px;
    font-size: 50px;
    line-height: 1;
    font-family: FontAwesome;
    text-align: center;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-area:not(:empty) {
    font-size: 0.001px; }
  .public-zalvadora .uk-overlay-area:not(:empty):before {
    content: '';
    display: inline-block;
    height: 100%;
    vertical-align: middle; }
  .public-zalvadora .uk-overlay-area-content {
    /* 1 */
    display: inline-block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 100%;
    vertical-align: middle;
    /* 2 */
    font-size: 1rem;
    /* 3 */
    text-align: center;
    /* 4 */
    padding: 0 15px;
    color: var(--blanco); }
  .public-zalvadora .uk-overlay-area-content > :last-child {
    margin-bottom: 0; }
  .public-zalvadora .uk-overlay-area-content a:not([class]),
  .public-zalvadora .uk-overlay-area-content a:not([class]):hover {
    color: inherit; }
  .public-zalvadora .uk-overlay-caption {
    /* 1 */
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /* 2 */
    padding: 15px;
    background: rgba(0, 0, 0, 0.5);
    color: var(--blanco);
    /* 3 */
    opacity: 0;
    -webkit-transition: opacity 0.15s linear;
    -o-transition: opacity 0.15s linear;
    transition: opacity 0.15s linear;
    -webkit-transform: translate3d(0, 0, 0); }
  .public-zalvadora .uk-overlay:hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay.uk-hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay-toggle:hover .uk-overlay-caption,
  .public-zalvadora .uk-overlay-toggle.uk-hover .uk-overlay-caption {
    opacity: 1; }
  .public-zalvadora [class*='uk-animation-'] {
    -webkit-animation-duration: 0.5s;
    animation-duration: 0.5s;
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both; }
  @media screen {
    .public-zalvadora [data-uk-scrollspy*='uk-animation-']:not([data-uk-scrollspy*='target']) {
      opacity: 0; } }
  .public-zalvadora .uk-animation-fade {
    -webkit-animation-name: uk-fade;
    animation-name: uk-fade;
    -webkit-animation-duration: 0.8s;
    animation-duration: 0.8s;
    -webkit-animation-timing-function: linear !important;
    animation-timing-function: linear !important; }
  .public-zalvadora .uk-animation-scale-up {
    -webkit-animation-name: uk-fade-scale-02;
    animation-name: uk-fade-scale-02; }
  .public-zalvadora .uk-animation-scale-down {
    -webkit-animation-name: uk-fade-scale-18;
    animation-name: uk-fade-scale-18; }
  .public-zalvadora .uk-animation-slide-top {
    -webkit-animation-name: uk-fade-top;
    animation-name: uk-fade-top; }
  .public-zalvadora .uk-animation-slide-bottom {
    -webkit-animation-name: uk-fade-bottom;
    animation-name: uk-fade-bottom; }
  .public-zalvadora .uk-animation-slide-left {
    -webkit-animation-name: uk-fade-left;
    animation-name: uk-fade-left; }
  .public-zalvadora .uk-animation-slide-right {
    -webkit-animation-name: uk-fade-right;
    animation-name: uk-fade-right; }
  .public-zalvadora .uk-animation-scale {
    -webkit-animation-name: uk-scale-12;
    animation-name: uk-scale-12; }
  .public-zalvadora .uk-animation-shake {
    -webkit-animation-name: uk-shake;
    animation-name: uk-shake; }
  .public-zalvadora .uk-animation-reverse {
    -webkit-animation-direction: reverse;
    animation-direction: reverse;
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in; }
  .public-zalvadora .uk-animation-15 {
    -webkit-animation-duration: 15s;
    animation-duration: 15s; }
  .public-zalvadora .uk-animation-top-left {
    -webkit-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    transform-origin: 0 0; }
  .public-zalvadora .uk-animation-top-center {
    -webkit-transform-origin: 50% 0;
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0; }
  .public-zalvadora .uk-animation-top-right {
    -webkit-transform-origin: 100% 0;
    -ms-transform-origin: 100% 0;
    transform-origin: 100% 0; }
  .public-zalvadora .uk-animation-middle-left {
    -webkit-transform-origin: 0 50%;
    -ms-transform-origin: 0 50%;
    transform-origin: 0 50%; }
  .public-zalvadora .uk-animation-middle-right {
    -webkit-transform-origin: 100% 50%;
    -ms-transform-origin: 100% 50%;
    transform-origin: 100% 50%; }
  .public-zalvadora .uk-animation-bottom-left {
    -webkit-transform-origin: 0 100%;
    -ms-transform-origin: 0 100%;
    transform-origin: 0 100%; }
  .public-zalvadora .uk-animation-bottom-center {
    -webkit-transform-origin: 50% 100%;
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%; }
  .public-zalvadora .uk-animation-bottom-right {
    -webkit-transform-origin: 100% 100%;
    -ms-transform-origin: 100% 100%;
    transform-origin: 100% 100%; }
  .public-zalvadora .uk-animation-hover:not(:hover),
  .public-zalvadora .uk-animation-hover:not(:hover) [class*='uk-animation-'],
  .public-zalvadora .uk-touch .uk-animation-hover:not(.uk-hover),
  .public-zalvadora .uk-touch .uk-animation-hover:not(.uk-hover) [class*='uk-animation-'] {
    -webkit-animation-name: none;
    animation-name: none; }

@-webkit-keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@keyframes uk-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

@-webkit-keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-top {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-100%);
    transform: translateY(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-fade-bottom {
  0% {
    opacity: 0;
    -webkit-transform: translateY(100%);
    transform: translateY(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-left {
  0% {
    opacity: 0;
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0); } }

@keyframes uk-fade-right {
  0% {
    opacity: 0;
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-02 {
  0% {
    opacity: 0;
    -webkit-transform: scale(0.2);
    transform: scale(0.2); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-15 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.5);
    transform: scale(1.5); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1); } }

@keyframes uk-fade-scale-18 {
  0% {
    opacity: 0;
    -webkit-transform: scale(1.8);
    transform: scale(1.8); }
  100% {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left {
  0% {
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right {
  0% {
    -webkit-transform: translateX(100%);
    transform: translateX(100%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-left-33 {
  0% {
    -webkit-transform: translateX(33%);
    transform: translateX(33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0); } }

@keyframes uk-slide-right-33 {
  0% {
    -webkit-transform: translateX(-33%);
    transform: translateX(-33%); }
  100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); } }

@-webkit-keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1); } }

@keyframes uk-scale-12 {
  0% {
    -webkit-transform: scale(1.2);
    transform: scale(1.2); }
  100% {
    -webkit-transform: scale(1);
    transform: scale(1); } }

@-webkit-keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg); } }

@keyframes uk-rotate {
  0% {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg); }
  100% {
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg); } }

@-webkit-keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px); } }

@keyframes uk-shake {
  0%, 100% {
    -webkit-transform: translateX(0);
    transform: translateX(0); }
  10% {
    -webkit-transform: translateX(-9px);
    transform: translateX(-9px); }
  20% {
    -webkit-transform: translateX(8px);
    transform: translateX(8px); }
  30% {
    -webkit-transform: translateX(-7px);
    transform: translateX(-7px); }
  40% {
    -webkit-transform: translateX(6px);
    transform: translateX(6px); }
  50% {
    -webkit-transform: translateX(-5px);
    transform: translateX(-5px); }
  60% {
    -webkit-transform: translateX(4px);
    transform: translateX(4px); }
  70% {
    -webkit-transform: translateX(-3px);
    transform: translateX(-3px); }
  80% {
    -webkit-transform: translateX(2px);
    transform: translateX(2px); }
  90% {
    -webkit-transform: translateX(-1px);
    transform: translateX(-1px); } }

@-webkit-keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-top-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(-10px);
    transform: translateY(-10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }

@-webkit-keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0); } }

@keyframes uk-slide-bottom-fixed {
  0% {
    opacity: 0;
    -webkit-transform: translateY(10px);
    transform: translateY(10px); }
  100% {
    opacity: 1;
    -webkit-transform: translateY(0);
    transform: translateY(0); } }
  .public-zalvadora .addui-slider {
    display: block;
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .addui-slider * {
    -webkit-box-sizing: border-box;
    box-sizing: border-box; }
  .public-zalvadora .addui-slider:not(.addui-slider-isrange) {
    cursor: pointer; }
  .public-zalvadora .addui-slider .addui-slider-track {
    display: block;
    position: relative;
    background: rgba(0, 0, 0, 0.38);
    border-radius: 4px; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-range {
    display: block;
    background: var(--color5);
    border-radius: 4px;
    position: absolute; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle {
    display: block;
    width: 30px;
    height: 30px;
    background: rgba(63, 81, 181, 0);
    -webkit-box-shadow: 0 0 5px rgba(63, 81, 181, 0);
    box-shadow: 0 0 5px rgba(63, 81, 181, 0);
    position: absolute;
    border-radius: 50px;
    cursor: pointer;
    -webkit-transition: background 1s,-webkit-box-shadow 1s;
    transition: background 1s,-webkit-box-shadow 1s;
    -o-transition: background 1s,box-shadow 1s;
    transition: background 1s,box-shadow 1s;
    transition: background 1s,box-shadow 1s,-webkit-box-shadow 1s;
    z-index: 0; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value {
    display: block;
    float: right;
    background: rgba(63, 81, 181, 0);
    width: 50px;
    height: 50px;
    border-radius: 50%;
    margin-top: 0;
    color: var(--blanco);
    opacity: 0;
    pointer-events: none;
    -webkit-transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    transition: opacity 1s,background 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    -o-transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
    transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s;
    transition: opacity 1s,background 1s,transform 1s,margin 1s,border-radius 1s,-webkit-transform 1s;
    -webkit-transform: scale(1, 0) rotate(-135deg);
    -ms-transform: scale(1, 0) rotate(-135deg);
    transform: scale(1, 0) rotate(-135deg);
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    position: absolute;
    z-index: 1; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle .addui-slider-value span {
    display: block;
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 50px;
    position: absolute;
    z-index: 1;
    font-size: 12px !important; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle:hover .addui-slider-value {
    background: rgba(95, 92, 99, 0.5);
    opacity: 1;
    -webkit-transform: scale(1, 1) rotate(-135deg);
    -ms-transform: scale(1, 1) rotate(-135deg);
    transform: scale(1, 1) rotate(-135deg);
    margin-top: -60px;
    border-radius: 0 50% 50% 50%; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle.addui-slider-handle-active .addui-slider-value {
    background: rgba(95, 92, 99, 0.75);
    opacity: 1;
    -webkit-transform: scale(1, 1) rotate(-135deg);
    -ms-transform: scale(1, 1) rotate(-135deg);
    transform: scale(1, 1) rotate(-135deg);
    margin: -60px 0 0 -10px;
    border-radius: 0 50% 50% 50%; }
  .public-zalvadora .addui-slider .addui-slider-track .addui-slider-handle:after {
    display: block;
    content: " ";
    width: 25px;
    height: 25px;
    background: #9c9fa2;
    border-radius: 25px;
    position: relative;
    top: 13px;
    left: 3px; }
  .public-zalvadora .addui-slider.addui-slider-vertical {
    height: calc(100% - 50px);
    width: 50px;
    margin: 25px 16px; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track {
    height: 100%;
    width: 4px;
    top: 0;
    left: 23px; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-range {
    width: 4px;
    height: auto; }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle {
    left: -24px;
    top: auto;
    -webkit-transform: translateY(50%);
    -ms-transform: translateY(50%);
    transform: translateY(50%); }
  .public-zalvadora .addui-slider.addui-slider-vertical .addui-slider-track .addui-slider-handle.addui-slider-handle-l {
    z-index: 2; }
  .public-zalvadora .addui-slider.addui-slider-horizontal {
    height: 50px;
    width: 93%;
    margin: 16px 11px; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track {
    height: 4px;
    width: 100%;
    top: 23px;
    left: 0; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-range {
    width: auto;
    height: 4px; }
  .public-zalvadora .addui-slider.addui-slider-horizontal .addui-slider-track .addui-slider-handle {
    left: auto;
    top: -24px;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%); }
  .public-zalvadora .u-padding-bottom-col {
    padding-bottom: 18px; }
  .public-zalvadora .u-max-height-courses-title {
    max-height: 57px;
    min-height: 57px;
    display: -webkit-box;
    margin: 0 auto;
    line-height: 1;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-margin-after: 10px;
    margin-block-end: 10px;
    -webkit-margin-before: 10px;
    margin-block-start: 10px; }
  .public-zalvadora .u-checkbox-online {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .public-zalvadora .u-vertical-align-top {
    vertical-align: top !important; }
  .public-zalvadora .u-vertical-align-middle {
    vertical-align: middle !important; }
  .public-zalvadora .u-white-space-nowrap {
    white-space: nowrap; }
  .public-zalvadora .d-flex {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important; }
  .public-zalvadora .justify-content-center {
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center; }
  .public-zalvadora .justify-content-between {
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between; }
  .public-zalvadora .justify-content-around {
    -ms-flex-pack: distribute;
    justify-content: space-around; }
  .public-zalvadora .flex-column {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column; }
  .public-zalvadora .align-items-center {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center; }
  .public-zalvadora .align-items-baseline {
    -webkit-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline; }
  .public-zalvadora .align-items-flex-end {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end; }
  .public-zalvadora .d-inline-block {
    display: inline-block; }
  .public-zalvadora .u-white-space-pre {
    white-space: pre; }
  .public-zalvadora .fw-lighter {
    font-weight: lighter; }
  .public-zalvadora .fw-300 {
    font-weight: 300; }
  .public-zalvadora .u-opacity-full {
    opacity: 1 !important; }
  .public-zalvadora .u-img-thumbnail-cover {
    width: 100%;
    max-height: 136px;
    -o-object-fit: cover;
    object-fit: cover; }
  .public-zalvadora .u-cursor-pointer {
    cursor: pointer; }
  .public-zalvadora .u-text-decoration-underline {
    text-decoration: underline; }
  .public-zalvadora .u-heading-text-shadow {
    text-shadow: 2px 2px 6px black; }
  .public-zalvadora .u-overflow-hidden {
    overflow: hidden; }
  .public-zalvadora .u-max-height-overflow {
    max-height: 400px;
    overflow: auto; }
  .public-zalvadora .betterDiscount {
    content: "Descuento más alto";
    position: absolute;
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    right: 8px; }
    .public-zalvadora .betterDiscount::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: -3px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .public-zalvadora .betterDiscountNoAbsolute {
    position: relative;
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    margin-left: 8px; }
    .public-zalvadora .betterDiscountNoAbsolute::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: -3px;
      top: 0;
      bottom: 0;
      margin: auto; }
  .public-zalvadora .betterDiscountBlock {
    background: #f41603;
    color: var(--blanco);
    font-size: 10px;
    padding: 6px;
    border-radius: 2px;
    right: 8px;
    position: relative;
    margin-left: 12px;
    display: none; }
    .public-zalvadora .betterDiscountBlock::after {
      content: "";
      position: absolute;
      width: 5px;
      height: 5px;
      background: #f41603;
      -webkit-transform: rotate(45deg);
      -moz-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
      -o-transform: rotate(45deg);
      transform: rotate(45deg);
      left: 0;
      right: 0;
      top: -3px;
      margin: auto; }
  .public-zalvadora .betterDiscount.alert {
    width: 100px;
    right: -90px;
    font-size: 9px; }
  .public-zalvadora .betterDiscountBlock.alert {
    margin-top: 8px; }
  .public-zalvadora .table-without-top tbody > tr:first-child > td {
    border-top: none; }
  .public-zalvadora .table-without-thead thead > tr > th {
    border-bottom: none;
    padding: 0; }
  .public-zalvadora .without-border {
    border: none !important; }
  .public-zalvadora .alert-gray {
    background: var(--color155);
    color: var(--color101);
    font-size: 10px;
    padding: 5px 10px;
    margin-bottom: 20px; }
  .public-zalvadora hr.courses {
    border-bottom: 2px solid var(--color60);
    margin: 20px 0px;
    -webkit-box-shadow: none;
    box-shadow: none; }
  .public-zalvadora .btn-courses {
    width: 100%;
    background: var(--blanco);
    color: var(--color102);
    border: 2px solid var(--color103);
    font-size: 15px;
    font-weight: 600;
    position: relative;
    padding: 6px 28px;
    white-space: normal; }
    .public-zalvadora .btn-courses i {
      position: absolute;
      right: 5px;
      font-size: 22px;
      color: var(--color103);
      top: 0;
      bottom: 0;
      margin-top: auto;
      margin-bottom: auto;
      height: 22px; }
    .public-zalvadora .btn-courses:active, .public-zalvadora .btn-courses:hover {
      color: var(--blanco) !important; }
      .public-zalvadora .btn-courses:active i, .public-zalvadora .btn-courses:hover i {
        color: var(--blanco); }
  .public-zalvadora .btn-trash {
    background: var(--color248);
    color: var(--blanco);
    padding: 2px 6px; }
  .public-zalvadora .btn-dark-grey {
    background: #4b5c63;
    color: var(--blanco);
    padding: 2px 6px; }
    .public-zalvadora .btn-dark-grey:hover {
      color: var(--blanco);
      opacity: .6; }
  .public-zalvadora .border-danger {
    border: 1px solid var(--color240) !important; }
  .public-zalvadora .row .course:nth-child(3n + 4) {
    clear: both; }
  .public-zalvadora .menu-badge {
    color: var(--color104);
    background-color: rgba(250, 250, 250, 0.1);
    border-radius: 15px;
    padding: 2px 10px;
    font-size: 10px;
    margin-left: 5px; }
  .public-zalvadora .select-remove-bootstrap {
    -webkit-appearance: none;
    padding: 0px 20px; }
  .public-zalvadora .m-auto {
    margin: auto !important; }
  .public-zalvadora .aside-space {
    padding-right: 40px; }
  .public-zalvadora .border-video-white {
    border: 14px solid white;
    border-top-width: 10px;
    border-bottom-width: 10px; }
  .public-zalvadora .d-flex-xs {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
  .public-zalvadora .registration-demo {
    background: white;
    color: var(--color197);
    border-radius: 5px;
    padding: 15px 40px;
    display: inline-block;
    margin: 25px 0 0;
    font-size: 22px; }
  .public-zalvadora .panel-min-height {
    min-height: 150px; }
  .public-zalvadora .u-border-circle {
    border-radius: 50%; }
  .public-zalvadora .m-switch-button {
    position: relative;
    width: 105px;
    display: inline-block;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none; }
  .public-zalvadora .m-switch-button-checkbox {
    display: none; }
  .public-zalvadora .m-switch-button-label {
    display: block;
    overflow: hidden;
    cursor: pointer;
    border: none;
    border-radius: 20px;
    margin: 0; }
  .public-zalvadora .m-switch-button-inner {
    display: block;
    width: 200%;
    margin-left: -100%;
    -webkit-transition: margin 0.3s ease-in 0s;
    -o-transition: margin 0.3s ease-in 0s;
    transition: margin 0.3s ease-in 0s; }
  .public-zalvadora .m-switch-button-inner:before,
  .public-zalvadora .m-switch-button-inner:after {
    display: block;
    float: left;
    width: 50%;
    height: 30px;
    padding: 0;
    line-height: 30px;
    font-size: 13px;
    color: var(--blanco);
    font-family: Trebuchet, Arial, sans-serif;
    font-weight: bold;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-weight: 400; }
  .public-zalvadora .m-switch-button-inner:before {
    content: "Activo";
    padding-left: 0;
    background-color: var(--color197);
    color: var(--blanco); }
  .public-zalvadora .m-switch-button-inner:after {
    content: "Inactivo";
    padding-right: 15px;
    background-color: var(--color198);
    color: var(--blanco);
    text-align: right; }
  .public-zalvadora .m-switch-button-switch {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px;
    background: var(--blanco);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 71px;
    border: none;
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s; }
  .public-zalvadora .m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-inner {
    margin-left: 0; }
  .public-zalvadora .m-switch-button-checkbox:checked + .m-switch-button-label .m-switch-button-switch {
    right: 0px; }
  .public-zalvadora .show-inner:before {
    content: "Mostrar en proximos cursos";
    padding-left: 12px;
    background-color: var(--color197);
    color: var(--blanco); }
  .public-zalvadora .show-inner:after {
    content: "No mostrar en proximos cursos";
    padding-right: 11px;
    background-color: var(--color198);
    color: var(--blanco);
    font-size: 13px; }
  .public-zalvadora .show-switch {
    display: block;
    width: 18px;
    height: 18px;
    margin: 6px;
    background: var(--blanco);
    position: absolute;
    top: 0;
    bottom: 0;
    right: 190px;
    border: none;
    border-radius: 20px;
    -webkit-transition: all 0.3s ease-in 0s;
    -o-transition: all 0.3s ease-in 0s;
    transition: all 0.3s ease-in 0s; }
  .public-zalvadora .m-t-0 {
    margin-top: 0px !important; }
  .public-zalvadora .p-t-0 {
    padding-top: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-b-0 {
    margin-bottom: 0px !important; }
  .public-zalvadora .p-b-0 {
    padding-bottom: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-l-0 {
    margin-left: 0px !important; }
  .public-zalvadora .p-l-0 {
    padding-left: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-r-0 {
    margin-right: 0px !important; }
  .public-zalvadora .p-r-0 {
    padding-right: 0px !important; }
  .public-zalvadora .m-0 {
    margin: 0px !important; }
  .public-zalvadora .br-0 {
    border-radius: 0px; }
  .public-zalvadora .m-t-2 {
    margin-top: 2px !important; }
  .public-zalvadora .p-t-2 {
    padding-top: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-b-2 {
    margin-bottom: 2px !important; }
  .public-zalvadora .p-b-2 {
    padding-bottom: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-l-2 {
    margin-left: 2px !important; }
  .public-zalvadora .p-l-2 {
    padding-left: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-r-2 {
    margin-right: 2px !important; }
  .public-zalvadora .p-r-2 {
    padding-right: 2px !important; }
  .public-zalvadora .m-2 {
    margin: 2px !important; }
  .public-zalvadora .br-2 {
    border-radius: 2px; }
  .public-zalvadora .m-t-4 {
    margin-top: 4px !important; }
  .public-zalvadora .p-t-4 {
    padding-top: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-b-4 {
    margin-bottom: 4px !important; }
  .public-zalvadora .p-b-4 {
    padding-bottom: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-l-4 {
    margin-left: 4px !important; }
  .public-zalvadora .p-l-4 {
    padding-left: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-r-4 {
    margin-right: 4px !important; }
  .public-zalvadora .p-r-4 {
    padding-right: 4px !important; }
  .public-zalvadora .m-4 {
    margin: 4px !important; }
  .public-zalvadora .br-4 {
    border-radius: 4px; }
  .public-zalvadora .m-t-5 {
    margin-top: 5px !important; }
  .public-zalvadora .p-t-5 {
    padding-top: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-b-5 {
    margin-bottom: 5px !important; }
  .public-zalvadora .p-b-5 {
    padding-bottom: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-l-5 {
    margin-left: 5px !important; }
  .public-zalvadora .p-l-5 {
    padding-left: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-r-5 {
    margin-right: 5px !important; }
  .public-zalvadora .p-r-5 {
    padding-right: 5px !important; }
  .public-zalvadora .m-5 {
    margin: 5px !important; }
  .public-zalvadora .br-5 {
    border-radius: 5px; }
  .public-zalvadora .m-t-6 {
    margin-top: 6px !important; }
  .public-zalvadora .p-t-6 {
    padding-top: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-b-6 {
    margin-bottom: 6px !important; }
  .public-zalvadora .p-b-6 {
    padding-bottom: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-l-6 {
    margin-left: 6px !important; }
  .public-zalvadora .p-l-6 {
    padding-left: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-r-6 {
    margin-right: 6px !important; }
  .public-zalvadora .p-r-6 {
    padding-right: 6px !important; }
  .public-zalvadora .m-6 {
    margin: 6px !important; }
  .public-zalvadora .br-6 {
    border-radius: 6px; }
  .public-zalvadora .m-t-8 {
    margin-top: 8px !important; }
  .public-zalvadora .p-t-8 {
    padding-top: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-b-8 {
    margin-bottom: 8px !important; }
  .public-zalvadora .p-b-8 {
    padding-bottom: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-l-8 {
    margin-left: 8px !important; }
  .public-zalvadora .p-l-8 {
    padding-left: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-r-8 {
    margin-right: 8px !important; }
  .public-zalvadora .p-r-8 {
    padding-right: 8px !important; }
  .public-zalvadora .m-8 {
    margin: 8px !important; }
  .public-zalvadora .br-8 {
    border-radius: 8px; }
  .public-zalvadora .m-t-10 {
    margin-top: 10px !important; }
  .public-zalvadora .p-t-10 {
    padding-top: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-b-10 {
    margin-bottom: 10px !important; }
  .public-zalvadora .p-b-10 {
    padding-bottom: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-l-10 {
    margin-left: 10px !important; }
  .public-zalvadora .p-l-10 {
    padding-left: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-r-10 {
    margin-right: 10px !important; }
  .public-zalvadora .p-r-10 {
    padding-right: 10px !important; }
  .public-zalvadora .m-10 {
    margin: 10px !important; }
  .public-zalvadora .br-10 {
    border-radius: 10px; }
  .public-zalvadora .m-t-12 {
    margin-top: 12px !important; }
  .public-zalvadora .p-t-12 {
    padding-top: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-b-12 {
    margin-bottom: 12px !important; }
  .public-zalvadora .p-b-12 {
    padding-bottom: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-l-12 {
    margin-left: 12px !important; }
  .public-zalvadora .p-l-12 {
    padding-left: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-r-12 {
    margin-right: 12px !important; }
  .public-zalvadora .p-r-12 {
    padding-right: 12px !important; }
  .public-zalvadora .m-12 {
    margin: 12px !important; }
  .public-zalvadora .br-12 {
    border-radius: 12px; }
  .public-zalvadora .m-t-14 {
    margin-top: 14px !important; }
  .public-zalvadora .p-t-14 {
    padding-top: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-b-14 {
    margin-bottom: 14px !important; }
  .public-zalvadora .p-b-14 {
    padding-bottom: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-l-14 {
    margin-left: 14px !important; }
  .public-zalvadora .p-l-14 {
    padding-left: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-r-14 {
    margin-right: 14px !important; }
  .public-zalvadora .p-r-14 {
    padding-right: 14px !important; }
  .public-zalvadora .m-14 {
    margin: 14px !important; }
  .public-zalvadora .br-14 {
    border-radius: 14px; }
  .public-zalvadora .m-t-15 {
    margin-top: 15px !important; }
  .public-zalvadora .p-t-15 {
    padding-top: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-b-15 {
    margin-bottom: 15px !important; }
  .public-zalvadora .p-b-15 {
    padding-bottom: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-l-15 {
    margin-left: 15px !important; }
  .public-zalvadora .p-l-15 {
    padding-left: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-r-15 {
    margin-right: 15px !important; }
  .public-zalvadora .p-r-15 {
    padding-right: 15px !important; }
  .public-zalvadora .m-15 {
    margin: 15px !important; }
  .public-zalvadora .br-15 {
    border-radius: 15px; }
  .public-zalvadora .m-t-18 {
    margin-top: 18px !important; }
  .public-zalvadora .p-t-18 {
    padding-top: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-b-18 {
    margin-bottom: 18px !important; }
  .public-zalvadora .p-b-18 {
    padding-bottom: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-l-18 {
    margin-left: 18px !important; }
  .public-zalvadora .p-l-18 {
    padding-left: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-r-18 {
    margin-right: 18px !important; }
  .public-zalvadora .p-r-18 {
    padding-right: 18px !important; }
  .public-zalvadora .m-18 {
    margin: 18px !important; }
  .public-zalvadora .br-18 {
    border-radius: 18px; }
  .public-zalvadora .m-t-20 {
    margin-top: 20px !important; }
  .public-zalvadora .p-t-20 {
    padding-top: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-b-20 {
    margin-bottom: 20px !important; }
  .public-zalvadora .p-b-20 {
    padding-bottom: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-l-20 {
    margin-left: 20px !important; }
  .public-zalvadora .p-l-20 {
    padding-left: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-r-20 {
    margin-right: 20px !important; }
  .public-zalvadora .p-r-20 {
    padding-right: 20px !important; }
  .public-zalvadora .m-20 {
    margin: 20px !important; }
  .public-zalvadora .br-20 {
    border-radius: 20px; }
  .public-zalvadora .m-t-22 {
    margin-top: 22px !important; }
  .public-zalvadora .p-t-22 {
    padding-top: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-b-22 {
    margin-bottom: 22px !important; }
  .public-zalvadora .p-b-22 {
    padding-bottom: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-l-22 {
    margin-left: 22px !important; }
  .public-zalvadora .p-l-22 {
    padding-left: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-r-22 {
    margin-right: 22px !important; }
  .public-zalvadora .p-r-22 {
    padding-right: 22px !important; }
  .public-zalvadora .m-22 {
    margin: 22px !important; }
  .public-zalvadora .br-22 {
    border-radius: 22px; }
  .public-zalvadora .m-t-24 {
    margin-top: 24px !important; }
  .public-zalvadora .p-t-24 {
    padding-top: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-b-24 {
    margin-bottom: 24px !important; }
  .public-zalvadora .p-b-24 {
    padding-bottom: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-l-24 {
    margin-left: 24px !important; }
  .public-zalvadora .p-l-24 {
    padding-left: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-r-24 {
    margin-right: 24px !important; }
  .public-zalvadora .p-r-24 {
    padding-right: 24px !important; }
  .public-zalvadora .m-24 {
    margin: 24px !important; }
  .public-zalvadora .br-24 {
    border-radius: 24px; }
  .public-zalvadora .m-t-25 {
    margin-top: 25px !important; }
  .public-zalvadora .p-t-25 {
    padding-top: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-b-25 {
    margin-bottom: 25px !important; }
  .public-zalvadora .p-b-25 {
    padding-bottom: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-l-25 {
    margin-left: 25px !important; }
  .public-zalvadora .p-l-25 {
    padding-left: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-r-25 {
    margin-right: 25px !important; }
  .public-zalvadora .p-r-25 {
    padding-right: 25px !important; }
  .public-zalvadora .m-25 {
    margin: 25px !important; }
  .public-zalvadora .br-25 {
    border-radius: 25px; }
  .public-zalvadora .m-t-30 {
    margin-top: 30px !important; }
  .public-zalvadora .p-t-30 {
    padding-top: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-b-30 {
    margin-bottom: 30px !important; }
  .public-zalvadora .p-b-30 {
    padding-bottom: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-l-30 {
    margin-left: 30px !important; }
  .public-zalvadora .p-l-30 {
    padding-left: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-r-30 {
    margin-right: 30px !important; }
  .public-zalvadora .p-r-30 {
    padding-right: 30px !important; }
  .public-zalvadora .m-30 {
    margin: 30px !important; }
  .public-zalvadora .br-30 {
    border-radius: 30px; }
  .public-zalvadora .m-t-35 {
    margin-top: 35px !important; }
  .public-zalvadora .p-t-35 {
    padding-top: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-b-35 {
    margin-bottom: 35px !important; }
  .public-zalvadora .p-b-35 {
    padding-bottom: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-l-35 {
    margin-left: 35px !important; }
  .public-zalvadora .p-l-35 {
    padding-left: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-r-35 {
    margin-right: 35px !important; }
  .public-zalvadora .p-r-35 {
    padding-right: 35px !important; }
  .public-zalvadora .m-35 {
    margin: 35px !important; }
  .public-zalvadora .br-35 {
    border-radius: 35px; }
  .public-zalvadora .m-t-40 {
    margin-top: 40px !important; }
  .public-zalvadora .p-t-40 {
    padding-top: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-b-40 {
    margin-bottom: 40px !important; }
  .public-zalvadora .p-b-40 {
    padding-bottom: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-l-40 {
    margin-left: 40px !important; }
  .public-zalvadora .p-l-40 {
    padding-left: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-r-40 {
    margin-right: 40px !important; }
  .public-zalvadora .p-r-40 {
    padding-right: 40px !important; }
  .public-zalvadora .m-40 {
    margin: 40px !important; }
  .public-zalvadora .br-40 {
    border-radius: 40px; }
  .public-zalvadora .m-t-42 {
    margin-top: 42px !important; }
  .public-zalvadora .p-t-42 {
    padding-top: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-b-42 {
    margin-bottom: 42px !important; }
  .public-zalvadora .p-b-42 {
    padding-bottom: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-l-42 {
    margin-left: 42px !important; }
  .public-zalvadora .p-l-42 {
    padding-left: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-r-42 {
    margin-right: 42px !important; }
  .public-zalvadora .p-r-42 {
    padding-right: 42px !important; }
  .public-zalvadora .m-42 {
    margin: 42px !important; }
  .public-zalvadora .br-42 {
    border-radius: 42px; }
  .public-zalvadora .m-t-45 {
    margin-top: 45px !important; }
  .public-zalvadora .p-t-45 {
    padding-top: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-b-45 {
    margin-bottom: 45px !important; }
  .public-zalvadora .p-b-45 {
    padding-bottom: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-l-45 {
    margin-left: 45px !important; }
  .public-zalvadora .p-l-45 {
    padding-left: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-r-45 {
    margin-right: 45px !important; }
  .public-zalvadora .p-r-45 {
    padding-right: 45px !important; }
  .public-zalvadora .m-45 {
    margin: 45px !important; }
  .public-zalvadora .br-45 {
    border-radius: 45px; }
  .public-zalvadora .m-t-50 {
    margin-top: 50px !important; }
  .public-zalvadora .p-t-50 {
    padding-top: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-b-50 {
    margin-bottom: 50px !important; }
  .public-zalvadora .p-b-50 {
    padding-bottom: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-l-50 {
    margin-left: 50px !important; }
  .public-zalvadora .p-l-50 {
    padding-left: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-r-50 {
    margin-right: 50px !important; }
  .public-zalvadora .p-r-50 {
    padding-right: 50px !important; }
  .public-zalvadora .m-50 {
    margin: 50px !important; }
  .public-zalvadora .br-50 {
    border-radius: 50px; }
  .public-zalvadora .m-t-56 {
    margin-top: 56px !important; }
  .public-zalvadora .p-t-56 {
    padding-top: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-b-56 {
    margin-bottom: 56px !important; }
  .public-zalvadora .p-b-56 {
    padding-bottom: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-l-56 {
    margin-left: 56px !important; }
  .public-zalvadora .p-l-56 {
    padding-left: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-r-56 {
    margin-right: 56px !important; }
  .public-zalvadora .p-r-56 {
    padding-right: 56px !important; }
  .public-zalvadora .m-56 {
    margin: 56px !important; }
  .public-zalvadora .br-56 {
    border-radius: 56px; }
  .public-zalvadora .m-t-66 {
    margin-top: 66px !important; }
  .public-zalvadora .p-t-66 {
    padding-top: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-b-66 {
    margin-bottom: 66px !important; }
  .public-zalvadora .p-b-66 {
    padding-bottom: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-l-66 {
    margin-left: 66px !important; }
  .public-zalvadora .p-l-66 {
    padding-left: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-r-66 {
    margin-right: 66px !important; }
  .public-zalvadora .p-r-66 {
    padding-right: 66px !important; }
  .public-zalvadora .m-66 {
    margin: 66px !important; }
  .public-zalvadora .br-66 {
    border-radius: 66px; }
  .public-zalvadora .m-t-75 {
    margin-top: 75px !important; }
  .public-zalvadora .p-t-75 {
    padding-top: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-b-75 {
    margin-bottom: 75px !important; }
  .public-zalvadora .p-b-75 {
    padding-bottom: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-l-75 {
    margin-left: 75px !important; }
  .public-zalvadora .p-l-75 {
    padding-left: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-r-75 {
    margin-right: 75px !important; }
  .public-zalvadora .p-r-75 {
    padding-right: 75px !important; }
  .public-zalvadora .m-75 {
    margin: 75px !important; }
  .public-zalvadora .br-75 {
    border-radius: 75px; }
  .public-zalvadora .m-t-90 {
    margin-top: 90px !important; }
  .public-zalvadora .p-t-90 {
    padding-top: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-b-90 {
    margin-bottom: 90px !important; }
  .public-zalvadora .p-b-90 {
    padding-bottom: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-l-90 {
    margin-left: 90px !important; }
  .public-zalvadora .p-l-90 {
    padding-left: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-r-90 {
    margin-right: 90px !important; }
  .public-zalvadora .p-r-90 {
    padding-right: 90px !important; }
  .public-zalvadora .m-90 {
    margin: 90px !important; }
  .public-zalvadora .br-90 {
    border-radius: 90px; }
  .public-zalvadora .m-t-100 {
    margin-top: 100px !important; }
  .public-zalvadora .p-t-100 {
    padding-top: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-b-100 {
    margin-bottom: 100px !important; }
  .public-zalvadora .p-b-100 {
    padding-bottom: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-l-100 {
    margin-left: 100px !important; }
  .public-zalvadora .p-l-100 {
    padding-left: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-r-100 {
    margin-right: 100px !important; }
  .public-zalvadora .p-r-100 {
    padding-right: 100px !important; }
  .public-zalvadora .m-100 {
    margin: 100px !important; }
  .public-zalvadora .br-100 {
    border-radius: 100px; }
  .public-zalvadora .m-t-120 {
    margin-top: 120px !important; }
  .public-zalvadora .p-t-120 {
    padding-top: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-b-120 {
    margin-bottom: 120px !important; }
  .public-zalvadora .p-b-120 {
    padding-bottom: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-l-120 {
    margin-left: 120px !important; }
  .public-zalvadora .p-l-120 {
    padding-left: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-r-120 {
    margin-right: 120px !important; }
  .public-zalvadora .p-r-120 {
    padding-right: 120px !important; }
  .public-zalvadora .m-120 {
    margin: 120px !important; }
  .public-zalvadora .br-120 {
    border-radius: 120px; }
  .public-zalvadora .m-t-160 {
    margin-top: 160px !important; }
  .public-zalvadora .p-t-160 {
    padding-top: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-b-160 {
    margin-bottom: 160px !important; }
  .public-zalvadora .p-b-160 {
    padding-bottom: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-l-160 {
    margin-left: 160px !important; }
  .public-zalvadora .p-l-160 {
    padding-left: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .m-r-160 {
    margin-right: 160px !important; }
  .public-zalvadora .p-r-160 {
    padding-right: 160px !important; }
  .public-zalvadora .m-160 {
    margin: 160px !important; }
  .public-zalvadora .br-160 {
    border-radius: 160px; }
  .public-zalvadora .fz-4 {
    font-size: 4px !important; }
  .public-zalvadora .fz-4-em {
    font-size: 4em !important; }
  .public-zalvadora .fz-9 {
    font-size: 9px !important; }
  .public-zalvadora .fz-9-em {
    font-size: 9em !important; }
  .public-zalvadora .fz-10 {
    font-size: 10px !important; }
  .public-zalvadora .fz-10-em {
    font-size: 10em !important; }
  .public-zalvadora .fz-12 {
    font-size: 12px !important; }
  .public-zalvadora .fz-12-em {
    font-size: 12em !important; }
  .public-zalvadora .fz-13 {
    font-size: 13px !important; }
  .public-zalvadora .fz-13-em {
    font-size: 13em !important; }
  .public-zalvadora .fz-14 {
    font-size: 14px !important; }
  .public-zalvadora .fz-14-em {
    font-size: 14em !important; }
  .public-zalvadora .fz-16 {
    font-size: 16px !important; }
  .public-zalvadora .fz-16-em {
    font-size: 16em !important; }
  .public-zalvadora .fz-17 {
    font-size: 17px !important; }
  .public-zalvadora .fz-17-em {
    font-size: 17em !important; }
  .public-zalvadora .fz-18 {
    font-size: 18px !important; }
  .public-zalvadora .fz-18-em {
    font-size: 18em !important; }
  .public-zalvadora .fz-19 {
    font-size: 19px !important; }
  .public-zalvadora .fz-19-em {
    font-size: 19em !important; }
  .public-zalvadora .fz-20 {
    font-size: 20px !important; }
  .public-zalvadora .fz-20-em {
    font-size: 20em !important; }
  .public-zalvadora .fz-22 {
    font-size: 22px !important; }
  .public-zalvadora .fz-22-em {
    font-size: 22em !important; }
  .public-zalvadora .fz-23 {
    font-size: 23px !important; }
  .public-zalvadora .fz-23-em {
    font-size: 23em !important; }
  .public-zalvadora .fz-26 {
    font-size: 26px !important; }
  .public-zalvadora .fz-26-em {
    font-size: 26em !important; }
  .public-zalvadora .fz-28 {
    font-size: 28px !important; }
  .public-zalvadora .fz-28-em {
    font-size: 28em !important; }
  .public-zalvadora .fz-31 {
    font-size: 31px !important; }
  .public-zalvadora .fz-31-em {
    font-size: 31em !important; }
  .public-zalvadora .fz-32 {
    font-size: 32px !important; }
  .public-zalvadora .fz-32-em {
    font-size: 32em !important; }
  .public-zalvadora .fz-34 {
    font-size: 34px !important; }
  .public-zalvadora .fz-34-em {
    font-size: 34em !important; }
  .public-zalvadora .fz-35 {
    font-size: 35px !important; }
  .public-zalvadora .fz-35-em {
    font-size: 35em !important; }
  .public-zalvadora .fz-38 {
    font-size: 38px !important; }
  .public-zalvadora .fz-38-em {
    font-size: 38em !important; }
  .public-zalvadora .fz-40 {
    font-size: 40px !important; }
  .public-zalvadora .fz-40-em {
    font-size: 40em !important; }
  .public-zalvadora .fz-45 {
    font-size: 45px !important; }
  .public-zalvadora .fz-45-em {
    font-size: 45em !important; }
  .public-zalvadora .fz-50 {
    font-size: 50px !important; }
  .public-zalvadora .fz-50-em {
    font-size: 50em !important; }
  .public-zalvadora .fz-60 {
    font-size: 60px !important; }
  .public-zalvadora .fz-60-em {
    font-size: 60em !important; }
  .public-zalvadora .fz-62 {
    font-size: 62px !important; }
  .public-zalvadora .fz-62-em {
    font-size: 62em !important; }
  .public-zalvadora .fz-70 {
    font-size: 70px !important; }
  .public-zalvadora .fz-70-em {
    font-size: 70em !important; }
  .public-zalvadora .fz-110 {
    font-size: 110px !important; }
  .public-zalvadora .fz-110-em {
    font-size: 110em !important; }
  .public-zalvadora .w-5 {
    width: 5px !important; }
  .public-zalvadora .h-5 {
    height: 5px !important; }
  .public-zalvadora .w-10 {
    width: 10px !important; }
  .public-zalvadora .h-10 {
    height: 10px !important; }
  .public-zalvadora .w-15 {
    width: 15px !important; }
  .public-zalvadora .h-15 {
    height: 15px !important; }
  .public-zalvadora .w-17 {
    width: 17px !important; }
  .public-zalvadora .h-17 {
    height: 17px !important; }
  .public-zalvadora .w-20 {
    width: 20px !important; }
  .public-zalvadora .h-20 {
    height: 20px !important; }
  .public-zalvadora .w-30 {
    width: 30px !important; }
  .public-zalvadora .h-30 {
    height: 30px !important; }
  .public-zalvadora .w-35 {
    width: 35px !important; }
  .public-zalvadora .h-35 {
    height: 35px !important; }
  .public-zalvadora .w-45 {
    width: 45px !important; }
  .public-zalvadora .h-45 {
    height: 45px !important; }
  .public-zalvadora .w-50 {
    width: 50px !important; }
  .public-zalvadora .h-50 {
    height: 50px !important; }
  .public-zalvadora .w-54 {
    width: 54px !important; }
  .public-zalvadora .h-54 {
    height: 54px !important; }
  .public-zalvadora .w-60 {
    width: 60px !important; }
  .public-zalvadora .h-60 {
    height: 60px !important; }
  .public-zalvadora .w-65 {
    width: 65px !important; }
  .public-zalvadora .h-65 {
    height: 65px !important; }
  .public-zalvadora .w-66 {
    width: 66px !important; }
  .public-zalvadora .h-66 {
    height: 66px !important; }
  .public-zalvadora .w-70 {
    width: 70px !important; }
  .public-zalvadora .h-70 {
    height: 70px !important; }
  .public-zalvadora .w-75 {
    width: 75px !important; }
  .public-zalvadora .h-75 {
    height: 75px !important; }
  .public-zalvadora .w-90 {
    width: 90px !important; }
  .public-zalvadora .h-90 {
    height: 90px !important; }
  .public-zalvadora .w-95 {
    width: 95px !important; }
  .public-zalvadora .h-95 {
    height: 95px !important; }
  .public-zalvadora .w-100 {
    width: 100px !important; }
  .public-zalvadora .h-100 {
    height: 100px !important; }
  .public-zalvadora .w-110 {
    width: 110px !important; }
  .public-zalvadora .h-110 {
    height: 110px !important; }
  .public-zalvadora .w-120 {
    width: 120px !important; }
  .public-zalvadora .h-120 {
    height: 120px !important; }
  .public-zalvadora .w-130 {
    width: 130px !important; }
  .public-zalvadora .h-130 {
    height: 130px !important; }
  .public-zalvadora .w-140 {
    width: 140px !important; }
  .public-zalvadora .h-140 {
    height: 140px !important; }
  .public-zalvadora .w-160 {
    width: 160px !important; }
  .public-zalvadora .h-160 {
    height: 160px !important; }
  .public-zalvadora .w-170 {
    width: 170px !important; }
  .public-zalvadora .h-170 {
    height: 170px !important; }
  .public-zalvadora .w-300 {
    width: 300px !important; }
  .public-zalvadora .h-300 {
    height: 300px !important; }
  .public-zalvadora .w-700 {
    width: 700px !important; }
  .public-zalvadora .h-700 {
    height: 700px !important; }
  .public-zalvadora .w-percent-5 {
    width: 5% !important; }
  .public-zalvadora .h-percent-5 {
    height: 5% !important; }
  .public-zalvadora .w-percent-10 {
    width: 10% !important; }
  .public-zalvadora .h-percent-10 {
    height: 10% !important; }
  .public-zalvadora .w-percent-15 {
    width: 15% !important; }
  .public-zalvadora .h-percent-15 {
    height: 15% !important; }
  .public-zalvadora .w-percent-17 {
    width: 17% !important; }
  .public-zalvadora .h-percent-17 {
    height: 17% !important; }
  .public-zalvadora .w-percent-20 {
    width: 20% !important; }
  .public-zalvadora .h-percent-20 {
    height: 20% !important; }
  .public-zalvadora .w-percent-30 {
    width: 30% !important; }
  .public-zalvadora .h-percent-30 {
    height: 30% !important; }
  .public-zalvadora .w-percent-35 {
    width: 35% !important; }
  .public-zalvadora .h-percent-35 {
    height: 35% !important; }
  .public-zalvadora .w-percent-45 {
    width: 45% !important; }
  .public-zalvadora .h-percent-45 {
    height: 45% !important; }
  .public-zalvadora .w-percent-50 {
    width: 50% !important; }
  .public-zalvadora .h-percent-50 {
    height: 50% !important; }
  .public-zalvadora .w-percent-54 {
    width: 54% !important; }
  .public-zalvadora .h-percent-54 {
    height: 54% !important; }
  .public-zalvadora .w-percent-60 {
    width: 60% !important; }
  .public-zalvadora .h-percent-60 {
    height: 60% !important; }
  .public-zalvadora .w-percent-65 {
    width: 65% !important; }
  .public-zalvadora .h-percent-65 {
    height: 65% !important; }
  .public-zalvadora .w-percent-66 {
    width: 66% !important; }
  .public-zalvadora .h-percent-66 {
    height: 66% !important; }
  .public-zalvadora .w-percent-70 {
    width: 70% !important; }
  .public-zalvadora .h-percent-70 {
    height: 70% !important; }
  .public-zalvadora .w-percent-75 {
    width: 75% !important; }
  .public-zalvadora .h-percent-75 {
    height: 75% !important; }
  .public-zalvadora .w-percent-90 {
    width: 90% !important; }
  .public-zalvadora .h-percent-90 {
    height: 90% !important; }
  .public-zalvadora .w-percent-95 {
    width: 95% !important; }
  .public-zalvadora .h-percent-95 {
    height: 95% !important; }
  .public-zalvadora .w-percent-100 {
    width: 100% !important; }
  .public-zalvadora .h-percent-100 {
    height: 100% !important; }
  .public-zalvadora .w-percent-110 {
    width: 110% !important; }
  .public-zalvadora .h-percent-110 {
    height: 110% !important; }
  .public-zalvadora .w-percent-120 {
    width: 120% !important; }
  .public-zalvadora .h-percent-120 {
    height: 120% !important; }
  .public-zalvadora .w-percent-130 {
    width: 130% !important; }
  .public-zalvadora .h-percent-130 {
    height: 130% !important; }
  .public-zalvadora .w-percent-140 {
    width: 140% !important; }
  .public-zalvadora .h-percent-140 {
    height: 140% !important; }
  .public-zalvadora .w-percent-160 {
    width: 160% !important; }
  .public-zalvadora .h-percent-160 {
    height: 160% !important; }
  .public-zalvadora .w-percent-170 {
    width: 170% !important; }
  .public-zalvadora .h-percent-170 {
    height: 170% !important; }
  .public-zalvadora .w-percent-300 {
    width: 300% !important; }
  .public-zalvadora .h-percent-300 {
    height: 300% !important; }
  .public-zalvadora .w-percent-700 {
    width: 700% !important; }
  .public-zalvadora .h-percent-700 {
    height: 700% !important; }
  .public-zalvadora .bg-white {
    background-color: var(--blanco); }
  .public-zalvadora .bg-black {
    background-color: black; }
  @media (max-width: 991px) {
    .public-zalvadora .d-flex-xs {
      display: block; }
    .public-zalvadora .aside-space {
      padding-right: 15px; } }
  @media (max-width: 700px) {
    .public-zalvadora .w-700 {
      width: 100% !important; }
    .public-zalvadora .flex-direction-column-xs {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; } }
  @media (max-width: 600px) {
    .public-zalvadora .combinationDiscount .d-flex {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscountBlock {
        display: block; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscount {
        display: none; }
      .public-zalvadora .combinationDiscount .d-flex .betterDiscountNoAbsolute {
        display: none; }
    .public-zalvadora .remove-padding {
      padding: 0 !important; } }

    /* ************************* Menu megamenu ****************************** */
    .public-zalvadora #menuExternal.megamenu {
      z-index: 999; }
    .public-zalvadora #menuExternal.megamenu .dropdown-menu {
      border-radius: 5px !important;
      padding: 5px 8px; }
    .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal .dropdown-menu li a {
      font-size: 14px !important;
      font-weight: normal !important; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal .dropdown-menu li a:hover {
        background: var(--color12) !important; }
    .public-zalvadora #menuExternal.megamenu .megamenu-container {
      position: fixed;
      top: 60px;
      left: 0;
      right: 0;
      padding: 0;
      line-height: 0;
      font-size: 0; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container > li {
        width: 100%;
        padding: 0; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout {
        width: 1170px;
        display: -ms-grid;
        display: grid;
        margin: auto;
        -ms-grid-rows: 270px;
        grid-template-rows: 270px;
        -ms-grid-columns: 134px auto;
        grid-template-columns: 134px auto;
        grid-template-areas: "tabs tabContent"; }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs {
        -ms-grid-row: 1;
        -ms-grid-column: 1;
        grid-area: tabs;
        padding-top: 23px; }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li {
          display: block;
          margin-bottom: 12px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li a {
            font-size: 15px;
            color: var(--color199);
            line-height: 0px;
            height: 30px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-right: 10px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li.active {
            background: var(--color12); }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-tabs li.active a {
              color: var(--color2); }
      .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content {
        -ms-grid-row: 1;
        -ms-grid-column: 2;
        grid-area: tabContent;
        font-size: 14px;
        border: none;
        display: -ms-grid;
        display: grid;
        padding: 0; }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 264px auto;
          grid-template-columns: 264px auto;
          -ms-grid-rows: 270px;
          grid-template-rows: 270px;
          grid-template-areas: "category featured"; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category {
            -ms-grid-row: 1;
            -ms-grid-column: 1;
            grid-area: category;
            background: var(--color12);
            display: -ms-grid;
            display: grid;
            grid-template-rows: auto;
            grid-template-columns: 132px 1px auto;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category {
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              text-align: center; }
              .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul {
                line-height: 36px; }
                .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li {
                  padding: 0; }
                  .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li a {
                    font-size: 14px;
                    color: var(--color200);
                    padding: 0;
                    line-height: 14px;
                    height: auto; }
                    .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul li a:hover {
                      color: var(--color2); }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category-divider {
              background: var(--color60);
              height: 84%; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured {
            display: -ms-grid;
            display: grid;
            -ms-grid-columns: 1fr 1fr 1fr;
            grid-template-columns: 1fr 1fr 1fr;
            grid-gap: 40px;
            padding: 20px 22px; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured img {
              width: 100%;
              height: 69px;
              -o-object-fit: cover;
              object-fit: cover; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured img.circle {
              width: 70px;
              height: 70px;
              -o-object-fit: cover;
              object-fit: cover;
              border-radius: 50%; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h2 {
              font-size: 13px;
              padding: 10px 10px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 2;
              -webkit-box-orient: vertical;
              max-height: 42px;
              display: -webkit-box;
              margin-bottom: 8px; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h3 {
              font-size: 13px;
              padding-top: 9px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              max-height: 24px;
              display: -webkit-box;
              margin-bottom: 4px;
              text-align: center;
              font-weight: 600; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured h4 {
              font-size: 11px;
              padding-left: 9px;
              margin: 0;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 1;
              -webkit-box-orient: vertical;
              max-height: 12px;
              display: -webkit-box;
              margin-bottom: 15px;
              font-weight: 500; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured p {
              font-size: 11px;
              line-height: 13px;
              padding-left: 9px;
              color: var(--color200);
              overflow: hidden;
              -o-text-overflow: ellipsis;
              text-overflow: ellipsis;
              -webkit-line-clamp: 3;
              -webkit-box-orient: vertical;
              max-height: 40px;
              display: -webkit-box;
              margin-bottom: 8px; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured p.expert {
              -webkit-line-clamp: 4;
              max-height: 52px;
              margin-bottom: 22px; }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured div.free {
              padding-left: 9px;
              margin-top: 10px;
              font-size: 19px;
              line-height: 19px;
              color: var(--color2); }
            .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured a {
              background: var(--color2);
              margin-top: 12px;
              height: 32px;
              border-radius: 20px;
              line-height: 12px;
              display: -webkit-box;
              display: -ms-flexbox;
              display: flex;
              -webkit-box-pack: center;
              -ms-flex-pack: center;
              justify-content: center;
              -webkit-box-align: center;
              -ms-flex-align: center;
              align-items: center;
              font-size: 14px;
              color: var(--blanco); }
              .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-featured .featured a:hover, .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured a:hover {
              color: var(--blanco) !important;
              background: #b51780; }
        .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features {
          display: -ms-grid;
          display: grid;
          -ms-grid-columns: 1fr 1fr 1fr 1fr;
          grid-template-columns: 1fr 1fr 1fr 1fr;
          grid-gap: 40px;
          padding: 20px 22px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured img {
            width: 100%;
            height: 69px;
            -o-object-fit: cover;
            object-fit: cover; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured img.circle {
            width: 70px;
            height: 70px;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: 50%; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h2 {
            font-size: 13px;
            padding: 10px 10px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical;
            max-height: 42px;
            display: -webkit-box;
            margin-top: 4px;
            margin-bottom: 10px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h3 {
            font-size: 13px;
            padding-top: 9px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            max-height: 24px;
            display: -webkit-box;
            margin-bottom: 4px;
            text-align: center;
            font-weight: 600; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured h4 {
            font-size: 11px;
            padding-left: 9px;
            margin: 0;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical;
            max-height: 12px;
            display: -webkit-box;
            margin-bottom: 15px;
            font-weight: 500; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured p {
            font-size: 11px;
            line-height: 13px;
            padding-left: 9px;
            color: var(--color200);
            overflow: hidden;
            -o-text-overflow: ellipsis;
            text-overflow: ellipsis;
            -webkit-line-clamp: 3;
            -webkit-box-orient: vertical;
            height: 40px;
            display: -webkit-box;
            margin-bottom: 0px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured p.expert {
            -webkit-line-clamp: 4;
            max-height: 52px;
            margin-bottom: 22px; }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured div.free {
            padding-left: 9px;
            margin-top: 10px;
            font-size: 19px;
            line-height: 19px;
            color: var(--color2); }
          .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-features .featured a {
            background: var(--color2);
            margin-top: 12px;
            height: 32px;
            border-radius: 20px;
            line-height: 12px;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: 14px;
            color: var(--blanco); }
    .public-zalvadora #menuExternal.megamenu .layout-solution-container {
      right: -245px; }
    .public-zalvadora #menuExternal.megamenu .layout-solutions {
      display: -ms-grid;
      display: grid;
      -ms-grid-rows: auto;
      grid-template-rows: auto;
      -ms-grid-columns: 200px 1px 205px;
      grid-template-columns: 200px 1px 205px 1px 205px; }
      .public-zalvadora #menuExternal.megamenu .layout-solutions .solution {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        text-align: left; }
        .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul {
          line-height: 36px;
          padding: 0 14px; }
          .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li.dropdown-header {
            font-size: 14px; }
            .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li.dropdown-header a {
              font-weight: 800 !important; }
          .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li {
            padding: 0; }
            .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li a {
              font-size: 14px;
              color: var(--color200);
              padding: 0;
              line-height: 13px;
              height: 30px;
              padding-top: 6px;
              padding-left: 10px; }
              .public-zalvadora #menuExternal.megamenu .layout-solutions .solution ul li a:hover {
                color: var(--color2); }
      .public-zalvadora #menuExternal.megamenu .layout-solutions .solution-divider {
        background: var(--color60);
        height: 90%;
        -ms-flex-item-align: center;
        -ms-grid-row-align: center;
        align-self: center; }
    @media (max-width: 992px) {
      .public-zalvadora #menuExternal.megamenu .navbar.navbar-center .nav li {
        display: inline-block; } }
    @media (max-width: 991px) {
      .public-zalvadora #menuExternal.megamenu .row .navbar-collapse {
        background-color: var(--blanco);
        margin-top: 0px; }
      .public-zalvadora #menuExternal.megamenu .navbar-toggle {
        color: var(--blanco); }
      .public-zalvadora #menuExternal.megamenu .nav li a {
        color: var(--color129);
        font-weight: 600;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-left: 0;
        padding-right: 0; }
      .public-zalvadora #menuExternal.megamenu .row .navbar-collapse ul.menu-principal li {
        border-bottom: solid 1px var(--color77); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open > a {
        border-bottom: solid 1px var(--color77); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu {
        background: var(--color12); }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu li:last-child {
        border: none; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open
.dropdown-menu.dropdown-portfolio
> li
> ul
> li {
        border: none; }
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-menu .dropdown-header {
        background: var(--color203);
        padding-left: 0;
        font-size: 14px;
        text-align: left; }
      .public-zalvadora #menuExternal.megamenu .iniciar-sesion a {
        padding: 0 10px !important;
        color: var(--blanco) !important; } }
    @media (max-width: 767px) {
      .public-zalvadora #menuExternal.megamenu .dropdown-menu-principal {
        background: none; } }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .menu-principal li a {
      color: var(--color200); }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .menu-principal li a:hover {
      background: none !important;
      color: var(--color2) !important;
      font-weight: bold; }
    .public-zalvadora #menuExternal.megamenu .navbar-icon-open {
      color: var(--color200); }
    .public-zalvadora #menuExternal.megamenu.bg-inverse .navbar-toggle {
      color: var(--color200); }
  .public-zalvadora html {
    scroll-behavior: smooth; }
  .public-zalvadora p {
    color: var(--color5);
    font-size: 16px; }
  .public-zalvadora ul {
    list-style: none;
    font-size: 17px; }
    .public-zalvadora ul li:before {
      content: '•';
      color: var(--color2);
      display: inline-block;
      margin-left: -1em;
      padding-right: 10px; }
  .public-zalvadora .breadcrumbs {
    font-size: 11px;
    margin-top: 20px; }
    .public-zalvadora .breadcrumbs li:before {
      content: ">" !important;
      color: var(--color2);
      font-weight: bold; }
    .public-zalvadora .breadcrumbs li:nth-child(1):before {
      display: none; }
  .public-zalvadora .home .titulo-centrado h3 {
    font-size: 25px;
    font-weight: bold; }
  .public-zalvadora .linea-roja {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 20px 0; }
  .public-zalvadora .linea-fuccia {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 0 auto;
    margin-top: -10px; }
  .public-zalvadora .linea-azul {
    height: 1px;
    width: 150px;
    background-color: var(--color2);
    display: block;
    margin: 20px 0; }
  .public-zalvadora .linea-amarilla {
    height: 1px;
    width: 150px;
    background-color: var(--color146);
    display: block;
    margin: 0 auto;
    margin-top: -10px; }
  .public-zalvadora .elemento-centrado {
    margin: 0 auto; }
  .public-zalvadora .titulo-centrado {
    text-align: center;
    padding-bottom: 50px; }
    .public-zalvadora .titulo-centrado span {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
  .public-zalvadora .dropdown-menu-principal a:hover, .public-zalvadora .dropdown-menu-principal a:focus {
    background: none !important;
    color: var(--color2) !important;
    font-weight: bold; }
  .public-zalvadora .dropdown-menu-principal i:before {
    padding-left: 5px; }
  .public-zalvadora .dropdown-menu-principal .dropdown-menu {
    padding: 0px;
    border-radius: 15px !important; }
    .public-zalvadora .dropdown-menu-principal .dropdown-menu li {
      border-bottom: 1px solid rgba(250, 250, 250, 0.2);
      width: 100%; }
      .public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
        color: var(--color5);
        height: 35px;
        line-height: 35px;
        font-weight: bold; }
    .public-zalvadora .dropdown-menu-principal .dropdown-menu li:nth-child(2) {
      border-bottom: none; }
  .public-zalvadora .navbar.bg-inverse {
    background: white;
    box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4);
    -webkit-box-shadow: 0px 0px 1px rgba(0, 0, 0, 0.4); }
    .public-zalvadora .navbar.bg-inverse .menu-principal li a {
      color: var(--color2); }
      .public-zalvadora .navbar.bg-inverse .menu-principal li a:hover {
        color: var(--color2); }
    .public-zalvadora .navbar.bg-inverse .menu-principal .usuario-login a {
      color: var(--blanco); }
  .public-zalvadora .logocolor {
    background: url("../img/zeta-modal.jpg"); }
  .public-zalvadora .navbar .nav .iniciar-sesion {
    padding: 0;
    color: var(--blanco);
    margin-top: 15px;
    float: left; }
    .public-zalvadora .navbar .nav .iniciar-sesion a {
      display: inline-block !important;
      height: 33px;
      line-height: 33px;
      -webkit-border-radius: 230px;
      -moz-border-radius: 30px;
      border-radius: 30px; }
      .public-zalvadora .navbar .nav .iniciar-sesion a:hover {
        background-color: var(--color2) !important;
        color: var(--blanco); }
      .public-zalvadora .navbar .nav .iniciar-sesion a i {
        padding-right: 10px; }
  .public-zalvadora .btn-sm, .public-zalvadora .btn-xs {
    font-size: inherit !important; }
  .public-zalvadora .btn-fixed-demo {
    position: fixed;
    background-color: var(--color2);
    z-index: 9999999;
    border-radius: 30px 0 0 30px;
    right: 0;
    top: 65%;
    padding: 5px 15px 0 15px; }
    .public-zalvadora .btn-fixed-demo h4 {
      color: var(--blanco); }
      .public-zalvadora .btn-fixed-demo h4 strong {
        font-size: 36px;
        line-height: 26px; }
      .public-zalvadora .btn-fixed-demo h4 span {
        font-weight: bold; }
    .public-zalvadora .btn-fixed-demo:hover {
      background-color: var(--color2); }
  .public-zalvadora .btn-fixed {
    position: fixed;
    right: -145px;
    top: 50%;
    background-color: var(--color2);
    z-index: 9999999;
    border-radius: 30px;
    padding-right: 68px; }
    .public-zalvadora .btn-fixed:hover {
      background-color: var(--color2);
      right: -50px; }
  .public-zalvadora .btn-zalva, .public-zalvadora a.btn-zalva {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    font-weight: 400;
    cursor: pointer; }
  .public-zalvadora .btn-zalva:hover, .public-zalvadora a.btn-zalva:hover {
    background-color: var(--color2); }
  .public-zalvadora .btn-zalva:focus, .public-zalvadora a.btn-zalva:focus {
    outline: none; }
  .public-zalvadora input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::placeholder {
    color: var(--blanco); }
  .public-zalvadora input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora input::-moz-placeholder {
    color: var(--blanco); }
  .public-zalvadora .btn-registro {
    background-color: var(--color1) !important;
    width: 80% !important;
    color: var(--blanco) !important;
    border: none; }
    .public-zalvadora .btn-registro:hover {
      background-color: var(--blanco) !important;
      color: var(--color1) !important; }
  .public-zalvadora .btn-zalva-rojo {
    background-color: var(--color258) !important; }
    .public-zalvadora .btn-zalva-rojo:hover {
      background-color: var(--color259) !important; }
  .public-zalvadora .btn-largo {
    width: 300px !important; }
  .public-zalvadora .btn-success {
    border-radius: 50px; }
    .public-zalvadora .btn-success i {
      margin-right: 6px; }
  .public-zalvadora .resumen-compra .btn-success {
    height: 50px;
    line-height: 50px;
    padding: 0px;
    margin: 0 auto;
    margin-top: 40px; }
  .public-zalvadora .que-es-zalvadora {
    padding-bottom: 20px; }
    .public-zalvadora .que-es-zalvadora .row:nth-child(1) {
      padding-bottom: 80px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
        padding-right: 100px; }
  .public-zalvadora .element1-text {
    width: 50%;
    height: auto;
    background-color: var(--blanco);
    -webkit-border-radius: 0 0 0 30px;
    -moz-border-radius: 0 0 0 30px;
    border-radius: 0 0 0 30px;
    position: absolute;
    top: 15%;
    padding: 70px;
    -webkit-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 2px 2px 9px 0px rgba(52, 64, 64, 0.1); }
    .public-zalvadora .element1-text a {
      margin-top: 20px; }
    .public-zalvadora .element1-text h3 {
      margin: 0px; }
  .public-zalvadora .element1-img {
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    height: 600px; }
  .public-zalvadora .element1-text-img .element1-img {
    background-image: url(../../img/img-home1.jpg); }
  .public-zalvadora .element1-text-img .element1-text {
    left: 40%; }
  .public-zalvadora .element1-invert-text-img .element1-img {
    background-image: url(../../img/img-home2.jpg);
    float: right; }
  .public-zalvadora .element1-invert-text-img .element1-text {
    right: 40%; }
  .public-zalvadora .input-banner2 {
    position: relative;
    width: 350px;
    margin: 0 auto; }
    .public-zalvadora .input-banner2 input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input::-moz-placeholder {
      color: var(--blanco); }
    .public-zalvadora .input-banner2 input[type="submit"] {
      background-image: url(../../img/ico-search.png);
      background-repeat: no-repeat;
      background-position: center;
      background-color: var(--color2);
      -webkit-border-radius: 50px;
      moz-border-radius: 50px;
      border-radius: 50px;
      border: none;
      width: 40px;
      height: 40px;
      position: absolute;
      right: 4px;
      top: 34px; }
    .public-zalvadora .input-banner2 input[type="text"] {
      background-color: transparent;
      border: none;
      color: var(--blanco);
      border: 2px solid #fff;
      -webkit-border-radius: 50px;
      moz-border-radius: 50px;
      border-radius: 50px;
      font-family: "Lato", sans-serif !important;
      font-size: 17px;
      line-height: 45px;
      color: var(--blanco);
      width: 100%;
      display: inline-block;
      padding: 0 20px;
      margin-top: 30px; }
      .public-zalvadora .input-banner2 input[type="text"]:focus {
        outline: none; }
  .public-zalvadora .slogan p {
    color: var(--blanco); }
  .public-zalvadora .slogan-home img {
    width: 300px; }
  .public-zalvadora .slogan-home h1 {
    font-size: 35px; }
  .public-zalvadora .banner-zalva {
    background-position: center;
    background-size: cover; }
  .public-zalvadora .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    width: 100%; }
  .public-zalvadora .banner-caracteristicas {
    background-image: url(../../img/bg-banner-caracteristicas.jpg); }
  .public-zalvadora .banner-sgsst {
    background-image: url(../../img/bg-sgsst.png); }
  .public-zalvadora .banner-landing-plataforma {
    background-image: url(../../img/bg-landing-plataforma.png); }
  .public-zalvadora .banner-zalva-servicios-estructuramiento {
    background-image: url(../../img/bg-banner-servicios-estructuramiento.png); }
  .public-zalvadora .banner-zalva-soluciones {
    background-image: url(../../img/bg-banner-soluciones-ie.jpg); }
  .public-zalvadora .banner-zalva-servicios-importacion {
    background-image: url(../../img/bg-banner-servicios-importacion-conocimientos.png); }
  .public-zalvadora .banner-zalva-ventajas {
    background-image: url(../../img/bg-banner-ventajas.jpg); }
  .public-zalvadora .banner-catalogo-cursos {
    background-image: url(../../../public-external/img/bg-catalogo-cursos.png); }
  .public-zalvadora .banner-catalogo-expertos {
    background-image: url(../../img/bg-catalogo-expertos.png); }
  .public-zalvadora .banner-servicios-creacion-cursos {
    background-image: url(../../img/img-bg-contactanos.jpg);
  }
  .public-zalvadora .banner-blog {
    background-image: url(../../img/bg-blog.jpg); }
  .public-zalvadora .banner-noticia-detalle {
    background-image: url(../../img/bg-noticia.png); }
  .public-zalvadora .banner-nosotros {
    background-image: url(../../img/bg-nosotros.jpg); }
  .public-zalvadora .banner-webinar {
    background-image: url(../../img/bg-webinars.png); }
  .public-zalvadora .banner-ebooks {
    background-image: url(../../img/bg-ebooks.jpg); }
  .public-zalvadora .banner-referidos {
    background-image: url(../../img/bg-referidos.jpg); }
  .public-zalvadora .banner-ong {
    background-image: url(../../img/soluciones/ong/headerong.jpg); }
  .public-zalvadora .banner-webinar-registration {
    background-image: url(../../img/bg-webinar-finance.jpg);
    position: absolute;
    top: 0;
    height: 800px;
    width: 100%; }
  .public-zalvadora .banner-ebook-thanks {
    background-image: url(../../img/bg-ebook-thanks.jpg);
    position: absolute;
    top: 0;
    height: 800px;
    width: 100%; }
  .public-zalvadora .banner-faq {
    background-image: url(../../img/faq.jpg); }
  .public-zalvadora .banner-glosario {
    background-image: url(../../img/glosario.jpg); }
  .public-zalvadora .banner-ayuda {
    background-image: url(../../img/bg-ayuda.jpg); }
  .public-zalvadora .banner-404 {
    background-image: url(../../img/bg-404.jpg); }
  .public-zalvadora .btn-banner {
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    background-color: var(--color2);
    line-height: 52px;
    border: none;
    width: 145px;
    margin-left: 20px;
    font-size: 17px; }
    .public-zalvadora .btn-banner:hover {
      background-color: var(--color2); }
  .public-zalvadora #contact_form .img-circle {
    border: 3px solid white;
    margin-top: -70px; }
  .public-zalvadora #contact_form .g-recaptcha {
    display: inline-block;
    margin-top: 10px; }
  .public-zalvadora #contact_form .g-recaptcha>div:first-child{
    margin: 0 auto;
    }
    .captcha-papa{
      padding-left: 30px;
    }
  .public-zalvadora .bg-color4 {
    background-color: var(--negro); }
  .public-zalvadora #bread {
    background-color: var(--color150); }
    .public-zalvadora #bread .breadcrumb {
      padding-bottom: 5px;
      margin: 5px 0;
      background-color: inherit; }
      .public-zalvadora #bread .breadcrumb a {
        color: var(--color8);
        font-size: 12px; }
        .public-zalvadora #bread .breadcrumb a:hover {
          color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown.pull-right {
        margin-left: 10px; }
      .public-zalvadora #bread .breadcrumb .display {
        margin-right: 10px; }
        .public-zalvadora #bread .breadcrumb .display a {
          margin-left: 5px; }
          .public-zalvadora #bread .breadcrumb .display a.active {
            color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown-menu a {
        color: var(--color5); }
        .public-zalvadora #bread .breadcrumb .dropdown-menu a:hover {
          color: var(--blanco); }
      .public-zalvadora #bread .breadcrumb .dropdown-menu li.active a {
        color: var(--blanco); }
  .public-zalvadora #what-zalvadora li i {
    background-color: var(--color2);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 40px;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 24px;
    width: 85px; }
  .public-zalvadora #what-zalvadora li .item-list-center {
    font-size: 16px; }
  .public-zalvadora #what-zalvadora li:before {
    display: none; }
  .public-zalvadora #what-zalvadora p.sep-bottom {
    margin-top: 20px;
    font-size: 18px; }
  .public-zalvadora #search-full {
    padding: 20px;
    height: 100px; }
    .public-zalvadora #search-full button {
      color: var(--color60); }
  .public-zalvadora .text-justify {
    text-align: justify; }
  .public-zalvadora #glosario a.active, .public-zalvadora #glosario a:hover {
    color: var(--blanco); }
  .public-zalvadora #letrasglosario a.active, .public-zalvadora #letrasglosario a:hover {
    color: var(--blanco) !important; }
  .public-zalvadora #carousel-modules i {
    color: var(--color260); }
    .public-zalvadora #carousel-modules i.num-icon {
      border-color: var(--color260); }
  .public-zalvadora #carousel-modules h3 {
    margin-bottom: 5px; }
  .public-zalvadora #carousel-modules #moduleprogress {
    margin-bottom: 0;
    background-color: var(--color261);
    bottom: 50px;
    position: absolute;
    width: 100%; }
  .public-zalvadora #help i {
    background-color: var(--blanco);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 44px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px;
    border: 4px solid #d1d1d1; }
  .public-zalvadora #modal-zeta .md-content {
    background: black center bottom url(../../img/zeta-modal.jpg);
    background-size: cover; }
    .public-zalvadora #modal-zeta .md-content img {
      display: inline-block; }
    .public-zalvadora #modal-zeta .md-content h4, .public-zalvadora #modal-zeta .md-content p {
      color: var(--blanco); }
    .public-zalvadora #modal-zeta .md-content h4 {
      margin: -5px 20px 0 20px;
      font-size: 18px; }
  .public-zalvadora #blogGeneral .row {
    margin-bottom: 30px; }
  .public-zalvadora .widget.category ul li.active a {
    color: var(--blanco); }
  .public-zalvadora .catalogo-home {
    padding-top: 0px; }
    .public-zalvadora .catalogo-home a {
      margin-top: 30px; }
  .public-zalvadora .fondo-gris {
    background-color: var(--color151); }
  .public-zalvadora a.preview-noticia {
    padding: 30px 30px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px; }
    .public-zalvadora a.preview-noticia img {
      margin-bottom: 15px; }
    .public-zalvadora a.preview-noticia .categoria {
      font-size: 12px;
      color: var(--color270); }
    .public-zalvadora a.preview-noticia .titulo-noticia {
      font-size: 20px;
      font-weight: bold;
      line-height: 20px;
      margin-bottom: 20px; }
    .public-zalvadora a.preview-noticia .intro-noticia {
      font-size: 14px;
      margin-bottom: 20px; }
    .public-zalvadora a.preview-noticia .datos-noticia i {
      padding-right: 15px;
      font-size: 12px;
      font-style: normal; }
      .public-zalvadora a.preview-noticia .datos-noticia i:before {
        padding-right: 5px; }
      .public-zalvadora a.preview-noticia .datos-noticia i span {
        font-family: 'Lato',sans-serif; }
    .public-zalvadora a.preview-noticia:hover {
      background-color: var(--blanco);
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.2); }
  .public-zalvadora .gif-inicio {
    display: block;
    margin: 0 auto; }
  .public-zalvadora .calculadora p.desc-text {
    color: var(--blanco);
    font-size: 18px;
    padding-bottom: 30px; }
  .public-zalvadora .calculadora .quantity {
    position: relative; }
    .public-zalvadora .calculadora .quantity p {
      color: var(--blanco);
      font-size: 13px;
      min-height: 60px; }
    .public-zalvadora .calculadora .quantity input[type=number] {
      -moz-appearance: textfield; }
      .public-zalvadora .calculadora .quantity input[type=number]::-webkit-inner-spin-button, .public-zalvadora .calculadora .quantity input[type=number]::-webkit-outer-spin-button {
        -webkit-appearance: none;
        margin: 0; }
  .public-zalvadora .calculadora .quantity input {
    margin: 0 auto;
    width: 45px;
    height: 42px;
    line-height: 1.65;
    font-size: 23px;
    display: block;
    padding: 0px;
    border: 1px solid #eee;
    color: var(--blanco);
    text-align: center;
    border-radius: 10px;
    font-weight: bold;
    background-color: rgba(0, 0, 0, 0.5); }
    .public-zalvadora .calculadora .quantity input:focus {
      outline: 0; }
  .public-zalvadora .calculadora .quantity-nav {
    margin: 0 auto;
    position: relative;
    height: 42px;
    width: 45px; }
  .public-zalvadora .calculadora .quantity-button {
    position: relative;
    cursor: pointer;
    width: 20px;
    text-align: center;
    color: var(--color32);
    font-size: 16px;
    line-height: 2.7;
    -webkit-transform: translateX(-100%);
    -ms-transform: translateX(-100%);
    transform: translateX(-100%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
    color: var(--blanco); }
  .public-zalvadora .calculadora .quantity-up {
    position: absolute;
    height: 50%;
    right: -43px;
    top: -43px; }
  .public-zalvadora .calculadora .quantity-down {
    position: absolute;
    height: 50%;
    left: -3px;
    top: -43px; }
  .public-zalvadora .calculadora .resultado-calculadora {
    padding: 0px; }
    .public-zalvadora .calculadora .resultado-calculadora div {
      padding-top: 15px;
      padding-bottom: 15px;
      min-height: 153px; }
    .public-zalvadora .calculadora .resultado-calculadora p {
      color: var(--blanco);
      font-size: 18px;
      line-height: 25px; }
    .public-zalvadora .calculadora .resultado-calculadora .texto-rotado {
      -webkit-transform: rotate(270deg);
      -ms-transform: rotate(270deg);
      transform: rotate(270deg);
      position: absolute;
      top: 81px;
      right: 15px;
      font-size: 27px;
      font-weight: 300; }
    .public-zalvadora .calculadora .resultado-calculadora span.cifra {
      font-size: 25px;
      font-weight: bold;
      margin-left: -30px; }
      .public-zalvadora .calculadora .resultado-calculadora span.cifra span {
        font-size: 15px;
        font-weight: 300; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora {
      background-color: var(--color2);
      border: 1px solid var(--color1);
      border-radius: 0 20px 20px 0; }
      .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora p:nth-child(1) {
        font-weight: bold; }
      .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
        font-size: 28px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-normal {
      background-color: transparent;
      border: 1px solid var(--blanco);
      border-right: none;
      border-radius: 20px 0px 0px 20px; }
  .public-zalvadora .calculadora .calculadora-estadistica h3 {
    color: var(--color2);
    font-size: 30px; }
  .public-zalvadora .calculadora .calculadora-estadistica p:nth-child(2) {
    font-size: 18px; }
  .public-zalvadora .calculadora .calculadora-estadistica p:nth-child(3) {
    font-size: 14px;
    color: var(--color271); }
  .public-zalvadora .calculadora .formulario-calculadora h3 {
    font-size: 25px; }
  .public-zalvadora .calculadora .formulario-calculadora .form-container {
    background-color: transparent; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container a:hover {
      background-color: var(--color2) !important;
      color: var(--blanco) !important; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container .sel.input-banner {
      border-color: var(--color2);
      color: var(--color5);
      cursor: auto;
      width: 100%; }
      .public-zalvadora .calculadora .formulario-calculadora .form-container .sel.input-banner:focus {
        border: 2px solid var(--color1);
        outline: inherit; }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::-webkit-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input:-ms-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::-ms-input-placeholder {
      color: var(--color2); }
    .public-zalvadora .calculadora .formulario-calculadora .form-container input::placeholder {
      color: var(--color2); }
  .public-zalvadora .clientes-home .row {
    padding-top: 20px; }
  .public-zalvadora .clientes-home .col-md-3, .public-zalvadora .clientes-home .col-md-4 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    min-height: 100px; }
    .public-zalvadora .clientes-home .col-md-3 img, .public-zalvadora .clientes-home .col-md-4 img {
      margin: 0 auto; }
  .public-zalvadora .slide-ventajas {
    background-color: var(--color151);
    padding-top: 70px;
    padding-bottom: 70px; }
  .public-zalvadora .caja-ventaja {
    position: relative;
    display: flex;
    flex-direction: column;
    width: 290px;
    min-height: 430px;
    background-color: var(--blanco);
    -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 20px;
    text-align: center;
    margin: 0 auto; }
    .public-zalvadora .caja-ventaja .texto-ventajas p {
      padding-top: 0px;
      font-size: 16px;
      padding: 0px 15px; }
    .public-zalvadora .caja-ventaja .img-ventajas {
      position: absolute;
      width: 245px;
      height: 220px;
      background-color: var(--blanco);
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.1);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      background-size: cover;
      margin: 0 auto;
      top: -30px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0; }
    .public-zalvadora .caja-ventaja .ico-ventajas {
      position: absolute;
      top: 140px;
      margin-left: auto;
      margin-right: auto;
      left: 0;
      right: 0;
      width: 115px;
      height: 114px;
      background-color: var(--blanco);
      border-radius: 111px; }
      .public-zalvadora .caja-ventaja .ico-ventajas img {
        display: block;
        margin: 0 auto;
        padding: 9px 0;
        width: 97px;
        height: 110px;
        -o-object-fit: cover;
        object-fit: cover; }
    .public-zalvadora .caja-ventaja p {
      padding-top: 256px;
      padding-right: 15px;
      padding-left: 15px;
        padding-left-font-size: 20px; }
      .public-zalvadora .caja-ventaja p span {
        font-size: 25px; }
    .public-zalvadora .caja-ventaja .btn-ver-mas-ventajas {
      background-color: var(--color2);
      -webkit-border-radius: 20px;
      -moz-border-radius: 20px;
      border-radius: 20px;
      line-height: 30px;
      width: 50%;
      margin: 0 auto;
      color: var(--blanco);
      margin-top: 30px;
      font-size: 15px;
      margin-bottom: 30px; }
    .public-zalvadora .caja-ventaja:hover {
      -webkit-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
      -moz-box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3);
      box-shadow: 0px 0px 15px 0px rgba(52, 64, 64, 0.3); }

  .public-zalvadora .home .contactanos-block, .public-zalvadora .resultado-filtro-home .contactanos-block {
    margin-top: 0px; }
  .public-zalvadora .contactanos-block {
    background-size: cover;
    background-position: center;
    margin-top: 100px; }
    .public-zalvadora .contactanos-block h2 {
      line-height: 35px; }
      .public-zalvadora .contactanos-block h2 span {
        font-size: 30px;
        font-weight: 300; }
    .public-zalvadora .contactanos-block .btn-zalva {
      width: 250px; }
  .public-zalvadora .bg-color4 .item-list-center i {
    color: var(--color145); }
  .public-zalvadora #video.modal .modal-dialog {
    width: 100%;
    height: 100%;
    padding: 0; }
    .public-zalvadora #video.modal .modal-dialog .modal-body {
      height: 100%; }
      .public-zalvadora #video.modal .modal-dialog .modal-body .close {
        color: var(--blanco); }
  .public-zalvadora #take-course input {
    margin-bottom: 20px; }
  .public-zalvadora #take-course select {
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.07); }
  .public-zalvadora #take-course .tab-content {
    border: none;
    padding: 15px 0 0 0; }
  .public-zalvadora .course-header .select-dates {
    text-shadow: none;
    color: var(--color5); }
  .public-zalvadora .course-header .price h3 {
    color: var(--color5); }
  .public-zalvadora .select-dates {
    background: none;
    text-shadow: 1px 1px 11px var(--color150);
    border: none;
    color: var(--blanco);
    padding: 5px 0px; }
    .public-zalvadora .select-dates option {
      color: var(--color5); }
  .public-zalvadora .info-curso-presencial h5 {
    display: inline-block;
    padding-right: 20px; }
  .public-zalvadora .price h3 {
    color: var(--blanco); }
  .public-zalvadora .catalogo-expertos-home {
    padding-top: 70px; }
    .public-zalvadora .catalogo-expertos-home .titulo-centrado {
      padding-bottom: 0px; }
    .public-zalvadora .catalogo-expertos-home .thumbnail {
      background: none !important;
      border: none; }
      .public-zalvadora .catalogo-expertos-home .thumbnail h4 {
        font-size: 17px !important; }
      .public-zalvadora .catalogo-expertos-home .thumbnail .img-experto {
        width: 140px;
        height: 140px; }
  .public-zalvadora .course {
    text-align: left; }
  .public-zalvadora .catalogue {
    padding: 5px 15px; }
  .public-zalvadora aside.second-aside {
    padding: 0px 20px 0 15px; }
    .public-zalvadora aside.second-aside .btn-zalva {
      color: var(--blanco);
      margin-top: 30px; }
    .public-zalvadora aside.second-aside a {
      color: var(--color5);
      text-decoration: none; }
      .public-zalvadora aside.second-aside a i {
        margin-right: 7px;
        width: 15px;
        font-size: 17px; }
    .public-zalvadora aside.second-aside ul li {
      font-size: 14px;
      margin-bottom: 15px; }
      .public-zalvadora aside.second-aside ul li a:hover {
        color: var(--color2);
        font-weight: bold; }
      .public-zalvadora aside.second-aside ul li.active a {
        color: var(--color2);
        font-weight: bold; }
        .public-zalvadora aside.second-aside ul li.active a .fa-times-circle {
          font-size: 14px;
          padding-left: 5px; }
    .public-zalvadora aside.second-aside input {
      margin-bottom: 20px;
      padding: 6px 12px; }
    .public-zalvadora aside.second-aside h4 {
      margin-top: 30px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px; }
    .public-zalvadora aside.second-aside h4:nth-child(1) {
      margin-top: 0px; }
      .public-zalvadora aside.second-aside h4:nth-child(1) .badge-notify {
        background-color: var(--color5) !important; }
    .public-zalvadora aside.second-aside .sep-bottom {
      margin-bottom: 40px; }
    .public-zalvadora aside.second-aside .price-quantity {
      font-size: 10px; }
    .public-zalvadora aside.second-aside .badge-notify {
      font-size: 9px; }
    .public-zalvadora aside.second-aside.course-detail-aside .course h4 {
      border-bottom: 0;
      margin: 5px 0; }
    .public-zalvadora aside.second-aside.course-detail-aside .course a i {
      margin: 7px 0;
      font-size: 15px; }
    .public-zalvadora aside.second-aside.course-detail-aside .btn-primary {
      color: var(--blanco); }
      .public-zalvadora aside.second-aside.course-detail-aside .btn-primary .uk-overlay-panel {
        padding: 10px; }
    .public-zalvadora aside.second-aside .aside-precio {
      display: inline-block; }
      .public-zalvadora aside.second-aside .aside-precio div {
        padding-left: 0px;
        padding-right: 7px; }
        .public-zalvadora aside.second-aside .aside-precio div input {
          margin-bottom: 0px; }
        .public-zalvadora aside.second-aside .aside-precio div input[type="submit"]:hover {
          background-color: var(--color2);
          color: var(--blanco); }
  .public-zalvadora aside li:before {
    display: none; }
  .public-zalvadora aside li .fa-star {
    color: var(--color104); }
  .public-zalvadora .lista-cursos {
    padding-top: 0px; }
    .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden {
      border-bottom: 1px solid #ddd; }
      .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 {
        display: inline-block;
        margin-top: 0px; }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown .dropdown-toggle {
          font-size: 15px;
          color: var(--color5); }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li:before {
          display: none; }
        .public-zalvadora .lista-cursos .seccion-cursos .titulo-orden h3 .dropdown li a:hover {
          background-color: var(--color2);
          color: var(--blanco); }
    .public-zalvadora .lista-cursos .seccion-cursos .row:nth-child(1) {
      margin-top: 0px; }
    .public-zalvadora .lista-cursos .seccion-cursos .precio {
      margin: 0px 0 5px 0;
      font-weight: 400; }
    .public-zalvadora .lista-cursos .seccion-cursos .precio-gratis {
      color: var(--color2); }
  .public-zalvadora .course .thumbnail {
    background-color: var(--blanco);
    padding: 0;
    margin-bottom: 20px;}
    .public-zalvadora .course .thumbnail .img-curso, .public-zalvadora .course .thumbnail .img-experto {
      display: inline-block;
      position: relative;
      max-width: 100%;
      vertical-align: middle;
      overflow: hidden;
      -webkit-transform: translateZ(0);
      margin: 0; }
      .public-zalvadora .course .thumbnail .img-curso .categorias-cursos, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        padding: 10px;
        color: var(--blanco); }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera {
          background-color: var(--color2);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa {
          background-color: var(--color2);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-color-empresa p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-color-empresa p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
        .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst {
          background-color: var(--color146);
          background-blend-mode: multiply;
          padding: 5px;
          position: relative;
          opacity: 0.9;
          display: inline-block; }
          .public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-bandera-sgsst p, .public-zalvadora .course .thumbnail .img-experto .categorias-cursos .categoria-bandera-sgsst p {
            color: var(--blanco);
            text-shadow: none;
            margin: 0px; }
    .public-zalvadora .course .thumbnail .caption {
      padding: 20px; }
      .public-zalvadora .course .thumbnail .caption h4.u-max-height-courses-title {
        height: 40px;
        font-size: 18px;
        font-weight: 500; }
      .public-zalvadora .course .thumbnail .caption .thumbnail-nombre-descripcion {
        min-height: 162px; }
        .public-zalvadora .course .thumbnail .caption .thumbnail-nombre-descripcion img {
          display: inline-block;
          width:35px;
          height:35px;
        }

      .public-zalvadora .course .thumbnail .caption .label-gratis {
        font-weight: bold;
        color: var(--color2); }
      .public-zalvadora .course .thumbnail .caption .precio-thumb {
        margin-top: 5px;
        margin-bottom: 15px; }
    .public-zalvadora .course .thumbnail .fecha-bandera {
      position: absolute;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      padding: 5px 20px;
      color: var(--blanco); }
      .public-zalvadora .course .thumbnail .fecha-bandera .categoria-bandera {
        background-color: var(--color2);
        background-blend-mode: multiply;
        padding: 5px;
        position: absolute;
        opacity: 0.9;
        left: 3px;
        bottom: 3px; }
    .public-zalvadora .course .thumbnail .promo-ribbon {
      background-image: url("../img/promo.png");
      display: block;
      height: 77px;
      width: 77px;
      padding: 5px 0 0 5px;
      color: var(--blanco);
      position: absolute;
      z-index: 90;
      text-shadow: 1px 1px 4px var(--color150); }
    .public-zalvadora .course .thumbnail figcaption .fa, .public-zalvadora .course .thumbnail figcaption p {
      text-shadow: 1px 1px 1px #666; }
    .public-zalvadora .course .thumbnail figcaption strong {
      margin-left: 5px; }
      .public-zalvadora .course .thumbnail figcaption strong .badge-notify {
        font-size: 9px;
        margin: -10px 0 0 -9px;
        padding: 2px 4px;
        position: absolute; }
    .public-zalvadora .course .thumbnail .btn-default {
      color: var(--color32);
      border-color: var(--color33);
      font-weight: 300;
      margin-top: 20px;
      -webkit-border-radius: 30px;
      moz-border-radius: 30px;
      border-radius: 30px;
      font-size: 17px; }
      .public-zalvadora .course .thumbnail .btn-default:hover {
        background-color: var(--color2);
        color: var(--blanco); }
    .public-zalvadora .course .thumbnail .thumb-fechas {
      display: table; }
      .public-zalvadora .course .thumbnail .thumb-fechas .fecha-presencial {
        margin-top: 0px; }
    .public-zalvadora .course .thumbnail .teacher {
      position: absolute;
      right: 30px;
      margin-top: -35px; }
    .public-zalvadora .course .thumbnail .descripcion-thumb {
      font-size: 12px;
      margin-bottom: 10px; }
    .public-zalvadora .course .thumbnail .teacher-name {
      font-size: 12px !important;
      margin-bottom: 5px;
      display: inline-block;
      color: var(--color5); }
    .public-zalvadora .course .thumbnail.unpublished figure img {
      -webkit-filter: grayscale(100%);
      filter: grayscale(100%); }
    .public-zalvadora .course .thumbnail.unpublished .stars a {
      color: var(--color8); }
    .public-zalvadora .course .thumbnail.unpublished .btn-success {
      background-color: var(--color5);
      border-color: var(--color150); }
  .public-zalvadora .course .stars i {
    padding: 10px 0;
    font-size: 16px;
    color: var(--color104); }
  .public-zalvadora .users-comments {
    color: var(--color5);
    font-size: 14px;
    line-height: 38px; }
    .public-zalvadora .users-comments span {
      font-family: 'Lato',sans-serif;
      padding-right: 10px;
      font-size: 12px;
      font-weight: normal; }
  .public-zalvadora .pagination {
    border-radius: 3px;
    display: inline-block;
    margin: 20px 0;
    padding-left: 0; }
    .public-zalvadora .pagination > li {
      display: inline; }
      .public-zalvadora .pagination > li > a, .public-zalvadora .pagination > li > span {
        background-color: var(--blanco);
        border: 1px solid var(--color60);
        float: left;
        line-height: 1.42857;
        margin-left: -1px;
        padding: 6px 12px;
        position: relative;
        text-decoration: none; }
      .public-zalvadora .pagination > li:first-child > a, .public-zalvadora .pagination > li:first-child > span {
        border-bottom-left-radius: 3px;
        border-top-left-radius: 3px;
        margin-left: 0; }
      .public-zalvadora .pagination > li:last-child > a, .public-zalvadora .pagination > li:last-child > span {
        border-bottom-right-radius: 3px;
        border-top-right-radius: 3px; }
      .public-zalvadora .pagination > li > a:hover, .public-zalvadora .pagination > li > span:hover, .public-zalvadora .pagination > li > a:focus, .public-zalvadora .pagination > li > span:focus {
        background-color: var(--color6); }
    .public-zalvadora .pagination > .active > a, .public-zalvadora .pagination > .active > span, .public-zalvadora .pagination > .active > a:hover, .public-zalvadora .pagination > .active > span:hover, .public-zalvadora .pagination > .active > a:focus, .public-zalvadora .pagination > .active > span:focus {
      background-color: var(--fondo-menu-superior-modo-oscuro);
      border-color: var(--fondo-menu-superior-modo-oscuro);
      color: var(--blanco);
      cursor: default;
      z-index: 2; }
    .public-zalvadora .pagination > .disabled > span {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }
    .public-zalvadora .pagination > .disabled > a {
      background-color: var(--blanco);
      border-color: var(--color60);
      color: var(--color8);
      cursor: not-allowed; }
      .public-zalvadora .pagination > .disabled > a:hover, .public-zalvadora .pagination > .disabled > a:focus {
        background-color: var(--blanco);
        border-color: var(--color60);
        color: var(--color8);
        cursor: not-allowed; }
  .public-zalvadora .pagination-lg > li > a, .public-zalvadora .pagination-lg > li > span {
    font-size: 18px;
    padding: 10px 16px; }
  .public-zalvadora .pagination-lg > li:first-child > a, .public-zalvadora .pagination-lg > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .pagination-lg > li:last-child > a, .public-zalvadora .pagination-lg > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .pagination-sm > li > a, .public-zalvadora .pagination-sm > li > span {
    font-size: 12px;
    padding: 5px 10px; }
  .public-zalvadora .pagination-sm > li:first-child > a, .public-zalvadora .pagination-sm > li:first-child > span {
    border-bottom-left-radius: 3px;
    border-top-left-radius: 3px; }
  .public-zalvadora .pagination-sm > li:last-child > a, .public-zalvadora .pagination-sm > li:last-child > span {
    border-bottom-right-radius: 3px;
    border-top-right-radius: 3px; }
  .public-zalvadora .academy-logo {
    display: inline-block;
    margin-bottom: 20px; }
  .public-zalvadora .bg-color-academy {
    background-color: var(--color3); }
  .public-zalvadora .academy aside.second-aside li.active a {
    color: var(--color3); }
  .public-zalvadora .academy aside.second-aside .btn-primary {
    background-color: rgba(0, 37, 71, 0.8);
    border-color: var(--color3); }
  .public-zalvadora .academy .stars a {
    color: var(--color3); }
  .public-zalvadora .academy .btn-default {
    border-color: var(--color3) !important; }
  .public-zalvadora .academy .pagination li.active a {
    background-color: rgba(0, 37, 71, 0.8);
    border-color: var(--color3); }
  .public-zalvadora #webinar select {
    border-left: 0;
    border-right: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-radius: 0;
    border-color: rgba(0, 0, 0, 0.07); }
  .public-zalvadora #advicebar {
    padding: 75px 0 20px 0; }
    .public-zalvadora #advicebar h2 {
      margin-bottom: 10px;
      font-size: 35px; }
    .public-zalvadora #advicebar h3 {
      font-size: 50px; }
  .public-zalvadora .banner-webinar-countdown {
    height: 500px !important; }
    .public-zalvadora .banner-webinar-countdown .experto-webinar {
      padding-top: 50px; }
  .public-zalvadora .webinar-video-countdown {
    color: var(--blanco); }
    .public-zalvadora .webinar-video-countdown h3 {
      color: var(--blanco); }
    .public-zalvadora .webinar-video-countdown i {
      font-size: 50px; }
    .public-zalvadora .webinar-video-countdown .countdown {
      font-size: 50px; }
  .public-zalvadora .experto-webinar-countdown {
    margin-top: 0px !important; }
  .public-zalvadora footer {
    padding: 0px;
    color: var(--color8);
    font-size: 14px; }
  .public-zalvadora .footer-superior {
    background-color: var(--color105);
    font-weight: bold;
    font-size: 20px;
    padding: 30px 0;
    color: var(--blanco); }
    .public-zalvadora .footer-superior .tel {
      text-align: right;
      display: inline-block;
      float: right;
      padding-right: 50px; }
      .public-zalvadora .footer-superior .tel span {
        font-weight: 100; }
    .public-zalvadora .footer-superior .email {
      text-align: right;
      display: inline-block;
      float: right; }
      .public-zalvadora .footer-superior .email span {
        font-weight: 100; }
  .public-zalvadora .footer-medio {
    background-color: var(--color106);
    padding: 40px 0;
    text-align: center;
    font-size: 15px; }
    .public-zalvadora .footer-medio li {
      display: block;
      padding: 0 30px; }
      .public-zalvadora .footer-medio li:before {
        display: none; }
      .public-zalvadora .footer-medio li a i {
        font-size: 12px;
        padding-left: 8px; }
      .public-zalvadora .footer-medio li a:hover {
        color: var(--blanco); }
      .public-zalvadora .footer-medio li ul {
        text-align: center;
        font-size: 14px; }
        .public-zalvadora .footer-medio li ul li {
          padding: 10px 0 0 0; }
  .public-zalvadora .footer-inferior {
    background-color: var(--color106);
    text-align: center;
    padding: 0px 0 10px 0; }
    .public-zalvadora .footer-inferior .rrss-footer a {
      height: 30px;
      width: 30px;
      display: inline-block;
      border-radius: 50px;
      margin: 0 15px;
      background-color: var(--blanco);
      color: var(--color106);
      text-align: center;
      line-height: 30px; }
      .public-zalvadora .footer-inferior .rrss-footer a:hover {
        background-color: var(--color2);
        color: var(--blanco); }
    .public-zalvadora .footer-inferior .legales-footer p {
      font-size: 12px;
      color: var(--blanco);
      padding-top: 20px; }
      .public-zalvadora .footer-inferior .legales-footer p a {
        padding-left: 10px;
        text-decoration: underline; }
  .public-zalvadora .no-padding {
    padding: 0px; }
  .public-zalvadora .margin-center {
    margin: 0 auto; }
  .public-zalvadora .cookies {
    position: fixed;
    z-index: 9999999;
    background-color: rgba(0, 0, 0, 0.95);
    bottom: 0;
    padding: 20px; }
    .public-zalvadora .cookies p {
      font-size: 14px;
      color: var(--blanco); }
      .public-zalvadora .cookies p a {
        text-decoration: underline;
        color: var(--color2); }
    .public-zalvadora .cookies .btn-cookies a {
      display: inline-block;
      margin-left: 10px;
      margin-top: 10px; }
  .public-zalvadora .btn-cancelar {
    background-color: transparent !important;
    border: 1px solid var(--blanco); }
    .public-zalvadora .btn-cancelar:hover {
      background-color: var(--blanco) !important;
      color: var(--color5); }
  .public-zalvadora .active-star {
    color: var(--color2) !important; }
  .public-zalvadora .resultado-fondo-gris {
    background-color: var(--color151);
    padding-bottom: 50px; }
  .public-zalvadora .sub-titulo {
    padding-bottom: 15px; }
    .public-zalvadora .sub-titulo h2 {
      font-size: 25px; }
    .public-zalvadora .sub-titulo p {
      padding-top: 20px; }
  .public-zalvadora .sgsst .intro-block .btn-banner {
    background-color: var(--color146);
    margin-top: 20px; }
    .public-zalvadora .sgsst .intro-block .btn-banner:hover {
      background-color: var(--color152); }
  .public-zalvadora .sgsst .que-es-sgsst li div {
    background-color: var(--color153);
    border-radius: 50%;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 17px;
    width: 85px; }
  .public-zalvadora .sgsst .que-es-sgsst li .item-list-center {
    font-size: 16px; }
  .public-zalvadora .sgsst .que-es-sgsst li:before {
    display: none; }
  .public-zalvadora .sgsst .que-es-sgsst li b {
    font-size: 14px; }
  .public-zalvadora .sgsst .element1-text {
    background-color: var(--color146);
    background-image: url(../../img/fondo-sgsst1.png);
    background-position: 500px;
    background-repeat: no-repeat; }
    .public-zalvadora .sgsst .element1-text h3 {
      font-size: 25px; }
    .public-zalvadora .sgsst .element1-text p {
      color: var(--blanco); }
      .public-zalvadora .sgsst .element1-text p span {
        font-size: 20px; }
    .public-zalvadora .sgsst .element1-text a {
      background-color: var(--blanco);
      color: var(--color146);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      border: solid 1px var(--color146); }
      .public-zalvadora .sgsst .element1-text a:hover {
        background-color: var(--color154);
        border: solid 1px var(--blanco);
        color: var(--blanco); }
  .public-zalvadora .sgsst p.sep-bottom {
    margin-top: 20px;
    font-size: 18px; }
  .public-zalvadora .sgsst .element1-img {
    background-image: url(../../img/img-sgsst1.jpg); }
  .public-zalvadora .sgsst .categorias-sgsst {
    padding-top: 0px; }
    .public-zalvadora .sgsst .categorias-sgsst .texto-categoria {
      display: none; }
  .public-zalvadora .sgsst .salud-sgsst {
    background-image: url(../../img/bg-salud-sgsst.png); }
  .public-zalvadora .sgsst .seguridad-sgsst {
    background-image: url(../../img/bg-seguridad-sgsst.png); }
  .public-zalvadora .sgsst .seguridad-sgsst, .public-zalvadora .sgsst .salud-sgsst {
    height: 460px;
    background-repeat: no-repeat; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover, .public-zalvadora .sgsst .salud-sgsst:hover {
      background-color: var(--color146);
      background-blend-mode: multiply; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover > .texto-categoria, .public-zalvadora .sgsst .salud-sgsst:hover > .texto-categoria {
      display: block;
      padding: 100px 20px 0 20px; }
    .public-zalvadora .sgsst .seguridad-sgsst:hover > .titulo-categoria, .public-zalvadora .sgsst .salud-sgsst:hover > .titulo-categoria {
      display: none; }
    .public-zalvadora .sgsst .seguridad-sgsst h2, .public-zalvadora .sgsst .salud-sgsst h2 {
      padding-top: 180px;
      font-weight: 300; }
    .public-zalvadora .sgsst .seguridad-sgsst h2, .public-zalvadora .sgsst .seguridad-sgsst p, .public-zalvadora .sgsst .salud-sgsst h2, .public-zalvadora .sgsst .salud-sgsst p {
      color: var(--blanco);
      text-align: center; }
    .public-zalvadora .sgsst .seguridad-sgsst a, .public-zalvadora .sgsst .salud-sgsst a {
      background-color: var(--color146);
      color: var(--blanco);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto; }
      .public-zalvadora .sgsst .seguridad-sgsst a:hover, .public-zalvadora .sgsst .salud-sgsst a:hover {
        background-color: var(--blanco);
        color: var(--color146); }
    .public-zalvadora .sgsst .seguridad-sgsst button, .public-zalvadora .sgsst .salud-sgsst button {
      background-color: var(--color146);
      color: var(--blanco);
      -webkit-box-sizing: border-box;
      box-sizing: border-box;
      margin: 0 auto;
      z-index: 9999999999; }
      .public-zalvadora .sgsst .seguridad-sgsst button:hover, .public-zalvadora .sgsst .salud-sgsst button:hover {
        background-color: var(--blanco);
        color: var(--color146); }
  .public-zalvadora .sgsst .contactanos-block {
    margin-top: 0px; }
  .public-zalvadora .sgsst .btn-responsive {
    display: none; }
  .public-zalvadora .banner-internas-min {
    padding: 80px 0 50px 0;
    text-align: center;
    min-height: 65px;
    text-align: left; }
    .public-zalvadora .banner-internas-min h1 {
      font-size: 35px;
      font-weight: 300;
      margin-bottom: 0px; }
      .public-zalvadora .banner-internas-min h1 b {
        text-transform: uppercase;
        font-weight: bold; }
    .public-zalvadora .banner-internas-min p {
      color: var(--blanco);
      margin-bottom: 0px; }
    .public-zalvadora .banner-internas-min .users-comments {
      color: var(--blanco); }
  .public-zalvadora .double-padding.banner-internas {
    padding: 80px 0;
    text-align: center;
    min-height: 390px; }
    .public-zalvadora .double-padding.banner-internas i.arrow-down {
      top: 280px; }
    .public-zalvadora .double-padding.banner-internas i {
      font-size: 30px;
      position: absolute;
      top: 200px; }
  .public-zalvadora .element2-text-img, .public-zalvadora .element2-invert-text-img {
    padding: 50px 0; }
    .public-zalvadora .element2-text-img h3, .public-zalvadora .element2-invert-text-img h3 {
      font-weight: 300;
      text-transform: uppercase;
      font-size: 35px;
      margin: 0px; }

      .public-zalvadora .element2-text-img .element2-text .element2-content-text, .public-zalvadora .element2-invert-text-img .element2-text .element2-content-text {
        height: 100%; }
    .public-zalvadora .element2-text-img .element2-img, .public-zalvadora .element2-invert-text-img .element2-img {
      padding-bottom: 0px; }
  .public-zalvadora .element2-text-img .element2-text {
    padding-bottom: 20px;
    padding-left: 35px;
    right: 0; }
  .public-zalvadora .element2-invert-text-img .element2-text {
    left: 0; }
  .public-zalvadora .element2-invert-text-img .element2-img {
    float: right; }
  .public-zalvadora .col-ventaja .col-md-12:nth-child(2) {
    margin-top: 100px; }
  .public-zalvadora .img-experto {
    width: 110px;
    height: 110px;
    -webkit-border-radius: 200px;
    -moz-border-radius: 200px;
    border-radius: 200px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
    margin: 0 auto !important;
    display: block !important;
    margin-top: 20px !important; }
  .public-zalvadora .expertos .caption h4, .public-zalvadora .expertos .caption .experto-en {
    text-align: center; }
  .public-zalvadora .custom-select, .public-zalvadora textarea {
    height: 49px;
    overflow: hidden;
    border: 2px solid #fff;
    -webkit-border-radius: 50px;
    moz-border-radius: 50px;
    border-radius: 50px;
    font-family: "Lato",sans-serif !important;
    font-size: 17px;
    color: var(--blanco);
    width: 100%;
    padding: 0 0 0 15px;
    margin: auto;
    margin-top: 1em;
    margin-bottom: 1em;
    background-color: rgba(0, 0, 0, 0.3); }
    .public-zalvadora .custom-select select, .public-zalvadora textarea select {
      background: transparent;
      border: none !important;
      margin-top: 10px; }
      .public-zalvadora .custom-select select:focus, .public-zalvadora textarea select:focus {
        outline: none; }
  .public-zalvadora input[type="submit"] {
    padding: 0px; }
  .public-zalvadora input, .public-zalvadora textarea {
    padding: 0 0 0 20px; }
    .public-zalvadora input:focus, .public-zalvadora textarea:focus {
      outline: none; }
  .public-zalvadora .contactanos-block input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block input::-moz-placeholder {
    color: var(--blanco); }
  .public-zalvadora .contactanos-block p {
    color: var(--blanco);
    padding: 20px 0; }
    .public-zalvadora .contactanos-block p a {
      text-decoration: underline; }
  .public-zalvadora .contactanos-block input[type="submit"] {
    width: 150px;
    line-height: 50px;
    text-align: center;
    color: var(--blanco);
    display: block;
    background-color: var(--color2);
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 17px;
    margin-top: 20px;
    border: none; }
    .public-zalvadora .contactanos-block input[type="submit"]:hover {
      background-color: var(--color2); }
  .public-zalvadora .interna-servicio {
    padding-top: 100px;
    text-align: left; }
    .public-zalvadora .interna-servicio h3 {
      font-weight: 300;
      text-transform: uppercase;
      font-size: 35px;
      margin: 0px; }
    .public-zalvadora .interna-servicio p {
      color: var(--blanco); }
  .public-zalvadora .form-blanco.form-fondo-blanco .custom-select {
    border-color: rgba(0, 0, 0, 0.3);
    margin-top: 15px;
    background: none; }
    .public-zalvadora .form-blanco.form-fondo-blanco .custom-select select {
      color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco textarea {
    border-radius: 35px !important; }
  .public-zalvadora .form-blanco.form-fondo-blanco input[type="password"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="number"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="text"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="tel"], .public-zalvadora .form-blanco.form-fondo-blanco input[type="email"], .public-zalvadora .form-blanco.form-fondo-blanco textarea, .public-zalvadora .form-blanco.form-fondo-blanco select {
    background: none;
    border-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input:-ms-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-webkit-input-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco input::-moz-placeholder {
    color: rgba(0, 0, 0, 0.3); }
  .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group {
    background: none;
    border-color: rgba(0, 0, 0, 0.3);
    color: rgba(0, 0, 0, 0.5); }
    .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group .dropdown-toggle {
      padding: 0px; }
    .public-zalvadora .form-blanco.form-fondo-blanco .pais-tel .btn-group button {
      color: rgba(0, 0, 0, 0.5); }
  .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte {
    border-radius: 50px;
    margin-top: 40px;
    font-size: 14px;
    font-weight: 600;
    color: var(--color55);
    background-color: var(--color155);
    display: inline-block;
    -webkit-transition: all .5s;
    -o-transition: all .5s;
    transition: all .5s;
    cursor: pointer;
    padding: 15px 40px !important;
    text-transform: uppercase;
    width: 100%;
    text-align: center; }
    .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte i {
      padding-right: 10px; }
    .public-zalvadora .form-blanco.form-fondo-blanco .archivo-soporte input {
      width: 0.1px;
      height: 0.1px;
      opacity: 0;
      overflow: hidden;
      position: absolute;
      z-index: -1; }
  .public-zalvadora .form-blanco.form-fondo-blanco input[type="submit"] {
    margin-bottom: 50px; }
  .public-zalvadora .form-blanco form {
    padding: 0px 50px 20px 50px;
    width: 100%;
    display: block;
    margin: 0 auto; }
    .public-zalvadora .form-blanco form p {
      padding: 12px 0 6px 0;
      text-align: center; }
      .public-zalvadora .form-blanco form p a {
        text-decoration: underline; }
    .public-zalvadora .form-blanco form h3 {
      text-align: center;
      color: var(--blanco);
      font-size: 27px;
      line-height: 24px;
      margin-top: 13px;
      margin-bottom: 39px;
      text-transform: none;
      font-weight: bold; }
      .public-zalvadora .form-blanco form h3 span {
        font-weight: 300;
        font-size: 20px; }
    .public-zalvadora .form-blanco form .custom-select {
      border-color: var(--blanco);
      margin-top: 15px; }
      .public-zalvadora .form-blanco form .custom-select select {
        color: var(--blanco); }
    .public-zalvadora .form-blanco form input[type="password"], .public-zalvadora .form-blanco form input[type="number"], .public-zalvadora .form-blanco form input[type="text"], .public-zalvadora .form-blanco form input[type="tel"], .public-zalvadora .form-blanco form input[type="email"], .public-zalvadora .form-blanco form textarea {
      background-color: rgba(0, 0, 0, 0.3);
      border-color: var(--blanco);
      color: var(--blanco);
      margin: 0 auto;
      display: block;
      margin-top: 8px;
      width: 100%; }
    .public-zalvadora .form-blanco form input[type="email"].input-banner.correo{
      margin-top: 0px;
    }
    .public-zalvadora .form-blanco form input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input:-ms-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-webkit-input-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input::-moz-placeholder {
      color: var(--blanco); }
    .public-zalvadora .form-blanco form input[type="submit"] {
      width: 150px;
      line-height: 50px;
      text-align: center;
      color: var(--blanco);
      display: block;
      background-color: var(--color2);
      -webkit-border-radius: 30px;
      moz-border-radius: 30px;
      border-radius: 30px;
      font-size: 17px;
      margin-top: 20px;
      border: none; }
      .public-zalvadora .form-blanco form input[type="submit"]:hover {
        background-color: var(--color2); }
  .public-zalvadora header.sin-header {
    padding-top: 100px;
    padding-bottom: 0px; }
  .public-zalvadora .pais-tel {
    display: inline-block;
    width: 100%; }
    .public-zalvadora .pais-tel div:nth-child(1) {
      padding: 0px; }
    .public-zalvadora .pais-tel img {
      display: inline-block;
      margin-right: 5px; }
    .public-zalvadora .pais-tel span {
      font-size: 16px; }
    .public-zalvadora .pais-tel .btn-group {
      width: 100%;
      background-color: rgba(0, 0, 0, 0.3);
      border: 2px solid var(--blanco);
      color: var(--blanco);
      margin: 0 auto;
      display: block;
      margin-top: 8px;
      border-radius: 50px;
      line-height: 45px; }
      .public-zalvadora .pais-tel .btn-group .dropdown-toggle {
        padding: 0px 0px 0px 15px;
        background: none;
        color: var(--blanco); }
        .public-zalvadora .pais-tel .btn-group .dropdown-toggle .caret {
          margin: 0px 0px 0px 0px;
          display: inline-block; }
      .public-zalvadora .pais-tel .btn-group .flag {
        display: inline-block !important;
        margin: 0px; }
      .public-zalvadora .pais-tel .btn-group .indicativo {
        display: inline-block;
        font-size: 15px; }
      .public-zalvadora .pais-tel .btn-group .dropdown-menu {
        min-width: 100% !important;
        overflow: auto;
        max-height: 250px; }
        .public-zalvadora .pais-tel .btn-group .dropdown-menu li {
          color: var(--color32);
          line-height: 30px; }
          .public-zalvadora .pais-tel .btn-group .dropdown-menu li:before {
            display: none; }
          .public-zalvadora .pais-tel .btn-group .dropdown-menu li a {
            padding-left: 15px; }
            .public-zalvadora .pais-tel .btn-group .dropdown-menu li a:hover {
              background-color: var(--color33); }
    .public-zalvadora .pais-tel div:nth-child(2) {
      padding-right: 0px; }
  .public-zalvadora .resultado-filtro-home .resultado-filtro-cursos {
    margin-top: 100px; }
    .public-zalvadora .resultado-filtro-home .resultado-filtro-cursos section:nth-child(2) {
      padding-top: 60px; }
  .public-zalvadora .resultado-filtro-home .contactanos-block {
    padding: 50px 0; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: left;
      padding: 160px 0; }
      .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 {
        font-size: 45px;
        line-height: 50px; }
        .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 span {
          font-weight: 200;
          font-size: 35px;
          line-height: 33px; }
  .public-zalvadora textarea {
    height: 50px;
    -webkit-border-radius: 30px;
    moz-border-radius: 30px;
    border-radius: 30px;
    padding: 10px 20px; }
  .public-zalvadora .second-aside .input-banner2 {
    width: 250px;
    margin-bottom: 30px; }
    .public-zalvadora .second-aside .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input::-moz-placeholder {
      color: var(--color5); }
    .public-zalvadora .second-aside .input-banner2 input[type="submit"] {
      left: 205px; }
    .public-zalvadora .second-aside .input-banner2 input[type="text"] {
      background-color: var(--color155);
      width: 250px;
      font-size: 14px;
      color: var(--color5); }
  .public-zalvadora .detalle-profesor h1 {
    font-size: 35px;
    font-weight: 300;
    margin-bottom: 0px;
    text-transform: uppercase; }
  .public-zalvadora .detalle-profesor .pagina-profesor {
    margin: 15px 0; }
    .public-zalvadora .detalle-profesor .pagina-profesor img {
      margin-right: 5px; }
  .public-zalvadora .detalle-profesor .input-banner2 {
    width: 250px;
    margin-bottom: 30px; }
    .public-zalvadora .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input:-ms-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-webkit-input-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input::-moz-placeholder {
      color: var(--color5); }
    .public-zalvadora .detalle-profesor .input-banner2 input[type="submit"] {
      left: 205px; }
    .public-zalvadora .detalle-profesor .input-banner2 input[type="text"] {
      background-color: var(--color155);
      width: 250px;
      font-size: 14px;
      color: var(--color5); }
  .public-zalvadora .detalle-profesor .redes-sociales-profesor {
    margin: 15px 0; }
    .public-zalvadora .detalle-profesor .redes-sociales-profesor a {
      height: 30px;
      width: 30px;
      display: inline-block;
      border-radius: 50px;
      margin: 0 5px;
      background-color: var(--color5);
      color: var(--blanco);
      text-align: center;
      line-height: 30px;
      font-size: 14px; }
  .public-zalvadora .detalle-profesor .contenido-profesor {
    padding-top: 0px;
    padding-bottom: 0px; }
  .public-zalvadora .detalle-profesor .areas-de-conocimiento .row, .public-zalvadora .detalle-profesor .experiencia-profesor .row {
    margin: 0px;
    margin-top: 20px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div, .public-zalvadora .detalle-profesor .experiencia-profesor .row div {
      border-left: solid 1px #e4e4e4; }
      .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div p, .public-zalvadora .detalle-profesor .experiencia-profesor .row div p {
        margin: 0px; }
  .public-zalvadora .detalle-profesor .areas-de-conocimiento, .public-zalvadora .detalle-profesor .experiencia-profesor, .public-zalvadora .detalle-profesor .lista-cursos-experto, .public-zalvadora .detalle-profesor .lista-otros-expertos {
    margin-top: 30px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento h3, .public-zalvadora .detalle-profesor .experiencia-profesor h3, .public-zalvadora .detalle-profesor .lista-cursos-experto h3, .public-zalvadora .detalle-profesor .lista-otros-expertos h3 {
      margin-top: 20px;
      margin-bottom: 10px;
      border-bottom: 1px solid #ddd;
      padding-bottom: 10px; }
  .public-zalvadora .detalle-profesor .lista-cursos-experto .thumbnail {
    margin-bottom: 0px; }
  .public-zalvadora .ultimos-articulos a {
    font-weight: bold; }
  .public-zalvadora .tags li a:hover {
    background-color: var(--color2);
    color: var(--blanco); }
  .public-zalvadora .contenido-blog {
    padding-top: 30px; }
  .public-zalvadora .noticia-detalle .inner-page {
    padding-top: 0px; }
    .public-zalvadora .noticia-detalle .inner-page .post-desc {
      text-align: left; }
    .public-zalvadora .noticia-detalle .inner-page .post-info {
      font-size: 15px; }
  .public-zalvadora .noticia-detalle .tags {
    padding-left: 0px; }
    .public-zalvadora .noticia-detalle .tags li:before {
      display: none; }
  .public-zalvadora .intro-nosotros .linea-roja {
    margin: 15px 0; }
  .public-zalvadora .img-intro-nosotros {
    text-align: left; }
    .public-zalvadora .img-intro-nosotros img {
      width: 80%;
      padding-top: 20px; }
  .public-zalvadora .txt-intro-nosotros {
    text-align: left;
    position: absolute;
    top: 0%; }
  .public-zalvadora .servicios {
    padding-top: 70px; }
    .public-zalvadora .servicios .carousel-servicios .slick-prev {
      left: 30px;
      z-index: 10; }
    .public-zalvadora .servicios .carousel-servicios .slick-next {
      right: 30px;
      z-index: 10; }
    .public-zalvadora .servicios .carousel-servicios .slick-track {
      left: 15px; }
  .public-zalvadora .slick-prev {
    left: -10px; }
  .public-zalvadora .slick-next {
    right: -10px; }
  .public-zalvadora .clientes-ventajas div {
    text-align: center; }
    .public-zalvadora .clientes-ventajas div img {
      padding: 20px 0;
      display: inline-block; }
  .public-zalvadora .iconos-nosotros .row:nth-child(1) {
    margin-bottom: 30px; }
  .public-zalvadora .iconos-nosotros h2 {
    font-weight: 300; }
  .public-zalvadora .iconos-nosotros .linea-roja {
    margin: 0 auto; }
  .public-zalvadora .iconos-nosotros li:before {
    display: none; }
  .public-zalvadora .iconos-nosotros li div {
    background-color: var(--color2);
    border-radius: 50%;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 20px;
    width: 85px; }
  .public-zalvadora .reconocimientos {
    margin-bottom: 100px; }
    .public-zalvadora .reconocimientos img {
      display: inline-block; }
    .public-zalvadora .reconocimientos .linea-roja {
      margin: 0 auto; }
  .public-zalvadora .premios {
    padding-top: 60px; }
    .public-zalvadora .premios .img-premio {
      height: 100%; }
    .public-zalvadora .premios .col-sm-6 p {
      padding-top: 0px; }
    .public-zalvadora .premios .sub-titulo:nth-child(1) {
      margin-bottom: 80px; }
    .public-zalvadora .premios img {
      margin: 0 auto;
      padding: 65px 0; }
  .public-zalvadora .prensa .nota-prensa {
    padding: 0 30px; }
    .public-zalvadora .prensa .nota-prensa .fecha-nota-prensa {
      margin-top: 70px; }
      .public-zalvadora .prensa .nota-prensa .fecha-nota-prensa p {
        font-size: 13px;
        color: var(--color2);
        margin-bottom: 0px; }
    .public-zalvadora .prensa .nota-prensa .intro-nota-prensa h4 {
      font-weight: bold;
      margin-top: 0px; }
    .public-zalvadora .prensa .nota-prensa .cta-prensa {
      margin-top: 30px; }
      .public-zalvadora .prensa .nota-prensa .cta-prensa a {
        margin: 0 auto;
        background-color: var(--color2); }
        .public-zalvadora .prensa .nota-prensa .cta-prensa a:hover {
          background-color: var(--color277); }
  .public-zalvadora .webinar .lista-webinar, .public-zalvadora .ebooks .lista-webinar {
    padding-bottom: 10px;
    padding-top: 65px; }
  .public-zalvadora .intro-texto-webinar {
    padding: 20px 0 0 0; }
  .public-zalvadora .webinar-preview {
    border: 1px solid var(--color60);
    margin-top: 30px; }
    .public-zalvadora .webinar-preview .titulo-webinar, .public-zalvadora .webinar-preview .fecha-autor-webinar, .public-zalvadora .webinar-preview .intro-webinar, .public-zalvadora .webinar-preview .cta-webinar {
      padding: 0 20px; }
    .public-zalvadora .webinar-preview .video-intro-webinar iframe {
      width: 100%;
      height: 200px; }
    .public-zalvadora .webinar-preview .titulo-webinar {
      margin-top: 20px; }
      .public-zalvadora .webinar-preview .titulo-webinar h4 {
        font-weight: normal;
        margin: 10px 0px; }
    .public-zalvadora .webinar-preview .fecha-autor-webinar p {
      margin: 0px;
      font-weight: normal;
      font-size: 14px; }
    .public-zalvadora .webinar-preview .intro-webinar {
      margin: 10px 0; }
    .public-zalvadora .webinar-preview .cta-webinar {
      margin-bottom: 25px; }
  .public-zalvadora .experto-webinar {
    margin-top: 120px; }
    .public-zalvadora .experto-webinar .col-sm-12 h3 {
      font-size: 25px; }
    .public-zalvadora .experto-webinar .img-experto {
      margin-left: 0px !important; }
    .public-zalvadora .experto-webinar .txt-experto-webinar {
      padding-left: 20px; }
      .public-zalvadora .experto-webinar .txt-experto-webinar h3 {
        margin-bottom: 0px; }
    .public-zalvadora .experto-webinar .descripcion-experto-webinar {
      margin-top: 30px; }
  .public-zalvadora #bar {
    position: static; }
  .public-zalvadora .titulo-webinar-registration {
    padding-top: 70px;
    padding-bottom: 0px; }
    .public-zalvadora .titulo-webinar-registration .slogan {
      margin-bottom: 50px; }
    .public-zalvadora .titulo-webinar-registration h1 {
      font-size: 40px; }
  .public-zalvadora .contenido-webinar-registration {
    padding-top: 0px; }
    .public-zalvadora .contenido-webinar-registration .btn-zalva {
      height: 40px;
      line-height: 40px; }
  .public-zalvadora .otros-webinar .video-intro-webinar iframe {
    max-height: 130px; }
  .public-zalvadora .otros-webinar .btn-zalva {
    margin: 0px auto;
    margin-top: 30px; }
  .public-zalvadora .compartir-webinar {
    margin-top: 50px;
    text-align: center; }
    .public-zalvadora .compartir-webinar .linea-azul {
      margin: 0px auto;
      margin-bottom: 40px; }
    .public-zalvadora .compartir-webinar .twitter-webinar, .public-zalvadora .compartir-webinar .facebook-webinar, .public-zalvadora .compartir-webinar .linkedin-webinar {
      height: 50px;
      line-height: 50px;
      border-radius: 50px;
      width: 80%;
      display: block;
      margin: 0 auto;
      font-family: 'Lato',sans-serif;
      font-size: 17px; }
      .public-zalvadora .compartir-webinar .twitter-webinar span, .public-zalvadora .compartir-webinar .facebook-webinar span, .public-zalvadora .compartir-webinar .linkedin-webinar span {
        padding-left: 10px; }
    .public-zalvadora .compartir-webinar .twitter-webinar {
      border: 1px solid var(--color264);
      color: var(--color264); }
      .public-zalvadora .compartir-webinar .twitter-webinar:hover {
        background-color: var(--color264);
        color: var(--blanco); }
    .public-zalvadora .compartir-webinar .linkedin-webinar {
      border: 1px solid var(--color265);
      color: var(--color265); }
      .public-zalvadora .compartir-webinar .linkedin-webinar:hover {
        background-color: var(--color265);
        color: var(--blanco); }
    .public-zalvadora .compartir-webinar .facebook-webinar {
      border: 1px solid var(--color266);
      color: var(--color266); }
      .public-zalvadora .compartir-webinar .facebook-webinar:hover {
        background-color: var(--color266);
        color: var(--blanco); }
  .public-zalvadora .form-webinar .checkbox-inline {
    font-size: 12px !important; }
  .public-zalvadora .form-webinar select.form-control {
    padding: 2px 0px !important; }
  .public-zalvadora .form-webinar-responsive {
    display: none; }
  .public-zalvadora .form-webinar .form-container, .public-zalvadora .form-webinar-responsive .form-container {
    background: rgba(2, 16, 33, 0.9);
    color: var(--blanco); }
    .public-zalvadora .form-webinar .form-container h3, .public-zalvadora .form-webinar-responsive .form-container h3 {
      color: var(--blanco);
      margin-bottom: 10px;
      text-align: center;
      font-size: 24px; }
    .public-zalvadora .form-webinar .form-container .checkbox-inline, .public-zalvadora .form-webinar-responsive .form-container .checkbox-inline {
      margin: 15px 0 !important; }
    .public-zalvadora .form-webinar .form-container .form-control, .public-zalvadora .form-webinar-responsive .form-container .form-control {
      border-bottom: 1px solid var(--blanco) !important;
      padding: 10px 25px;
      font-size: 17px; }
    .public-zalvadora .form-webinar .form-container .btn-zalva, .public-zalvadora .form-webinar-responsive .form-container .btn-zalva {
      width: 100%; }
  .public-zalvadora #contact_form input::-webkit-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input:-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input::-ms-input-placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form input::placeholder {
    color: var(--blanco); }
  .public-zalvadora #contact_form .form-group:nth-child(4), .public-zalvadora #contact_form .form-group:nth-child(5) {
    border-bottom: 1px solid var(--blanco) !important;
    padding: 10px 0; }
  .public-zalvadora #contact_form select.form-control {
    background: transparent;
    border: none !important; }
    .public-zalvadora #contact_form select.form-control:focus {
      -webkit-box-shadow: none;
      box-shadow: none; }
    .public-zalvadora #contact_form select.form-control option {
      color: var(--color5); }
  .public-zalvadora .webinar-video {
    padding-bottom: 80px; }
    .public-zalvadora .webinar-video .experto-webinar {
      margin-top: 50px; }
    .public-zalvadora .webinar-video .vivo-label {
      position: absolute;
      color: var(--blanco);
      background: rgba(244, 0, 255, 0.5);
      padding: 10px 15px;
      border-radius: 0px 0 15px 0; }
      .public-zalvadora .webinar-video .vivo-label i {
        padding-right: 10px; }
  .public-zalvadora .webinar-curso-completo {
    padding: 80px 0;
    text-align: center; }
    .public-zalvadora .webinar-curso-completo h2 {
      font-size: 28px; }
  .public-zalvadora .webinar-gracias p, .public-zalvadora .pagina-gracias p {
    color: var(--blanco); }
  .public-zalvadora .webinar-gracias a, .public-zalvadora .pagina-gracias a {
    display: inline-block;
    width: 250px;
    margin-right: 15px;
    margin-left: 15px; }
    .public-zalvadora .webinar-gracias a i, .public-zalvadora .pagina-gracias a i {
      padding-right: 5px; }
  .public-zalvadora .pagina-gracias h1, .public-zalvadora .pagina-gracias h3, .public-zalvadora .pagina-gracias i {
    color: var(--blanco);
    text-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
  .public-zalvadora .pagina-gracias h1 {
    font-size: 41px; }
  .public-zalvadora .pagina-gracias .btn-zalva {
    background-color: var(--color2);
    -webkit-box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.5); }
    .public-zalvadora .pagina-gracias .btn-zalva:hover {
      background-color: var(--color267);
      margin-bottom: 20px; }
  .public-zalvadora .bg-blend {
    background-blend-mode: soft-light;
    opacity: 0.9; }
  .public-zalvadora section.compartir-webinar {
    padding-top: 20px; }
  .public-zalvadora .login {
    color: var(--blanco);
    padding-top: 60px; }
    .public-zalvadora .login .slogan {
      margin-bottom: 22px; }
    .public-zalvadora .login p {
      text-align: center; }
    .public-zalvadora .login .form-group input {
      margin-top: 5px; }
    .public-zalvadora .login .form-group input:focus {
      border: 2px solid #fff; }
    .public-zalvadora .login input[type="submit"] {
      border: none; }
    .public-zalvadora .login .text-center {
      font-size: 14px; }
      .public-zalvadora .login .text-center a:hover {
        text-decoration: underline; }
    .public-zalvadora .login h4 {
      color: var(--blanco);
      margin-top: 15px; }
    .public-zalvadora .login form a:hover {
      color: var(--color2); }
    .public-zalvadora .login form a i {
      font-size: 40px;
      padding: 0px 10px; }
    .public-zalvadora .login p {
      color: var(--blanco); }
    .public-zalvadora .login .btn-guardar-contrasena {
      width: 250px; }
    .public-zalvadora .login .slogan i {
      font-size: 65px; }
  .public-zalvadora .login-registro-empresa .nav-tabs {
    border: none; }
    .public-zalvadora .login-registro-empresa .nav-tabs li:nth-child(1) {
      border-right: 1px solid rgba(0, 0, 0, 0.1); }
    .public-zalvadora .login-registro-empresa .nav-tabs a {
      border: none;
      color: rgba(0, 0, 0, 0.3);
      width: 100%;
      display: inline-block;
      border-radius: 0px; }
      .public-zalvadora .login-registro-empresa .nav-tabs a:hover, .public-zalvadora .login-registro-empresa .nav-tabs a:focus {
        border: none;
        background-color: rgba(0, 0, 0, 0.05); }
    .public-zalvadora .login-registro-empresa .nav-tabs li {
      text-align: center;
      padding: 0px;
      float: left; }
    .public-zalvadora .login-registro-empresa .nav-tabs .active a {
      color: var(--color2);
      border: none; }
      .public-zalvadora .login-registro-empresa .nav-tabs .active a:hover, .public-zalvadora .login-registro-empresa .nav-tabs .active a:focus {
        color: var(--color2);
        border: none; }
  .public-zalvadora .login-registro-empresa .tab-content h2 {
    margin-top: 50px; }
  .public-zalvadora .login-registro-empresa .tab-content input[type="text"], .public-zalvadora .login-registro-empresa .tab-content input[type="password"], .public-zalvadora .login-registro-empresa .tab-content input[type="email"], .public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
    border: solid 1px var(--color33);
    border-radius: 50px;
    margin: 15px 0;
    width: 100%; }
  .public-zalvadora .login-registro-empresa .tab-content input[type="submit"] {
    background-color: var(--color2);
    border: none; }
  .public-zalvadora .login-registro-empresa .tab-content .form-control {
    font-size: 16px; }
  .public-zalvadora .login-registro-empresa .tab-content a {
    font-size: 13px; }
  .public-zalvadora .login-registro-empresa .tab-content .checkbox-inline {
    margin: 10px 0 10px 0; }
  .public-zalvadora .registro {
    padding-top: 60px; }
    .public-zalvadora .registro form .form-group p a {
      text-decoration: underline; }
    .public-zalvadora .registro #demojefe {
      margin-top: 30px; }
  .public-zalvadora .glosario .banner-internas-min {
    padding: 80px 0 80px 0; }
  .public-zalvadora .glosario h1 {
    font-size: 50px;
    text-align: center; }
  .public-zalvadora .glosario .slogan {
    margin-bottom: 0px; }
  .public-zalvadora .glosario p a {
    color: var(--color2);
    text-decoration: underline; }
  .public-zalvadora .glosario .alfabeto {
    margin-top: 50px; }
    .public-zalvadora .glosario .alfabeto a {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .glosario .alfabeto a:hover {
        color: var(--color2); }
  .public-zalvadora .glosario .alfabeto-negro {
    margin-top: 0px; }
    .public-zalvadora .glosario .alfabeto-negro a {
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .glosario .alfabeto-negro a:hover {
        color: var(--color2); }
    .public-zalvadora .glosario .alfabeto-negro a.active {
      color: var(--color2) !important; }
  .public-zalvadora .glosario .glosario-definicion {
    padding-top: 0px; }
  .public-zalvadora .glosario h3 {
    margin-top: 30px;
    border-bottom: 1px solid var(--color1);
    padding-bottom: 20px; }
  .public-zalvadora .glosario .glosario-vacio {
    text-align: center; }
    .public-zalvadora .glosario .glosario-vacio h3 {
      margin-top: 0px; }
  .public-zalvadora .glosario .glosario-lista-terminos {
    text-align: left; }
    .public-zalvadora .glosario .glosario-lista-terminos ul li:before {
      margin-left: 0px; }
  .public-zalvadora .glosario .resultados-alternos-glosario {
    margin-top: 50px; }
  .public-zalvadora .preguntas-frecuentes {
    padding-top: 0px; }
    .public-zalvadora .preguntas-frecuentes h3 {
      margin-bottom: 50px; }
    .public-zalvadora .preguntas-frecuentes .panel span {
      color: var(--color2);
      font-size: 18px; }
    .public-zalvadora .preguntas-frecuentes .panel .panel-body {
      padding-left: 25px;
      font-size: 16px;
      text-align: left; }
  .public-zalvadora .banner-404 {
    padding-top: 95px; }
    .public-zalvadora .banner-404 p {
      color: var(--blanco);
      font-size: 17px; }
    .public-zalvadora .banner-404 span {
      font-size: 100px; }
  .public-zalvadora .display-block {
    display: block !important; }
  .public-zalvadora .header-course-detail {
    padding-top: 80px; }
    .public-zalvadora .header-course-detail .btn-default {
      border-radius: 50px; }
    .public-zalvadora .header-course-detail .btn-sm, .public-zalvadora .header-course-detail .btn-xs {
      padding-left: 0px; }
  .public-zalvadora .course-header .btn-default {
    border-radius: 50px; }
  .public-zalvadora #moreinformation .modal-dialog {
    left: 0px; }
    .public-zalvadora #moreinformation .modal-dialog input, .public-zalvadora #moreinformation .modal-dialog select {
      margin: 15px 0; }
  .public-zalvadora .course-header {
    top: 60px !important; }
  .public-zalvadora .header-course-detail h2, .public-zalvadora .header-course-detail h5 {
    color: var(--blanco); }
  .public-zalvadora .course-reviews {
    padding-top: 70px; }
  .public-zalvadora .detalle-curso section {
    padding-bottom: 0px;
    padding-top: 0px;
    margin-top: 0px; }
  .public-zalvadora .detalle-curso .first-row {
    padding-top: 20px; }
  .public-zalvadora .soluciones .btn-largo {
    margin-top: 80px; }
  .public-zalvadora .soluciones .slide-ebooks .slick-list {
    padding-top: 0px; }
    .public-zalvadora .soluciones .slide-ebooks .slick-list .webinar-preview {
      text-align: center;
      background-color: var(--blanco); }
  .public-zalvadora .fondo-soluciones {
    background-image: url(../../img/back-soluciones.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    min-height: 450px; }
    .public-zalvadora .fondo-soluciones .conocimiento-externo, .public-zalvadora .fondo-soluciones .conocimiento-interno {
      text-align: center;
      -webkit-border-radius: 15px;
      -moz-border-radius: 15px;
      border-radius: 15px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .titulo-categoria h2, .public-zalvadora .fondo-soluciones .conocimiento-interno .titulo-categoria h2 {
        font-size: 25px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .titulo-categoria p, .public-zalvadora .fondo-soluciones .conocimiento-interno .titulo-categoria p {
        padding-top: 20px; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria a, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria a {
        display: none;
        background-color: var(--color2); }
      .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria ul, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria ul {
        font-weight: bold;
        text-transform: uppercase;
        font-size: 15px;
        line-height: 28px;
        padding-top: 10px; }
        .public-zalvadora .fondo-soluciones .conocimiento-externo .texto-categoria ul li:before, .public-zalvadora .fondo-soluciones .conocimiento-interno .texto-categoria ul li:before {
          display: none;
          color: var(--color2); }
      .public-zalvadora .fondo-soluciones .conocimiento-externo:hover > .texto-categoria a, .public-zalvadora .fondo-soluciones .conocimiento-interno:hover > .texto-categoria a {
        display: block; }
      .public-zalvadora .fondo-soluciones .conocimiento-externo:hover > .fondo-soluciones, .public-zalvadora .fondo-soluciones .conocimiento-interno:hover > .fondo-soluciones {
        background-image: url(../../img/back-soluciones-izq.png);
        background-repeat: no-repeat;
        background-position: right;
        background-size: contain; }
  .public-zalvadora .security-pass {
    color: var(--blanco);
    font-size: 13px; }
    .public-zalvadora .security-pass .wrong-red, .public-zalvadora .security-pass .check-orange, .public-zalvadora .security-pass .check-green, .public-zalvadora .security-pass .check-green-dark {
      border-radius: 50px;
      padding: 5px 15px;
      margin-bottom: 10px;
      display: inline-block; }
    .public-zalvadora .security-pass .wrong-red {
      background-color: var(--color240) !important; }
    .public-zalvadora .security-pass .check-orange {
      background-color: var(--color238) !important; }
    .public-zalvadora .security-pass .check-green {
      background-color: var(--color45) !important; }
    .public-zalvadora .security-pass .check-green-dark {
      background-color: var(--color239) !important; }
  .public-zalvadora .aviso-validacion {
    font-size: 13px;
    margin-bottom: 10px; }
    .public-zalvadora .aviso-validacion .wrong-red {
      color: var(--color240) !important;
      padding-right: 5px; }
    .public-zalvadora .aviso-validacion .check-green {
      color: var(--color45) !important;
      padding-right: 5px; }
  .public-zalvadora .resumen-compra-papa {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    height: 500px;
    width: 100%; }
    .public-zalvadora .resumen-compra-papa .resumen-compra {
      border: 2px solid var(--blanco);
      border-radius: 30px;
      padding: 30px;
      background-color: rgba(0, 0, 0, 0.3); }
      .public-zalvadora .resumen-compra-papa .resumen-compra span.linea-azul {
        margin-bottom: 20px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra h2, .public-zalvadora .resumen-compra-papa .resumen-compra h3, .public-zalvadora .resumen-compra-papa .resumen-compra th {
        color: var(--blanco); }
      .public-zalvadora .resumen-compra-papa .resumen-compra h2 {
        font-size: 26px;
        font-weight: 400; }
      .public-zalvadora .resumen-compra-papa .resumen-compra h3 {
        font-weight: 400;
        font-size: 17px;
        margin-top: 10px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra thead {
        margin-bottom: 30px; }
        .public-zalvadora .resumen-compra-papa .resumen-compra thead th {
          font-size: 16px;
          line-height: 18px;
          font-weight: 300;
          padding-bottom: 10px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .precio-total {
        font-weight: bold;
        font-size: 18px; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .precio-resumen {
        border-radius: 30px;
        font-size: 25px;
        font-weight: bold;
        line-height: 2.0;
        color: var(--blanco); }
      .public-zalvadora .resumen-compra-papa .resumen-compra .img-resumen-compra {
        background-image: url(../../img/cursos/costos.jpg);
        background-size: cover;
        background-repeat: no-repeat;
        background-position: center;
        height: 60px;
        width: 60px;
        border-radius: 60px;
        margin: 0 auto; }
      .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias {
        margin: 30px 0 15px 0; }
        .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias label {
          font-size: 17px !important; }
        .public-zalvadora .resumen-compra-papa .resumen-compra .numero-de-licencias input {
          background-color: transparent;
          color: var(--blanco);
          width: 20%;
          font-size: 17px !important;
          border-radius: 50px; }
  .public-zalvadora .login .nav-tabs, .public-zalvadora .login .tab-content {
    border: none; }
  .public-zalvadora .login .tab-content {
    padding-top: 60px; }
    .public-zalvadora .login .tab-content .tab-pane {
      min-height: 505px; }
  .public-zalvadora .login .nav-tabs {
    margin-top: 50px; }
    .public-zalvadora .login .nav-tabs li {
      width: 50%;
      border-bottom: 1px solid var(--blanco);
      border-top: none;
      float: left; }
      .public-zalvadora .login .nav-tabs li:before {
        display: none; }
      .public-zalvadora .login .nav-tabs li a {
        background: none;
        width: 100%;
        display: inline-block;
        border: none;
        font-size: 20px;
        font-weight: 300;
        padding: 10px 0; }
        .public-zalvadora .login .nav-tabs li a:hover {
          border: none;
          background-color: rgba(0, 0, 0, 0.4); }
        .public-zalvadora .login .nav-tabs li a:focus {
          background: none; }
    .public-zalvadora .login .nav-tabs .active a {
      background-color: var(--blanco);
      color: var(--color2);
      border: none;
      font-weight: 400; }
      .public-zalvadora .login .nav-tabs .active a:focus {
        background-color: var(--blanco);
        color: var(--color2);
        border: none; }
      .public-zalvadora .login .nav-tabs .active a:hover {
        background-color: var(--blanco);
        color: var(--color2);
        border: none; }
  .public-zalvadora .usuario-login img {
    border-radius: 50%;
    width: 30px;
    padding-right: 5px; }
  .public-zalvadora .usuario-login i {
    padding-left: 5px;
    padding-right: 0px !important; }
  .public-zalvadora .caracteristicas .caracteristica-analytics {
    background-image: url(../../img/caracteristica-analytics.png); }
  .public-zalvadora .caracteristicas .caracteristica-personalizacion {
    background-image: url(../../img/caracteristica-personalizacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-gamificacion {
    background-image: url(../../img/caracteristica-gamificacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-escalabilidad {
    background-image: url(../../img/caracteristica-escalabilidad.png); }
  .public-zalvadora .caracteristicas .caracteristica-certificacion {
    background-image: url(../../img/caracteristica-certificacion.png); }
  .public-zalvadora .caracteristicas .caracteristica-movil {
    background-image: url(../../img/caracteristica-movil.png); }
  .public-zalvadora .caracteristicas .caracteristica-notificaciones {
    background-image: url(../../img/caracteristica-notificaciones.png); }
  .public-zalvadora .caracteristicas .caracteristica-marketplace {
    background-image: url(../../img/caracteristica-marketplace.png); }
  .public-zalvadora .caracteristicas .caracteristica-creacion {
    background-image: url(../../img/caracteristica-creacion-de-curso.png); }
  .public-zalvadora .caracteristicas .caracteristica-salondeclase {
    background-image: url(../../img/caracteristica-salondeclase.png); }
  .public-zalvadora .caracteristicas .caracteristica-disenoux {
    background-image: url(../../img/caracteristica-disenoux.png); }
  .public-zalvadora .caracteristicas .caracteristica {
    height: 285px;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    text-align: center;
    color: var(--blanco);
    -webkit-transition: 0.9s;
    -o-transition: 0.9s;
    transition: 0.9s;
    margin-bottom: 30px; }
    .public-zalvadora .caracteristicas .caracteristica:hover {
      background-color: var(--color2);
      background-blend-mode: multiply; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span p {
      display: block;
      padding: 0 15px; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span i {
      padding-top: 30px;
      text-shadow: none; }
    .public-zalvadora .caracteristicas .caracteristica:hover > span h2 {
      text-shadow: none; }
    .public-zalvadora .caracteristicas .caracteristica span {
      background-color: rgba(0, 0, 0, 0.3);
      background-blend-mode: multiply;
      height: 100%;
      width: 100%;
      display: block; }
    .public-zalvadora .caracteristicas .caracteristica i {
      font-size: 45px;
      padding-top: 100px;
      -webkit-transition: 0.9s;
      -o-transition: 0.9s;
      transition: 0.9s;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .public-zalvadora .caracteristicas .caracteristica h2 {
      font-weight: 400;
      text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
    .public-zalvadora .caracteristicas .caracteristica p {
      display: none;
      font-size: 14px; }
    .public-zalvadora .caracteristicas .caracteristica h2, .public-zalvadora .caracteristicas .caracteristica p {
      color: var(--blanco);
      text-align: center; }
  .public-zalvadora .gif-inicio-mobile {
    display: none; }
  .public-zalvadora .btn-carousel-home-cursos-empresa {
    display: table;
    margin: 0 auto;
    margin-top: 50px; }
  .public-zalvadora .home-empresa li:before {
    display: none; }
  .public-zalvadora .home-empresa .navbar .nav li a {
    color: var(--color32); }
  .public-zalvadora .home-empresa .navbar-center .navbar-toggle {
    padding: 0px;
    width: 100%;
    float: right; }
    .public-zalvadora .home-empresa .navbar-center .navbar-toggle .icon-bar {
      background: var(--color2); }
  .public-zalvadora .home-empresa .item-list-left li {
    min-height: 122px;
    padding-bottom: 0px; }
    .public-zalvadora .home-empresa .item-list-left li .icon {
      color: var(--color2); }
  .public-zalvadora .home-empresa h3 {
    font-size: 26px;
    font-weight: 300; }
  .public-zalvadora .home-empresa h2 {
    color: var(--color59);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 44px;
    margin: 0 0 30px 0; }
  .public-zalvadora .home-empresa #contact_form small {
    font-size: 14px; }
  .public-zalvadora .home-empresa #contact_form input {
    font-size: 17px; }
  .public-zalvadora .home-empresa #contact_form input::-webkit-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input:-ms-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input::-ms-input-placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa #contact_form input::placeholder {
    color: var(--color73); }
  .public-zalvadora .home-empresa .btn-default {
    border: 1px solid var(--color2);
    color: var(--color2);
    background: none;
    border-radius: 50px;
    font-size: 17px; }
    .public-zalvadora .home-empresa .btn-default:hover {
      background-color: var(--color2);
      color: var(--blanco); }
  .public-zalvadora .home-empresa .btn-primary {
    background: var(--color2);
    border-color: var(--color2); }
  .public-zalvadora .home-empresa .dark-bg p {
    color: var(--blanco); }
  .public-zalvadora .home-empresa .tab-content {
    border: none; }
  .public-zalvadora .home-empresa #contact_form .img-circle {
    border: 3px solid white;
    margin-top: -70px; }
  .public-zalvadora .home-empresa #contact_form .g-recaptcha {
    display: inline-block;
    margin-top: 10px; }
  .public-zalvadora .home-empresa footer {
    font-size: 14px;
    padding: 15px;
    background-color: var(--fondo-menu-superior-modo-oscuro); }
    .public-zalvadora .home-empresa footer a {
      color: var(--color8); }
    .public-zalvadora .home-empresa footer img {
      margin: 0 auto; }
    .public-zalvadora .home-empresa footer .copy {
      padding-top: 15px;
      font-size: 12px; }
    .public-zalvadora .home-empresa footer .social a {
      padding: 0 10px 10px 0; }
    .public-zalvadora .home-empresa footer h5 {
      font-size: 14px;
      font-weight: 400; }
  .public-zalvadora .home-empresa #what-zalvadora i {
    background-color: var(--color2);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 50px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px; }
  .public-zalvadora .home-empresa #search-full {
    padding: 20px;
    height: 100px; }
    .public-zalvadora .home-empresa #search-full button {
      color: var(--color60); }
  .public-zalvadora .home-empresa .text-justify {
    text-align: justify; }
  .public-zalvadora .home-empresa #glosario a.active, .public-zalvadora .home-empresa #glosario a:hover {
    color: var(--blanco); }
  .public-zalvadora .home-empresa #letrasglosario a.active, .public-zalvadora .home-empresa #letrasglosario a:hover {
    color: var(--blanco) !important; }
  .public-zalvadora .home-empresa #carousel-modules i {
    color: var(--color260); }
    .public-zalvadora .home-empresa #carousel-modules i.num-icon {
      border-color: var(--color260); }
  .public-zalvadora .home-empresa #carousel-modules h3 {
    margin-bottom: 5px; }
  .public-zalvadora .home-empresa #carousel-modules #moduleprogress {
    margin-bottom: 0;
    background-color: var(--color261);
    bottom: 50px;
    position: absolute;
    width: 100%; }
  .public-zalvadora .home-empresa #help i {
    background-color: var(--blanco);
    border-radius: 50%;
    color: var(--blanco);
    display: block;
    font-size: 44px;
    height: 95px;
    margin: 0 auto 10px;
    padding-top: 25px;
    width: 95px;
    border: 4px solid #d1d1d1; }
  .public-zalvadora .home-empresa #modal-zeta .md-content {
    background: black center bottom url(../../img/zeta-modal.jpg);
    background-size: cover; }
    .public-zalvadora .home-empresa #modal-zeta .md-content img {
      display: inline-block; }
    .public-zalvadora .home-empresa #modal-zeta .md-content h4, .public-zalvadora .home-empresa #modal-zeta .md-content p {
      color: var(--blanco); }
    .public-zalvadora .home-empresa #modal-zeta .md-content h4 {
      margin: -5px 20px 0 20px;
      font-size: 25px; }
  .public-zalvadora .home-empresa #blogGeneral .row {
    margin-bottom: 30px; }
  .public-zalvadora .home-empresa .widget.category ul li.active a {
    color: var(--blanco); }
  .public-zalvadora .home-empresa footer .col-md-3.col-xs-6 p {
    color: var(--color8); }
  .public-zalvadora .home-empresa footer #links, .public-zalvadora .home-empresa footer #imageText, .public-zalvadora .home-empresa footer #textImage, .public-zalvadora .home-empresa footer #video {
    margin-bottom: 15px; }
  .public-zalvadora .home-empresa footer #imageText img {
    margin-bottom: 13px; }
  .public-zalvadora .home-empresa footer #textImage img {
    margin-top: 13px; }
  .public-zalvadora .tarjeta-presentacion {
    padding-top: 100px; }
    .public-zalvadora .tarjeta-presentacion .foto-tarjeta {
      border-radius: 200px;
      margin: 0 auto;
      width: 200px;
      height: 200px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center; }
    .public-zalvadora .tarjeta-presentacion h4 {
      margin-top: 0px; }
    .public-zalvadora .tarjeta-presentacion h1 {
      margin-bottom: 0px; }
    .public-zalvadora .tarjeta-presentacion .btn-zalva {
      width: 300px;
      display: inline-block;
      margin: 15px 7px; }
    .public-zalvadora .tarjeta-presentacion .rrss {
      margin-top: 15px; }
    .public-zalvadora .tarjeta-presentacion .banner-ebook-thanks {
      height: 100%;
      background-image: url(../../img/bg-tarjeta-presentacion.jpg); }
    .public-zalvadora .tarjeta-presentacion .btn-agregar {
      background-color: var(--color2); }
      .public-zalvadora .tarjeta-presentacion .btn-agregar:hover {
        background-color: var(--color262); }
  .public-zalvadora .referidos span {
    margin-top: 50px;
    margin-bottom: 30px; }
  .public-zalvadora .referidos h4 {
    font-size: 34px;
    line-height: 19px;
    font-weight: 600; }
  .public-zalvadora .referidos h5 {
    font-size: 30px;
    color: var(--blanco); }
  .public-zalvadora .referidos i {
    font-size: 50px; }
  .public-zalvadora .referidos p strong {
    font-size: 20px; }
  .public-zalvadora .referidos form {
    margin-top: 0px; }
    .public-zalvadora .referidos form h5 {
      margin-top: 0px; }
  .public-zalvadora form .checkbox-inline {
    font-size: 14px;
    margin: 30px 0 30px 0; }
    .public-zalvadora form .checkbox-inline a {
      color: var(--color2);
      text-decoration: underline; }
  .public-zalvadora .display-registro {
    display: none; }
  .public-zalvadora .display-registro-block {
    display: block; }
  .public-zalvadora .display-login {
    display: none; }
  .public-zalvadora .campo-obligatorio {
    border-color: var(--color240) !important; }
  .public-zalvadora .custom-select-home {
    position: relative; }
    .public-zalvadora .custom-select-home select {
      display: none; }
  .public-zalvadora .select-selected {
    padding-left: 15px; }
  .public-zalvadora .select-selected:after {
    content: '\e64b';
    font-family: 'themify';
    font-size: 1.2em;
    position: absolute;
    top: 2px;
    right: 14px; }
  .public-zalvadora .select-selected.select-arrow-active:after {
    content: '\e648';
    font-family: 'themify';
    font-size: 1.2em;
    position: absolute;
    top: 2px;
    right: 14px; }
  .public-zalvadora .select-hide {
    display: none; }
  .public-zalvadora .select-items div:hover, .public-zalvadora .same-as-selected {
    background-color: rgba(0, 0, 0, 0.1); }
  .public-zalvadora .select-items {
    position: absolute;
    top: 45px;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 999999;
    border-radius: 30px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    background-color: var(--blanco);
    text-shadow: none;
  }
    .public-zalvadora .select-items div {
      color: var(--color5);
      padding: 0.2em 1em;
      -webkit-user-select: none;
      -moz-user-select: none;
      -ms-user-select: none;
      user-select: none;
      text-align: left;
      background-color: var(--blanco); }
      .public-zalvadora .select-items div:first-child {
        border-radius: 30px 30px 0px 0px;
        -moz-border-radius: 30px 30px 0px 0px;
        background-color: 30px 30px 0px 0px; }
      .public-zalvadora .select-items div:last-child {
        border-radius: 0px 0px 30px 30px;
        -moz-border-radius: 0px 0px 30px 30px;
        background-color: 0px 0px 30px 30px; }
      .public-zalvadora .select-items div:hover {
        background-color: var(--color2);
        -webkit-box-sizing: border-box;
        box-sizing: border-box;
        color: var(--blanco); }
  .public-zalvadora .solution-images-ie {
    height: 500px;
    width: 100%;
    -o-object-fit: cover;
    object-fit: cover; }
  .public-zalvadora .solution-title-ie {
    font-size: 45px !important; }
  .public-zalvadora .ondemand .item-list-center li {
    padding-left: 15px;
    padding-right: 15px; }
  .public-zalvadora .form-fixed {
    position: fixed !important;
    top: 90px;
    right: 0px;
    z-index: 1100; }
    .public-zalvadora .form-fixed .form-fixed-child {
      background-color: var(--blanco);
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid var(--color203);
      border-radius: 15px; }
      .public-zalvadora .form-fixed .form-fixed-child form {
        width: 100%; }
        .public-zalvadora .form-fixed .form-fixed-child form h3 {
          font-weight: bold;
          font-size: 22px;
          text-align: center;
          margin-top: 15px;
          margin-bottom: 15px; }
          .public-zalvadora .form-fixed .form-fixed-child form h3 span {
            font-size: 18px;
            font-weight: 400; }
        .public-zalvadora .form-fixed .form-fixed-child form input {
          width: 100%;
          border-color: var(--color203);
          font-size: 14px;
          line-height: 40px; }
        .public-zalvadora .form-fixed .form-fixed-child form input[type="text"], .public-zalvadora .form-fixed .form-fixed-child form input[type="email"] {
          margin: 7px 0;
          color: var(--color5); }
        .public-zalvadora .form-fixed .form-fixed-child form input::-webkit-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input:-ms-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input::-ms-input-placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form input::placeholder {
          color: var(--color73); }
        .public-zalvadora .form-fixed .form-fixed-child form .checkbox-inline {
          margin: 10px 0;
          font-size: 11px; }
          .public-zalvadora .form-fixed .form-fixed-child form .checkbox-inline input[type="checkbox"] {
            width: auto; }
        .public-zalvadora .form-fixed .form-fixed-child form input[type="submit"] {
          font-size: 16px;
          margin-bottom: 20px; }
  .public-zalvadora .btn.btn-fixed-bottom {
    display: none;
    height: 50px;
    font-size: 18px; }
    .public-zalvadora .btn.btn-fixed-bottom:focus {
      outline: none; }
  .public-zalvadora .form-in {
    display: block !important; }

  .table tbody > tr > td {
    vertical-align: middle;
  }
  @media (min-width: 1600px) {
    .public-zalvadora .form-fixed {
      right: 3%; } }
  @media (min-width: 992px) and (max-width: 1199px) {
    .public-zalvadora .navbar .nav .iniciar-sesion a {
      font-size: 13px; } }
  @media (max-width: 991px) {
    .public-zalvadora .form-in {
      display: none !important; }
    .public-zalvadora .btn.btn-fixed-bottom {
      display: block;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 99999; }
    .public-zalvadora .home-empresa .navbar-toggle {
      font-size: inherit;
      position: relative;
      left: 0px; }
    .public-zalvadora .home-empresa .row .navbar-collapse {
      margin: 60px 0 0 0;
      margin-top: 60px;
      background-color: inherit; }
    .public-zalvadora .fondo-soluciones {
      background: none; }
      .public-zalvadora .fondo-soluciones .texto-categoria a {
        display: block !important;
        margin-top: 30px; }
    .public-zalvadora .detalle-profesor .btn-zalva {
      margin: 0px auto; }
    .public-zalvadora .contenido-blog {
      padding-bottom: 100px !important; }
    .public-zalvadora .intro-nosotros {
      padding-bottom: 100px; }
    .public-zalvadora .img-intro-nosotros {
      text-align: left; }
      .public-zalvadora .img-intro-nosotros img {
        width: 40%; }
    .public-zalvadora .premios .img-premio {
      padding-bottom: 0px; }
      .public-zalvadora .premios .img-premio img {
        margin: 0 auto;
        padding: 0px; }
    .public-zalvadora .premios .premio-descripcion .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .navbar-toggle {
      color: var(--blanco);
      font-size: 30px;
      position: absolute;
      left: 20px;
      z-index: 5; }
    .public-zalvadora .navbar-brand {
      position: absolute;
      margin-left: 0;
      margin-right: 0;
      left: 0;
      right: 0; }
    .public-zalvadora .row .navbar-collapse {
      background-color: rgba(31, 34, 41, 0.9);
      margin-top: 0px; }
      .public-zalvadora .row .navbar-collapse ul.menu-principal {
        width: 100%;
        padding-top: 60px !important; }
        .public-zalvadora .row .navbar-collapse ul.menu-principal li {
          border-bottom: solid 1px #999;
          padding: 0px; }
      .public-zalvadora .row .navbar-collapse .iniciar-sesion {
        border-bottom: none;
        padding-bottom: 20px; } }
  @media (min-width: 992px) {
    .public-zalvadora .navbar-right .dropdown-menu {
      right: -30px; }
    .public-zalvadora .hidden-md {
      display: none; }
    .public-zalvadora .dropdown:hover .dropdown-menu {
      display: block; } }
  @media (min-width: 769px) {
    .public-zalvadora .navbar-brand.hidden-md {
      display: none !important; } }
  @media (min-width: 769px) and (max-width: 991px) {
    .public-zalvadora .navbar-brand.hidden-md {
      display: block !important; } }
  @media (max-width: 768px) {
    .public-zalvadora .form-fixed h3 {
      margin-bottom: 15px !important; }
    .public-zalvadora .solution-images-ie {
      height: auto; }
    .public-zalvadora .input-banner2 {
      width: 100%;
      width: 100%; }
    .public-zalvadora .cookies {
      padding: 20px 0px; }
      .public-zalvadora .cookies p {
        text-align: left; }
    .public-zalvadora .caracteristicas .caracteristica {
      height: 143px;
      -webkit-transition: none;
      -o-transition: none;
      transition: none;
      margin-bottom: 0px; }
      .public-zalvadora .caracteristicas .caracteristica i {
        font-size: 30px;
        padding-top: 40px;
        -webkit-transition: none;
        -o-transition: none;
        transition: none; }
      .public-zalvadora .caracteristicas .caracteristica h2 {
        font-size: 18px; }
      .public-zalvadora .caracteristicas .caracteristica:hover {
        background-color: transparent; }
      .public-zalvadora .caracteristicas .caracteristica:hover > span i {
        padding-top: 40px;
        text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
      .public-zalvadora .caracteristicas .caracteristica:hover > span h2 {
        text-shadow: 0px 4px 4px rgba(91, 91, 91, 0.88); }
      .public-zalvadora .caracteristicas .caracteristica:hover > span p {
        display: none; }
    .public-zalvadora .resumen-compra-papa {
      height: 340px; }
    .public-zalvadora .login .nav-tabs {
      margin-top: 0px; }
    .public-zalvadora .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
      display: none; }
    .public-zalvadora .webinar-curso-completo {
      margin-top: 40px !important; }
      .public-zalvadora .webinar-curso-completo a {
        margin-top: 20px !important; }
    .public-zalvadora .otros-webinar div:nth-child(1) {
      padding-bottom: 20px;
      padding-top: 20px; }
    .public-zalvadora .experto-webinar .img-experto {
      margin: 0 auto !important; }
    .public-zalvadora .experto-webinar div {
      padding-bottom: 0px !important; }
    .public-zalvadora .experto-webinar {
      margin-top: 55px; }
    .public-zalvadora .banner-webinar-registration {
      height: 680px; }
    .public-zalvadora #contact_form .form-group:nth-child(4), .public-zalvadora #contact_form .form-group:nth-child(5) {
      padding: 3px 0; }
    .public-zalvadora .form-webinar-responsive {
      position: fixed;
      bottom: 0px;
      z-index: 999999;
      left: 0;
      width: 100%;
      padding: 0px !important; }
    .public-zalvadora .btn-webinar-responsive {
      width: 100%;
      background-color: var(--color2);
      color: var(--blanco);
      font-size: 20px;
      border: none;
      margin: 0 auto;
      left: 0;
      height: 50px;
      line-height: 50px;
      padding: 0px;
      border-radius: 0px;
      -webkit-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
      -moz-box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2);
      box-shadow: 0px -5px 30px 0px rgba(52, 64, 64, 0.2); }
      .public-zalvadora .btn-webinar-responsive:hover {
        background-color: var(--color2); }
    .public-zalvadora .form-webinar {
      display: none; }
    .public-zalvadora .form-webinar-responsive {
      display: block; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: left;
      padding: 102px 0; }
    .public-zalvadora .hidden-md {
      display: block; }
    .public-zalvadora .double-padding.banner-internas h1 {
      min-height: auto; }
    .public-zalvadora section {
      padding-bottom: 70px;
      padding-top: 70px; }
    .public-zalvadora .linea-azul {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .bg-inverse .navbar-toggle {
      color: var(--color2); }
    .public-zalvadora .bg-inverse .row .navbar-collapse {
      background-color: var(--blanco); }
      .public-zalvadora .bg-inverse .row .navbar-collapse ul li {
        border-bottom: solid 1px #ddd; }
    .public-zalvadora .sel__box {
      z-index: 999999; }
    .public-zalvadora .select-banner {
      z-index: inherit; }
    .public-zalvadora .btn-banner {
      margin-left: 0px; }
    .public-zalvadora a.btn-zalva {
      margin: 0 auto; }
    .public-zalvadora .catalogo-home .row div {
      padding-bottom: 0px; }
    .public-zalvadora .preview-noticia {
      display: block; }
      .public-zalvadora .preview-noticia img {
        margin: 0 auto; }
    .public-zalvadora .footer-superior .email {
      padding-right: 75px; }
    .public-zalvadora .menu-footer {
      font-size: 17px; }
      .public-zalvadora .menu-footer li {
        padding: 0px 0px;
      }
    .public-zalvadora .footer-inferior {
      padding-top: 30px; }
      .public-zalvadora .footer-inferior a {
        margin: 0 10px; }
    .public-zalvadora .intro-block .sel {
      width: 80%; }
    .public-zalvadora .element1-invert-text-img .element1-img {
      float: inherit; }
    .public-zalvadora .element1-invert-text-img .element1-text {
      left: 10%;
      top: 15%; }
    .public-zalvadora .element1-text-img .element1-text {
      left: 30%; }
    .public-zalvadora .element1-text {
      width: 60%;
      top: 10%;
      padding: 50px; }
    .public-zalvadora .sel:nth-child(1) {
      margin-right: 0px; }
    .public-zalvadora .element2-text-img .element2-text, .public-zalvadora .element2-invert-text-img .element2-text {
      position: inherit;
      padding-left: 15px; }
      .public-zalvadora .element2-text-img .element2-text .linea-azul, .public-zalvadora .element2-invert-text-img .element2-text .linea-azul {
        margin-left: 0px; }
      .public-zalvadora .element2-text-img .element2-text h3, .public-zalvadora .element2-invert-text-img .element2-text h3 {
        padding-top: 30px; }
    .public-zalvadora .course .thumbnail .caption .users-comments {
      padding-bottom: 0px; }
    .public-zalvadora .course .thumbnail .caption .btn-default {
      font-size: 18px;
      text-align: center; }
      .public-zalvadora .course .thumbnail{
        height:auto;
      }

    .public-zalvadora .course .titulo-categoria a.btn-responsive {
      display: block; }
    .public-zalvadora .course .texto-categoria {
      padding-top: 50px !important; }
    .public-zalvadora .course .titulo-centrado {
      padding-bottom: 50px !important; } }
  @media (max-width: 767px) {
    .public-zalvadora .pais-tel .btn-group .dropdown-toggle{
      padding: 0px;
    }
    .public-zalvadora .login-registro-empresa .nav-tabs li a {
      padding: 10px 0px; }
    .public-zalvadora .login-registro-empresa .tab-content {
      padding: 0px; }
      .public-zalvadora .login-registro-empresa .tab-content h2 {
        font-size: 36px; }
      .public-zalvadora .login-registro-empresa .tab-content .form-control {
        font-size: 14px; }
    .public-zalvadora .form-fondo-blanco .col-md-6.col-sm-6, .public-zalvadora .form-fondo-blanco .col-md-12 {
      padding-bottom: 0px; }
    .public-zalvadora .tarjeta-presentacion .slogan {
      margin-bottom: 20px; }
    .public-zalvadora .slogan .gif-inicio-mobile {
      display: block;
      width: 100%; }
    .public-zalvadora .btn-fixed-demo {
      border-radius: 10px 10px 0 0px;
      bottom: 0;
      right: inherit;
      left: 0;
      top: inherit;
      width: 100%;
      padding-top: 0px; }
      .public-zalvadora .btn-fixed-demo h4 {
        color: var(--blanco);
        margin-bottom: 10px; }
        .public-zalvadora .btn-fixed-demo h4 strong {
          font-size: 32px; }
      .public-zalvadora .btn-fixed-demo:hover {
        background-color: var(--color2); }
    .public-zalvadora .calculadora form {
      display: inline-block !important; }
    .public-zalvadora .calculadora .resultado-calculadora div {
      min-height: 178px; }
      .public-zalvadora .calculadora .resultado-calculadora div .cifra {
        margin: 0px;
        font-size: 19px;
        word-break: break-word; }
      .public-zalvadora .calculadora .resultado-calculadora div .cifra:nth-child(2) {
        font-size: 23px; }
      .public-zalvadora .calculadora .resultado-calculadora div .texto-rotado {
        -webkit-transform: inherit;
        -ms-transform: inherit;
        transform: inherit;
        position: relative;
        top: 0;
        right: 0;
        font-size: 18px;
        text-align: center;
        margin-bottom: 0px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra:nth-child(2) {
      font-size: 23px; }
    .public-zalvadora .calculadora .resultado-calculadora .resultado-calculadora-zalvadora .cifra {
      font-size: 19px; }
    .public-zalvadora .resumen-compra-papa .resumen-compra div {
      padding-bottom: 0px !important; }
    .public-zalvadora .resumen-compra-papa .resumen-compra h2 {
      font-size: 22px; }
    .public-zalvadora .slick-prev {
      left: 9px; }
    .public-zalvadora .slick-next {
      right: 9px; }
    .public-zalvadora .que-es-zalvadora .row:nth-child(1) {
      padding-bottom: 80px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(1) {
        padding-right: 15px; }
      .public-zalvadora .que-es-zalvadora .row:nth-child(1) .col-md-6:nth-child(2) iframe {
        width: 100% !important; }
    .public-zalvadora .slogan-home img {
      display: none; }
    .public-zalvadora .titulo-webinar-countdown h1 {
      font-size: 30px; }
    .public-zalvadora .titulo-webinar-registration h1 {
      font-size: 35px; }
    .public-zalvadora .navbar-fixed-top .navbar-collapse {
      max-height: 445px; }
    .public-zalvadora .dropdown-menu-principal {
      background: rgba(0, 0, 0, 0.1); }
      .public-zalvadora .dropdown-menu-principal .dropdown-menu {
        text-align: center; }
        .public-zalvadora .dropdown-menu-principal .dropdown-menu li a {
          padding: 0 15px !important;
          line-height: 50px !important; }
    .public-zalvadora .glosario .glosario-lista-terminos {
      text-align: left; }
      .public-zalvadora .glosario .glosario-lista-terminos ul li:before {
        margin-left: 0px; }
    .public-zalvadora .login .dark-bg {
      padding-bottom: 0px; }
    .public-zalvadora .webinar-gracias a {
      margin: 0px 0 20px 0; }
    .public-zalvadora .prensa {
      text-align: left; }
      .public-zalvadora .prensa .nota-prensa:nth-child(1) .fecha-nota-prensa {
        margin-top: 10px; }
    .public-zalvadora .nosotros-clientes .linea-roja {
      margin: 0 auto;
      margin-top: 20px;
      margin-bottom: 20px; }
    .public-zalvadora .intro-nosotros {
      padding-top: 15px; }
      .public-zalvadora .intro-nosotros .linea-roja {
        margin: 0 auto;
        margin-top: 20px;
        margin-bottom: 20px; }
    .public-zalvadora .img-intro-nosotros, .public-zalvadora .txt-intro-nosotros {
      position: inherit;
      text-align: center; }
    .public-zalvadora .img-intro-nosotros {
      padding-bottom: 0px !important; }
      .public-zalvadora .img-intro-nosotros img {
        width: 80%; }
    .public-zalvadora .post {
      font-size: 14px; }
    .public-zalvadora .detalle-profesor .banner-internas-min {
      text-align: center; }
      .public-zalvadora .detalle-profesor .banner-internas-min h1 {
        margin-top: 0px; }
    .public-zalvadora .detalle-profesor .areas-de-conocimiento .row div, .public-zalvadora .detalle-profesor .experiencia-profesor .row div {
      border-left: none; }
    .public-zalvadora .resultado-filtro-home .contactanos-block .slogan {
      text-align: center;
      padding: 0; }
      .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 {
        font-size: 30px;
        line-height: 36px;
        margin: 0px; }
        .public-zalvadora .resultado-filtro-home .contactanos-block .slogan h2 span {
          font-size: 25px; }
    .public-zalvadora .form-blanco form {
      padding: 0px; }
    .public-zalvadora .col-ventaja:nth-child(1) {
      margin-top: 0px; }
    .public-zalvadora .col-ventaja:nth-child(2), .public-zalvadora .col-ventaja:nth-child(3) {
      margin-top: 100px; }
    .public-zalvadora .intro-block .sel {
      width: 100%; }
    .public-zalvadora .element1-text {
      width: 80%;
      margin-left: 0;
      margin-right: 0;
      right: 0;
      margin: 0 auto;
      top: 4%;
      padding: 30px; }
    .public-zalvadora .element1-text-img .element1-text {
      left: 0; }
    .public-zalvadora .element1-invert-text-img .element1-text {
      left: 0;
      right: 0; }
      .public-zalvadora .element1-invert-text-img .element1-text ul {
        font-size: 16px;
        text-align: left;
        padding-bottom: 20px;
        margin-left: 15px; }
    .public-zalvadora .footer-superior .email, .public-zalvadora .footer-superior .tel {
      float: none;
      text-align: center;
      padding-right: 0px; }
    .public-zalvadora .footer-medio li {
      padding-bottom: 15px !important; }
    .public-zalvadora .menu-footer li {
      padding: 10px 0;
      display: block; } }

@media (max-width: 991px) {
  .public-zalvadora .footer-superior .email {
    float: none;
    text-align: center;
    padding-right: 0px;
  }

  .public-zalvadora .footer-superior .tel {
    float: none;
    text-align: center;
    padding-right: 0px;
  }
}

.public-zalvadora .menu-footer {
  flex-direction: column;
  display: inline-flex;
  flex-wrap: wrap;
  width: 100%;
  align-items: center;
}

@media (min-width: 575px) {
  .public-zalvadora .menu-footer {
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
  }
}

.public-zalvadora .rrss-footer {
  display: inline-flex;
  flex-direction: row;
  justify-content: center;
  width: 100%;
}

@media (max-width: 360px) {
  .public-zalvadora .footer-inferior .rrss-footer a {
    margin: 0 9px;
  }
}

  @media (max-width: 430px) {
    .public-zalvadora .solution-title-ie {
      font-size: 30px !important; } }
  .public-zalvadora .vertical-icons {
    cursor: pointer;
    color: var(--blanco);
    z-index: 1000;
    position: fixed;
    width: 80px;
    height: 80px;
    right: 1px;
    text-align: center;
    border-top-left-radius: 50%;
    border-bottom-left-radius: 50%;
    -webkit-transition-duration: .3s;
    -moz-transition-duration: .3s;
    -o-transition-duration: .3s;
    transition-duration: .3s; }
    .public-zalvadora .vertical-icons i {
      font-size: 30px;
      margin-top: 20px; }
    .public-zalvadora .vertical-icons .inner-content {
      font-weight: lighter;
      font-size: 22px;
      line-height: 25px;
      right: -235px;
      position: fixed;
      width: 250px;
      padding: 15px 30px;
      color: var(--blanco);
      height: 80px;
      -webkit-transition-duration: .3s;
      -moz-transition-duration: .3s;
      -o-transition-duration: .3s;
      transition-duration: .3s;
      text-align: left; }
    .public-zalvadora .vertical-icons .inner-content.oneline {
      padding-top: 25px; }
  .public-zalvadora #oneout {
    background-color: var(--color2);
    top: 35vh; }
  .public-zalvadora #oneout_inner {
    top: 35vh;
    background-color: var(--color2); }
  .public-zalvadora #oneout:hover {
    z-index: 1000;
    right: 250px; }
  .public-zalvadora #oneout:hover #oneout_inner {
    z-index: 1000;
    right: 0; }
  .public-zalvadora .vertical-icons.trial,
  .public-zalvadora .vertical-icons.detail {
    display: none; }
  .public-zalvadora .btn-zalva-blue {
    background: var(--color1) !important; }
  .public-zalvadora .badge-sgsst {
    background: rgba(255, 156, 1, 0.8);
    padding: 2px 4px; }
  .public-zalvadora .show-more {
    display: block !important; }
  .public-zalvadora .help-container {
    display: -ms-grid;
    display: grid;
    grid-template-columns: repeat(auto-fill, minmax(261px, 1fr));
    grid-column-gap: 32px;
    grid-row-gap: 32px; }
    .public-zalvadora .help-container .help-item {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      border: 1px solid var(--color218);
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      padding: 30px 0px;
      -webkit-box-shadow: 0px 1px 3px var(--color218);
      box-shadow: 0px 1px 3px var(--color218);
      border-radius: 3px; }
      .public-zalvadora .help-container .help-item i {
        font-size: 80px;
        margin-bottom: 20px; }
      .public-zalvadora .help-container .help-item span {
        font-size: 17px; }
      .public-zalvadora .help-container .help-item:hover {
        -webkit-box-shadow: 0px 0px 10px #c5c5c5;
        box-shadow: 0px 0px 10px #c5c5c5; }
        .public-zalvadora .help-container .help-item:hover i {
          color: var(--color2); }
  .public-zalvadora .help-wyswyg .banner-internas-min {
    padding: 80px 0 80px 0; }
  .public-zalvadora .help-wyswyg h1 {
    font-size: 50px;
    text-align: center; }
  .public-zalvadora .help-wyswyg h2 {
    font-weight: normal; }
  .public-zalvadora .help-wyswyg .slogan {
    margin-bottom: 0px; }
  .public-zalvadora .help-wyswyg p {
    margin-bottom: 32px; }
    .public-zalvadora .help-wyswyg p a {
      color: var(--color2); }
      .public-zalvadora .help-wyswyg p a:hover {
        text-decoration: underline; }
  .public-zalvadora .help-wyswyg .alfabeto {
    margin-top: 50px; }
    .public-zalvadora .help-wyswyg .alfabeto a {
      border-right: 1px solid rgba(255, 255, 255, 0.1);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .help-wyswyg .alfabeto a:hover {
        color: var(--color2); }
  .public-zalvadora .help-wyswyg .alfabeto-negro {
    margin-top: 0px; }
    .public-zalvadora .help-wyswyg .alfabeto-negro a {
      border-right: 1px solid rgba(0, 0, 0, 0.2);
      padding: 0px 6px 0px 3px;
      font-size: 17px; }
      .public-zalvadora .help-wyswyg .alfabeto-negro a:hover {
        color: var(--color2); }
    .public-zalvadora .help-wyswyg .alfabeto-negro a.active {
      color: var(--color2) !important; }
  .public-zalvadora .help-wyswyg .help-definicion {
    padding-top: 0px; }
  .public-zalvadora .help-wyswyg h3 {
    margin-top: 30px;
    border-bottom: 1px solid var(--color1);
    padding-bottom: 20px; }
  .public-zalvadora .help-wyswyg .help-vacio {
    text-align: center; }
    .public-zalvadora .help-wyswyg .help-vacio h3 {
      margin-top: 0px; }
  .public-zalvadora .help-wyswyg .help-lista-terminos {
    text-align: left; }
    .public-zalvadora .help-wyswyg .help-lista-terminos ul li:before {
      margin-left: 0px; }
  .public-zalvadora .help-wyswyg .resultados-alternos-glosario {
    margin-top: 50px; }
  .public-zalvadora .help-wyswyg ul {
    padding-left: 15px; }
    .public-zalvadora .help-wyswyg ul li:before {
      content: '•';
      color: var(--color2);
      display: inline-block;
      margin-left: -1.2em;
      padding-right: 10px; }
  .public-zalvadora .help-wyswyg ol {
    padding-left: 15px; }
  .public-zalvadora .help-wyswyg small {
    margin-bottom: 15px; }

.empresa-publica-ayuda {
  background: white !important; }

@media screen and (max-width: 450px) {
  .section-plan {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 10px 0px; }
    .section-plan .m-15 {
      margin: 4px !important; } }

@media (min-width: 568px) and (max-width: 736px) {
  .room-content.media .contenedor-class-img {
    height: 200px; }
    .room-content.media .contenedor-class-img i {
      font-size: 30px !important; }
    .room-content.media .contenedor-class-img img {
      margin-top: 0%; }
    .room-content.media .contenedor-class-img a {
      height: 200px; }
  .modal-fullscreen .modal-body img {
    margin-top: 0% !important; } }

@media screen and (max-width: 767px) {
  .btn-otrapersona{
  padding: 0px 0px 20px 0px;
  font-size: 13px;
  }
  .container {
    margin-bottom: 50px; }
  .welcome-fusion h3 {
    margin-bottom: 0px !important; }
  h3 {
    margin-bottom: 45px; }
  .navbar-toggle {
    margin-right: 0;
    margin-left: 10px;
    margin-top: -3px;
    float: left; }
  .panel h3 {
    margin-bottom: 10px !important; }
  .suggestion .dream a img {
    width: 100%; }
  header .col-md-3.text-left {
    margin-top: 15px; }
  .caption > h4 {
    height: initial !important; }
  .message .caption {
    min-height: initial !important;
    padding-bottom: 50px !important; }
  .header-profile .col-md-3 {
    width: 52% !important; }
  .header-profile .col-md-2 {
    width: 38% !important; }
  .course-detail iframe.sep-bottom {
    height: 215px !important;
    margin-bottom: 30px; }
  .course-detail .panel .panel-footer .col-xs-4:nth-child(3) {
    clear: both; }
  .course-detail .data .data-body {
    margin: -35px 0 !important; }
    .course-detail .data .data-body i {
      margin-bottom: 10px !important;
      font-size: 30px !important; }
    .course-detail .data .data-body strong {
      margin-bottom: 17px !important;
      font-size: 25px !important; }
    .course-detail .data .data-body small {
      font-size: 9px; }
  .header-course-detail .inscrito-presencial {
    margin-top: 0px !important; }
  .header-room #roomactions {
    top: 130px !important; }
  .header-room iframe.video {
    height: 215px !important; }
  .header-room iframe.slide {
    height: 315px !important; }
  .header-room .document {
    height: 385px !important; }
  .header-room .arrows a {
    margin-top: 3px !important;
    padding: 0 10px; }
  .teacher-item .caption > h4 {
    height: 40px !important; }
  .budget .budget-detail {
    padding: 10px; }
  .logo-empresa {
    left: auto !important;
    padding-right: 5px; }
  .nav-room .navbar-right {
    text-align: center;
    margin-top: 18px; }
    .nav-room .navbar-right li {
      display: inline-block; }
      .nav-room .navbar-right li .tooltip {
        display: none !important; }
    .nav-room .navbar-right .divider {
      display: block; }
  .nav-room ul li a {
    height: 35px !important; }
  .nav-room .dropdown-menu li {
    width: 100%; }
    .nav-room .dropdown-menu li a.active {
      color: var(--blanco) !important;
      text-decoration: none;
      outline: 0;
      background-color: var(--color2) !important; }
  .nav-room #plan li {
    display: block; }
  #image-preview {
    height: 215px !important;
    width: 300px !important;
    text-align: right;
    margin: 10px auto; }
    #image-preview .img-responsive {
      width: 150px;
      float: right; }
  .leads .btn-filtros {
    margin: 0 auto;
    display: block !important;
    width: 50%;
    margin-bottom: 30px; }
  .leads .users .btn-exportar {
    position: inherit; }
  .navbar-center .navbar-brand {
    margin: 5px 0 0 5px;
    text-align: center;
    width: 100%; }
  .navbar-center li {
    display: block !important;
    text-align: center; }
  .navbar-center .navbar-brand {
    margin-top: 5px; }
  .users .label-select-users {
    text-align: center !important; }
  .multimedia .upload-drag {
    display: none; }
  .import-success .parent-panel {
    overflow: inherit; }
    .import-success .parent-panel .panel {
      width: 100% !important; }
  table.table-import-success {
    display: block; }
    table.table-import-success thead, table.table-import-success tbody, table.table-import-success th, table.table-import-success td, table.table-import-success tr {
      display: block; }
    table.table-import-success thead tr {
      position: absolute;
      top: -9999px;
      left: -9999px; }
    table.table-import-success tr {
      margin: 0 0 1rem 0; }
      table.table-import-success tr:nth-child(odd) {
        background: #ccc; }
    table.table-import-success td {
      border: none;
      border-bottom: 1px solid #eee;
      position: relative;
      padding-left: 30% !important;
      text-align: left !important; }
      table.table-import-success td:before {
        position: absolute;
        top: 0;
        left: 6px;
        width: 30%;
        padding: 18px 10px 18px 0px; }
      table.table-import-success td:nth-of-type(1):before {
        content: "Email"; }
      table.table-import-success td:nth-of-type(2):before {
        content: "Nombre"; }
      table.table-import-success td:nth-of-type(3):before {
        content: "Apellido"; }
      table.table-import-success td:nth-of-type(4):before {
        content: "Rol"; }
      table.table-import-success td:nth-of-type(5):before {
        content: "Cursos"; }
      table.table-import-success td:nth-of-type(6):before {
        content: "Grupos"; }
      table.table-import-success td:nth-of-type(7):before {
        content: "Jefe"; }
      table.table-import-success td:nth-of-type(8):before {
        content: "Personas a cargo";
        padding: 8px 10px 0px 0px; }
      table.table-import-success td:nth-of-type(9):before {
        content: "Fecha de expiración";
        padding: 8px 10px 0px 0px; }
  #video-intro .modal-dialog {
    width: 100% !important; }
  .modal-advertencia h3 {
    margin-bottom: 15px !important; }
  .contenedor-zoom .zoom a {
    display: block;
    max-height: 400px; }
    .contenedor-zoom .zoom a img {
      width: 100%;
      height: auto; }
  .modal {
    z-index: 9999999; }
    .modal .modal-fullscreen {
      background-color: rgba(0, 0, 0, 0.9); }
      .modal .modal-fullscreen .modal-body {
        height: -webkit-fill-available; }
        .modal .modal-fullscreen .modal-body img {
          width: 100%; }
  .room-content.media .contenedor-class-img a:hover {
    background-color: transparent !important; }
  .room-content.media .contenedor-class-img a:hover > i {
    display: none !important; }
  .room-content.media .contenedor-class-img a img {
    width: 100%; }
  .price {
    margin-top: 10px; }
  #course_page #course_title {
    margin-bottom: 10px; }
  .users .btn-filtros {
    margin: 0 auto;
    display: block !important;
    width: 50%;
    margin-bottom: 30px; } }

@media (min-width: 768px) and (max-width: 991px) {
  .caption > h4 {
    height: 40px !important; }
  .message .caption {
    min-height: 403px !important; }
    .message .caption h2 {
      line-height: 40px; }
  .header-profile .col-md-3 {
    width: 52% !important; }
  .header-profile .col-md-2 {
    width: 38% !important; }
  .course-detail .panel .panel-footer .col-xs-4:nth-child(3) {
    clear: both; }
  .course-detail .panel .panel-footer .col-xs-8 {
    padding-top: 30px; }
  .header-room #roomactions {
    top: 135px !important; }
  #image-preview {
    height: 430px !important; }
  .navbar-center li a {
    padding: 0 11px !important; }
  .navbar-center .navbar-brand {
    margin-top: 5px; }
  .users .label-select-users {
    line-height: 15px !important; }
  #video-intro .modal-dialog {
    width: 700px !important; }
  .cropper-point.point-se {
    width: 15px;
    height: 15px; } }

@media (min-width: 992px) {
  .suggestion .panel a img {
    max-height: 180px !important; }
  .cropper-point.point-se {
    width: 10px;
    height: 10px; } }

@media (min-width: 992px) and (max-width: 1199px) {
  .caption > h4 {
    height: 60px !important; }
  .caption small {
    height: 30px; }
  .teacher-item .caption > h4 {
    height: 45px !important; }
  #image-preview {
    height: 345px !important; } }

@media (min-width: 1200px) {
  .cropper-point.point-se {
    width: 5px;
    height: 5px;
    opacity: .75; } }

  .icon.fa {
    font-family: "Font Awesome 5 Brands";
  }

  .ancla .reviews .quote p {
    font-size: 25px;
  }

  .ancla .reviews .quote p:before {
    content: open-quote;
    font-weight: bold;
    font-size: 100px;
    color: var(--color2);
    position: absolute;
    top: -42px;
    left: -30px;
}

.ancla .reviews .quote p:after {
  content: close-quote;
  font-weight: bold;
  font-size: 100px;
  color: var(--color2);
  position: absolute;
  top: 0;
  right: -30px;
}

.ancla .reviews .quote .by {
  margin-top: 50px;
  font-size: 20px;
}
    .featured h2{
      font-weight: bold;
    }

    .slogan h1{
      text-transform: none;
    font-size: 50px;
    }
    .slogan h3{
      font-size: 20px;
    }
    .slogan strong{
      line-height: 1.2;
    }

.destacado {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

section.ancla{
  padding-bottom: 100px;
}

.public-zalvadora .img-responsive{
  width: auto;
  max-height: none;
}

.clientes-home{
  padding-top: 100px !important;
  padding-bottom: 100px !important;
}

section.trial {
  padding-top: 100px;
  padding-bottom: 100px;
}

ul li.m-b-12:before {
  content: '•';
  color: var(--color2);
  display: inline-block;
  margin-left: -1.2em;
  padding-right: 10px;
}

p.m-t-14{
  font-size: 16px;
}

li.m-b-12{
  font-size: 17px;
}

strong.element2-content-text{
  font-size: 17px;
}

.iniciar-sesion a span{
  margin-left: -6px;
}

.security-pass span{
  margin-top: 10px;
  margin-bottom: 0px!important;
}

h1.fz-60{

  font-weight: 300!important;
}

h4.fz-31{
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.slogan h1{
  font-weight: 300;

}

.titulo-centrado img {
  display: inline-block!important;
}

.btn-zalva.btn-info {
  background-color: var(--color1) !important;
}

.navbar-center li a {
  font-size: 15px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco);
  font-weight: 400;
}

@media (min-width: 992px) {

  .navbar.navbar-center .nav li {
    float: left;
  }
  /* .navbar-nav > li{
    padding: 5px;
  }   */
}

h1.fz-60{

  font-weight: 300!important;
}

h4.fz-31{
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.slogan h1{
  font-weight: 300;

}

.titulo-centrado img {
  display: inline-block!important;
}

.btn-zalva.btn-info {
  background-color: var(--color1) !important;
}

input, textarea {
  padding: 0 0 0 20px;
}
.video-bg {
  z-index: -1!important;
}

@media (min-width: 992px) and (max-width: 1199px) {
  /*.menu-principal li:nth-child(3){
    display: none !important;
  }*/
  .public-zalvadora .navbar .nav li a{
    padding: 0 10px;
  }
  .public-zalvadora .navbar .nav li{
    padding-right: 0px;
    padding-left: 0px;
  }
}
@media (min-width: 768px) and (max-width: 991px) {

  .navbar.navbar-center .nav li {
    float: left;
  }

  .navbar-toggle{
    float:left;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .navbar-brand.hidden-md {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .public-zalvadora .navbar .nav li {
    float: none;
  }
}

@media (max-width: 992px){
  nav .container {
    width: 100%;
    max-width: 100%;
    /* "\f00d"!important */
  }
}
}
@media (max-width: 991px){
  .navbar-toggle {
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5;
  }
}

@media (min-width: 769px) and (max-width: 991px) {
  .navbar-brand.hidden-md {
    display: block !important;
  }
}
@media (max-width: 991px) {
  .public-zalvadora .navbar .nav li {
    float: none;
  }
}

@media (max-width: 992px){
  nav .container {
      width: 100%;
      max-width: 100%;
      /* "\f00d"!important */
  }
}

.public-zalvadora .login .form-container {
  background-color: transparent !important;
}
.public-zalvadora .course .img-curso .img-responsive{
  width: 100%;
  height: initial;
  max-height: initial;
}
.public-zalvadora .contenido-cursos .orderByCourse{
  position: relative;
  cursor: pointer;
}
.public-zalvadora .contenido-cursos .elementsOrderByCourse {
  position: absolute;
  display: none;
  z-index: 10;
  background-color: var(--blanco);
  border: 1px solid rgba(0, 0, 0, 0.15);
  width: 100%;
  font-size: 14px;
  background-color: var(--blanco);
  padding: 5px 0;
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
  background-clip: padding-box;
  text-align: left;
  min-width: 160px;
  right: 0;
}


.fa {
  font-family: "Font Awesome 5 Brands";
}

.public-zalvadora .course .thumbnail .categorias-cursos .categoria-bandera {
  background-color: var(--color2);
  background-blend-mode: multiply;
  padding: 5px;
  position: relative;
  opacity: 0.9;
  display: inline-block;
}
.public-zalvadora .course .thumbnail .categorias-cursos .categoria-bandera > p{
  color:white;
  margin:0;
}
.public-zalvadora .course .thumbnail .descripcion-thumb {
  min-height:50px;
  height:50px;
}

.public-zalvadora .course .thumbnail .caption .thumbnail-nombre-descripcion .precio {
  margin-bottom: 10px;
}
@media (min-width: 990px){
  .public-zalvadora .intro-block .slogan p {
    width: 70%;
    margin-left: 15%;
  }
  .public-zalvadora .ancla .intro-block .slogan p {
    width: 70%;
    margin-left: 0px;
  }
}
.public-zalvadora .contenido-cursos .elementsOrderByCourse a{
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 1.428571429;
  color: var(--color5);
  white-space: nowrap;
}
.public-zalvadora .contenido-cursos .elementsOrderByCourse li:hover{
  text-decoration: none;
  color: var(--blanco);
  background-color: var(--color2);
}
.public-zalvadora .contenido-cursos .orderByCourse:hover .elementsOrderByCourse{
  display: block;
}
    .category li{
      float:none;
    }
    .nav-pills li{
      float:none!important;
    }

    .public-zalvadora .fa{
      font-family: "Font Awesome 5 Free";
    }

.public-zalvadora .contenido-cursos .titulo-orden{
  display: flex;
  justify-content: space-between;
  align-items: center;
}

.public-zalvadora .contenido-cursos .titulo-orden h3{
  margin-top: 0;
}
@media screen and (max-width: 1030px) {
  .public-zalvadora .caracteristicas .caracteristica h2{
    font-size: 14px;
  }
}
@media (max-width: 991px){
  .navbar-toggle {
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5;
  }
}
@media screen and (max-width: 450px) {
  .public-zalvadora .container.login input,
  .public-zalvadora .input-banner2 input[type="text"]{
    width: 100%;
  }
  .public-zalvadora .slogan h1{
    font-size: 34px;
  }
}
@media screen and (max-width: 340px) {
  .public-zalvadora .slogan h1{
    font-size: 25px;
  }
  .public-zalvadora .caracteristicas .caracteristica h2{
    font-size: 11px;
  }
}

.public-zalvadora .webinar-gracias .slogan i{
  margin-bottom: 10px;
}

.public-zalvadora .banner-webinar-registration {
  background-image: url(../../img/bg-webinar-finance.jpg);
  position: absolute;
  top: 0;
  height: 800px;
  width: 100%; }

    .double-padding {
      padding-bottom: 200px;
      padding-top: 150px;
    }

.fab {
  font-family: "Font Awesome 5 Brands";
}

.interna-servicio img.img-responsive.img-circle {
  max-width: 190px;
  display: inline-block;
}

h1 {
  font-size: 50px;
}

body {
  font-size: 17px;
  line-height: 1.5;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-size: 20px;
  font-weight: 300;
  margin: 10px 0 20px 0;
  line-height: 1.2;
}
.banner-servicios-creacion-cursos {
  background-image: url(../../../../front/landings/img/img-bg-contactanos.jpg);
}

.banner-demo {
  background-image: url(../../../../front/landings/img/landing-demo.png);
  z-index: -1;
}

.banner-mit {
  background-image: url(../../../../front/landings/img/bg-mit.jpg);
  z-index: -1;
}

.banner-agro {
  background-image: url(../../../../front/landings/img/bg-agro.jpg);
  z-index: -1;
}

.banner-martin {
  background-image: url(../../../../front/landings/img/bg-martin.jpg);
  z-index: -1;
}

.banner-lms {
  background-image: url(../../../../front/landings/img/bg-lms.jpg);
  z-index: -1;
}

.banner-ortografia {
  background-image: url(../../../../front/landings/img/bg-ortografia.jpg);
  z-index: -1;
}

.banner-prensa {
  background-image: url(../../../../front/landings/img/bg-prensa.jpg);
  z-index: -1;
}

.banner-trial {
  background-image: url(../../../../front/landings/img/trial.png);
  z-index: -1;
}

.banner-vendedora {
    background-image: url(../../../../front/landings/img/bg-vendedora.jpg);
    z-index: -1;
}

.interna-servicio .social a {
  font-size: 30px;
  margin-right: 10px;
  color: var(--blanco);
}

.interna-servicio {
  padding-bottom: 100px;
}

.interna-servicio img.img-responsive.img-circle {
  max-width: 190px;
  display: inline-block;
}

h1 {
  font-size: 50px;
}

body {
  font-size: 17px;
  line-height: 1.5;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

.double-padding.banner-internas i {
   color: var(--blanco);
}

@media screen and (max-width: 767px){
  .sm-text-center {
    text-align: center;
  }
}



.public-zalvadora .contenido-webinar-registration .webinar-video{
  padding: 0;
}
.public-zalvadora .contenido-webinar-registration .sep-bottom{
  margin-top: 0;
}
.public-zalvadora .contenido-cursos section{
  padding-top: 0;
}
.public-zalvadora .img-experto img{
  width: 100% !important;
  height: 100%;
  max-width: 100%;
  object-fit: cover;
}
.public-zalvadora .summaryCourse{
  text-align: center;
}
.external input::placeholder {
  color: var(--color73);
}
.public-zalvadora #blogGeneral .post-media .img-responsive{
  width: 100%;
  max-height: 180px;
  object-fit: cover;
}
#pageMenuExternalLogOut{
  padding-top: 50px;
}

.create-course .example_video_1-dimensions{
  width: 100% !important;
  height: 300px !important;
}

.public-zalvadora .login input::-webkit-input-placeholder {
    color: var(--blanco); }
.public-zalvadora .login input:-ms-input-placeholder {
  color: var(--blanco); }
.public-zalvadora .login input::-ms-input-placeholder {
  color: var(--blanco); }
.public-zalvadora .login input::placeholder {
  color: var(--blanco); }

.fa {
    font-family: "Font Awesome 5 Brands";
 }

@media (max-width: 480px){
.btn-default{
    text-align: center!important;
 }
}

@media not all and (min-resolution:.001dpcm) { @media {
  .public-zalvadora .intro-block .slogan p {
      opacity:1;
  }
}}
.bienvenida .public-zalvadora .btn-primary {
  background-color:var(--color2);
}
.dark-gray{
color: var(--color5);
}

.content__title {
    grid-area: title !important;
    letter-spacing: -0.025em !important;
    font-size: 6.5em;
    line-height: 105px !important;
    margin: 0;
    text-transform: capitalize !important;
    z-index: 10 !important;
    cursor: default !important;
    font-weight: 600 !important;
    color: var(--blanco) !important;
    word-break: unset !important;
    white-space: nowrap;
}

.content__desc {
    grid-area: desc !important;
    margin: 0;
    z-index: 10 !important;
    padding: 0 1em;
    cursor: default !important;
    font-size: 15px !important;
    color: var(--blanco) !important;
}

.content__link {
    pointer-events: auto !important;
    grid-area: link !important;
    align-self: end !important;
    justify-self: start !important;
    z-index: 10 !important;
    padding: 6px 35px;
    color: var(--color241) !important;
    background: white !important;
    border-radius: 20px !important;
    font-size: 20px !important;
    font-weight: bold !important;
}
/* INICIO ESTILOS DE MIGRACION COLOMBIA ACETRCA DEL CAMBIO EN USERS*/

#filtros{
  margin-right:20px;
}
@media (max-width: 767px){
  #filtros{
  margin-right:auto;
}
}

.filtro-usuarios-email textarea{
  background-color: var(--color155);
  border-radius: 5px;
  border: 1px solid var(--color60);
}
.filtro-usuarios-email .btn{
  margin-top: 20px;
}
.filtro-usuarios-email .btn-primary{
  margin-right: 10px;
  margin-left: 10px;
}
.wrong-blue{
  color: var(--color2);
}
.import-warning{
   border: 1px solid orange;}
.import-error{
   border: 1px solid red;}
.import-nofound{
   border: 1px solid var(--color1);}

.panel-group .panel.active-filters{
margin-top: 0px;
background-color: var(--color155);
border: none;
border-radius: 0px 0px 3px 3px;
}
.active-filters div{
border: solid 4px var(--color155);
}
.active-filters div a{
  float: none;
  margin-left: 15px;
}
.active-filters-cursos .tiempo-curso-inscripcion .list-unstyled{
  border-top: 1px solid var(--blanco);
  padding-top: 10px;
}
.active-filters-cursos .tiempo-curso-inscripcion input[type="date"], .tiempo-cuenta-inscripcion input[type="date"]{
  line-height: 20px;
}
.btn-editar-tiempo-curso{
  margin-right: 10px;
}
#courses input[type="date"]{
  line-height: 14px;
  width: 150px;
}
.user-edit-cursos input[type="date"]{
 line-height: 1.5;
 padding: 5px 5px;
}
.user-edit-cursos-row{
  margin-top: 22px;
}
.user-edit-cursos-fecha{
margin-top: -19px;
font-size: 12px;
}
.user-edit-cursos-row .btn-delete{
  margin-left: 4px;
}
@media (max-width: 992px){
.modal .active-filters [class^=col-]:last-child{padding-bottom: 40px;}
}
@media (max-width: 767px){
.modal .active-filters [class^=col-], .modal .active-filters [class^=col-]:last-child{padding-top: 10px; padding-bottom: 10px;}
.btn-editar-tiempo-curso{
  margin-right: 0px;
}
}




/*FIN  ESTILOS DE MIGRACION COLOMBIA ACETRCA DEL CAMBIO EN USERS*/
    header.sin-header {
      padding-top: 0px;
      padding-bottom: 0px;
    }


    .category li{
      float:none;
    }
    .nav-pills li{
      float:none!important;
    }

    .public-zalvadora .fa{
      font-family: "Font Awesome 5 Free";
    }

    .nav-pills i{
      margin-right: -5px!important;

    }

    .featured h2{
      font-weight: bold;
    }

    .slogan h1{
      text-transform: none;
    font-size: 50px;
    }
    .slogan h3{
      font-size: 20px;
    }
    .slogan strong{
      line-height: 1.2;
    }

    .sep-bottom{
      text-shadow: none;
    }
    .banner-404 {
      padding-top: 95px!important;
    }

    .double-padding {
      padding-bottom: 200px;
      padding-top: 150px;
    }

    input.input-banner{
      padding: 0 0 0 20px;
    }

    .checkbox-inline {
      margin: 30px 0 30px 0;
      padding-left: 20px;
    }

    form .checkbox-inline a {
      color: var(--color2);
      text-decoration: underline;
  }

  p{
    font-size: 16px;
  }
.fa.fa-bars {
  margin-top: 9px;
}

.interna-servicio img.img-responsive.img-circle {
  max-width: 190px;
  display: inline-block;
}

h1 {
  font-size: 50px;
}

body {
  font-size: 14px;
  line-height: 1.5;
}

h1, .h1, h2, .h2, h3, .h3 {
  margin-top: 20px;
  margin-bottom: 10px;
}

h4 {
  font-size: 18px;
  font-weight: 500;
  margin: 10px 8px 10px 8px;
  line-height: 1.2;
}

.interna-servicio .social a {
  font-size: 30px;
  margin-right: 10px;
  color: var(--blanco);
}

.interna-servicio {
  padding-bottom: 100px;

}

@media screen and (max-width: 767px){
  .sm-text-center {
    text-align: center;
  }
}

  .public-zalvadora h4{
    margin: 10px 0 20px 0;
  }

  header a.btn-zalva {
    text-shadow: none;
  }

  .nav-pills li.active > a {
    background-color: var(--color12);
  }
  .nav-pills li.active > a:focus, .nav-pills li.active > a:hover {
    background-color: var(--color12);
  }

@media (min-width: 992px){
  aside.second-aside .hidden-md{
      display:none!important
  }
}

.input-banner2 input[type="text"] {
  width: 100%
}

@media (max-width: 991px){
  section .course {
    margin-left: 0px;
    margin-right: 0px;
  }
}


.btn {
  padding: 6px 10px;
}

  .navbar-center li a:hover{
    color: var(--color2) !important;
  }

  .navbar-center li a {
    font-weight: 400!important;
}

.btn-zalva, a.btn-zalva {
  background-color: var(--color2);
}

.btn-zalva:hover, a.btn-zalva:hover {
  background-color: var(--color2);
}

.navbar .nav .iniciar-sesion a:hover {
  color: var(--blanco)!important;
}
.fab {
  font-family: "Font Awesome 5 Brands";
}

.banner-servicios-creacion-cursos {
  background-image: url(../../../../front/landings/img/img-bg-contactanos.jpg);
}

.banner-demo {
  background-image: url(../../../../front/landings/img/landing-demo.png);
  z-index: -1;
}

.banner-mit {
  background-image: url(../../../../front/landings/img/bg-mit.jpg);
  z-index: -1;
}
.banner-mit-microeconomia {
  background-image: url(../../../../front/landings/img/bg-mit-microeconomia.jpg);
  z-index: -1;
}
.banner-epopeya {
  background-image: url(../../../../front/landings/img/bg-epopeya.jpg);
  z-index: -1;
}
.banner-shlomo{
  background-image: url(../../../../front/landings/img/bg-shlomo.jpg);
  z-index: -1;
}
.banner-agro {
  background-image: url(../../../../front/landings/img/bg-agro.jpg);
  z-index: -1;
}

.banner-martin {
  background-image: url(../../../../front/landings/img/bg-martin.jpg);
  z-index: -1;
}

.banner-lms {
  background-image: url(../../../../front/landings/img/bg-lms.jpg);
  z-index: -1;
}

.banner-ortografia {
  background-image: url(../../../../front/landings/img/bg-ortografia.jpg);
  z-index: -1;
}

.banner-prensa {
  background-image: url(../../../../front/landings/img/bg-prensa.jpg);
  z-index: -1;
}

.banner-trial {
  background-image: url(../../../../front/landings/img/trial.png);
  z-index: -1;
}

.banner-vendedora {
    background-image: url(../../../../front/landings/img/bg-vendedora.jpg);
    z-index: -1;
}

.double-padding.banner-internas i.arrow-down {
  color: var(--blanco);
}


@media (min-width: 768px) and (max-width: 991px) {
  .navbar-fixed-top .navbar-collapse {
    max-height: 445px;
  }
}

.breadcrumb > li + li:before {
  color: var(--color2);
}

.double-padding.banner-internas i {
  color: var(--blanco);
}

@media (min-width: 992px){
 aside.second-aside .hidden-md{
     display:none!important
 }
}

.input-banner2 input[type="text"] {
 width: 100%
}

@media (max-width: 991px){
 section .course {
   margin-left: 0px;
   margin-right: 0px;
 }
 .row .course:nth-child(3n + 4){
    clear: none;
  }
}

.btn {
 padding: 8px 10px;
}

.intro-block .slogan.sm-text-center h1 {
  text-transform: uppercase;
  font-weight: 300;
}

.iconos-nosotros h2 {
  font-weight: 300!important;
}

.p-l-20{

  list-style: inherit;
}

.banner-internas-min {
  padding: 80px 0 50px 0;
  min-height: 65px;
}

.navbar-nav li#perfil-guia {
  padding: 0px;
}

.public-zalvadora .thumbnail a > img {
  width: 35px;
}

.caption .fa-user {
  margin-right: 0;
}

.iniciar-sesion a span {
  margin-left: 0px;
}

/* ********************** Landings ************************/
@media (max-width: 992px){
  #recognition img.img-responsive {
    display: inline-block;
  }
}

#twoout {
  background-color: var(--color2);
  top: calc(35vh + 90px);
}

#twoout:hover {
  z-index: 1000;
  right: 250px;
}

.onetitle {
  position: absolute;
  right: 5px;
  top: 5px;
  width: 75%;
}

.public-zalvadora #twoout:hover #twoout_inner {
  z-index: 1000;
  right: 0;
}

#twoout_inner {
  top: calc(35vh + 90px);
  background-color: var(--color2);
}

.public-zalvadora .double-padding.banner-internas .form-blanco i.arrow-down {
  top: 248px;
}

@media screen and (max-width: 767px){
  .public-zalvadora .sm-text-center {
    text-align: center;
  }
}
@media screen and (max-width: 767px){
  .public-zalvadora .double-padding.banner-internas i.arrow-down {
    top: 326px;
  }
}

.slogan.sm-text-center h1 {
  font-size: 40px;
}

.public-zalvadora .double-padding.banner-internas {
  padding: 110px 0;
}

.public-zalvadora .slogan.text-left.sm-text-center p {
  font-size: 22px;
  margin-top: 12px !important;
}

.public-zalvadora .course .thumbnail .caption > h4 {
  font-size: 16px;
}

.public-zalvadora .clave h2 {
  font-size: 25px;
}

.public-zalvadora .clave .linea-azul {
  margin-bottom: 30px;
}

body.public-zalvadora{
  line-height: 1.5;
  font-size: 17px;
}

.public-zalvadora .course .thumbnail .caption p {
  font-size: 14px;
}

.public-zalvadora .course .thumbnail .img-curso .categorias-cursos .categoria-curso-sgsst p {
  color: var(--blanco);
  margin: 0px;
}

.public-zalvadora .lista-cursos .caption .row {
  margin-top: 20px;
}

.public-zalvadora .clave a.text-info {
  text-decoration: underline;
  color: var(--color2);
}

.public-zalvadora .course .thumbnail .teacher-name {
  font-size: 13px;
  margin-bottom: 5px;
  display: block;
  color: var(--color79);
}

@media (max-width: 992px){
  .public-zalvadora .navbar.navbar-center .nav li {
    display: inline-block;
  }
}

@media screen and (max-width: 991px){
  .public-zalvadora .double-padding.banner-internas .form-blanco i.arrow-down {
    top: 378px;
  }
}

header.expert {
  padding: 500px 0 30px 0 !important;
}

header.expert .slogan span.fa-play-circle {
  font-size: 60px;
}

.experto #plan h3 {
  color: var(--color2);
  font-size: 70px;
  font-weight: normal;
  margin: -5px 0;
}

.experto #plan h4 {
  font-weight: bold;
}

.experto #plan iframe {
  width: 100%;
  height: 350px;
}

.experto #what-zalvadora li i {
  background-color: transparent;
  color: var(--color2);
  display: block;
  font-size: 48px;
  height: 70px;
  margin: 0 auto 10px;
  padding-top: 0;
}

@media (max-width: 992px){
  .slogan h1 {
    font-size: 40px;
  }
}

header.agro h1 {
  font-size: 40px;
}

@media (min-width: 991px){
  header.agro h1 {
    margin-top: 110px;
  }
}

header.agro h4 {
  font-size: 25px;
}

.ancla #what-zalvadora li i {
  background-color: transparent;
  color: var(--color2);
  display: block;
  font-size: 48px;
  height: 70px;
  margin: 0 auto 10px;
  padding-top: 0;
}

@media (min-width: 766px){
  .ancla #what-zalvadora .col-md-2 {
    width: 20%;
  }
}

@media (min-width: 766px){
  .ancla #what-zalvadora .col-md-2 p {
    font-size: 20px;
    line-height: 25px;
   }
}

.ancla h2 span.light {
  font-weight: lighter;
}

.footer-inferior .col-md-offset-3 a {
  height: 30px;
  width: 30px;
  display: inline-block;
  border-radius: 50px;
  margin: 0 15px;
  background-color: var(--blanco);
  color: var(--color106);
  text-align: center;
  line-height: 30px;
}

.footer-inferior p {
  font-size: 14px;
  color: var(--blanco);
  padding-top: 20px;
}

@media (max-width: 991px){
  .public-zalvadora .clave .lista-cursos .course strong, .linea-azul {
    margin-left: 16px;
  }
}

@media (max-width: 384px){
  .public-zalvadora .clave h2 {
    font-size: 20px;
  }
}

@media (max-width: 992px){
  .public-zalvadora .navbar.navbar-center .nav li {
    display: block;
  }
}

@media (min-width: 992px) and (max-width: 1199px) {

  .public-zalvadora .webinar-preview .intro-webinar {
    max-height: 66px;
    min-height: 66px;
  }

  .public-zalvadora .lista-webinar .webinar-preview {
    max-height: 368px;
  }

}

@media (min-width: 768px) and (max-width: 991px) {

  .public-zalvadora .webinar-preview .intro-webinar {
    min-height: 110px;
  }

  .public-zalvadora .lista-webinar .webinar-preview {
    max-height: 368px;
  }

}

.public-zalvadora header.sin-header {
  padding-top: 100px;
  padding-bottom: 0px;
}

.public-zalvadora .fa{
  font: normal normal normal 14px/1 FontAwesome;
}

.public-zalvadora .slick-initialized .slick-slide {
  display: block;
  /* padding: 0 56px; */
  margin-left: -8px;
}

.public-zalvadora #what-zalvadora li i {
  background: none;
    border-radius: 50%;
    color: var(--color2);
    display: block;
    font-size: 70px;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 24px;
    width: 85px;
}
#registration_success_trial .btn-default{
    color:var(--color32);
    margin-top: 5px;
    display: block;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
    background-color: var(--blanco);
    border-color: var(--color33);
}

#registration_success_trial .btn-default:hover{
    color: var(--blanco) !important;
    background-color: var(--fondo-menu-superior-modo-oscuro);
    border-color: var(--negro) !important;
}

#trial_agendar_cita .slogan > h2 {
  margin-top:25px;
}
#trial_agendar_cita .trial_agendar_date{
  font-size:15px;
  padding-left:15px;
}

#trial_agendar_cita #hour_select-button{
  font-size:15px;
  border: 2px solid #fff;
  -webkit-border-radius: 50px;
  moz-border-radius: 50px;
  border-radius: 50px;
  font-family: "Lato", sans-serif !important;
  line-height: 45px;
  color: var(--blanco);
  width:160px;
  height:50px;
  background: none;
  margin-top:5px;
  padding-top:0px;
}
.w-180{
  width:180px !important;
}

.empresa-publica .icon.fa {
  font: normal normal normal 14px/1 FontAwesome;
}

.bienvenida .fa {
  font: normal normal normal 14px/1 FontAwesome;
}

.home-empresa .fa {
  font: normal normal normal 14px/1 FontAwesome;
}
.room-content.exam {
   margin-top: 65px;
}

.room-content.general {
  padding-top: 0px;
}

/* En moviles */
@media (max-width: 444px){
  section {
     padding-bottom: 0px;
     padding-top: 0px;
  }
}

/* En tablets */
@media (min-width: 445px) and (max-width: 991px) {
  section {
     padding-bottom: 40px;
     padding-top: 40px;
  }
}
/*ESTILOS CUSTOM PASTRAN*/
.public-zalvadora #menuExternal.navbar.navbar-center.megamenu .nav .megamenu-container .megamenu-layout-portafolio .megamenu-content #plataforma .layout-tab-categories-features .layout-category .category ul li{
  padding: 10px 20px;
  float: left;
  width: 50%;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content #plataforma .layout-tab-categories-features .layout-category .category ul{
  height: 100%;
  width: 520px;
}

.megamenu-title{
  display: flex;
  align-items: center;
}
.public-zalvadora .navbar .nav .category li a.megamenu-title-category{
  display: inline-block;
  width: 70%;
}
.public-zalvadora .navbar .nav .category li i{
  color: var(--color2);
  font-size: 13px;
  display: inline-block;
  margin-right: 5px;
  width: 15px;
}
.public-zalvadora #menuExternal.megamenu .nav .dropdown-portfolio .dropdown-header a{
  color: var(--color2);
  font-weight: bold;
}
.public-zalvadora #menuExternal.megamenu .dropdown-menu-principal.open .dropdown-submenu .dropdown-menu li:last-child{
  border-bottom: solid 1px var(--color77);
}
.public-zalvadora .dropdown-menu-principal .dropdown-submenu .dropdown-menu li:nth-child(2) {
  border-bottom: solid 1px var(--color77);}
.dropdown-submenu {
  position: relative;
}
.dropdown-submenu .dropdown-menu {
  top: 0;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio{
  grid-template-rows: 100%;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features{
grid-template-columns: 100%;
grid-template-rows: 100%;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content #servicios .layout-tab-categories-features, .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content #plataforma .layout-tab-categories-features{
grid-template-columns: 100%;
grid-template-rows: 100%;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features .layout-category{
  grid-template-columns: 100%;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features .layout-category .category{
text-align: left;
align-items: start;
height: 100%;
padding-top: 20px;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content #plataforma .layout-tab-categories-features .layout-category .category{
padding-bottom: 20px;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features .layout-category .category ul li{
  display: block;
  padding: 8px 12px;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio li .megamenu-title-category{
  font-weight: 600 !important;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio li .linea-azul{
  margin: 10px 0 5px 0;
}
.public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features .layout-category .category ul li a{
line-height: 18px
}

.public-zalvadora .modal-landing.modal-ong .modal-body .form-blanco form select{
  background-color: var(--blanco);
  border:var(--color8) solid 1px;
  color: var(--color73);
  width: 100%;
  padding: 10px 0;
}
.public-zalvadora .modal-landing.modal-ong .modal-body .form-blanco .checkbox-inline input{
  position: relative;

}
.menu-ong-mobile{
  display: none;
}
.menu-ong a.goto{
  display: block;
  height: 80px;
}
.public-zalvadora #oneout:hover {
  border-bottom-left-radius: 0%
}
.menu-ong-links{
  display: none;
}
.public-zalvadora .menu-ong-links{
    width: 330px;
    top: 47vh;
}
.public-zalvadora .vertical-icons .menu-ong-links .inner-content{
z-index: 1000;
right: 0;
display: block;
position: relative;
width: 100%;
height: 50px;
padding-top: 10px;
padding: 10px 30px;
font-size: 20px;
font-weight: 400;
}
.public-zalvadora .menu-ong-links .inner-content:hover{
background-color: var(--color107);
}
.public-zalvadora #oneout:hover > .menu-ong-links{
  display: block;
  background-color: var(--color2);
}

.ong-btns{
  margin-top: -200px;
}
.ong-header section{
  margin-bottom: 100px;
}
.public-zalvadora .ong-btns .ong-box{
    height: 460px;
    background-repeat: no-repeat;
    padding:30px;
    text-align: center;
    display: block;
}
.public-zalvadora .ong-btns .ong-box{
  background-size: cover;
}
.public-zalvadora .ong-btns .ong-box:hover {
  background-color: rgba(0,0,0,0.5);
  background-blend-mode: multiply;
}
.public-zalvadora .ong-btns .ong-box1 {
  background-image: url(../../img/soluciones/ong/recaudaciondefondos.jpg);
}
.public-zalvadora .ong-btns .ong-box2 {
  background-image: url(../../img/soluciones/ong/promocionyvizualizacion.jpg);
}
.public-zalvadora .ong-btns .ong-box3 {
  background-image: url(../../img/soluciones/ong/impactoacomunidades.jpg);
}
.public-zalvadora .ong-btns .ong-box1:hover {
  margin-right: -30px;
}
.public-zalvadora .ong-btns .ong-box2:hover {
  margin-left: -30px;
  margin-right: -30px;
}
.public-zalvadora .ong-btns .ong-box3:hover {
  margin-left: -30px;
}
.public-zalvadora .ong-btns .ong-box .titulo-categoria {
  position: absolute;
left: 0;
right: 0;
bottom: 30px;
margin: auto;
margin-bottom: 0px;
transition: margin-bottom 1s;
}
.public-zalvadora .ong-btns .ong-box .titulo-categoria h2{
  color: var(--blanco);
}
.public-zalvadora .ong-btns .ong-box .texto-categoria {
    display: none;
}
.public-zalvadora .ong-btns .ong-box .texto-categoria p{
    color: var(--blanco);
}
.public-zalvadora .ong-btns .ong-box:hover > .texto-categoria{
    display: block;
    padding: 200px 20px 0 20px;
}
.public-zalvadora .ong-btns .ong-box:hover > .titulo-categoria{
  margin-bottom: 195px;
}
.public-zalvadora .ong-btns .ong-box .titulo-categoria span{
margin-bottom: 20px;
}
.public-zalvadora .ong-btns .ong-box1:hover > .titulo-categoria{
  margin-left: 30px;
}
.public-zalvadora .ong-btns .ong-box3:hover > .titulo-categoria{
  margin-right: 30px;
}
.filtro-empresas-analitica{
  margin-top: 5px;
}
.filtro-empresas-analitica button{
  color: var(--color5);
}
.header-degradado{
  position: relative;
  padding-top: 0px;
}
.degradado{
  background: rgba(92,12,240,1);
  background: -moz-linear-gradient(left, rgba(92,12,240,1) 0%, rgba(86,185,247,0.5) 100%);
  background: -webkit-gradient(left top, right top, color-stop(0%, rgba(92,12,240,1)), color-stop(100%, rgba(86,185,247,0.5)));
  background: -webkit-linear-gradient(left, rgba(92,12,240,1) 0%, rgba(86,185,247,0.5) 100%);
  background: -o-linear-gradient(left, rgba(92,12,240,1) 0%, rgba(86,185,247,0.5) 100%);
  background: -ms-linear-gradient(left, rgba(92,12,240,1) 0%, rgba(86,185,247,0.5) 100%);
  background: linear-gradient(to right, rgba(92,12,240,1) 0%, rgba(86,185,247,0.5) 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5c0c9e', endColorstr='#56b9f7', GradientType=1);
  width: 100%;
  height: 100%;
  position: absolute;
}
.flecha-ventajas{
  font-size: 35px;
  color: var(--color2);
}
.public-zalvadora .filtros-home {
  overflow: visible;
  z-index: 9999;
  padding-bottom: 120px;
}
.public-zalvadora .filtros-home .custom-select-home{
    background-color: var(--blanco);
    color: var(--color5);
    border-color: var(--color2);
    margin-right: 20px;
}
.public-zalvadora .filtros-home input[type="submit"]{
  background-color: var(--color2);
  color: var(--blanco);
  width: 20%
}
.public-zalvadora .filtros-home input[type="submit"]:hover{
  background-color: var(--color156);
}
@media (max-width: 1090px) {
  .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout{
    width: 100%;
  }
  .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-layout-portafolio .megamenu-content .layout-tab-categories-features .layout-category .category{
   width: 100%;
  }
  .public-zalvadora #menuExternal.megamenu .megamenu-container .megamenu-content .layout-tab-categories-features .layout-category .category ul {
    width: 100%;
  }
}
@media (max-width: 690px) {
  .public-zalvadora .filtros-home input[type="submit"], .public-zalvadora .filtros-home .custom-select-home {
    width: 100%;
  }
}
.public-zalvadora .element1-text a.btn-zalva.btn-width-auto, a.btn-zalva.btn-width-auto {
  width: auto;
  display: inline-block;
  padding: 0 30px;
}
.public-zalvadora .login a.btn-width-auto {
  width: auto;
  display: inline-block;
  padding: 0 30px;
}
.btn-ver-mas{
  color: var(--color36) ;
}
.btn-ver-mas:hover{
  color: var(--color5)!important;
}

.btn-ver-mas:focus{
  border:none;
  outline: none;
}
img.logo-plataforma-pago{
  width: 150px;
  margin-top: 30px !important;
}
.btn-user-modal{
  width: 140px;
  font-size: 50px;
  padding: 20px 15px;
  border-radius: 15px;
  text-align: center;
  cursor: pointer;
}
.btn-user-modal p{
font-size: 18px;
}

.btn-user-modal:hover{
  background-color: var(--color2);
}
.btn-user-modal:hover i, .btn-user-modal:hover p{
  color: var(--blanco);
}
.sin-sombra{
  box-shadow: none;
}
hr.sin-sombra{
  border-top: 1px solid var(--color57);
  margin: 0px;
}
.cursos-seleccionados-certificado h3{
  font-size: 14px;
}
.cursos-seleccionados-certificado h3:before{
display: none;
}
#cursos-seleccionados table td{
  border: none;
}
#modal-cuentas img.img-circle{
  width: 100px;
  height: 100px;
}
#modal-cuentas h3{
margin-top: 5px;
}
#modal-cuentas h4{
  margin-top: 0px;
}
.separation-b-t{
border-top: 1px solid var(--color60);
}
p.legales-form, .external .login-registro-empresa .tab-content p.legales-form a{
  font-size: 14px;
}
p.legales-form a{
  text-decoration: underline;
}
.page-resumen-compra-login{
  background-color: var(--blanco);
}
.external .page-resumen-compra-login .form-container{
  border: 1px solid rgba(0, 0, 0, 0.1);
  padding: 10px;
}
.external .page-resumen-compra-login .resumen-compra-papa .resumen-compra{
  border: 1px solid rgba(0, 0, 0, 0.1);
  border-radius: 3px;
  background: #fbfbfb;
}
.external .page-resumen-compra-login .resumen-compra-papa .resumen-compra td h3, .external .page-resumen-compra-login .resumen-compra-papa .resumen-compra h4, .external .page-resumen-compra-login .resumen-compra-papa .resumen-compra th, .external .page-resumen-compra-login .resumen-compra-papa .resumen-compra .btn-despliega-cupon, .external .resumen-compra-papa .resumen-compra .precio-resumen small{
   color: var(--color55);
}
.external .page-resumen-compra-login .resumen-compra-papa{
  display: inline-block;
}
.external .page-resumen-compra-login .resumen-compra-papa .resumen-compra h2{
  color: var(--color59);
    line-height: 1.2;
    font-family: 'Lato',sans-serif;
    font-weight: 300;
    letter-spacing: 0.5px;
    font-size: 35px;
    padding: 0 0 25px 0;
    margin: 0px;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}
.external .page-resumen-compra-login .login-registro-empresa .tab-content h2{
  font-size: 35px;
}
.external .page-resumen-compra-login .resumen-compra-papa .resumen-compra table{
  margin: 20px 0 10px 0;
}
.external .page-resumen-compra-login .tab-content {
  padding-bottom: 0px;
}
.resumen-compra .card-plan-content, .resumen-compra .card-plan{
  background:none;
  border: none;
}
.resumen-compra .card-plan{
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}
.resumen-compra .card-plan-content p{
  color: var(--blanco);
}
.resumen-compra .card-plan-content i{
  text-shadow: none;
}
.resumen-compra .card-plan-content input{
  padding: 0px;
}
.resumen-compra .aviso-validacion{
  text-align: left;
}
.external .btn-zalva, .external a.btn-zalva.btn-finalizar-compra{
  width: 100%;
  background-color: var(--color45);
    border-color: var(--color46);
    font-size: 20px;
    font-weight: bold;
}
.btn-finalizar-compra-disabled{
  background-color: var(--color157) !important;
}
.external .btn-zalva, .external a.btn-zalva.btn-finalizar-compra:hover{
  background: #39b539;
}

.modal-open .mm-page{
  position: inherit;
}
.btn-borrar-filtros-catalogo{
  width: 100%;
  margin-bottom: 30px;
  margin-top: 10px;
}
.prerequisitos ul li{
  list-style-type: disc;
  list-style-position: inside;
}
.timeline-icon h2{
  color: var(--blanco);
  margin-top: 5px;
}
body.public-zalvadora.catalogo-zalvadora, body.public-zalvadora.catalogo-zalvadora .breadcrumb{
  background-color: var(--color6);
}
.icon-round {
    background-color: var(--color2);
    border-radius: 50%;
    height: 85px;
    margin: 0 auto 10px;
    padding-top: 20px;
    width: 85px;
  }
.icon-round i{
  color: var(--blanco);
  font-size: 40px;
  margin-top: 3px;
}
.public-zalvadora .principios-z{
  padding-top: 0px;
}
.principios-z i{
  color: var(--color2);
  font-size: 70px;
}
@media (max-width: 767px) {
.menu-ong-mobile{
  display: block;
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: var(--color2);
  z-index: 999999;
  color: var(--blanco);
  font-size: 20px;
  border-radius: 20px 20px 0 0;
}
.menu-ong-mobile a.btn-menu-ong-mobile{
   width: 100%;
   display: block;
   padding: 15px 0;
}
.menu-ong-mobile ul li{
  padding: 15px 0;
  background-color: var(--color107);
 border-bottom: 1px solid var(--color2);
 list-style-type: none;
}
.public-zalvadora .menu-ong-mobile ul li:before{
display: none;
}
.public-zalvadora .menu-ong{
  display: none !important;
}
.que-es-zalvadora iframe{
  margin-top: 0px;
}
.slide-banner .slide-item-image {
    display: block;
    height: 100%;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: top;
    object-position: top; }

.public-zalvadora .ong-btns .row .col-sm-4{
padding-bottom: 20px;
}
.public-zalvadora .ong-header .row .col-sm-12{
  padding-bottom: 0px;
}
.public-zalvadora .ong-btns .ong-box{
    height: 150px;
}
.public-zalvadora .ong-btns .ong-box:hover {
    background-color: rgba(0,0,0,0);
    background-blend-mode: inherit;
}
.public-zalvadora .ong-btns .ong-box1:hover {
    margin-right: 0px;
}
.public-zalvadora .ong-btns .ong-box2:hover {
    margin-left: 0px;
    margin-right: 0px;
}
.public-zalvadora .ong-btns .ong-box3:hover {
    margin-left: 0px;
}
.public-zalvadora .ong-btns .ong-box .titulo-categoria {
  position: relative;
margin: auto;
margin-bottom: 0px;
margin-top: 10px;
transition: margin-bottom 1s;
}
.public-zalvadora .ong-btns .ong-box .titulo-categoria h2{
  color: var(--blanco);
}
.public-zalvadora .ong-btns .ong-box .texto-categoria {
    display: none;
}
.public-zalvadora .ong-btns .ong-box .texto-categoria p{
    color: var(--blanco);
}
.public-zalvadora .ong-btns .ong-box:hover > .texto-categoria{
    display: none;
}
.public-zalvadora .ong-btns .ong-box:hover > .titulo-categoria{
  margin-bottom: 0px;
}
.public-zalvadora .ong-btns .ong-box1:hover > .titulo-categoria{
  margin-left: 0px;
}
.public-zalvadora .ong-btns .ong-box3:hover > .titulo-categoria{
  margin-right: 0px;
}


}
@media (min-width: 769px) {
.principios-z .col-sm-4{
  padding-right: 50px;
  padding-left: 50px;
}
.iconos-nosotros .col-sm-3{
padding-right: 30px;
padding-left: 30px;
}
}
@media (min-width: 321px) and (max-width: 500px) {
  .public-zalvadora .video-quotes .slick-slider .slick-track, .public-zalvadora .video-quotes .slick-slider .slick-list {
    height: auto;
  }
}
.video-responsive {
    height: 0;
    overflow: hidden;
    padding-bottom: 56.25%;
    padding-top: 30px;
    position: relative;
    }
.video-responsive iframe, .video-responsive object, .video-responsive embed {
    height: 100%;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    }
.video-quotes div:focus{
  outline: none;
}
.left{
  float: left;
}
.datos-webinar{
  margin-top: 20px;
}
.url.webinar h4 strong{
  overflow-wrap: break-word;
}
.datos-webinar table{
  background-color: var(--color56);
  border-collapse: separate;
}
.datos-webinar table tr td{
  border: 1px solid var(--color60);
}
.datos-webinar table tr:first-child td:first-child { border-top-left-radius: 10px; }
.datos-webinar table tr:first-child td:last-child { border-top-right-radius: 10px; }
.datos-webinar table tr:last-child td:first-child { border-bottom-left-radius: 10px; }
.datos-webinar table tr:last-child td:last-child { border-bottom-right-radius: 10px; }

.datos-webinar table tr td h4:first-child{
  margin-bottom: 0px;
}
.proxima-videoconferencia{
  margin-top: 30px;
}
.thumbnail-fechas-curso{
  width: 100%;
}
.thumbnail-fecha-curso{
  width: 49%;
  display: inline-block;
}
.learning .course .thumbnail-fechas-curso small{
  margin-bottom:3px;
}
.pg-intro-varias-empresas .container.centrado{
margin-top: 1%;
margin-bottom: 5%;
}
.pg-intro-varias-empresas h4{
  font-size: 17px;
  color: var(--blanco);
  font-weight: 400;
  letter-spacing: normal;
  line-height: 1.3;
}
.pg-intro-varias-empresas p{
  font-size: 16px;
  color: var(--blanco);
  opacity: 1 !important;
  width: 81% !important;
  margin: 0 auto;
  margin-top: 30px !important;
  background-color: rgba(250,250,250,0.1);
  padding: 20px;
  border-radius: 10px;
}
.pg-intro-varias-empresas label{
  width: 81%;
  margin-bottom:30px;
}
.pg-intro-varias-empresas label, .pg-intro-varias-empresas label a{
  color: var(--blanco);
  font-size: 13px;
}
.pg-intro-varias-empresas label a{
box-shadow: none !important;
text-decoration: underline;
}
.pg-intro-varias-empresas label input[type="checkbox"]{
  margin-left: 0px;
}
.pg-intro-varias-empresas a.btn{
  overflow: hidden;
  padding: 10px 30px;
  border-radius: 8px !important;
  color: var(--color5);
  background-color: var(--blanco);
  border: none;
  box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.2);
  font-size: 17px;
  font-weight: bold;
  width: 100% !important;
  text-align: center;
  max-height: 95px;
  height: 95px;
}
.pg-intro-varias-empresas a.btn:hover{
  background-color: var(--blanco);
  box-shadow: 0px 5px 10px 3px rgba(0, 0, 0, 0.8);
}
.pg-intro-varias-empresas a.btn img{
  max-height: 50px;
  padding-top: 10px;
  margin: 0 auto;
}
.pg-intro-varias-empresas .check-btns-pg-intro{
 margin-bottom: 50px;
}
@media (max-width: 767px) {
    .pg-intro-varias-empresas p, .pg-intro-varias-empresas label{
      width: 100% !important;
    }
    .pg-intro-varias-empresas a.btn{
  margin: 20px 0px 0px 0px;
  padding: 10px 30px;
}
.no-padding-bottom-xs{
  padding-bottom: 0px !important;
}
.no-padding-top-xs{
  padding-top: 0px !important;
}
.no-padding-left-xs{
  padding-left: 0px !important;
}
.no-padding-right-xs{
  padding-right: 0px !important;
}
}

.pag-errores a.btn-zalva{
  display: inline-block;
  margin: 35px 10px 0px 10px;
  color: var(--color2);
  background-color: var(--blanco);
  font-weight: bold;
}
.pag-errores a.btn-zalva:hover{
  color: var(--blanco);
}
.acertijo{
  background-color: rgba(250,250,250,0.2);
  border-radius: 15px;
  padding: 20px
}
.acertijo button{
  background-color: var(--color2);
  color: var(--blanco);
  padding: 5px 20px;
  border-radius: 50px;
  font-size: 14px;
  display: block;
  margin-top: 20px !important;
  }
.acertijo button:hover{
  color: var(--blanco) !important;
  background-color: var(--color108);
}
.acertijo #respuesta{
  margin-top: 30px;
}
.acertijo img{
  width: 200px;
}

.overflow-visible{
  overflow: visible!important;
}


.public-zalvadora .course .thumbnail .descripcion-thumb {
  min-height:50px;
  height:50px;
}
.public-zalvadora .course .thumbnail .btn-default{
  margin-bottom:10px !important;
}
.public-zalvadora .course .thumbnail .teacher-name{
  display: inline-block;
}
.no-padding-bottom{
  padding-bottom: 0px !important;
}
.no-padding-top{
  padding-top: 0px !important;
}
.no-padding-left{
  padding-left: 0px !important;
}
.no-padding-right{
  padding-right: 0px !important;
}
.table-striped tbody tr.total-tabla td{
  background-color: var(--color109) !important;
  font-weight: bold
}

.trial_permissions_user .checkbox-inline{
  margin-top: 30px;
}

.public-zalvadora .trial-btn-primary{
  color: var(--blanco);
  background-color: var(--color2);
  border-color: var(--color110);
  padding-top: 10px;
  height: 50px;
}

aside.second-aside {
  padding: 20px 20px 45px 16px;
}

@media (max-width: 991px){
  section.contenedor-cursos {
    margin-bottom: 40px;
  }
}

header i {
  text-shadow: 1px 1px 11px var(--color150);
}

input#image-upload {
  padding: 0 0 0 0px;
}

#classroom-navbar-collapse .fa {
  font: normal normal normal 14px/1 FontAwesome;
}

.room-content .fa {
  font: normal normal normal 14px/1 FontAwesome;
}

.bg-color3 li a {
  color: var(--color111);
}

.bg-color3 .fa {
  font: normal normal normal 14px/1 FontAwesome;
}

section#intro-center-form .form-container {
  margin-bottom: 60px;
}

.bg-color3 .navbar-brand.goto {
  line-height: 50px;
}

#contact_form input:-moz-placeholder {
  color: var(--color8); }

#contact_form input::-moz-placeholder {
  color: var(--color8); }

#contact_form input:-ms-input-placeholder {
  color: var(--color8); }

#contact_form input::-webkit-input-placeholder {
  color: var(--color8); }

#contact_form input#contact_email {
  padding: 10px;
  margin-bottom: 8px;
}

#contact_form input#contact_password {
  padding: 10px;
}

#contact_form #contact_submit:hover {
  color: var(--blanco) !important;
}

section#intro-center-form .col-md-12.dark-bg {
  margin-top: 60px;
}

.advantage-image {
  max-width: 100%;
  border-radius: 20px;
}
#blogGeneral .post-content img{
  max-width: 100%;
  height: auto;
}
.teacher-name.experto-en{
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
}
#listExperts .expert .thumbnail .caption > p{
  max-height: 140px;
  overflow: hidden;
}

#listExperts .expert .thumbnail .caption > h4{
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
}

@media (min-width: 768px) and (max-width: 991px){
  #listExperts .expert .thumbnail .caption > p{
    max-height: 120px;
  }
}

@media (min-width: 992px) and (max-width: 1199px){
  #listExperts .expert .thumbnail .caption > p{
    max-height: 100px;
  }
}
.public-zalvadora select.input-banner option {
  color: var(--color158);
}
.btn-otrapersona .btn-registro {
  width: 100% !important;
  padding-left: 0px;
}
.public-zalvadora .home-center .interna-servicio {
  padding-bottom: 0px;
}

@media (max-width: 991px){
  .navbar-toggle i.fa-bars {
    color: var(--blanco);
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5;
  }
}
#intro-video-background.home-center form div.select-banner {
  text-align: left;
}


.public-zalvadora .select-items div:first-child {
  border-radius: 30px 0px 0px 0px;
}

.public-zalvadora .select-items div:last-child {
  border-radius: 0px 0px 0px 30px;
}

.public-zalvadora .select-items {
  max-height: 300px;
  overflow: auto;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: var(--color160);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #bcbcbc;
}

.fa{
  font: normal normal normal 14px/1 FontAwesome;
}

.classroom-arrows .fa {
  font-family: "Font Awesome 5 Free";
  font-weight: 900;
  font: normal normal normal 40px/1 FontAwesome;
}

@media screen and (max-width: 500px) {
  .public-zalvadora .slogan .fz-4-em {
    font-size: 2em!important;
  }
}

header.container-fluid.header-course-detail {
  padding-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

header.container-fluid.header-course-detail h2{
  font-weight: 500;
}

ul.menu-principal.nav li a {
  display: block;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 3px 22px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco);
  font-weight: 400;
}

ul.menu-principal.nav li a:hover {
  color: var(--color2);
}

ul.nav li.iniciar-sesion a {
  color: var(--blanco);
  font-weight: 400;
}

.navbar .nav .iniciar-sesion a:hover {
  color: var(--blanco);
}

.header-course-detail .btn-sm, .header-course-detail .btn-xs {
  padding-left: 0px;
}

.header-course-detail .btn-group i {
  font-size: 14px;
}

@media (max-width: 992px){
  #timeline .timeline-item .timeline-icon i.fa {
    top: 15px;
    left: 0px;
  }
}

.date-menu-scroll {
  color: var(--blanco);
  border: 1px solid var(--blanco);
}

.navbar-center.navbar-fixed-top .fa{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
}
header .aviso-validacion i {
  text-shadow: 0px 0px 0px var(--color150);
}

.public-zalvadora .caja-ventaja {
  min-height: 479px;
}

.public-zalvadora .element1-text a.btn-zalva{
  width: inherit;
}

@media (max-width: 768px) {
  #page header .row-fluid .col-md-8.col-md-offset-2 {
    width: 100%;
  }
}

@media (min-width: 992px) {
  #frmSearch input.input-sm {
    margin-left: 28px;
  }

  #frmSearch a.btn-filtros {
    margin-left: 5px;
  }

  #frmSearch .leads section.users input.btn-block.btn-sm {
    width: 124%;
  }

}

@media (min-width: 768px) and (max-width: 1024px) {
  #frmSearch input.input-sm {
    margin-left: 60px;
  }

  #frmSearch a[onclick="clear_filter()"] {
    margin-left: 20px;
  }

  #frmSearch div.col-md-offset-2.col-sm-offset-0.col-md-2.col-sm-1.col-xs-12 {
    margin-left: 60px;
  }

}

#frmSearch table a.pophover {
  width: 32px;
}

.public-zalvadora #what-zalvadora a.elemento-centrado{
  width: 286px;
}

@media (max-width: 1116px) {
  .public-zalvadora .element1-text a.btn-zalva {
    width: auto;
  }
}

/* Mobile iphone 5 320 width*/
@media (max-width: 320px) {
  .public-zalvadora .element1-text a.btn-zalva {
    width: 250px;
    margin-left: -23px;
  }

  .public-zalvadora .element1-invert-text-img .element1-text {
    width: 216px;
    padding: 6px;
  }

  .public-zalvadora .slick-slider .slick-track, .public-zalvadora .slick-slider .slick-list {
    height: 730px;
  }
}

/* Soluciona el responsive del slide de las ventajas en inicio */
@media (min-width: 768px) and (max-width: 991px) {
  .public-zalvadora .slick-next {
    right: 16px;
  }

  .public-zalvadora .slick-prev {
    left: 12px;
    z-index: 1;
  }

  .public-zalvadora .caja-ventaja .img-ventajas {
    width: 200px;
  }

  .public-zalvadora .caja-ventaja {
    width: 228px;
  }

  .public-zalvadora .slick-initialized .slick-slide {
    margin-left: -16px;
  }

}
/* Mobile plus*/
@media (min-width: 321px) and (max-width: 500px) {
  .public-zalvadora .element1-text a.btn-zalva {
    width: 250px;
    margin-left: 2px;
  }

  .public-zalvadora .element1-invert-text-img .element1-text {
    width: 273px;
    padding: 10px;
  }
}

#intro-video-background.home-center form div.select-banner {
    margin-right: 20px;
}

.public-zalvadora .btn-banner {
  margin-left: 0;
}

.public-zalvadora select.input-banner option {
  color: var(--color158);
}
.btn-otrapersona .btn-registro {
  width: 100% !important;
  padding-left: 0px;
}
.public-zalvadora .home-center .interna-servicio {
  padding-bottom: 0px;
}

@media (max-width: 991px){
  .navbar-toggle i.fa-bars {
    color: var(--blanco);
    font-size: 30px;
    position: absolute;
    left: 20px;
    z-index: 5;
  }

  .public-landings .thumbnail > img, .thumbnail a > img{
    width:100%;
  }
}

.public-zalvadora .intro-block .slogan p {
  opacity: 1;
  font-weight:300;
}

.navbar-center.navbar-fixed-top .fa{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
}
.public-zalvadora .select-items div:first-child {
  border-radius: 30px 0px 0px 0px;
}

.public-zalvadora .select-items div:last-child {
  border-radius: 0px 0px 0px 30px;
}

.public-zalvadora .select-items {
  max-height: 300px;
  overflow: auto;
}

/* Scrollbar Styling */
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background-color: var(--color160);
  -webkit-border-radius: 10px;
  border-radius: 10px;
}

::-webkit-scrollbar-thumb {
  -webkit-border-radius: 10px;
  border-radius: 10px;
  background: #bcbcbc;
}

.fa{
  font: normal normal normal 14px/1 FontAwesome;
}
@media screen and (max-width: 500px) {
  .public-zalvadora .slogan .fz-4-em {
    font-size: 2em!important;
  }
}

header.container-fluid.header-course-detail {
  padding-top: 80px;
  padding-left: 15px;
  padding-right: 15px;
}

header.container-fluid.header-course-detail h2{
  font-weight: 500!important;
}

ul.menu-principal.nav li a {
  display: block;
  font-size: 15px;
  height: 50px;
  line-height: 50px;
  padding: 3px 22px;
  text-decoration: none;
  outline: none;
  background: inherit;
  color: var(--blanco);
  font-weight: 400;
}

ul.menu-principal.nav li a:hover {
  color: var(--color2)!important;
}

ul.nav li.iniciar-sesion a {
  color: var(--blanco);
  font-weight: 400;
}

.navbar .nav .iniciar-sesion a:hover {
  color: var(--blanco) !important;
}

.header-course-detail .btn-sm {
  padding-left: 0px;
}

.header-course-detail .btn-group i {
  font-size: 14px;

}

#course-header {
  top: 60px;
}

@media (max-width: 992px){
  #timeline .timeline-item .timeline-icon i {
    top: 15px!important;
    left: 0px!important;
  }
}

.date-menu-scroll {
  color: var(--blanco);
  border: 1px solid var(--blanco);
}

.navbar-center.navbar-fixed-top .fa{
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
}
header .aviso-validacion i {
  text-shadow: 0px 0px 0px var(--color150);
}

.public-zalvadora .caja-ventaja {
  min-height: 479px;
}


.nav-room.navbar-fixed-top {
  height: 50px;
}

.public-zalvadora .webinar-preview .intro-webinar span, .public-zalvadora .webinar-preview .intro-webinar strong {
    color: var(--color5)!important;
    font-weight: 400;
}

.public-zalvadora .webinar-preview .intro-webinar {
  color: var(--color5);
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  min-height: 70px;
  max-height: 74px;
}

.public-zalvadora .interna-servicio p span {
  color: var(--blanco)!important;
}

.detalle-curso #timeline .timeline-item .timeline-icon i {
  top: 15px;
  left: 0px;
}

.jsAnalytics #interact #tabPreguntas .btn.dropdown-toggle {
  color: var(--color116);
}

.jsAnalytics .classroom-content-box .text-center {
  margin-top: 72px;
}

.trial-btn-default {
  color: var(--color32) !important;
  background-color: var(--blanco) !important;
  border-color: var(--color33) !important;
}
.trial-btn-default:hover,
.trial-btn-default:focus,
.trial-btn-default.focus,
.trial-btn-default:active,
.trial-btn-default.active
{
  color: var(--color32) !important;
  background-color: var(--color77) !important;
  border-color: var(--color242) !important;
}

@media (min-width: 1200px) {

  /* Se limita alto de tarjetas y se agregan puntos suspensivos */
  .public-zalvadora .sgsst section.premios .col-sm-6 {
    min-height: 311px;
    margin-bottom: 60px;
  }

}

@media (min-width: 992px) and (max-width: 1199px) {

  /* Se limita alto de tarjetas y se agregan puntos suspensivos */
  .public-zalvadora .sgsst section.premios .col-sm-6 {
    min-height: 311px;
    margin-bottom: 60px;
  }

}

@media (min-width: 768px) {

  .public-zalvadora .prensa .nota-prensa .intro-nota-prensa h4 {
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 66px;

  }

  .public-zalvadora .prensa .nota-prensa .intro-nota-prensa p {
    display: -webkit-box;
    -webkit-line-clamp: 13;
    -webkit-box-orient: vertical;
    overflow: hidden;
    min-height: 312px;
    max-height: 312px;
  }

  .public-zalvadora .prensa .nota-prensa {
    clear: none!important;
  }

}

.public-zalvadora .prensa .nota-prensa .intro-nota-prensa {

  box-shadow: 0px 8px 20px 0px rgb(230, 230, 230);
  padding: 14px;
  border-radius: 14px 14px 14px 14px;
}
.room-content.general.content {
  padding-top: 160px;
}

/* Soluciona el alto de las imagenes de ventajas en inicio */
.public-zalvadora .caja-ventaja .img-ventajas .advantage-image {
    height: 100%;
    object-fit: cover;
    object-position: center center;
}


img[src="s3/15804196778864452.jpg"],
img[src="s3/1580420086975353787.jpg"]
 {
  width: 245px;
}

@media (min-width: 767px) and (max-width: 1199px) {
  .pais-tel > .col-md-3{
    width:35% !important;
  }
  .pais-tel > .col-md-9{
    width:65%;
  }
}

.checkbox-frm form .checkbox-inline {
  margin: 20px 0 0px 0;
}

@media (max-width: 420px) {
  .room-content.general .w-percent-100 iframe {
    height: 32vh;
    margin-top: -100px;
    min-height: 200px;
  }

  .jsAnalytics #page div#interact.container {
    margin-top: -140px;
  }

  #courseElement section.room-content.media .container {
    margin-top: -200px;
  }

  #courseElement section.room-content.media .container.contenedor_salon-clases-archivo {
    margin-top: 7%;
  }
}

#courseElement section.room-content.exam .container {
  width: 100%
}

#courseElement section.room-content.media .container {
  width: 100%
}

#courseElement section.room-content.general .container {
  width: 100%
}

.room-content.exam {
  margin-top: -20px;
}

.jsAnalytics #page section.p-t-30 {
  margin-bottom: 86px;
}

#addPrivacyForm #genderDiv_edit label.checkbox-inline {
  margin: 0px 0 0px 0;
  padding-left: 20px;
  vertical-align: baseline;
}

#cat_filter #todos_catalog_div a.btn-block {
  margin-bottom: 90px;
}
.auto-height{
  height:auto
}

.media #dock1 {
  text-align: center;
  margin-top: 27px;
  margin-bottom: 20px;
}

#menuExternal .iniciar-sesion a.text-primary {
  white-space: nowrap;
}

.public-zalvadora .lista-cursos .seccion-cursos .titulo-orden {
  margin-bottom: 30px;
}

@media (max-width: 991px){

  #menuExternal.megamenu.bg-inverse .navbar-toggle i.fa-bars{
    color: var(--color200);
  }

  #menuExternal.megamenu .navbar-toggle i.fa-bars{
    top: 8px;
    left: 10px;
  }

}

.public-zalvadora .intro-block .slogan p {
  font-weight: 400;
}

.u-max-height-courses-title {
  line-height: 1.1;
}

@media (max-width: 991px){
  .public-zalvadora .element1-invert-text-img .element1-img {
      float: inherit;
  }
}

@media screen and (max-width: 767px){
  .contenido-cursos .seccion-cursos .titulo-orden h3 {
      margin-bottom: 0px;
  }
}

form#frmcaptcha textarea::-moz-placeholder {
  color: var(--blanco); }

form#frmcaptcha textarea:-ms-input-placeholder {
  color: var(--blanco); }

form#frmcaptcha textarea::-webkit-input-placeholder {
  color: var(--blanco);
}

.hs-form-2d7a6184-1ef6-4174-b816-a22387cec9d3_ac277d80-2568-4629-bfd2-f552bf4d75d4.submitted-message {
  overflow: auto;
  text-align: center;
  color: aliceblue;
}

#faq-external .panel-body a {
  text-decoration: underline !important;
}

.welcome-btn-primary {
  color: var(--blanco) !important;
  background-color: var(--color2) !important;
  border-color: var(--color2) !important; }
.welcome-btn-primary:hover{
  background-color: var(--color36) !important;
  border-color: var(--color35) !important;}
.public-zalvadora .contenido-blog #blogGeneral .post-content h4.title {
  font-weight: bold;
}

.public-zalvadora .contenido-blog #blogGeneral .post-content .post-desc {
  font-weight: 300;
}

.public-zalvadora aside.second-aside ul li a:hover {
  font-weight: 500;
}

.btn-xs {
  padding: 1px 5px;
}

.fa{
  font-size: inherit;
}
@media screen and (max-width: 362px){
  .public-zalvadora .pais-tel .btn-group .dropdown-toggle {
    padding: 0px 0px 0px 8px;
  }
}

@media screen and (max-width: 375px){
  #bread ol.breadcrumb div:nth-child(4) {
    position: absolute;
    left: 102px;
    margin-top: 10px;
  }

  #bread ol.breadcrumb div:nth-child(5) {
    margin-top: 10px;
    right: 22px;
  }

  #bread .breadcrumb {
    width: 226px;
    display: inline-block;
  }
}

#welcome-slogan > h3 {
  font-size: 26px;
  color: var(--blanco);
  font-weight:300;
}
#welcome-slogan {
  padding: 50px 0px;
}
@media screen and (max-width: 1183px){
  .public-zalvadora .video-bg.banner-zalva.video-bg.banner-zalva.banner-zalva-home video {
    width: auto;
    height: 100%;
  }
}
.btn-second-course-details {
  padding: 10px 12px;
  background-color: var(--color32);
  color: var(--blanco);
  text-shadow: none !important;
  border: none !important;
  font-size: 15px;
  margin-top: 10px !important;
}

.btn-second-course-details:hover {
    border: 1px #fff solid !important;
    background-color: var(--color60);
    color: var(--color5) !important;
}
/*# sourceMappingURL=new_main_zalvadora.css.map */

@media screen and (max-width: 767px){
  .header-profile .row-fluid .col-md-2 {
    padding-bottom: 0px;
  }
  .public-zalvadora .element2-text-img .element2-text, .public-zalvadora .element2-invert-text-img .element2-text {
  position: relative;
}
}

.public-zalvadora .nosotros-clientes .clientes-ventajas.slick-initialized .slick-slide {
  padding: 0 56px;
  margin-left: -16px;
}

/* Rango de ipad */
@media (min-width: 768px) and (max-width: 1024px) {
  /*  */
  .public-zalvadora .clientes-ventajas div.slick-slide img[src="https://zalva.co/themes/public-external/images/nosotros/dnp.png"] {
    width: 134px;
    padding: 0px;
  }
  .public-zalvadora .clientes-ventajas div img[src="https://zalva.co/themes/public-external/images/nosotros/transmilenio.png"] {
    height: 100px;
  }

}

aside.course-detail-aside .sep-bottom button.btn-inverse {
  color: var(--blanco);
}

.main-content-cr .nav-room .navbar-header {
  height: 50px;
}

.nav-room div#bs-example-navbar-collapse-1 {
  background-color: var(--color12);
}

.main-content-cr .nav-room .navbar-header button.navbar-toggle {
  height: 32px;
  left: 0px;
}

.nav-room ul li a {
  height: 50px;
}

@media (min-width: 992px) {
  .navbar-nav > li > a {
      padding-top: 20px;
      padding-bottom: 10px;
  }
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 4px;
}

#welcome-cards-trial .card-image:hover{
  cursor: auto !important;
}
#welcome-cards-trial .card-image:hover > img{
  filter: brightness(1) !important;
}


/* Soluciones generales y especializadas */

/* Asesoria pedagogica */
.solution-page main div:nth-child(7) .content--layout-1 h3.content__title {
  white-space: break-spaces;
}

/* marketing educativo */
.solution-page main div:nth-child(8) .content--layout-2 h3.content__title {
  white-space: break-spaces;
}

.solution-page main div:nth-child(7) .content--layout-1 p.content__desc {
  margin-top: 60px;
}

.solution-page main div:nth-child(8) .content--layout-2 p.content__desc {
  margin-top: 100px;
}

.solution-page main div:nth-child(7) .content--layout-1 a.content__link {
  margin-bottom: -54px;
}

.solution-page main div:nth-child(8) .content--layout-2 a.content__link {
  margin-bottom: -54px;
}

.solution-page main .content--layout-2 h3.content__title {
  font-size: 6.5em;
}

.solution-page main .content--layout-1 h3.content__title {
  font-size: 6.5em;
}

@media screen and (max-width: 360px) {
  .solution-page main .content--layout-2 h3.content__title {
    font-size: 5.5rem;
  }

  .solution-page main .content--layout-1 h3.content__title {
    font-size: 5.5rem;
  }
}

/* Solo mobile */
@media (min-width: 361px) and (max-width: 500px) {

  .solution-page main .content--layout-2 h3.content__title {
    font-size: 6.5rem;
  }

  .solution-page main .content--layout-1 h3.content__title {
    font-size: 6.5rem;
  }

  .solution-page main div:nth-child(7) .content--layout-1 p.content__desc {
    margin-top: 194px;
  }

  .solution-page main:nth-child(7) .content--layout-1 a.content__link {
    margin-bottom: -179px;
  }

  .solution-page .content--layout-1 a.content__link {
    margin-bottom: -90px;
  }

  .solution-page .content--layout-2 a.content__link {
    margin-bottom: -90px;
  }

}


.room-content.exam .eva-select-box .radio {
  text-align: left;
}

.navbar-nav > li > .dropdown-menu {
  margin-top: 11px;
  border: none;
  border-radius: 10px 10px 10px 10px;
  padding: 10px 10px 10px 0px;
  overflow-y: auto;
  max-height: 600px;
}

.dropdown-menu > li > a {
  padding: 0px 10px;
  line-height: 2.428571;
  border-radius: 8px 8px 8px 8px;
  margin: 0px 6px;
}


/* Fin soluciones generales y especializadas */
@media (max-width: 696px) {
  .fix-a-trial{
    height: auto !important;
    line-height: 1 !important;
  }
}

#ajax_content .teaching-list .approve-btn, #ajax_content .teaching-list .refuse-btn {
  margin-bottom: 8px;
}

@media screen and (max-width: 414px) {
  .ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.ui-dialog-buttons.ui-draggable {
    min-width: 88%;
    width: 88%;
  }
}

.icon-info-element {
  top: 10px;
  right: 25px;
}

.create-course #design .draggablePanelList .panel-heading .pull-right a {
  display: block;
}

@media screen and (min-width: 601px) {
  #design .options-inline {
    display: flex;
  }

  #design .chapterPanel a{
    margin-right: 7px;
  }


  #design .elements__dots-options {
    display: none;
  }

  #design .elements__dots-chapter {
    display: none;
  }

  #design .elements__dots-module {
    display: none;
  }

  .settings .identity .table label {
    width: 320px;
  }

}

@media screen and (max-width: 600px) {
  #design .elements__dots-options {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color201);
    box-shadow: 0px 7px 0px var(--color201), 0px 14px 0px var(--color201);
    margin-top: -41px;
    margin-right: 7px;
    display: block;
  }

  #design .elements__dots-chapter {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--blanco);
    box-shadow: 0px 7px 0px var(--blanco), 0px 14px 0px var(--blanco);
    margin-top: -32px;
    margin-right: 7px;
    display: block;
  }

  #design .elements__dots-module {
    width: 4px;
    height: 4px;
    border-radius: 50%;
    background-color: var(--color201);
    box-shadow: 0px 7px 0px var(--color201), 0px 14px 0px var(--color201);
    margin-top: -40px;
    margin-right: 7px;
    display: block;
  }


  #design .options-inline {
    display: none;
  }

  #design .elements__dots-options a.dot-color {
    color: var(--color201);
  }

  #design .elements__dots-chapter a.dot-color-chapter {
    color: var(--blanco);
  }

  #design .elements__dots-module a.dot-color-module {
    color: var(--color201);
  }

  .actions_button__save {
    margin-top: 16px;
  }

  .learning .table .td-notification .badge-notify {
    position: relative;
    bottom: 8px;
  }

  .learning .table .td-notification .badge-notify.notify-custom {
    position: relative;
    bottom: 14px;
    left: 20px;
  }
  .learning .table .td-notification .notify-custom {
    position: relative;
    bottom: 14px;
    left: 16px;
  }

  .learning .table .td-notification .icon-custom {
    position: relative;
    top: 4px;
  }

  .create-course #btn_edit_certificate {
    margin-top: 16px;
  }


  .learning .table .td-notification .icon-custom {
    margin-top: -4px;
    position: absolute;
  }

  .settings .identity .table label {
    width: 164px;
  }
  .container #person_avanzada, .container #content_person_basica {
    margin-bottom: 16px;
  }

  #saveAcademyCertificate #editor_avanzado #btn_var {
    margin-bottom: 16px;
    margin-top: -37px;
  }
}

/* Fin max width mobile */


.btn-second-course-details:hover {
    border: 1px #fff solid !important;
    background-color: var(--color60);
    color: var(--color5) !important;
}
/*# sourceMappingURL=new_main_zalvadora.css.map */
.trial-finished h1 {
  margin-top:100px;
  margin-bottom:50px;
}
.center-captcha{
  text-align:center;
}

.center-captcha > .g-recaptcha{
  display: inline-block;
}



.icon_create_video, .icon_create_element {
  margin-right: 6px;

}

.element-empty div div i {
  margin-bottom: 36px;
}

.pagination-sm > li:last-child > a {
  padding: 7.5px;
}

article.users .text-right .btn_export_excel, article.users .text-right .btn_export_pdf, article.users .text-right .btn_export_certificate {
  margin-bottom: 16px;
}

.profile .second-aside .label {
  display: inline-block;
  margin-bottom: 2px;
}
.parent-panel .panel .table td a.curso-despublicado {
  color: var(--color33);
}
.containerCompaniesOtherCompany{
  padding-bottom: 15px;
}
.help-wyswyg figure.image.image_resized img {
  width: 100%;
}
.help-wyswyg figure.image{
  text-align: center;
}

/* curson ondemand */
@media screen and (max-width: 990px) {
  .formulario-contacto {
    display: none;
  }
  .cont-btn-curso-ondemand {
    display: block!important;
  }
}
.formulario-contacto {
/*  display: block; */
  position: fixed !important;
  top: 90px;
  right: 0px;
  z-index: 1100;
}
.cont-btn-curso-ondemand {
  display: none;
}
.cont-btn-curso-ondemand-final-pagina {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 99999;
}
.cont-btn-curso-ondemand-final-pagina .btn-curso-ondemand {
  width: 100%;
}
.formulario-contacto .form-fixed .form-fixed-child {
  background-color: var(--blanco);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--color203);
  border-radius: 15px;
}
.formulario-contacto .form-fixed-child form {
  width: 100%;
}
.formulario-contacto .form-fixed-child form h3 {
  font-weight: bold;
  font-size: 22px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
}
.formulario-contacto .form-fixed-child {
  background-color: var(--blanco);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid var(--color203);
  border-radius: 15px;
}
.formulario-contacto  .form-fixed-child form input::placeholder {
  color: var(--color202);
}
.formulario-contacto  .form-fixed-child form input {
  width: 100%;
  border-color: var(--color203);
  font-size: 14px;
  line-height: 40px;
  margin: 7px 0;
  color: var(--color5);
}

.containerCompaniesOtherCompany{
  padding-bottom: 15px;
}

@media (min-width: 992px) {
  .navbar-nav > li.miPerfil > a {
      padding-top: 13px;
  }
}

#saveAcademyCertificate #certidata #image_upload {
  padding: 0 0 0 0px;
}

.editor_avanzado {
  padding: 8px;
}
.create-course .bv-form .sep-bottom {
  margin-bottom: 60px;
  margin-top: 0px;
}

.cotenedor-salon-clase-margen-top {
  margin-top: 79px;
}

.pais-trial {
  margin:0px;
}

@media (min-width: 769px) {
  .course .thumbnail .teacher-name{
    width: 75%
  }

  .public-zalvadora #form_book_appointment .pais-tel {
    padding-left: 104px;
    padding-right: 110px;
  }

  .public-zalvadora #form_book_appointment .pais-tel input.sel {
    width: 248px;
  }
}

@media (min-width: 600px) and (max-width: 768px) {

  .course .thumbnail {
    max-height: 640px;
  }

  .course .thumbnail .teacher-name{
    width: 80%
  }

  .public-zalvadora #form_book_appointment .pais-tel {
    padding-left: 72px;
    padding-right: 96px;
  }

  .public-zalvadora #form_book_appointment .pais-tel input.sel {
    width: 368px;
  }

  .descripcion-slick-curso {
    max-height: 120px;
  }

}

.input-group .btn-search {
  border-radius: 0px 30px 30px 0px;
  height: 36px;
  line-height: 0px;
}

.titulo-orden h3 {
  margin-left: 16px;
}

.course .thumbnail .contenedor-descripcion-cursos {
  height: 55px;
  max-height: 55px;
}

.pais-tel .indicativo {
  text-shadow: 0px 0px 0px var(--blanco);
}

.faq .banner-internas-min.banner-legales {
  background-image: url(../../../../assets/uploads/public_external/bg-ayuda.jpg);
}

.btn {
  border-radius: 30px;
}

.precio-tachado, #emailFilters {
  color: var(--color55);
}

.table__celd-state span {
  color: var(--color204);
}

.table__celd {
  text-align: center;
}

.table__celd i {
  text-shadow: 0px 0px 0px;
}

.table__celd-state .btn-pay-state:hover {
  border-color: var(--negro)!important;
}

.table__resumen {
  background-color: var(--color205);
}

.table-title p {
  color: var(--color243);
}

.logo-placetopay {
  text-align: center;
}

.table__resumen {
  width: 28%;
}

.external .table-payment > thead > tr > th, .external .table-payment > tbody > tr > td {
  border-bottom: 0px solid var(--color60);
  border-top: 0px;
}

.contenedor_editor_registro {
  width: 100%;
  background-color: var(--blanco)smoke;
  padding: 1em;
}

.sortable-accordion #accordion-registry .group h3::before {
  top: 7px;
}

@media (min-width: 600px) {
  .sortable-accordion #accordion-registry .iconsWithOutContent .buttons i {
    margin-top: 5px;
  }
}

.page-resumen-compra-login .resumen-compra-papa {
  height: auto;
}

.external .login-registro-empresa .tab-content input[type="number"],
.external .login-registro-empresa .tab-content input[type="date"],
.external .login-registro-empresa .tab-content select {
  border: solid 1px
  var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%;
}

.course .thumbnail .teacher-name {
  height: 34px;
  max-height: 34px;
}

@media (max-width: 600px) {
  section.teaching.teaching-list .btn-group {
    display: grid;
  }
}

.textoCapitalice {
  text-transform: capitalize;
}

.external .carousel-home-cursos-empresa .slick-slide {
  height: auto;
}

.external .color-palabras-555 {
  color: var(--color55);
}

.external .color-palabras-555:hover {
  color: var(--negro);
}

#redesSociales {
  margin: 15px 34px;
}

.fb-login-button {
  margin-bottom: 7px;
}

.contenido-cursos .lista-cursos .course .thumbnail {
  height: 480px;
  max-width: 450px;
}

.degradado-detalle-curso {
  top: 0;
  left: 0;
}

.detalle-curso-encabezado_icono {
  color: var(--blanco);
}

.profile_aside__see_all {
  float: right;
  font-size: 14px;
}

@media screen and (min-width: 601px) {

  .profile-aside__group-img {
    width: 40px;
    border-radius: 0.4rem;
    float: left;
  }

  .profile-aside__group-title {
    font-size: 1.2rem;
    padding-left: 10px;
    line-height: 1.4rem;
    margin-top: 10px;
  }

  .block-img-3 {
    margin-top: 4px;
  }

  .block-img-4{
    margin-top: 4px;
  }

  @supports(object-fit: cover) {
    .profile-aside__group-img {
      object-fit: cover;
      height: 40px;
    }
  }

}

@media screen and (max-width: 600px) {
  .profile-aside__group-img {
    width: 14em;
    border-radius: 1rem;
  }

  @supports(object-fit: cover) {
    .profile-aside__group-img {
      object-fit: cover;
      height: 190px;
    }
  }
}

.profile__group-link img {
  transition: all .3s ease;
}

.profile__group-link:hover img {
  -ms-transform: scale(1.06); /* IE 9 */
  -webkit-transform: scale(1.06); /* Safari 3-8 */
  transform: scale(1.06);
}

.group-link-4 {
  margin-top: 6px;
}

.pagination-sm > li:last-child > a {
  padding: 5px 10px;
}

header.container-fluid .create-group-btn {
  margin-right: 6px;
}

.community-check {
  background-color: var(--color206);
  border-color: var(--color206);
}

.community-check:hover {
  background-color: var(--color206);
  border-color: var(--color206);
}

.community-cancel{
  background-color: var(--color244);
  border-color: var(--color244);
}

.community-cancel:hover {
  background-color: var(--color244);
  border-color: var(--color244);
}

.grupos .modal-body .estado-grupo .community-state-input {
  margin-left: 20px;
}

.row-community {
  border-bottom: 1px solid var(--color54);
  height: 68px;
}

.row-state {
  border-bottom: 1px solid var(--color54);
  height: 68px;
}

.edit-group-btn {
  margin-top: 16px;
}

.community-title {
  margin-top: 10px;
}

.disabled_icon {
  opacity: 0.65;
  filter: alpha(opacity=65);
  -webkit-box-shadow: none;
  box-shadow: none;
}

#courses .course_group td a.active_icon_green {
  color: var(--color245);
}

#users td a.active_icon_green {
  color: var(--color245);
}

@keyframes latido {
  from {
    transform: none;
  }
  50% {
    transform: scale(1.2);
    -ms-transform: scale(1.2); /* IE 9 */
    -webkit-transform: scale(1.2);
  }
  to {
    transform: none;
  }
}

.animate_icon {
  animation: latido .5s infinite;
  transform-origin: center;
}

.header-degradado-otras-vistas{
  position: relative;
}

#courses .course_group td a {
  font-size: 16px;
}

#users td a {
  font-size: 16px;
}

#courses.modal a {
  color: var(--color246);
}

#users.modal a {
  color: var(--color246);
}

#users.modal a.add-selected {
  color: var(--blanco);
}

#courses.modal a.add-selected {
  color: var(--blanco);
}

#users .modal-dialog {
  width: 671px;
}

input.btn-zalva.btn-primary.boton-olvidar-contrasena {
  width: 150px;
  margin: 0 auto;
}

.room-content.media .contenedor-class-img a img {
  object-fit: contain;
  opacity: 1;
}

#registroExitoso {
  margin-bottom: 6px;
}

#intro-center-form .container.contenedor-mensajes-restablecer-contrasena {
  padding-top: 0;
  background: white;
  color: var(--color55);
  width: 40%;
}

#intro-center-form .container.contenedor-mensajes-restablecer-contrasena h1 {
  color: var(--color55);
}

#intro-center-form .container.contenedor-mensajes-restablecer-contrasena p {
  color: var(--color55);
  font-weight: 300;
}

#intro-center-form .container.contenedor-mensajes-restablecer-contrasena input {
  color: var(--color55);
  border: 2px solid #555;
}

#intro-center-form .container.contenedor-mensajes-restablecer-contrasena i {
  color: var(--color55);
}

.padding-nueva-contra {
  padding: 40px 0;
}

#confirmacion-datos button.color-blanco {
  color: var(--blanco);
}

.home-empresa input.sel.input-banner.color-blanco {
  color: var(--blanco);
  font-weight: 500;
}

.table-title h4 {
  font-weight: bold;
}

.aside-home-comunity .parent-panel .catalog__img img {
  border-radius: 6px;
  width: 100%;
  height: auto;
}

.aside-home-comunity .parent-panel .catalog__img {
  padding-right: 0px;
  padding-left: 0px;
}

.aside-home-comunity .parent-panel .catalog__text {
  padding-right: 0px;
  padding-left: 0px;
  min-height: 65px;
}

.aside-home-comunity .parent-panel .catalog__text p {
  line-height: 1.2;
  font-size: 11px;
  padding-right: 0px;
  margin-bottom: 0px;
  font-weight: 600;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.aside-home-comunity .parent-panel .catalog__label {
  opacity: 0.6;
}

.aside-home-comunity .parent-panel .catalog_block {
  padding-bottom: 8px;
  border-bottom: 1px solid gainsboro;
  padding: 16px 0px 16px 0px;
}

.my-groups .suggest-course-left {
  height: 98px;
}

.aside-home-comunity .parent-panel .catalog_block:nth-child(5), .aside-home-comunity .parent-panel .catalog_block:nth-child(6) {
  border-bottom: none;
}

.catalog__button {
  width: 100%;
  margin-top: 16px;
}

.aside-home-comunity .parent-panel .panel {
  padding: 15px;
}

.catalog .parent-panel .catalog__img img {
  border-radius: 6px;
  width: 82px;
  height: auto;
}

.catalog .parent-panel .catalog__img {
  padding: 0;
}

.catalog .parent-panel .catalog__text {
  padding: 0 8px 0 8px;
}

.catalog .parent-panel .catalog__text p {
  line-height: 1.2;
  text-align: left;
  font-size: 13px;
  padding-right: 0px;
  margin-bottom: 4px;
  font-weight: bold;
}

.catalog .parent-panel .catalog__label {
  opacity: 0.6;
}

.catalog .parent-panel .catalog_block {
  padding: 8px
}

.catalog__button {
  padding: 6px;
  width: 100%;
  margin-top: 10px;
}

.catalog .parent-panel .panel {
  padding: 15px;
}

.catalog .parent-panel .catalogo__boton {
  padding: 0;
}

@supports(object-fit: cover) {
  .aside-home-comunity .parent-panel .catalog__img img {
    width: 100%;
    height: 62px;
    object-fit: cover;
  }
  .catalog .parent-panel .catalog__img img {
    width: 100%;
    height: 82px;
    object-fit: cover;
  }
}

header.groups-header {
  background-position: center;
}

.home-comunity header.groups-header {
  padding: 40px;
}

.profile_aside__see_all {
  float: right;
  font-size: 14px;
  margin-top: 3px;
}

.aside-home-comunity .panel {
  margin-bottom: 15px;
}

.course.comunity-course .thumbnail .caption {
  padding: 10px;
  background-color: var(--color247);
  min-height: 139px;
}

.row .course.comunity-course {
  min-height: 236px;
  clear:none;
}

.comunity-course__thumbnail-description h5 {
  margin-top: 0px;
  margin-bottom: 6px;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.comunity-course__thumbnail-description p.author {
  font-size: 12px;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.comunity-course__thumbnail-description p.description {
  font-size: 10px;
  margin-bottom: 6px;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.comunity-course-left, .suggest-course-left {
  padding-right: 7.5px;
}

.comunity-course-right, .suggest-course-right {
  padding-left: 7.5px;
}

.home-comunity .dark-text {
  color: var(--color111);
  font-weight: 600;
}

.muted {
  opacity: 0.6;
}

.course.comunity-course .thumbnail:hover, .my-performance .progress-row:hover, .my-performance .total-time-row:hover, .my-performance .note-row:hover {
  box-shadow: 0px 4px 20px 0px rgb(230, 230, 230);
  transition: 200ms;
}

.shadow-hover:hover {
  box-shadow: 0px 4px 20px 0px rgb(230, 230, 230);
  transition: 200ms;
}

.parent-panel p.suggest-course__title {
  font-size: 18px;
  margin-bottom: 0px
}

.parent-panel span.suggest-course__title {
  font-size: 18px;
  margin-bottom: 0px
}

.suggest-course-row {
  padding-left: 15px;
  padding-right: 15px;
}

.img-compañeros {
  width: 40px;
  margin: 16px 4px 8px 0px;
}

.total-compañeros {
  top: 5px;
  position: relative;
  margin-left: 22px;
  font-size: 18px;
  font-weight: 600;
}

.parent-panel p.recommended-course__title {
  margin-bottom: 16px;
  font-size: 18px;
}

.my-courses__thumbnail h5 {
  margin-top: 0px;
  min-height: 28px;
  font-size: 13px;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.progress-block {
  padding-left: 0px;
  padding-right: 0px;
}

.porcent {
  padding-right: 0px;
  padding-left: 10px;
  margin-top: -6px;
}

.progress-block .progress.rounded{
  border-radius: 16px;
}

.parent-panel .panel .my-courses__thumbnail p {
  margin-bottom: 0px;
  font-size: 12px;
}

.parent-panel .panel .my-courses__thumbnail p.subtitle {
  margin-bottom: 2px;
  margin-top: 25px;
  white-space: nowrap;
}

.parent-panel .panel .my-courses__thumbnail p.label-text {
  font-size: 10px;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.activity-block-1 .activity-card__text p {
  line-height: 1.2;
}
.activity-block-1 .activity-card__text .post-comment {
  line-height: 1.5;
}

.activity-block-2 .activity-card__text label {
  line-height: 1.2;
  font-size: 1.7rem;
  margin-bottom: 20px;
}

.activity-block-2 .activity-card__text p {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
  line-height: 1.3;
}

.line-clamp-1 {
  overflow: hidden;
}

.bg-color-grey {
  background: var(--color6);
  border: 1px solid var(--color84);
  border-radius: 3px;
}

.activity-card__feature-img img {
  width: 92%;
}

.activity-card__img img {
  width: 98%;
}

.my-courses__thumbnail .icon-bottom {
  margin-right: 6px;
}

.parent-panel .panel .my-performance__bottom-text p {
  font-size: 12px;
}

.my-performance .icon-progress, .my-performance .icon-total-time, .my-performance .icon-note {
  font-size: 20px;
}

.my-performance .porcent, .my-performance .time {
  float: right;
  font-weight: 600;
}

.my-performance .progress-row p, .my-performance .total-time-row p, .my-performance .note-row p {
  font-size: 12px;
  font-weight: 600;
  line-height: 1.2;
  margin-bottom: 0px;
  text-align: start;
  width: 75%;
}

.my-performance .progress-row, .my-performance .total-time-row, .my-performance .note-row {
  background: var(--color6);
  border: 1px solid var(--color84);
  border-radius: 3px;
  margin: auto;
  margin-bottom: 10px;
  height: 36px;
  cursor: pointer;
}

.my-performance__bottom-text .date-expiration {
  float: right;
}

.has-search .form-control-feedback {
  color: var(--color33);
  top: 12px;
  float: right;
}

.has-search .form-control {
  padding-right: 12px;
  background-color: var(--color6);
}

.parent-panel.search-block {
  padding: 20px 20px 0px 22px;
}

.parent-panel .search-panel {
  padding: 0px 0px 0px 30px;
  margin: 0px 0px 0px 0px;
  height: 54px;
}

@media (max-width: 767px) {
  .home-comunity .row [class^=col-] {
    padding-bottom: 0px;
  }

}

.align-left {
  padding-left: 0px;
}

.align-right {
  padding-right: 0px;
}

.clear-bottom {
  margin-bottom: 0px;
}

.search-block .search-panel .search-row {
  margin-top: 6px;
}

.search-row .col-img img {
  width: 40px;
  margin-right: 6px;
}

.select-box select {
  padding: 8px;
  color: var(--color248);
  background-color: var(--color6);
}

.activity-block-1, .activity-block-2, .activity-block-3 {
  margin: auto;
  padding: 8px 0px;
}

.activity-block-2, .activity-block-3 {
  margin-left: 8px;
  margin-right: 8px;
}

.activity-block-2 {
  padding-top: 10px;
  margin-bottom: 16px;
}

.activity-block-1 {
  padding: 16px 0px 16px 0px;

}

.parent-panel .panel p.custom-size {
  font-size: 12px;
}

.activity-block-1 .activity-card__profile {
  padding-left: 8px;
}

.response-text {
  padding: 16px 0px;
}

.activity-block-3 .search-button {
  background: var(--color33);
  border: var(--color33);
  color: var(--blanco);
  padding: 6px;
  float: right;
}

.icon-media-comment {
  padding-left: 34px;
  font-size: 18px;
  color: var(var(--color86));
}

.commentBox {
  display: none;
  width: 80%;
  margin-left: 10px;
  border: none;
  border-radius: 30px;
}

.comment-block span {
  padding-left: 10px;
}

.activity-card__text .icon-separate {
  padding: 0px 10px;
  font-size: 9px;
  color: var(--color249);
}

.card-block-text {
  margin: auto;
  padding-right: 26px;
  padding-bottom: 6px;
}

.total-comments {
  padding: 10px 16px;
}

.profile-block {
  margin-bottom: 4px;
}

.link-total-response {
  margin-right: 16px;
}

.post-comment-img {
  padding-top: 4px;
}

.post-comment {
  margin-bottom: 5px
}

.date-post {
  font-size: 11px;
}

.date-post-comment {
  font-size: 10px;
}

.activity-card__text  {
  padding-left: 10px;
}

.post-comment-block {
  border-top: 1px solid gainsboro;
}

.caja-comentario-publicacion {
  border-bottom: 1px solid gainsboro;
}

.reply-comment-img img {
  width: 30px;
}

.post-label {
  padding-left: 0px;
  padding-top: 20px;
}

.reply-comment-img {
  padding-left: 10px;
  margin-right: -6px;
  padding-top: 20px;
}

.reply-block {
  margin: auto;
  padding-top: 0px;
  padding-bottom: 0px;
}

.foro-title {
  margin-left: -15px;
  height: 3rem;
}

.foro-icon {
  padding-left: 7px;
}

.type-activity-block {
  padding-left: 6px;
}

.foro-content {
  padding-left: 8px;
  margin-bottom: 16px;
}

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

.foro .foro-content {
  padding-top: 6px;
  padding-bottom: 6px;
}

.parent-panel .panel .type-activity-block .title {
  font-size: 19px;
  margin-bottom: 5px;
}

.discussion {
  padding-left: 15px;
}

.foro-file, .foro-encuesta {
  margin-bottom: 0px;
}

.parent-panel.tabs-mobile {
  padding: 16px 26px 0px 22px;
  text-align: center;
}

.parent-panel.tabs-mobile .panel {
  padding: 0 8px 0px 8px;
  margin-bottom: 0px;
}

.icon-mi-tablero, .icon-actualidad {
  padding-right: 10px;
  font-size: 20px
}

.parent-panel.tabs-mobile .active i {
  color: var(--color2);
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.parent-panel.tabs-mobile .active.tab {
  border-bottom: 2px solid var(--color2);
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.parent-panel.tabs-mobile .tab:hover {
  background: var(--color218);
  -webkit-transition: all 0.1s ease-in-out;
  -o-transition: all 0.1s ease-in-out;
  transition: all 0.1s ease-in-out;
}

.tab.actualidad {
  border-right: 1px solid gainsboro;
}

.home-comunity .tabs-mobile .tab {
  padding: 8px;
}

.parent-panel.tabs-mobile .row {
  margin-right: -9px;
  margin-left: -9px;
}

.home-comunity .my-courses .slick-list, .recommended-course .slick-list {
  padding: 0px;
}

.search-float-header {
  display: none;
}

.search-float-header {
  width: 100%;
  height: 200px;
  padding: 22px;
  margin-top: -153px;
  position: absolute;
  background-color: var(--blanco);
  z-index: 99;
}

.search-float-header .search-button-top {
  width: 100%;
}

.comments-title {
  background-color: var(--color250);
  height: 46px;
  width: 100%;
  text-align: center;
}

.comments-title h5 {
  margin: 0;
  color: var(--color12);
  margin-right: 24px;
  margin-left: 20px;
}

.comments-title a {
  color: var(--blanco);
}

.comments-title i {
  margin-right: 10px;
  font-size: 20px
}

.btn-block-top {
  text-align: center;
}

.search-float-header .input-block {
  padding-bottom: 16px;
}

.popover-options .popover-title {
  background-color: var(--blanco);
  color: var(--color251);
  cursor: pointer;
}

.popover-options .popover-content {
  cursor: pointer;
}

.popover-options .popover-title h5, .popover-options .popover-content h5 {
  margin: 0;
}

.popover-options .popover-title:hover, .popover-options .popover-content:hover {
  background-color: rgb(67 67 67 / 15%);
}

span .icon-dots-options {
  font-size: 20px;
  margin-bottom: 40px;
  margin-left: 41px;
  cursor: pointer;
  margin-right: 10px;
}

.popover-options {
  box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 10px 20px rgb(0 0 0 / 20%);
  white-space: normal;
  background-color: var(--blanco);
  background-clip: padding-box;
  text-align: left;
  border: 0px;
  width: 178px;
  top: -37px;
  left: -162px;

}

.popover-options.in {
  border: none;
  display: none;
  max-width: 250px;
  width: 236px;
  margin-top: -60px;
  margin-right: -20px;
}

.pop-text {
  line-height: 1.1;
}

.delete-img {
  position: absolute;
  font-size: 24px;
  color: var(--color2);
  top: 47px;
  left: 25px;
  background-color: var(--blanco);
  border-radius: 50%;
}

h2 .message {
  line-height: 1.4;
}

.not-found-block {
  text-align: center;
  padding: 30px;
}

.not-found-block i {
  font-size: 6rem;
}

.panel.search-box-group {
  padding-top: 10px;
}

.search-row .search-button-group {
  width: 112px;
}

.search-row .search-input-group {
  width: 40%;
}

.row.comment-margin {
  margin: auto;
  padding: 10px 0;
}

.comment-margin img {
  margin-right: 10px;
}

.btn-publish {
  margin-right: 10px;
}

.btn-publish a {
  width: 100px;
}

.attach-image-block {
  padding-top: 10px;
}

a.btn-primary {
  font-weight: 600;
}

.panel .feature-post {
  border-bottom: 1px solid gainsboro;
  margin: 0px 10px 0px 14px;
  padding-bottom: 10px;
}

.panel .feature-post i {
  color: var(--color2);
  font-size: 40px;
  margin-right: 20px;
}

.attach-image-block i {
  margin-right: 10px;
  font-size: 20px;
  margin-left: 4px;
}

.post-comment-block .textbox {
  cursor: pointer;
}

.panel .pop-box {
  float: right;
}

.icon-dots-feature {
  font-size: 20px;
  cursor: pointer;
  margin-left: -21px;
  margin-top: -37px;
  position: absolute;
}

.popover-feature.in {
    border: none;
    display: none;
    max-width: 250px;
    width: 165px;
    margin-top: -92px;
    margin-right: 39px;
}

.feature-post .feature-text {
  margin-top: 14px;
}

.aside-title {
  border-bottom: 0px solid #ddd;
}

.leave-group {
  float: right;
}

.my-performance .progress-row.member-item {
  background-color: var(--blanco);
}

.my-performance .foro-item p, .my-performance .shared-file p, .my-performance .survey-item p {
  font-size: 20px;
  font-weight: 500;
}

.search-box-top {
  margin-top: 30px
}

.botom-space {
  margin-bottom: 20px;
}

.row.row-lasted-discussion {
  border-bottom: 1px solid gainsboro;
  margin: 0px 0px;
}

.row.row-lasted-discussion:last-child {
  border-bottom: 0px solid gainsboro;
}

.row-lasted-discussion:hover {
  background-color: var(--color57);
  transition: 200ms;
}

.row-lasted-discussion.topSpace {
  padding-top: 15px;
  padding-bottom: 6px;
}

.row-lasted-discussion {
  padding-top: 6px;
  padding-bottom: 6px;
}

.row.row-first-child {
  padding-top: 10px;
}

.panel .row-lasted-discussion p.total-comments-discus {
  float: right;
}

.discus-title {
  padding-left: 6px;
}

.last-shared-file .size {
  margin-right: 10px;
}

.discu-number {
  padding-right: 6px;
}

.last-shared-file .margin-title  {
  margin-bottom: -4px;
}

.last-shared-file .first-row-shared  {
  margin-top: 10px;
}

.last-shared-file i  {
  font-size: 20px;
}

.row-shared-files {
  margin-top: 10px;
  margin-bottom: 10px;
}


aside.second-aside h4.main-title {
  border-bottom: 0px solid #ddd;
  margin-bottom: 0px;
}

aside.second-aside a.link-shared-files {
  color: var(--color2);
}

header .row-fluid .p, .row-fluid h2 {
  color: var(--blanco);
}

header .row-fluid h2 {
  margin: 0;
}

header .row-fluid p.total-members {
  font-weight: 600;
}

.detail-comunity header.groups-header {
  padding-top: 20px;
  padding-bottom: 20px;
}

button.close {
  width: 36px;
  height: 36px;
  background: #a5a5a5;
  border-radius: 30px;
  font-size: 26px;
}

.options-buttons i {
  padding-right: 12px;
  font-size: 20px
}

.options-buttons .panel {
  padding-bottom: 0px;
  padding: 7px;
}

.options-buttons a.link-botom:hover, .options-buttons a.link-botom:hover span  {
  color: var(--blanco);
  text-decoration: none;
}

.options-buttons a.link-botom:hover .panel {
  background: #fe2dc1;
  transition: 800ms;
}

.options-buttons a.link-botom {
  color: var(--color111);
  font-weight: 600;
}

.btn-sm, .btn-xs {
  font-size: 12px;
}

.container_confirm {
  padding: 36px;
}

.fa.warning_icon {
  font-size: 68px;
  color: var(--color2);
}

.classroom-modal .warning_icon {
  font-size: 68px;
  color: var(--color2);
}

.share_file_icon {
  font-size: 68px;
  color: var(--color2);
}

.warning_title {
  font-size: 28px;
  font-weight: 600;
  opacity: 0.8;
  margin-top: 37px;
  margin-bottom: 30px;
}

.classroom-modal .warning_title {
  font-size: 28px;
  font-weight: 600;
  opacity: 0.8;
  margin-top: 26px;
  margin-bottom: 10px;
}

.text_modal {
  margin-bottom: 47px;
}

.cancel_button {
  border: 1px solid #868686;
  color: grey;
  margin-right: 10px;
}

.modal-content {
  border-radius: 8px;
  border: none;
}

.warning_content {
  margin-top: 100px;
}

#confirmWarningModal {
  background: rgb(40 40 40 / 0.30);
}
.modal.fade.in {
  background: rgb(40 40 40 / 0.40);
}

.my-performance .progress-row.admin-item {
  margin-top: 27px;
}

.share_file_icon {
  padding-top: 0px;
  margin-top: -16px;
}

.progress-share-file, .form-share-file .descr-file {
  margin-bottom: 16px;
  margin-top: 16px;
}

.form-survey .descr-file {
  margin-bottom: 16px;
  margin-top: 0px;
}

.upload-state {
  margin-top: 16px;
  margin-bottom: 10px;
}

input.check-feature {
  margin-bottom: 16px;
  margin-right: 10px;
}

textarea.descr-file {
  margin-top: 16px;
  margin-bottom: 16px;
  padding-left: 10px;
  border-radius: 8px;
  background: var(--color6);
  padding-top: 10px;
  color: var(--color112);
  border-color: var(--color33)
}

.addQuestion {
  margin-bottom: 30px;
}

aside.second-aside a.join-group-btn {
  color: var(--blanco);
  margin-bottom: 10px;
}

.check-success {
  color: green;
}

.container_confirm .wrong {
  color: red;
}

.progress {
  border-radius: 50px;
}

.link-see-survey {
  text-decoration: underline;
}

.name-survey {
  margin-top: 32px;
}

#selecion-multiple, #abierta, #fecha, #escala, #desplegable {
  z-index: 9999;
}

.modalSurvey .title {
  font-size: 28px;
  font-weight: 600;
  opacity: 1;
  margin-top: 16px;
  margin-bottom: 16px;
}

.modalSurvey.modal .row {
  margin-bottom: 22px;
}

.modalSurvey.modal input[type="radio"] {
  margin-right: 8px
}

.modalSurvey.modal label {
  margin-right: 10px;
}

.add-person-box {
  background: var(--color119);
  border-radius: 5px;
  border: 1px solid gainsboro;
}

.item-person img {
  margin: 8px 10px 8px 10px;
}

.shadow-add-person:hover {
  box-shadow: 0px 4px 20px 0px rgb(230, 230, 230);
  transition: 400ms;
  background: var(--color164);
}

li.shadow-add-person {
  margin-bottom: 0px;
}

.add-person-box a {
  color: #828282;
}

.add-person-box a:hover {
  text-decoration: none;
}

input.form-control.input-add-person {
  margin-bottom: 0px;
}

.ship-box {
  border: 1px solid var(--color171);
  border-radius: 5px;
  background: var(--color119);
  padding: 3px;
  margin: 3px;
  display: inline-block;
}

.ship-block {
  margin-top: 20px;
}

.upload-image-group {
  margin-top: 42px;
}

.upload-image-group small {
  font-size: 71%;
}

.upload-image-group p {
  font-size: 11px;
  margin-bottom: 0px;
}

.upload-image-group h5 {
  margin-bottom: 0px;
}

.modal-dialog.modal-create-group {
  width: 1100px;
}

.modal-dialog.modal-create-group .modal-body {
  padding-left: 100px;
  padding-right: 100px;
}

.label-active {
  margin-right: 16px;
}

textarea.form-control.create-group-desc {
  height: 80px;
}

.privacy-icon {
  font-size: 24px;
  margin: 20px 21px 20px 16px;
}

.privacy-title {
  position: absolute;
  top: 57px;
  left: 60px;
  font-weight: bold;
}

.privacy-des {
  position: absolute;
  top: 58px;
  left: 125px;
  line-height: 1.2;
}

.privacy-title2 {
  position: absolute;
  top: 122px;
  left: 60px;
  font-weight: bold;
}

.privacy-des2 {
  position: absolute;
  top: 114px;
  left: 126px;
  line-height: 1.2;
}

.privacy-box {
  display:none;
}

@media screen and (min-width: 769px) {
  .search-row .select-box, .search-box {
    width: 40%;
  }

  .search-row .search-box {
    margin-left: -80px;
  }

  .search-row .search-button {
    width: 124px;
    padding: 6px;
  }

  .space-left {
    margin-left: 6px;
  }

}

/* Mobile */
@media screen and (max-width: 600px) {
  body .home-comunity {
    text-align: left;
  }
  body .grupos {
    text-align: left;
  }

  .comunity-course-left, .suggest-course-left {
    padding-right: 7.5px;
    padding-left: 7.5px;
  }

  .comunity-course-right, .suggest-course-right {
    padding-left: 7.5px;
    padding-right: 7.5px;
  }

  .my-courses .comunity-course, .recommended-course .comunity-course {
    width: 134px;
  }

  .icon-search-top:hover {
    background-color: silver;
    transition: 200ms;
  }

  .icon-search-top {
    float: right;
    width: 51px;
    height: 51px;
    margin-right: -9px;
  }

  .icon-search-top i {
    font-size: 20px;
    top: 17px;
    position: absolute;
    right: 16px;
  }

  .search-block {
    display: none;
  }

  .date-post {
    font-size: 11px;
    margin: 15px 0px 0px -62px;
  }

  .date-block-feed {
    font-size: 11px;
    margin: 30px 0px 0px -40px;
    position: absolute;
  }

  .date-m-t {
    margin: 50px 0px 0px -62px;
  }

  .activity-card__text .title {
    top: -17px;
    width: 100%;
  }

  .card-block-text {
    margin-top: 26px;
  }

  .type-activity-block {
    margin-top: 46px;
  }

  .post-profile.foro-profile {
    padding-left: 0px;
    margin-right: 8px;
  }

  .accion-foro-2, .date-foro-2 {
    margin-left: -30px;
  }

  .post-comment-img {
    padding-left: 6px;
  }

  .btn-attach-img {
    width: 100%;
  }

  .icon-attach i {
    color: var(--color81);
    font-size: 20px;
    padding-right: 10px;
  }

  .icon-more-response i {
    color: var(--color81);
    font-size: 20px;
    padding-left: 10px;
  }

  .link-total-response.label-text-reply {
    margin-left: 70px;
  }

  .icon-more-response{
    color: var(--color82);
    margin-left: 42px;
  }

  .img-circle {
    width: 38px;
  }

  .link-total-response {
    margin-right: 16px;
    margin-left: 41px;
  }

  .inside-level {
    width: 80%;
    margin-left: 72px;
  }

  .input-reply {
    width: 100%;
    margin-left: 10px;
    border: none;
    border-radius: 30px;
    background-color: var(--color60);
    margin-bottom: 13px;
  }

  .icon-attach-reply {
    margin-left: 24%;
  }



  .desc-reply-img {
    background-color: var(--color114);
    border-radius: 20px;
    padding: 10px;
  }

  .reply-img {
    width: 100%;
    padding-top: 16px;
    padding-bottom: 16px;
  }

  .block-img-reply {
    position: relative;
  }

  .delete-img {
    position: absolute;
    font-size: 20px;
    color: var(--color2);
    top: 6px;
    left: -8px;
    background-color: var(--blanco);
    border-radius: 50%;
  }

  .comment-block {
    padding-left: 6px;
  }

  .comment-block span {
    font-size: 12px;
    padding-left: 2px;
  }

  .icon-media-comment {
    margin-left: -54px;
  }

  .activity-block-3 .search-button {
    margin-right: -9px;
  }

  .commentBox {
    width: 66%;
  }

  .post-comment-reply {
    margin-left: 70px;
  }

  .link-discussion-response {
    margin-left: 0px;
  }

  .response-reply {
    margin-left: 40px;
  }
  .response-reply-2 {
    margin-left: 70px;
  }

  .activity-card__text .icon-separate {
    padding: 0px 2px;
  }

  .foro-title span {
    margin-left: 4px;
  }

  .foro-icon i {
    margin-left: 4px;
  }

  .activity-card__text .title {
    margin-top: 19px;
    margin-left: 3px;
  }

  .parent-panel span.suggest-course__title {
    font-size: 16px;
    margin-bottom: 0px;
  }

}

/* Only tablet */
@media screen and (min-width: 768px) and (max-width: 768px) {
  .search-box {
    margin-left: -22px;
  }

  .search-row .search-button {
    width: 93px;
    padding: 6px;
  }

  body .home-comunity {
    text-align: left;
  }
}

.cursor-pointer {
  cursor: pointer;
}

.color-textos {
  color: var(--color55);
}

.color-textos:hover {
  color: var(--color55);
  text-decoration: underline;
}

.ancho-descripcion-lista-cursos {
  width: 130px;
  overflow: hidden;
}

.titulo-slick-curso {
  height: 38px;
  max-height: 38px;
}

.descripcion-slick-curso {
  max-height: 51px;
}

@media (max-width: 400px) {
  .descripcion-slick-curso {
    overflow: hidden;
  }
}

.comentario-marcado {
  background-color: aliceblue;
}

.container-fluid.room-content.exam {
  height: auto;
  margin-top: 5%;
}

.tutor-activo i {
  color: var(--color113);
}

.contenedor-tutor .popover {
  width: 100%;
}

#design .panel-body .panel-title {
  margin: auto auto;
  width: 70%;
}
.errorDireccionEmbebido {
  display: none;
}

.container-plans {
  z-index: 0;
}

.page-plans .l-plans .container-plans .container-info .container-specs .specs-item .specs-text {
  font-weight: 500;
  color: var(--color55);
  font-size: 20px;
}

.specs-icon div.fa-check {
  color: var(--color115);
}

.container-info h2 {
  color: var(--color55);
  font-weight: 600;
}

.page-plans .l-plans {
  background: white;
}

.page-plans .l-plans .container-plans .container-content .card-plan {
  border-radius: 10px;
  border: 1px solid var(--color61);
}

.page-plans .l-plans .container-plans .container-info h2 {
  text-shadow: 2px 2px 6px #dadada;
}

.page-plans .l-plans .container-plans .container-content .card-plan-header {
  background: rgba(0,0,0,0.5);
}

.card-plan-content .coupon .coupun-validate input {
  border: 1px solid var(--color117);
  background: var(--color117);
  color: var(--color5) !important;
  padding-right: 17px;
}

.card-plan-content .coupon .coupun-validate .coupon-fail {
  color: var(--color116);
}

.page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount {
  background: rgba(0,0,0,0.5);
}

.page-plans .l-plans .container-plans .container-content .card-plan-content .flag-discount:after {
  border-color: transparent transparent transparent #7f7f7f;
}

.page-plans .l-plans .init-session {
  color: var(--color55);
  text-shadow: 2px 2px 6px #c7c7c7;
}

.page-plans .l-plans .button-init-session {
  color: var(--blanco);
}

.page-plans, .page-plans .l-plans {
  height: auto;
}

#page.page-plans {
  padding-top: 0px;
  margin-top: -18px;
}

.page-plans .l-plans {
  padding-bottom: 50px;
}

.page-plans .l-plans hr {
  color: var(var(--color86));
}

a.boton-gris {
  background-color: var(--color117);
}

.classroom-arrows a.arrowWhite {
  color: var(--blanco);
}

.classroom-arrows a.arrowWhite:hover {
  color: var(--blanco);
}

.classroom-arrows a.arrowWhite:focus {
  color: var(--blanco);
}

@media screen and (max-width: 1400px){
  .external .img-curso img.imagen-slick-curso {
    height: auto;
    width: 100%;
  }
  p.descripcion-slick-curso {
    overflow: hidden;
  }
}
.descripcion-slick-curso {
  max-height: 102px;
}

@media screen and (min-width: 768px) and (max-width: 991px) {
  .titulo-slick-curso {
    max-height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .descripcion-slick-curso {
    max-height: 120px;
  }

  .external .img-curso img.imagen-slick-curso {
    object-fit: cover;
    width: 100%;
  }

}

@media screen and (min-width: 992px) {
  .external .img-curso img.imagen-slick-curso {
    object-fit: cover;
    width: 100%;
  }
}

.flex-centro {
  display: flex;
  justify-content: center;
}

.remover-margin {
  margin: 0;
}

.fondo-pendiente-examen {
  background-color: var(--color118);
}

.contenedor-lista-preguntas-examen a.color-blanco {
  color: var(--blanco);
}

.list-questions-box {
  background: white;
  background: white;
  padding: 3px 3px 3px 3px;
  border-radius: 8px;
  border: 1px solid gainsboro;
}

.list-questions-box .list-question {
  padding: 3px;
  cursor: pointer;
}

.list-questions-box .list-question:hover .question-item {
  background: #edf2f7;
  transition: all 0.4s ease-in-out;
}

.question-item {
  background: var(--color12);
  border: 1px solid gainsboro;
  border-radius: 8px;
  text-align: center;
  padding: 13px 9px 13px 9px;
  font-size: 20px;
  font-weight: 600;
}

.list-question .number {
  position: absolute;
  color: var(--blanco);
  font-weight: 600;
  font-size: 17px;
  left: 7px;
  top: 2px;
}

.question-item.approved i, .question-item.current i {
  color: var(--blanco);
  font-size: 20px;
}

.question-item.approved {
  background: #f35eb7;
}

.question-item.current {
  background: #50626f;
}

@media screen and (max-width: 600px) {
  .list-questions-box {
    margin-bottom: 53px;
  }
}

.search-block-person {
  margin-top: 30px;
  margin-left: 0px;
  margin-right: 0px;
  padding-bottom: 30px;
  border-bottom: 1px solid gainsboro;
}

.search-person-btn {
  width: 90%;
}

img.person-profile {
  height: 260px;
}

.go-icon {
  margin-bottom: 4px;
  margin-left: 6px;
}

.go-profile-btn {
  width: 13%;
}

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

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

h4.name-profile {
  margin: 10px 0 10px 0;
}

.arrow-icon {
  margin-left: 6px;
}

.popover .popover-title {
  background-color: var(--blanco);
  color: var(--color5);
}

.popover .popover-title:hover {
  background: gainsboro;
}

.popover .popover-content:hover {
  background: gainsboro;
}

.caption .popover {
  cursor: pointer;
}

.arrow-add {
  margin-right: 6px
}

.classroom-modal .modal-header {
  text-align: center;
  border: none;
}

.classroom-modal .modal-footer {
  text-align: center;
  border: none;
}

#page .navbar-brand.contenedor-imagen-header-empresa {
  display: none;
}

@media screen and (max-width: 800px) {
  #page .contenedor-header-menu-empresa {
    margin: 0;
    padding: 0;
    float: right;
  }

  #page .navbar-toggle .icon-bar.icono-menu-hamburguesa-empresa {
    display: block;
    width: 22px;
    height: 4px;
    border-radius: 0;
    margin: 0 0 3px 0;
    background: rgba(19, 162, 194, 1);
  }

  #page .navbar-toggle .contenedor-inocos-menu-hamburguesa-empresa {
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  #page .navbar-brand.contenedor-imagen-header-empresa {
    height: 60px;
    line-height: 60px;
    margin: 0;
    padding: 0;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .contenedor-logo-empresa {
    z-index: -1;
  }
}

header .btn-primary.header-back-btn {
  background-color: var(--color119);
  color: var(--color2);
  border-color: var(--color120);
}

header .btn-primary.header-back-btn:hover {
  color: var(--color2)!important;
}

aside.second-aside input.search-input-files {
  margin-bottom: 0px;
}

.aside-home-comunity .parent-panel .panel.panel-search-files {
  padding: 8px;
}

aside.second-aside.shared-files {
  padding: 50px 20px 45px 16px;
}

.parent-panel.section-shared-files {
  padding-top: 30px;
}

aside.second-aside a.btn-xs.action-folder-list {
  border-radius: 50%;
  padding: 1px 4px;
}

.panel-shared-files a.btn-xs.action-folder-list {
  border-radius: 50%;
  padding: 1px 4px;
}

aside.second-aside a i {
  color: var(--blanco);
  margin-right: 0px;
  width: 13px;
  font-size: 12px;
}

.panel-shared-files a i {
  color: var(--blanco);
  margin-right: 0px;
  width: 13px;
  font-size: 12px;
}

.parent-panel .panel p.title-shared-files {
  font-size: 12px;
  line-height: 1.2;
}

.action-folder-list.edit-btn {
  margin-right: 6px;
}

.panel-shared-files .action-folder-list.edit-btn {
  margin-right: 12px;
}

.folders {
  padding: 10px 0px;
  cursor: pointer;
}

.folders:hover {
  background: aliceblue;
  transition: 400ms;
}

.row.folders {
  margin-left: -6px;
  margin-right: 0;
}

.folders .folder-block {
  padding-left: 8px;
}

.folders .actions-block {
  float: right;
  margin-right: 8px;
}

.panel-shared-files .actions-block {
  float: right;
  margin-right: 8px;
}

.parent-panel .panel.panel-shared-files {
  padding: 5px 16px 16px 16px;
}

.parent-panel .panel.panel-survey {
  padding: 5px 16px 16px 16px;
}

.share-file-btn {
  padding-left: 28px;
  margin-top: 6px;
}

.share-file-btn a.btn {
  padding: 6px 12px;
}

.shared-file-table {
  margin-top: 12px;
}

.shared-file-table .file-icon-table {
  font-size: 16px;
  margin-right: 12px;
}

.edit-name-input {
  width: 76%;
  display: inline-block;
}

.last-shared-file .title-group {
  padding-bottom: 4px;
}

.warning_title.title-new-folder {
  margin-top: 8px;
}

.action_buttons .create-folder-btn {
  width: 90px;
}

#createFolder input {
  background: var(--color119);
}

.panel-shared-files .option-filter a i {
  color: var(--color121);
  margin-left: 9px;
  font-size: 14px;
}

.option-filter ul.dropdown-menu {
  border: none;
  top: 24px;
  left: -56px;
  width: 140px;
  min-width: 1px;
  padding: 0;
}

.option-filter .dropdown-menu > li > a {
  border-bottom: 1px solid gainsboro;
  border-radius: 0px;
  padding: 0px 4px;
}

.option-filter .dropdown-menu > li:last-child > a {
  border-bottom: none;
}

.option-filter .dropdown-menu > li > a:hover {
  background-color: gainsboro;
}

.cotenedor-salon-clase-margen-top .iframe-elemento-encuesta {
  width: 100%;
  display: block;
  border: 0px;
  height: 0px;
  margin: 0px;
  position: absolute;
  left: 0px;
  right: 0px;
  top: 0px;
  bottom: 0px;
}

.parent-panel .panel .table a i.foro-edit-icon {
  font-size: 16px;
  color: var(--color122);
}

.panel .table a i.foro-delete-icon {
  font-size: 16px;
  color: var(--color122);
}

.parent-panel .panel .table a.create-discuss {
  color: var(--blanco);
}

textarea.form-control.textarea-modal {
  margin-top: 16px;
  height: 100px;
  background: #f3f3f3;
}

.input-modal {
  background: #f3f3f3;

}

h1.editar-tema {
  margin-bottom: 0;
}

.feature-post-foro {
  margin-top: 16px;
}

#createForo .text_modal {
  margin-bottom: 20px;
}

.boton-paginacion {
  position: relative;
  float: left;
  padding: 6px 12px;
  line-height: 1.428571429;
  text-decoration: none;
  background-color: var(--blanco);
  border: 1px solid var(--color60);
  margin-left: -1px;
  color: var(--color5);
}

.flex-centrado {
  display: flex;
  justify-content: center;
}

.parent-panel .panel h3.title-survey {
  margin-left: 10px
}

.parent-panel .panel h4.title-busqueda {
  margin-bottom: 30px;
}

.action-folder-list.delete-btn {
  margin-right: 6px;
}

.parent-panel .panel .table a i.icon-white {
  color: var(--blanco);
}

.search-survey-table {
  margin-bottom: 70px;
}

.motivo-necesidad::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
  color: var(--blanco);
}

.public-zalvadora
.pais-tel
.btn-group
button.dropdown-toggle.color-texto-boton-cargo {
  display: flex;
  color: var(--color73);
  padding: 0 0 0 20px;
  width: 100%;
  text-align: left;
  justify-content: space-between;
}

.public-zalvadora
.pais-tel
.btn-group
button.dropdown-toggle.color-texto-boton-cargo.color-blanco {
  color: var(--blanco);
}

.public-zalvadora
.pais-tel
.btn-group
button.dropdown-toggle.color-texto-boton-cargo.color-blanco:hover{
  color: var(--blanco);
}

.public-zalvadora
.pais-tel
.btn-group
button.dropdown-toggle.color-texto-boton-cargo::after {
  content: "⌄";
  margin-right: 20px;
}

h3.color-blanco {
  color: var(--blanco);
}

.color-blanco {
  color: var(--blanco);
}

#opciones-cargo {
  text-shadow: none;
}

.public-zalvadora .sel.input-banner.textareaModalTrial {
  background: white;
  border: var(--color8) solid 1px;
  color: var(--color73);
}

section#intro-center-image.pg-intro-varias-empresas {
  height: auto;
}

@media screen and (max-width: 800px) {
  .bg-color3 li a.menu-empresa-header {
    color: var(--blanco);
  }
}

h4.col-md-12.precio.m-b-10 {
  min-height: 21px;
}

.slide-item-caption-description p {
  color: var(--blanco);
}

.menu-empresa-header i.fas.fa-user {
  font-size: 21px;
}

.error_recuperar_contrasena {
  color: var(--blanco);
  font-weight: initial;
}

button.btn.btn-primary.btn-sm.color-blanco.boton-redondo {
  border-radius: 50px;
}

.modal-body .option-filter .dropdown-menu > li {
  margin-bottom: 0;
}

.modal-body .option-filter .dropdown-menu > li > a {
  margin: 0;
  padding-left: 6px;
}

.option-filter {
  margin-left: 10px;
}

.single-post .post-desc .image_resized img {
  width: 100%;
  height: 100%;
}

.contenedor_video_publicado > * {
  width: 100%;
}

.imagen-header-blogs {
  object-fit: cover;
  background-color: var(--blanco);
}

.row [class^=col-].col-group {
  width: 166px;
  padding-bottom: 8px;

}

@media (min-width: 992px) {
  .col-comments {
    width: 120px;
  }

  .student-title {
    padding-left: 0px;
  }

}

.student-title {
  margin-left: -10px;
}

.analytics-icon {
  margin-right: 10px
}

.download-stats {
  margin-top: 70px;
}

@media (max-width: 600px) {
  .download-stats {
    margin-top: 0px;
    margin-bottom: 16px;
  }

  .img-circle.img-circle--student {
    width: 30px;
  }
}

.row .student-picture {
  padding-bottom: 0px;
}

.export-all-btn {
  margin-bottom: 16px;
}

.imagen_centrada_contenedor {
  display:block;
  margin:auto;
}

.catalog_suggest {
  padding: 16px 10px 16px 0px;
}

.catalog_suggest:last-child {
  border-bottom: none;
}

.catalog_suggest:nth-last-child(2) {
  border-bottom: none;
}

.catalog__suggest-button {
  padding: 6px;
  width: 100%;
}

.lista_con_estilo_base {
  list-style: initial;
}

.contenedores_tablist_modal_cursos {
  width: 50%;
  text-align: center;
}

input#jsBuscarPrograma.remover-margin {
  margin-left: 0;
}

.btn {
  font-weight: bold;
}

.accordion-programs .block-buttons .btn.btn-header-accordion {
  padding: 3px 14px;
  margin-left: 10px;
  margin-top: -10px;
}

.accordion-programs .block-buttons .btn {
  padding: 3px 4px;
}

.accordion-programs .panel-title label {
  padding-left: 16px;
  margin-top: 4px;
}

.accordion-programs .btn-edit-program {
  margin-left: 10px;
  margin-top: -10px;
}

.accordion-programs .btn-delete-program {
  margin-left: 10px;
  margin-top: -10px;
}

.accordion-programs .panel-body {
  padding-right: 27px;
}

.block-arrows, .block-buttons {
  display: contents;
}

.accordion-programs .panel-heading .panel-title .accordion-toggle:after {
  color: var(--color123);
  font-weight: 900;
  margin-right: 10px;
  margin-top: 7px;
  font-size: 21px;
}

.row .carousel-programs .course:nth-child(3n + 4) {
  clear: none;
}

.carousel-programs .slick-list {
  padding: 10px 0;
}

.input-program-name {
  display: none;
  width: 26rem;
  margin-left: 15px;
}

.input-new-program {
  width: 26rem;
  margin-left: 15px;
}

.save-program-btn {
  float: right;
}

.save-program-btn button.save-btn {
  width: 130px;
  min-width: 130px;
}

.save-program-btn button.cancel-btn {
  width: 100px;
  min-width: 100px;
  background: white;
  color: var(--color124);
  margin-right: 10px;
}

.panel-default.accordion-programs > .panel-heading {
  background-color: var(--color125);
}

.panel-group .panel.accordion-programs + .panel {
  margin-top: 12px;
}

#accordion .slick-prev:before, #accordion .slick-next:before {
  display: none
}

.panel-group .accordion-programs .panel-heading + .panel-collapse .panel-body {
  border-top: 0px;
  background: var(--color125);
  padding-top: 0px;
}

.accordion-programs .generated-align .btn-edit-program {
  margin-top: -3px;
}

.accordion-programs .generated-align .btn-delete-program {
  margin-top: -3px;
}

.accordion-programs .block-buttons.generated-align .btn.btn-header-accordion {
  margin-top: -3px;
}

.block-new-item .thumbnail {
  background: var(--color86);
  height: 340px;
  width: 276px;
  padding: 20px;
}

.new-item .new-item__inputs .ships-requisito {
  float: right;
  margin-top: 3px;
  cursor: pointer;
}

.new-item .new-item__inputs .ship-box {
  display: block;
  margin: 3px 0px;
}

.new-item .new-item__icon i.fa {
  font-size: 48px;
  color: var(--color126);
  cursor: pointer;
}

.new-item__title label {
  width: 70%;
  font-size: 16px;
}

.new-item__inputs .ship-requisito {
  height: 34px;
  overflow: auto;
}

.new-item .btn-add button {
  width: 100%;
}

.course .thumbnail figcaption .btn-options-course .fa {
  text-shadow: 0 0 white;
}

.course .thumbnail figcaption strong.btn-options-course {
  background: white;
  padding: 7px 8px;
  border-radius: 30px;
  color: var(--color127);
}

.accordion-programs .btn.btn-edit-course.counter {
  padding: 0px 6px;
  margin-right: 0px;
  border: 2px solid;
  margin-top: -12px;
}

.carousel-programs .uk-overlay-panel {
  padding: 12px 6px;
}

.accordion-programs .btn.btn-edit-course {
  padding: 3px 4px;
  margin-right: 6px;
}

.accordion-programs .counter-nums-footer {
  padding: 1px 7px;
  margin-right: 20px;
  border: 2px solid;
  font-size: 13px;
}

.accordion-programs .boton-empresa.disabled-counter {
  background-color: var(--color128);
}

.accordion-programs .btn.btn-delete-course {
  padding: 3px 4px;
}

.btn.action_confirm_button {
  padding: 8px 22px;
}

textarea.msg-unpublish-program {
  height: 73px;
}

@media screen and (min-width: 601px) {
  .accordion-programs .panel-title label {
    max-width: 42rem;
  }
}

@media screen and (max-width: 600px) {
  .row [class^=col-].block-buttons {
    padding-bottom: 0px;
  }

  public-landings .thumbnail > img, .thumbnail a > img {
    width: 35px;
  }

  body .accordion-programs {
    text-align: left;
  }

  .panel.panel-default.accordion-programs {
    margin: 0px 14px;
  }

  .save-program-btn {
    float: none;
    text-align: center;
  }

  .block-buttons {
    display: block;
    text-align: center;
    margin-top: 20px;
  }

  .accordion-programs .panel-heading .panel-title .accordion-toggle:after {
    margin-right: 10px;
    margin-top: -64px;
  }

  .accordion-programs .panel-title label {
    padding-left: 8px;
    margin-top: 0px;
  }

  .panel-group
  .accordion-programs
  .panel-heading +
  .panel-collapse
  .panel-body {
    padding-right: 7px;
  }

  .carousel-programs .block-item {
    width: 282px;
    padding-right: 12px;
    padding-left: 0px;
  }

  .block-counters {
    margin-top: -40px;
  }
}

@media (max-width: 768px) and (min-width:768px) {
  .save-program-btn {
    margin-top: 20px;
  }

  public-landings .thumbnail > img, .thumbnail a > img {
    width: 35px;
  }

  body .accordion-programs {
    text-align: left;
  }
}

.alert-buy {
  margin-bottom: 24px;
}

.stepper-block {
  color: var(--color129);
  margin-bottom: 40px;
  display: flex;
  font-size: 14px;
  width: 40em;
  margin: auto;
  margin-bottom: 50px;
}

.stepper-block .step-1, .stepper-block .step-2, .stepper-block .step-3 {
  cursor: pointer;
}

.external .btn-zalva, .external a.btn-zalva.btn-finalizar-compra.disabled {
  background-color: var(--color130);
}

.stepper-block
.step-1
label,
.stepper-block
.step-2 label,
.stepper-block
.step-3
label {
  background: var(--color119);
  border-radius: 50%;
  padding: 1px 8px;
  margin-right: 4px;
  width: 24px;
  height: 24px;
}

.stepper-block .step-1, .stepper-block .step-2 {
  margin-right: 21px;
}

.stepper-block i.arrow-separer {
  font-size: 16px;
  font-weight: bold;
  margin-right: 23px;
  text-shadow: 1px 1px 11px var(--blanco);
  margin-top: 5px;
}

.stepper-block .active-step {
  background: var(--color160);
  border-radius: 30px;
  padding: 4px 10px 0px 7px;
  margin-top: -3px;
}

.stepper-block .active-step label {
  background: #d62dc9;
  color: var(--color76);
}

.external form .checkbox-inline a.color-term {
  color: var(--color132);
}

.external .login-registro-empresa.ecommerce .tab-content input[type="submit"] {
  background-color: var(--color131);
  border: none;
  color: var(--blanco);
  border-radius: 6px;
}

.external .login-registro-empresa.ecommerce .nav-tabs .active a {
  color: var(--color223);
}

.parent-panel .panel .table a.link-sale-detail {
  color: var(--color219);
}

a.export-excel-sales {
  margin-top: 10px;
}

#saleDetail h1.title-modal {
  margin-top: 0px;
  font-size: 3rem;
}

#saleDetail .field-detail {
  padding-right: 48px;
  padding-left: 80px;
}

#saleDetail .field-detail2 {
  padding-right: 52px;
}

button.close.sales {
    background: var(--blanco);
}

.cupones .tab-content {
  border: 0px;
}

.login-registro-empresa.cupones .nav-tabs .active a {
  color: var(--color252);
  border: none;
}

.login-registro-empresa.cupones .nav-tabs a:hover {
  color: var(--color252);
  border: none;
  text-decoration: none;
  background-color: rgb(0 0 0 / 8%);
  transition: 700ms;
}

.login-registro-empresa.cupones .nav-tabs a:focus {
  color: var(--color252);
  border: none;
  text-decoration: none;
  background-color: rgb(0 0 0 / 8%);
  transition: 700ms;
}

.login-registro-empresa.cupones .nav-tabs li.active a {
  background-color: rgb(0 0 0 / 8%);
  transition: 700ms;
}

.form-container.cupones {
  background: #fff;
  padding: 30px 0px 0px 0px;
  border-radius: 3px;
}

label.title-section {
  margin: 0px 0 20px 0;
}

.identity .block-cupons {
  margin-top: 40px;
}

.form-container .title, .form-container p.text-cupon {
  margin: 0;
  font-size: 15px;
}

.block-cupons .ship-box {
  display: block;
  margin: 0px 0px 6px 0px;
}

.block-cupons .ships-category {
  float: right;
  margin-top: 3px;
  cursor: pointer;
}

.has-search .form-control.select-course-choose {
  background-color: var(--blanco);
}

.select-box select.select-course-choose {
  color: var(--color253);
  padding: 2px;
  font-size: 14px;
}

.login-registro-empresa
.tab-content
.block-cupons
input[type="text"].border-input {
  border-radius: 4px;
  margin: 0px;
}

.login-registro-empresa
.tab-content
.block-cupons
input[type="text"].input-porcent {
  float: right;
  width: 94%;
}

@media (max-width: 767px) {
  .row.identity [class^=col-] {
      padding-bottom: 0;
  }
}

.block-aplication {
  border-bottom: 1px solid lightgrey;
}

.cupon-btn:hover, .cupon-btn:focus {
  color: var(--blanco);
  text-decoration: none;
}

.login-registro-empresa .tab-content a.btn.cupon-btn {
  font-size: 16px;
  padding: 8px 24px;
}

.btn-cupons-color, .btn-cupons-color:hover, .btn-cupons-color:focus {
  background: var(--color254);
  border-color: var(--color254);
}

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

@media (min-width: 768px) {
  .eraser-margin {
    margin-top: 25px;
  }
}

.identity .has-search .form-control-feedback {
  color: var(--color255);
  top: 9px;
  float: right;
}

.has-search .form-control.expired-date {
  background-color: var(--blanco);
}

.cupones > .tab-content {
  padding: 35px 0px;
}

table .cupon-col {
  width: 21%;
}
table .desc-col {
  width: 15%;
}
table .sin-usar-col {
  width: 10%;
}
table .creador-col {
  width: 28%;
}

table.cupon-table {
  font-size: 12px;
}

table.cupon-table {
  cursor: pointer;
}

.btn-primary.cupon-bg-green, .btn-primary.cupon-bg-green:focus {
  background-color: var(--color206);
  border-color: var(--color206);
}

.btn-xs.btn-primary.cupon-bg-red {
  background-color: red;
  border-color: red;
}

.uso-cupon.cupon-bg-red {
  background-color: red;
  border-color: red;
  color: white;
}

.btn-xs.cupon-bg-green {
  padding: 0px 3px;
}

.btn-xs.cupon-bg-red {
  padding: 0px 5px;
}

.dropdown-menu > li > a.utilizacion:hover,
.dropdown-menu > li > a.utilizacion:focus {
  color: var(--color207);
  background-color: var(--color218);
}

.dropdown-menu > li > a.utilizacion {
  border-radius: 0px;
  margin: 0px;
}

.dropdown-menu.block-utilizacion {
  padding: 0px;
  margin: 0px;
  box-shadow: 0px 12px 10px 0px rgba(0, 0, 0, 0.175);
  border: 0px;
  border-radius: 6px;
}

.link-drop, .link-drop:hover, .link-drop:focus {
  color: var(--color147);
}

.utilizacion-icon {
  margin-left: 6px;
}

.btn-cancelar {
  margin-right: 16px;
}

#listCartCourse h1.title-modal {
  margin-top: 0px;
  font-size: 3rem;
}

#listCartCourse .price-course {
  margin-top: 4px;
  margin-right: 10px;
  color: var(--color219);
}

#listCartCourse .course-trash {
  width: 110px;
}

#listCartCourse .course-trash > i {
  font-size: 17px;
  cursor: pointer;
}

#listCartCourse .btn.make-buy-btn {
  padding: 8px 34px;
}

.keep-buy-btn {
  margin-right: 6px;
  color: var(--color220);
}

#listCartCourse .keep-buy {
  margin-top: 20px;
  margin-bottom: 20px;
}

@media screen and (max-width: 600px) {
  .stepper-block {
    width: 22em;
    text-align: center;
  }

  .stepper-block .active-step {
    border-radius: 8px;
  }

  .stepper-block i.arrow-separer {
    margin-top: 24px;
  }

}

#listCartCourse .container_confirm {
  padding: 10px;
}

#listCartCourse .stepper-block {
  width: 39em;
  margin-bottom: 26px;
}

#listCartCourse .stepper-block .step-1, .stepper-block .step-2 {
  margin-right: 16px;
}

#listCartCourse .title-modal {
  font-size: 32px;
}

#listCartCourse .subtitle {
  margin-bottom: 20px;
  font-size: 14px;
  color: var(--color221);
}

#listCartCourse .text_modal {
  margin: 0px 28px;
}

#listCartCourse .table tbody > tr > td{
  border-top: 0px solid var(--color60);
  border-bottom: 1px solid var(--color60);
}

.td-price {
  width: 28%;
}

.td-see-course {
  width: 23%;
}

.see-course-btn {
  padding: 7px 26px;
  border: 2px solid #7e7e7e;
}

.historial_pagos {
  margin-top: 50px;
}

.historial_pagos .row-title {
  margin: 20px 0px;
}

.buy-detail-link {
  margin-top: 27px;
}

.select-day-filter {
  margin-top: 6px;
  margin-bottom: 20px;
}

.line-div {
  border-bottom: 1px solid gainsboro;
  margin-bottom: 26px;
}

.title-course-aside {
  margin-bottom: 12px;
}

.course .thumbnail .categorias-cursos.videoconferencia-title {
  padding: 4px 4px;
}

aside.second-aside h4.wrap-description, aside.second-aside h4.precio-thumb {
  margin-top: 8px;
  border-bottom: none;
}

@media screen and (max-width: 768px) {
  .block-continue {
    margin-top: -6px;
  }
}

@media screen and (max-width: 767px) {
  .row [class^=col-].row-title {
      padding-bottom: 0px;
  }

  .row [class^=col-].input-cupon {
      padding-bottom: 0px;
  }

  .row [class^=col-].btn-cupon {
      padding-bottom: 0px;
  }

  .row [class^=col-].btn-cupon a {
      width: 100%;
  }

  .buy-detail-link {
    margin-bottom: 16px;
  }

}

.td-see-course-carrito {
  width: 16%;
}

.td-see-course-carrito i {
  font-size: 18px;
}

.learning.learning-list.first-row .panel-carrito {
  padding: 30px 30px;
}

.image-course-td {
  width: 22%;
}

.block-continue {
  float: right;
}

.stepper-block.stepper--carrito {
  margin-bottom: 10px;
}

.title-cart-buy {
  padding-left: 20px;
}

.block-values .total-discount {
  text-decoration: line-through;
  font-size: 20px;
  margin-right: 8px;
}

.parent-panel .panel p.total-price {
  font-size: 26px;
  color: var(--color222);
}

.block-values .btn-buy {
  padding: 14px;
  margin-bottom: 20px;
  margin-top: 20px;
  font-weight: 600;
}

.block-values .total-title {
  font-size: 22px;
}

.block-values .div-line {
  border-bottom: 1px solid gainsboro;
  margin-bottom: 20px
}

.delete-cupon i {
  font-size: 16px;
}

.panel-carrito .block-values {
  padding: 10px 30px;
  margin-top: 20px;
}

.btn-cupon a {
  width: 100%;
  padding: 6px;
}

.authorization .login-registro-empresa.ecommerce .nav-tabs .active a {
  color: var(--color223);
}

.authorization .nav-tabs li a {
  padding: 20px 0px;
  font-weight: bold;
  font-size: 17px;
  color: var(--color130);
  text-decoration: none;
}

.authorization .nav-tabs li a:focus {
  background-color: rgba(0, 0, 0, 0.05);
}

.page-resumen-compra-login
.authorization
.login-registro-empresa
.tab-content h2 {
  font-size: 35px;
}
.authorization .login-registro-empresa .tab-content h2 {
  margin-top: 50px;
}

.authorization .ecommerce h2 {
  color: var(--color59);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-weight: 300;
  letter-spacing: 0.5px;
  font-size: 44px;
  margin: 0 0 30px 0;
}

.authorization
.login-registro-empresa.ecommerce
.tab-content
input[type="submit"] {
  background-color: var(--color131);
  border: none;
  color: var(--blanco);
  border-radius: 6px;
  font-weight: bold;
}

.authorization .login-registro-empresa .tab-content input[type="text"],
.authorization .login-registro-empresa .tab-content input[type="password"],
.authorization .login-registro-empresa .tab-content input[type="email"],
.authorization .login-registro-empresa .tab-content input[type="submit"] {
  border: solid 1px var(--color33);
  border-radius: 50px;
  margin: 15px 0;
  width: 100%;
}

.authorization .tab-content {
  padding: 0;
  border: none;
}

.authorization .form-control {
  padding: 15px 25px;
  line-height: 1.6;
  font-size: inherit;
  height: auto;
}

.authorization .form-container .pass-forget {
  color: var(--color59);
}

@media screen and (min-width: 768px) {
  .modal-dialog.authorization {
    width: 456px;
  }
}
.modal-dialog.authorization .modal-body {
  padding: 0px;
}

.modal-dialog.authorization .modal-body .form-container {
  padding: 30px;
}

.authorization form .checkbox-inline a.color-term {
  color: var(--color132);
}

.authorization .login-registro-empresa .tab-content a {
  font-size: 13px;
}

.authorization input {
  padding: 0px;
}

.block-cart-icon i {
  font-size: 10rem;
  color: var(--color133);
}

.empty-cart .btn-buy-courses {
  width: 16rem;
}

.empty-cart {
  border-bottom: 1px solid gainsboro;
}

.icon-cart-ecommerce {
  color: var(--blanco);
  margin-right: 6px;
}

@media (min-width: 992px) {
  .container-boxed-970 {
      max-width: 970px;
  }
}

@media (min-width: 768px) and (max-width: 768px)  {
  .like-courses .thumbnail {
    min-height: 453px;
  }
}

@media (min-width: 768px) {
  .export-excel-sales {
    margin-right: 33px;
    margin-bottom: 26px;
  }
}

@media (min-width: 768px) {
  .block-empty-cart {
    padding: 0px 50px;
  }

  .block-course-empty {
    padding: 0px 20px;
  }
}

a.btn.btn-payment-status {
  background: indianred;
  color: var(--blanco);
  width: 38rem;
  font-weight: bold;
}

.panel__aproved.panel {
  border: 0px;
}

#saleDetail .field-detail {
  padding-right: 0px;
  padding-left: 134px
}

#saleDetail .field-detail2 {
  padding-right: 97px;
}

header.page-resumen-compra-login {
  color: var(--color73);
}

@media screen and (max-width: 320px) {
  .stepper-block {
      width: 21em;
      text-align: center;
      margin-bottom: 30px;
  }
}

@media screen and (max-width: 768px) {
  .row .identity {
    padding: 0px 12px;
  }

  .breadcrumb li.breadcrumb-item {
    float: left;
  }
}

@media screen and (max-width: 767px) {
  h3.precio-total {
    margin-bottom: 10px;
  }

  .external .resumen-compra-papa .resumen-compra .img-resumen-compra {
    height: 45px;
    width: 45px;
  }

  .external .resumen-compra-papa .resumen-compra {
    padding: 10px;
  }

  a.btn.btn-payment-status {
    width: 100%;
  }
}

.collapse.navbar-collapse.navMenuCollapse div:nth-child(4){
  padding-right: 0px;
  padding-left: 0px;
}

@media screen and (max-width: 500px) {

  #bread .breadcrumb {
    width: 296px;
    display: inline-block;
  }
}

@media (min-width: 501px) and (max-width: 768px) {
  #bread .breadcrumb {
    display: inline-block;
    width: 100%;
  }
}

@media screen and (max-width: 500px) {
  .precio-resumen .precio-tachado {
    display: block;
  }

  a.export-excel-sales {
    margin-top: 10px;
    margin-bottom: 20px;
  }

  h1.config-title {
    font-size: 3rem;
  }

  .login-registro-empresa .tab-content input[type="text"].input-pesos {
    width: 95%;
    float: right;
  }

  #saleDetail .field-detail {
    padding-right: 12px;
    padding-left: 20px;
  }

  #saleDetail .field-detail2 {
    padding-right: 27px;
  }

  .learning.learning-list {
    padding-right: 0px;
    padding-left: 0px;
  }

  .stepper-block .step-1{
    margin-right: 10px;
  }

  .stepper-block i.arrow-separer {
    margin-right: 10px;
  }

  .stepper-block.stepper--carrito {
    width: 20em;
  }

  #listCartCourse .stepper-block.stepper--carrito {
    width: 20em;
  }
}

.identity .block-porcent {
  display: none;
}

.page-plans .l-plans .container-plans {
  padding-top: 0px;
}

header i {
  text-shadow: 1px 1px 11px #898989;
}

header .btn.add-to-cart {
  color: var(--color134);
  background: white;
  border-color: var(--blanco);
  text-shadow: none;
}

header .btn.add-to-cart i {
  color: var(--color135);
  text-shadow: none;
  font-size: 18px;
}

.carousel-programs .course.slick-slide {
  height: auto;
}

.carousel-programs .block-new-item .thumbnail {
  height: auto;
}

.btn.boton-empresa.btn-sm.counter-nums-footer.contenedor_chulo {
  padding: 4px;
}

.imagen_gris {
  filter: grayscale(1);
  -webkit-filter: grayscale(1);
}

#accordion .course .thumbnail .descripcion-thumb {
  min-height: 60px;
}

#accordion .course .thumbnail .uk-overlay {
  width: 100%;
}

#accordion .course .thumbnail .uk-overlay img {
  width: 100%;
}

.table tbody > tr > td.ancho_maximo {
  max-width: 350px;
}

aside.second-aside a i.mark-course {
  color: var(--color136);
}

.active-title {
  color: var(--color2);
}

.class div {
  color: red;
}

div.class {
  color: green;
}

td .input-name {
  display:none;
}

td .save-bookmark {
  display:none;
}

td .cancel-bookmark {
  display:none;
}

.nombreTrial {
  background-image: url(&quot;data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABHklEQVQ4EaVTO26DQBD1ohQWaS2lg9JybZ+AK7hNwx2oIoVf4UPQ0Lj1FdKktevIpel8AKNUkDcWMxpgSaIEaTVv3sx7uztiTdu2s/98DywOw3Dued4Who/M2aIx5lZV1aEsy0+qiwHELyi+Ytl0PQ69SxAxkWIA4RMRTdNsKE59juMcuZd6xIAFeZ6fGCdJ8kY4y7KAuTRNGd7jyEBXsdOPE3a0QGPsniOnnYMO67LgSQN9T41F2QGrQRRFCwyzoIF2qyBuKKbcOgPXdVeY9rMWgNsjf9ccYesJhk3f5dYT1HX9gR0LLQR30TnjkUEcx2uIuS4RnI+aj6sJR0AM8AaumPaM/rRehyWhXqbFAA9kh3/8/NvHxAYGAsZ/il8IalkCLBfNVAAAAABJRU5ErkJggg==&quot;);
  background-repeat: no-repeat;
  background-attachment: scroll;
  background-size: 16px 18px;
  background-position: 98% 50%;
  cursor: auto;
}

li.block-complete-elements {
  text-align: right;
  padding-right: 15px;
  padding-top: 7px;
  color: var(--color137);
  line-height: 1.2;
}

li.block-complete-elements p {
  font-weight: bold;
  font-size: 14px;
}

.label-complete-elements {
  display: none;
}

li.block-complete-elements {
  display: block;
}

@media screen and (max-width: 1023px) {
  .label-complete-elements {
    display: block;
  }

  .nav-room .navbar-right li.block-complete-elements {
    display: none;
  }

  .m-progress-container {
    top: 76px;
  }

  .nav-room.navbar-fixed-top {
    height: 82px;
  }

  .main-content-cr .nav-room .navbar-header button.navbar-toggle {
    height: 54px;
    left: 0px;
  }
}

.public-zalvadora .titulo-soluciones {
  font-size: 4em;
}

@media screen and (max-width: 800px) {
  .public-zalvadora .titulo-soluciones {
    font-size: 3em;
  }
}

.wrap-img {
  margin-top: 75px;
  width: 560px;
  height: 315px;
  background-image: url('../../images/home/youtube-screenshot.png');
  background-size: cover;
  border-radius: 14px;
  cursor: pointer;
}

.contenedor-texto-pre-requisito {
  width: 86%;
}

.pre-requisito-editado {
  width: 60%;
}

.catalog_suggest {
  padding: 8px 8px 24px;
  position: relative;
  z-index: 0;
}

.catalog_suggest::after {
  content: '';
  position: absolute;
  bottom: 0;
  left: 50%;
  width: calc(100% - 16px);
  transform: translateX(-50%);
  height: 1px;
  background-color: gainsboro;
  z-index: 2;
  margin-bottom: 8px;
}

@media (max-width: 992px) {
  .catalog_suggest {
    padding-bottom: 24px;
  }

  .catalog__text {
    padding-bottom: 0;
  }
}

.catalog_suggest:nth-last-child(2) {
  border-bottom: none;
}

.catalog__suggest-button {
  padding: 6px;
  width: 100%;
}

header.groups-header {
  background-position: center;
}

.contenedor-proximos_cursos {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.show-inner.lista:before {
  padding: 0 30px 0 0;
}

.m-switch-button-checkbox:not(:checked) +
.m-switch-button-label .m-switch-button-switch {
  left: 0;
}

.contenedor-desplazamiento {
  overflow-x: scroll;
}

.carousel-programs {
  display: -webkit-box;
}

@supports(object-fit: cover) {
  .contenedor-desplazamiento .carousel-programs .thumbnail .uk-overlay > img {
    object-fit: cover;
    height: 143px;
    width: 100%;
  }
}

.accordion-programs .panel-heading {
  padding: 8px 15px;
}

.accordion-programs .arrow-slide > i {
  background: white;
  width: 26px;
  height: 26px;
  border-radius: 4px;
  padding-left: 8px;
  padding-top: 5px;
  cursor: pointer;
}

label.arrow-slide {
  float: right;
  margin-right: 26px;
  margin-top: 5px;
}

@media screen and (max-width: 600px) {
  .accordion-programs .panel-title label.arrow-slide {
    margin-top: -23px;
    margin-right: 0px;
  }
}

.buscador-inteligente {
  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.7);
  position: absolute;
  top: 35px;
  width: 90%;
  background-color: var(--blanco);
  border-radius: 3px;
  z-index: 1;
  max-height: 130px;
  overflow: auto;
  display: none;
}

.buscador-inteligente .contenido {
  line-height: 1;
}

.buscador-inteligente .contenido p {
  margin-bottom: 0;
}

.buscador-inteligente .noRegistros {
  background-color: var(--color138);
  color: var(--blanco);
}

.buscador-inteligente-resultados {
  list-style: none;
  padding: 0;
  margin: 0;
}

.buscador-inteligente-resultados li {
  padding: 8px 16px;
  cursor: pointer;
}

.buscador-inteligente-resultados li:hover {
  background-color: var(--color224);
}

i.fa.fa-exclamation-circle.warning_icon {
  font-size: 68px;
}

.contenedor-texto-pre-requisito {
  width: 86%;
}

.pre-requisito-editado {
  width: 60%;
}

.filterSelected {
  cursor: pointer;
}

.catalog_suggest:nth-last-child(2) {
  border-bottom: none;
}

.catalog__suggest-button {
  padding: 6px;
  width: 100%;
}

header.groups-header {
  background-position: center;
}

img.img-course, img.img-recommended {
  height: 74px;
  object-fit: cover;
  width: 100%;
}

.slick-slide.comunity-course {
  height: auto;
}

.activity-card .type_activity__title a {
  text-decoration: none;
  color: rgb(68 68 68);
}

.activity-card .type_activity__title a:hover {
  text-decoration: none;
  color: var(--color207);
}

@media (max-width: 992px) {
  body .home-comunity {
      text-align: left;
  }
}

@media (min-width: 601px) and (max-width: 992px) {
  img.img-course, img.img-recommended {
    height: 180px;
    object-fit: cover;
    width: 333px;
  }
}

.grupo-titulo a {
  text-decoration: none;
  color: rgb(68 68 68);
}

.activity-card__text a.title-link-feed {
  text-decoration: none;
  color: rgb(68 68 68);
}

.grupo-titulo a:hover {
  text-decoration: none;
  color: var(--color207);
}

.activity-card__text a.title-link-feed:hover {
  text-decoration: none;
  color: var(--color207);
}

.post-comment {
  color: rgb(68 68 68);
}

.line-clamp-3 .custom-size {
  color: black;
}

.add-person-box.privacy-box.caja-privacidad-grupos .icono-grupos-crear-editar {
  font-weight: 900;
  font-size: 24px;
}

.caja-privacidad-grupos {
  border-bottom: 0px;
}

i.fa.fa-exclamation-circle.warning_icon {
  font-weight: 900;
  font-size: 68px;
}

.fa.foro-icon-comment {
  font-size: 20px;
}

div .comentarios-respuesta {
  margin-top: 1.2rem;
}

.img-compañeros-link {
  margin-right: 4px
}

.total-compañeros {
  top: 21px;
  margin-left: 0px;
  float: right;
}

@media (min-width: 992px) and (max-width: 1199px) {
  .img-compañeros-link {
    margin-right: -8px
  }
}

@media screen and (max-width: 600px) {
  .img-compañeros-link {
    margin-right: 2px
  }
}

.titulos-modal-crear-grupos {
 font-weight: bold;
}

.campos-crear-grupo {
  padding-bottom: 15px;
  border-bottom: 1px solid gainsboro;
}

div.row.upload-image-group {
  padding-bottom: 15px;
  border-bottom: 1px solid gainsboro;
  margin-bottom: 40px;
}

span.editar-grupo-modal {
  display: none;
}

.contenedor-proximos_cursos {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.show-inner.lista:before {
  padding: 0 30px 0 0;
}

.m-switch-button-checkbox:not(:checked) +
.m-switch-button-label .m-switch-button-switch {
  left: 0;
}

.triangle-options {
  position: relative;
  width: 0;
  height: 0;
  border-top: 15px solid transparent;
  border-bottom: 15px solid transparent;
  border-left: 15px solid white;
  float: right;
  margin-top: 30px;
  margin-right: -15px;
}

.destacada {
  margin-top: -92px;
}

@media screen and (max-width: 700px) {

  .activity-card .dropdown {
    float: right;
    margin-top: -60px;
    margin-right: -4px;
  }

  .activity-card__feature-img img {
    width: 100%;
  }

  .activity-block-2 .activity-card__text label {
    padding-top: 15px;
  }

  .activity-card__text .title {
    top: -34px;
    margin-top: 24px;
  }
}

@media screen and (max-width: 350px) {
  .activity-card__text .title {
    font-size: 12px;
    width: 84%;
  }
}

@media screen and (max-width: 390px) {
  .activity-block-1 img {
    width: 33px;
    margin-top: 5px;
  }

  .col-md-8.home-comunity.first-row {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.activity-card .dropdown {
  float: right;
  margin-top: -60px;
  margin-right: -4px;
}

.profile-block span {
  margin-right: 10px;
}

img.img-responsive.publicacion-imagen {
  max-width: 98%;
  max-height: 800px;
}

p.pull-right.clear-bottom.comentarios {
  display: none;
}

span.link-total-response.respuestas {
  display: none;
}
.contenedor_fechas-cortes {
  display: flex;
  justify-content: flex-start;
  margin: 0 55px 20px;
  flex-wrap: wrap;
}

h4.lista-marcadores-cursos {
  cursor: pointer;
}

h4.lista-marcadores-grupos {
  cursor:pointer;
}

.desactivar {
  pointer-events: none;
}

.opacidad {
  opacity: 0;
}

h3.marcadores-grupos-pequeno {
  display: none;
}

th.text-center.archivos-compartidos {
  display: none;
}
th.text-center.foros {
  display: none;
}
th.text-center.encuestas {
  display: none;
}
th.text-center.otras-publicaciones {
  display: none;
}

td.text-center.archivos-compartidos {
  display: none;
}
td.text-center.foros {
  display: none;
}
td.text-center.encuestas {
  display: none;
}
td.text-center.otras-publicaciones {
  display: none;
}

div.btn.btn-md.cancel_button {
  cursor:pointer;
}

div.btn.btn-md.btn-primary.action_confirm_button {
  cursor:pointer;
}

.boton-eliminar-marcador {
  cursor: pointer;
}

.mensaje-acciones-marcador {
  display: none;
}

.marcador-destacada {
  display: none;
}

.aviso-validacion-grupo {
  display: none;
}

.pull-left.campo-imagen-encabezado {
  display: none;
}

.pull-left.campo-imagen-destacada {
  display: none;
}

.encabezado-grupo-imagen {
  width: 620px;
  height: 240px;
  margin-top: 15px;
}

.thumbBox.thumbBoxEncabezado {
  margin-top: 0;
  margin-left: 0;
  transform: translate(-50%, -50%);
  width: 620px;
  height: 240px;
}
.aside-home-comunity .my-performance .texto-blanco {
  color: var(--blanco);
}
aside.second-aside h4.main-title {
  margin-top: 0px;
  margin-bottom: 0px;
}

.activity-card__text .respuestas-imagen {
  width: 80%;
}

.post-label .respuestas-imagen {
  width: 80%;
}

.external .home-empresa .slick-list.draggable {
  padding: 50px 0 0;
}

.contenedor_botones_editar_permisos {
  text-align: right;
  margin-top: 15px;
}

#frmSearch input.form-control.input-sm.remover-margin {
  margin: 6;
}

.contenido-derecha {
  display: flex;
  justify-content: space-between;
}

.contenedor-pantalla-completa {
  padding: 10px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 40px;
  border-radius: 50%;
  background-color: var(--color160);
  cursor: pointer;
  height: 40px;
  margin-top: 10px;
  font-size: 20px;
}

.grupos-marcadores-lista {
  cursor: pointer;
}

.post-comment-block .post-comment-img .img-circle {
  width: 35px;
}

.oculta-opcion-comentar {
  display: none;
}

.oculta-opcion-responder {
  display: none;
}

.room-content.general iframe.jsEmbebidoSalonClases.pantalla-completa {
  height: 100%;
  width: 100%;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 99999999;
}

.d-none {
  display: none;
}

.boton-cerrar-pantalla-completa {
  z-index: 999999990;
  position: fixed;
  top: 0;
  left: 15px;
}

/*
* Estilos Webinar
*/

.public-zalvadora .bg-webinar-pagina {
  position: relative;
  width: 100%;
  height: 100vh;
  margin-bottom: 8rem;
  z-index: 0;
  background-size: cover;
  background-position: center;
}

.public-zalvadora .bg-webinar-pagina .imagen-webinar {
  position: absolute;
  z-index: 0;
  width: 100%;
  height: inherit;
  object-fit: cover;
  top: 0;
  left: 0;
}

.public-zalvadora .bg-webinar-pagina .curva {
  position: absolute;
  width: 100vw;
  bottom: -1px;
  z-index: 4;
}

.webinar {
  padding: 0;
}

.seccion-webinar {
  padding: 0;
}

.webinar-informacion {
  padding: 1rem;
}

.webinar-informacion .webinar-cabecera {
  display: flex;
  align-items: center
}

@media (max-width: 768px){
  .webinar-informacion {
    padding: 0;
  }

  .webinar-informacion .webinar-espacio-interno {
    padding: 0;
  }

  .webinar-informacion .webinar-cabecera {
    flex-direction: column;
  }

  .webinar-informacion .webinar-cabecera .webinar-espacio-interno {
    padding: 0;
  }
}

.webinar-informacion .webinar-cabecera .webinar-titulo {
  font-size: 28px;
  color: rgb(248,187,1);
  margin: 0;
}

.webinar-informacion .webinar-cabecera .webinar-fecha {
  font-size: 20px;
  color: rgb(248,187,1);
}

.webinar-informacion .webinar-cuerpo .webinar-descripcion {
  font-size: 33px;
  color: rgb(255,255,255);
}

.webinar-informacion .webinar-cuerpo .webinar-autor {
  font-size: 20px;
  color: rgb(255,255,255);
}

@media (max-width: 330px) {
  .webinar-informacion .webinar-cuerpo .webinar-descripcion {
    font-size: 26px;
  }

  .webinar-informacion .webinar-cuerpo .webinar-autor {
    font-size: 18px;
  }
}

.public-zalvadora .secciones {
  padding: 0;
}

.seccion-webinar h1 {
  margin: 4rem 0;
  font-size: 50px;
}

.seccion-webinar .card {
  border: 1px solid #ccc;
  padding: 0;
  border-radius: 0;

}

.seccion-webinar .card figure {
  height: 200px;
  width: 100%;
}

.seccion-webinar .card figure img {
  height: 100%;
  width: 100%;
  object-fit: cover;
}

.seccion-webinar .seccion-webinar-relleno {
  padding: 0 2rem;
}

@media (max-width: 330px) {
  .seccion-webinar h1 {
    margin: 2rem 0;
    font-size: 30px;
  }

  .seccion-webinar .seccion-webinar-relleno {
    padding: 0;
  }

  .seccion-webinar .card {
    margin: 0;
  }
}

.seccion-webinar .card .card-body {
  padding: 0 2rem;
}

.seccion-webinar .card .card-body h1 {
  font-size: 20px;
  font-weight: normal;
  text-align: left;
  margin: 2rem 0;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 2;
  line-clamp: 2;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 48px;
}

.seccion-webinar .card .card-body h4 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  text-align: left;
}

.seccion-webinar .card .card-body h5 {
  font-size: 16px;
  font-weight: 300;
  margin: 0;
  text-align: left;
  white-space: nowrap;
  text-overflow: ellipsis;
  overflow: hidden;
}

.seccion-webinar .card .card-body p {
  font-size: 18px;
  font-weight: 300;
  margin-top: 1rem;
  text-align: left;
  width: 100%;
  display: -webkit-box;
  display: -moz-box;
  display: box;
  -webkit-box-orient: vertical;
  -moz-box-orient: vertical;
  box-orient: vertical;
  -webkit-line-clamp: 6;
  line-clamp: 6;
  text-overflow: ellipsis;
  overflow: hidden;
  height: 162px;
}

.seccion-webinar .card .card-footer {
  padding-bottom: 2rem;
}

.public-zalvadora .seccion-webinar .btn-webinar-registro {
  background: rgb(107,6,245);
  background: linear-gradient(
    90deg,rgba(107,6,245,1) 0%,
    rgba(83,100,248,1) 50%,
    rgba(0,145,249,1) 100%
  );
  border: none;
  color: var(--blanco);
  font-weight: 400;
  padding: 1rem 5rem;
  border-radius: 30px;
}

@media (max-width: 575px){
  .container_confirm {
    padding-left: 0;
    padding-right: 0;
  }
}

#modal-webinar-registro .modal-content {
  box-shadow:
    0 19px 38px rgba(0,0,0,0.30),
    0 15px 12px rgba(0,0,0,0.22);
}

.modal-registro-cabecera figure {
  width: 180px;
  text-align: center;
  display: inline-block;
}

.modal-registro-cabecera figure img {
  width: 100%;
}

.modal-registro-cabecera button span {
  color: black;
  opacity: 1;
  text-shadow: 1px 1px black;
}

.modal-registro-cuerpo {
  margin-top: 3rem;
}

.modal-registro-cuerpo .cuerpo-fecha {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-bottom: 1rem;
  padding-right: 2rem;
}

#modal-webinar-registro .container_confirm {
  padding: 25px;
}

#modal-webinar-confirmacion .container_confirm {
  padding: 25px;
}

#modal-webinar-registro-video .container_confirm {
  padding: 25px;
}

#modal-webinar-confirmacion-video .container_confirm {
  padding: 25px;
}

@media (min-width:768px){
  #modal-webinar-registro .modal-dialog {
    width: 700px;
  }

  #modal-webinar-confirmacion .modal-dialog {
    width: 700px;
  }

  #modal-webinar-registro-video .modal-dialog {
    width: 700px;
  }

  #modal-webinar-confirmacion-video  .modal-dialog {
    width: 700px;
  }
}

#modal-webinar-confirmacion .warning_icon {
  color: var(--color161);
}

#modal-webinar-registro-video .cuerpo-informacion p {
  padding-top: 1rem;
}

#modal-webinar-registro-video .cuerpo-informacion {
  padding-bottom: 0;
}

#modal-webinar-confirmacion .cuerpo-titulo h1 {
  text-align: center;
}

#modal-webinar-confirmacion .cuerpo-informacion p {
  text-align: center;
}

#modal-webinar-confirmacion-video .cuerpo-autor {
  text-align: center;
}

#modal-webinar-confirmacion-video .cuerpo-titulo h1 {
  text-align: center;
}

#modal-webinar-confirmacion-video .cuerpo-titulo h1 {
  font-weight: normal;
  margin-top: 0;
  margin-bottom: 20px;
  color: black;
}

#modal-webinar-confirmacion-video .cuerpo-video video {
  width: 100%;
}

@media (min-width: 575px){
  #modal-webinar-confirmacion .cuerpo-fecha {
    justify-content: center;
  }
}

#modal-webinar-confirmacion .cuerpo-fecha img {
  margin-left: 1rem;
}

.modal-registro-cuerpo .cuerpo-pais {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding-bottom: 1rem;
}

.modal-registro-cuerpo .horarios {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

.modal-registro-cuerpo .fecha {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
}

#modal-webinar-registro .horarios {
  justify-content: flex-start;
}

#modal-webinar-registro .fecha {
  justify-content: flex-start;
}

@media (min-width: 575px){
  .modal-registro-cuerpo .horarios {
    justify-content: center;
    align-items: center;
  }
}

.modal-registro-cuerpo .cuerpo-pais figure {
  width: 24px;
  height: 24px;
  margin-right: .4rem;
}

.modal-registro-cuerpo .cuerpo-pais figure img {
  width: 100%;
}

.modal-registro-cuerpo .cuerpo-pais span {
  font-size: 14px;
  margin-top: auto;
  margin-right: 1rem;
}

.modal-registro-cuerpo .cuerpo-titulo h1 {
  font-size: 25px;
  text-align: left;
}

.modal-registro-cuerpo .cuerpo-autor {
  text-align: left;
}

.modal-registro-cuerpo .cuerpo-autor small {
  font-size: 20px;
  color: rgb(40,42,44);
}

.modal-registro-cuerpo .cuerpo-informacion p {
  font-size: 16px;
  text-align: left;
  margin-bottom: 2rem;
  color: rgb(40,42,44);
}

.modal-registro-cuerpo .cuerpo-informacion h1 {
  border-top: 1px solid #ccc;
  font-size: 2.4rem;
  font-weight: normal;
  text-align: center;
  color: var(--color161);
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.modal-registro-cuerpo .cuerpo-formulario input::placeholder {
  color: var(--color208);
}

.modal-registro-cuerpo .cuerpo-formulario input {
  width: 100%;
  border: 1px solid var(--color208);
  border-radius: 30px;
  margin-bottom: 1.5rem;
  padding: .8rem 2.2rem;
}

.modal-registro-cuerpo .cuerpo-formulario button {
  width: 100%;
  border: 1px solid var(--color208);
  border-radius: 30px;
  margin-bottom: 1.5rem;
  padding: .8rem 2.2rem;
}

.modal-registro-cuerpo .cuerpo-formulario button {
  width: auto;
}

@media (max-width: 1200px){
  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-fecha {
    padding-bottom: 10px;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-titulo {
    padding-bottom: 10px;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-autor {
    padding-bottom: 10px;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-formulario div{
    padding-bottom: 10px;
  }
}

.modal-registro-cuerpo .cuerpo-formulario .btn-confirmacion {
  background-color: var(--color161);
  border-color: var(--color161);
  color: var(--blanco);
  padding: .8rem 5rem;
  margin: 0;
  width: auto;
}

.public-zalvadora .btn.btn-suscribir-webinar {
  width: 100%;
  background: white;
  color: var(--color162);
  border-radius: 30px;
  padding: 10px 0px 10px 0px;
  font-size: 24px;
  font-weight: 600;
  margin-top: 28px;
}

.public-zalvadora p.clear-bottom {
  margin: 0px;
}

@media (max-width: 749px){
  .public-zalvadora .modal-registro-cuerpo .row  .cuerpo-fecha {
    padding-bottom: 10px;
    text-align: left;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-titulo {
    padding-bottom: 10px;
    text-align: left;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-autor {
    padding-bottom: 10px;
    text-align: left;
  }

  .public-zalvadora .modal-registro-cuerpo .row .cuerpo-formulario div {
    padding-bottom: 10px;
    text-align: left;
  }

  .modal-registro-cuerpo .cuerpo-formulario input {
    width: 100%;
  }

  .modal-registro-cuerpo .cuerpo-formulario .btn-confirmacion {
    width: 100%;
  }
}

.bloque-texto-descripcion{
  padding: 22px 20px 42px 20px;
}

@media screen and (min-width: 768px) {
  .bloque-texto-descripcion {
    width: 64%;
    text-align: center;
    margin: auto;
    padding: 22px 0 42px 0;
  }
}

.public-zalvadora .course .thumbnail .botonWebinarRegistrate {
  background: rgb(107,6,245);
  background: linear-gradient(
    90deg,
    rgba(107,6,245,1) 0%,
    rgba(83,100,248,1) 50%,
    rgba(0,145,249,1) 100%
  );
  border: none;
  color: var(--blanco);
  font-weight: 400;
}

.public-zalvadora p.titulo-nuestra-metodologia {
  font-size: 41px;
  font-weight: 300;
}

.public-zalvadora p.descripcion-nuestra-metodologia {
  font-size: 16px;
  font-weight: 300;
}

.public-zalvadora .icono-nuestra-metodologia {
  color: var(--blanco);
  font-size: 50px;
}

.public-zalvadora .descripcion-icono-nuestra-metodologia {
  font-size: 15px;
  text-align: center;
}

@media screen and (min-width: 768px) {
  .public-zalvadora .row.fila-iconos-nuestra-metodologia {
    padding: 1.5rem;
    display: flex;
    justify-content: center;
    align-items: top;
  }
}
@media (min-width: 992px) {
  .room #tabPreguntas table tr .question-meta {
    width: 163px;
  }
}

.jsComentarioDesactivado {
  color: red;
}

.accion {
  cursor: pointer;
}

.icono_cortes {
  height: 100%;
}

.filterSelected {
  cursor: pointer;
}

#contenedorCursoCuadricula .thumbnail .w-percent-100 {
  position: relative;
}

.course .thumbnail .categorias-cursos {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 5px;
  color: var(--blanco);
  height: 35px;
}

.categorias-cursos.text-left.fecha_inicio_corte {
  top: auto;
  padding: 0 5px;
}

.destacada {
  margin-top: -92px;
}

@media screen and (max-width: 700px) {

  .activity-card .dropdown {
    float: right;
    margin-top: -60px;
    margin-right: -4px;
  }

  .activity-card__feature-img img {
    width: 100%;
  }

  .activity-block-2 .activity-card__text label {
    padding-top: 15px;
  }

  .activity-card__text .title {
    top: -34px;
    margin-top: 24px;
  }
}

@media screen and (max-width: 350px) {
  .activity-card__text .title {
    font-size: 12px;
    width: 84%;
  }
}

@media screen and (max-width: 390px) {
  .activity-block-1 img {
    width: 33px;
    margin-top: 5px;
  }

  .col-md-8.home-comunity.first-row {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.activity-card .dropdown {
  float: right;
  margin-top: -60px;
  margin-right: -4px;
}

.profile-block span {
  margin-right: 10px;
}

.alinear_texto-derecha {
  text-align: end;
  margin-top: auto;
}

.boton_agregar-cortes {
  margin-top: 20px;
}

.contenedor_fechas-cortes {
  display: flex;
  justify-content: space-around;
  margin: 0 55px 20px;
  flex-wrap: wrap;
}

.categorias-cursos p {
  margin: 0;
}

.opacidad {
  opacity: 0;
}

.mensaje_salon-clase-cortes {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color114);
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 40px;
  box-shadow: -12px -6px 29px -3px rgba(0, 0, 0, 0.65);
}

.mensaje_salon-clase-cortes p {
  margin: 0;
}

.mensaje_salon-clase-cortes a {
  position: absolute;
  right: 30px;
  font-size: 20px;
  cursor: pointer;
}

.mensaje_salon-clase-cortes a:hover {
  text-decoration: none;
}

.tab-pane.active.text-center .bienvenido-login {
  margin-top: 0px;
}

.external .home-empresa .slick-list.draggable {
  padding: 50px 0 0;
}

.mensaje_salon-clase-cortes {
  display: flex;
  justify-content: center;
  align-items: center;
  background: var(--color114);
  position: fixed;
  bottom: 0;
  width: 100%;
  height: 40px;
  box-shadow: -12px -6px 29px -3px rgba(0, 0, 0, 0.65);
}

.mensaje_salon-clase-cortes p {
  margin: 0;
}

.mensaje_salon-clase-cortes a {
  position: absolute;
  right: 30px;
  font-size: 20px;
  cursor: pointer;
}

.mensaje_salon-clase-cortes a:hover {
  text-decoration: none;
}


/*
* Estilos globables de maqueta
* de soluciones y servicios
*/


.public-zalvadora .lookfeel__cabecera .contenedor-seleccion {
  background-color: var(--color163);
  padding: 1.5rem 4.5rem 1.5rem 1.5rem;
  border-radius: 50px;
  margin-top: 25px;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  outline: 0;
  cursor: pointer;
  background-image:
    linear-gradient(45deg, transparent 50%, gray 50%),
    linear-gradient(135deg, gray 50%, transparent 50%),
    linear-gradient(to right, transparent, transparent);
  background-position:
    calc(100% - 20px) calc(1.2em + 2px),
    calc(100% - 15px) calc(1.2em + 2px),
    calc(100% - 2.5em) 0.5em;
  background-size:
    5px 5px,
    5px 5px,
    1px 1.5em;
  background-repeat: no-repeat;
}

.public-zalvadora .lookfeel__cabecera {
  position: relative;
  z-index: 0;
  padding: 0;
}

.public-zalvadora .lookfeel__cabecera .row > div {
  text-align: center;
}

@media (min-width: 1200px) {
  .public-zalvadora .lookfeel__cabecera .row > div {
    text-align: left;
  }
}

.public-zalvadora .lookfeel__cabecera .lookfeel__cabecera-titulo {
  text-align: center;
  color: var(--blanco);
  margin: 75px 0 0;
}

@media (min-width: 1200px){
  .public-zalvadora .lookfeel__cabecera .lookfeel__cabecera-titulo {
    text-align: left;
    margin: 150px 0 0;
  }
}

.public-zalvadora
.lookfeel__cabecera
.lookfeel__cabecera-titulo
.lookfeel__cabecera-titulo-bold {
  font-weight: bold;
}

.public-zalvadora
.lookfeel__cabecera
.lookfeel__cabecera-titulo
.lookfeel__cabecera-titulo-normal {
  font-weight: 300;
}

.public-zalvadora .lookfeel__cabecera .lookfeel__cabecera-imagen {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  text-align: left;
  z-index: -1;
}


.public-zalvadora .lookfeel__cabecera .lookfeel__cabecera-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover
}

.public-zalvadora .lookfeel__cabecera .imagen_curbatura img {
  width: 100%;
  height: auto;
}

.public-zalvadora .lookfeel .lookfeel__informativo {
  padding: 20px 0 20px 0;
}

.public-zalvadora .lookfeel .lookfeel__informativo p {
  font-size: 20px;
}

@media (min-width: 768px) {
  .public-zalvadora .lookfeel .lookfeel__informativo {
    padding: 30px 0 30px 0;
  }
}

@media (min-width: 1200px) {
  .public-zalvadora .lookfeel .lookfeel__informativo {
    padding: 60px 0 60px 0;
  }
}

.lookfeel .lookfeel__carrusel {
  padding: 0;
}

.lookfeel .lookfeel__carrusel .carrusel {
  width: 95%;
  margin: 0 auto;
  padding: 0;
}

.lookfeel  .lookfeel__carrusel .carrusel > div {
  padding: 10px 0;
}

.lookfeel__carrusel .lookfeel__carrusel-titulo {
  font-size: 25px;
  font-weight: bold;
  color: var(--color5);
  text-align: center;
  padding: 0px;
}

.lookfeel__carrusel .lookfeel__carrusel-titulo-servicios {
  color: var(--color5);
  text-align: center;
  padding: 0;
  margin: 20px 0;
}

@media (min-width: 320px){
  .lookfeel__carrusel .lookfeel__carrusel-titulo-servicios {
    font-size: 25px;
  }
}

@media (min-width: 360px){
  .lookfeel__carrusel .lookfeel__carrusel-titulo-servicios {
    font-size: 30px;
  }
}

@media (min-width: 768px){
  .lookfeel__carrusel .lookfeel__carrusel-titulo {
    text-align: left;
    padding: 0px 20px 0 70px;
  }

  .lookfeel__carrusel .lookfeel__carrusel-titulo-servicios {
      font-size: 50px;
  }
}

@media (min-width: 1200px){
  .lookfeel__carrusel .lookfeel__carrusel-titulo-servicios {
    margin: 60px 0;
  }
}

.lookfeel .lookfeel__carrusel .carrusel div {
  display: flex;
  align-items: center;
  height: auto;
}

.public-zalvadora .segundo-modulo-blog .flex-propiedades .boton-enlace {
  color: var(--blanco);
  font-size: 30px;
  border: 2px solid var(--color2);
  border-radius: 50px;
  display: inline-block;
  padding: 6px 10px;
}

.public-zalvadora .flex-propiedades {
  display: flex;
  align-items: center;
  height: auto;
}

.lookfeel .lookfeel__carrusel .carrusel .carrusel_cliente {
  margin: 10px;
}

.lookfeel .lookfeel__carrusel .carrusel div img {
  width: 60%;
  margin: 0 auto;
}

/*
* Animacion Carrousel
*/

.lookfeel .lookfeel__carrusel-animation {
  height: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
  position: relative;
  z-index: 0;
}

.lookfeel .lookfeel__carrusel-animation.s {
  display: none;
}

@media (min-width: 1200px) {
  .lookfeel .lookfeel__carrusel-animation {
    flex-wrap: nowrap;
    overflow: inherit;
  }

  .lookfeel .lookfeel__carrusel-animation.s {
    display: flex;
  }
}

@media (max-width: 1200px) {
  .lookfeel .lookfeel__carrusel-animation {
    width: 100%;
  }
}

.lookfeel .lookfeel__carrusel-animation .panel {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  color: var(--color5);
  border: none;
  background-color: transparent;
}

.lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
  margin: 20px 0;
  position: relative;
  width: 100%;
}

@media (min-width:320px){
  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 25px
  }
}

@media (min-width:360px){
  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 30px
  }
}

@media (min-width:768px){
  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 40px
  }
}

@media (min-width: 992px){
  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 50px
  }
}

.public-zalvadora .cuarto-modulo-blog {
  background-repeat: no-repeat;
  background-size: cover;
}


@media (min-width: 1024px) {
  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    margin: 20px 0 0 0;
    text-align: center;
  }
}

.lookfeel .lookfeel-contenedor {
  position: relative;
  z-index: 0;
}

@media (min-width: 1200px) {
  .lookfeel .lookfeel__carrusel-animation .panel {
    height: 100vh;
  }

  .lookfeel .lookfeel__carrusel-animation .carrusel_titulo {
    position: absolute;
    top: 10%;
    left: 0;
    text-align: center;
    width: 100vw;
  }

}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido {
  width: 100%;
  text-align: left;
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido h2 {
  font-size: 20px
}

@media (min-width: 575px){
  .lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido {
    width: 85%;
    text-align: left;
  }
}

@media (min-width: 768) {
  .lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido h2 {
    font-size: 40px
  }
}

@media (min-width: 992) {
  .lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido h2 {
    font-size: 50px
  }
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0 10px;
}

.lookfeel
.lookfeel_soluciones-panel
.lookfeel_solucion-contenido > div > div:first-child {
  padding-bottom: 0;
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido > div > div {
  margin: 20% 0;
}

.lookfeel_soluciones-panel .lookfeel_solucion-contenido .solucion-contenido {
  padding-bottom: 0;
}

.lookfeel_soluciones-panel .lookfeel_solucion-contenido .solucion-contenido p {
  margin: 15px 0;
}

@media (min-width: 200px){
  .public-zalvadora .slick-slider .slick-list {
    padding: 0;
  }

  .public-zalvadora .slick-dots {
    bottom: -45px;
  }

  .lookfeel .lookfeel__servicios-informativo {
    padding: 0 0;
    position: relative;
  }

  .lookfeel .lookfeel__carrusel-animation-mostrar_movil {
    padding: 0 20px 20px;
    height: 100%;
    border: none;
    margin: 0;
  }

  .lookfeel .carrusel_panel {
    width: 100%;
    align-items: center;
  }

  .lookfeel .carrusel_panel .carrusel_cliente {
    margin: 0 10px;
    text-align: left;
    padding: 0;
    height: 100%;
    display: flex;
    justify-content: center;
  }

  .lookfeel .carrusel_panel .carrusel_cliente ul {
    text-align: left;
    padding: 0 20px 10px;
  }

  .lookfeel .carrusel_panel figure {
    width: 60%;
    margin: 20px auto;
  }

  .lookfeel .carrusel_panel figure img {
    width: 100%;
  }
}

@media (min-width: 765px) {
  .lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido {
    text-align: left;
    padding: 0 90px;
    height: 100%;
  }

  .public-zalvadora .slick-dots {
    bottom: -30px;
  }

  .lookfeel .lookfeel__carrusel-animation-mostrar_movil {
    padding: 0 105px 0 100px;
    height: 100%;
    border: none;
    margin: 0;
  }

  .lookfeel .carrusel_panel .carrusel_cliente {
    margin: 0 20px;
    text-align: left;
    padding: 0 ;
    height: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .lookfeel .carrusel_panel figure {
    width: 30%;
    margin: 20px auto;
  }

}

@media (min-width: 1200px){
  .lookfeel_soluciones-panel .lookfeel_solucion-contenido > div > div {
    margin: 0;
  }

  .lookfeel__carrusel-animation-mostrar_movil {
    display: none;
  }

}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido h1 {
  font-size: 35px;
  margin: 0;
  font-weight: bold;
  color: var(--color5);
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido p {
  font-weight: 300;
  margin: 15px 0;
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido ul {
  padding-left: 20px;
  text-align: left;
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido ul a:hover {
  text-decoration: underline;
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido figure {
  width: 60%;
  margin: auto
}

.lookfeel .lookfeel_soluciones-panel .lookfeel_solucion-contenido figure img {
  width: 100%
}

@media (min-width: 768px) {
  .lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido {
    text-align: left;
  }
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido figure {
  width: 150px;
}

@media (min-width: 768px) {
  .lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido figure {
    width: 150px;
    margin: 0;
  }
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido figure img {
  width: 100%
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido p {
  margin: 10px 0;
  font-weight: 400;
  font-style: italic;
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido h1 {
  font-size: 22px;
  margin: 0;
}

.lookfeel .lookfeel__citas-panel .lookfeel__citas-contenido span {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
}

/*
* Estilos de maqueta de soluciones
*/

.lookfeel .lookfeel__servicios-informativo {
  padding: 0 20px;
}

.lookfeel .lookfeel__servicios-informativo > div {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.lookfeel .lookfeel__servicios-informativo .titulo {
  text-align: center;
  font-size: 45px;
  font-weight: 300;
}

.lookfeel .lookfeel__servicios-informativo p {
  text-align: center;
}

@media (min-width: 200px){
  .lookfeel .lookfeel__servicios-informativo {
    padding: 0 0 40px 0;
    position: relative;
  }

  .lookfeel .lookfeel__servicios-informativo .titulo {
    text-align: center;
    padding-bottom: 10px;
    padding-top: 30px;
  }

  .lookfeel .lookfeel__modulos p {
    margin: 0 0;
    text-align: left;
  }
}

@media (min-width: 765px) {
  .lookfeel .lookfeel__servicios-informativo {
    padding: 20px 0;
    position: relative;
  }

}

@media (min-width: 1200px) {
  .lookfeel .lookfeel__servicios-informativo > div {
    align-items: flex-start;
  }

  .lookfeel .lookfeel__servicios-informativo .titulo {
    text-align: left;
  }

  .lookfeel .lookfeel__servicios-informativo p {
    text-align: left;
  }

   .lookfeel .lookfeel__servicios-informativo {
    padding: 0 100px;
    position: absolute;
    top: 5%;
  }
}

.lookfeel .lookfeel__modulos {
  padding: 30px 0 0 0;
}

.lookfeel .lookfeel__modulos.lookfeel__modulos-solucion {
  background: rgb(255,255,255);
  background: linear-gradient(180deg, rgba(255,255,255,1) 0%, rgba(230,241,249,1) 30%);
}

.lookfeel .lookfeel__modulos .container {
  padding: 50px 0 0;
}

.lookfeel .lookfeel__modulos.lookfeel__modulos-servicios {
  padding-bottom: 50px;
}

.lookfeel .lookfeel__modulos .primer-modulo {
  display: flex;
  align-items: stretch;
  flex-wrap: wrap;
  justify-content: space-between;
}

.lookfeel .lookfeel__modulos .segundo-modulo {
  display: flex;
  flex-wrap: wrap;
}

.lookfeel .lookfeel__modulos .segundo-modulo figure {
  width: 700px
}

.lookfeel .lookfeel__modulos .segundo-modulo figure img{
  position: relative;
  top: 0px;
  width: 100%
}

@media (min-width: 768px){
  .lookfeel .lookfeel__modulos .primer-modulo {
    justify-content: center;
  }

  .lookfeel .lookfeel__modulos .segundo-modulo {
    justify-content: center;
  }
}

@media (min-width: 1200px){
  .lookfeel .lookfeel__modulos .primer-modulo {
    justify-content: flex-start;
  }

  .lookfeel .lookfeel__modulos .segundo-modulo {
    justify-content: flex-start;
  }
}

.lookfeel .lookfeel__modulos .primer-modulo > div {
  display: none;
}

.lookfeel .lookfeel__modulos .segundo-modulo > div:last-child {
  display: none;
}

@media (min-width: 1200px) {

  .lookfeel .lookfeel__modulos .primer-modulo > div {
    display: block;
  }

  .lookfeel .lookfeel__modulos .segundo-modulo > div:last-child {
    display: block;
  }
}


.lookfeel .lookfeel__modulos .primer-modulo img {
  position: relative;
  left: -50%;
  min-width: 1px;
}

.lookfeel .lookfeel__modulos .primer-modulo .modulo_servicio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}

.lookfeel .lookfeel__modulos .segundo-modulo .modulo_servicio {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 0 30px;
}

.lookfeel .lookfeel__modulos .margen-modulo {
  margin-top: 0;
}

@media (min-width: 1200px){
  .lookfeel .lookfeel__modulos .margen-modulo {
    margin-top: 80px;
  }
}

.lookfeel .lookfeel__modulos .icono_soluciones {
  display: inline-flex;
  justify-content: center;
  align-items: center;
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  padding: 2rem;
  border-radius: 100%;
  width: 90px;
  height: 90px;
}

@media (min-width: 575px){
  .lookfeel .lookfeel__modulos .icono_soluciones {
    width: 70px;
    height: 70px;
  }
}

.lookfeel .lookfeel__modulos .icono_soluciones i {
  color: var(--blanco);
  font-size: 35px;
}


.lookfeel .lookfeel__modulos h1 {
  margin: 0;
  font-weight: bold;
  font-size: 28px;
  margin-bottom: 22px;
  color: var(--color5);
  text-align: center;
}

.lookfeel .lookfeel__modulos a {
  color: var(--color5);
  font-weight: bold;
}


.lookfeel .lookfeel__modulos p {
  margin: 0;
}

.lookfeel .lookfeel__modulos p {
  margin: 0 0;
  text-align: left;
}

@media (max-width: 1200px) {
  .lookfeel .lookfeel__modulos p {
    margin: 10px 0 20px 0;
    text-align: left;
  }

  .lookfeel .lookfeel__modulos .lookfeel__servicios-informativo p {
    margin: 10px 0 20px 0;
    text-align: center;
  }

  .lookfeel .lookfeel__modulos h1 {
    margin: 0 ;
  }
}

@media (min-width: 1200px){
  .lookfeel .lookfeel__modulos h1 {
    text-align: left;
  }
}



/**/

.lookfeel .lookfeel__modulos .modulo_servicio .servicio_articulo {
  padding: 20px 8px;
  transition: all .3s;
}

.lookfeel__modulos .modulo_servicio .servicio_articulo_carrusel {
  padding: 30px 10px;
}

.lookfeel__modulos .modulo_servicio .servicio_articulo > div:nth-child(2) {
  padding-bottom: 10px;
}

.lookfeel__modulos .modulo_servicio .servicio_articulo:hover {
  box-shadow: 1px 1px 18px rgba(0,0,0,.2);
}

.lookfeel__modulos .modulo_servicio .lista {
  columns: 1;
  padding-top: 10px;
  overflow: hidden;
  transition: all .25s;
  text-align: left;
  padding-left: 20px;
}

.lookfeel__modulos .modulo_servicio .lista_soluciones {
  min-height: 0;
}

.lookfeel__modulos .modulo_servicio .servicio_articulo .col-lg-2 {
  padding: 0 40px 20px 40px;
}

@media (min-width: 768px) {
  .lookfeel .lookfeel__modulos .modulo_servicio .lista_soluciones {
    text-align: left;
    columns: 2;
  }
}

@media (min-width: 1200px){
  .modulo_servicio .servicio_articulo .servicio_articulo-titulo {
    text-align: left;
  }

  .modulo_servicio .servicio_articulo .servicio_articulo-subtitulo{
    text-align: left;
  }

  .lookfeel__modulos .modulo_servicio .servicio_articulo > div:nth-child(2) {
    padding-bottom: 10px;
  }

  .lookfeel__modulos .modulo_servicio .lista_soluciones {
    columns: 2;
    max-height: 0;
    text-align: left;
    padding-left: 60px;
    transition: max-height 0.15s ease-out;
    overflow: hidden;
  }
}

.lookfeel__modulos .servicio_articulo:hover .lista_soluciones {
  max-height: 500px;
  transition: max-height 0.25s ease-in
}

.lookfeel .lookfeel__modulos .modulo_servicio .lista li {
  color: black;
  font-weight: bold;
  display: inline-block;
}

.lookfeel .lookfeel__modulos .modulo_servicio .lista li:hover {
  text-decoration: underline;
  cursor: pointer;
}

/*
* Estilos de maqueta de servcios
*/

.public-zalvadora .lookfeel .lookfeel__modulos {
  padding: 0 0 10px 0;
}

.public-zalvadora .lookfeel .servicios article {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

.lookfeel .servicio {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  padding-bottom: 40px;
}

.lookfeel .servicio .servicio__informativo {
  padding-left: 20px;
  padding-right: 20px;
}

.lookfeel .servicio .servicio__informativo > div:first-child {
  padding-bottom: 0;
}

.lookfeel .servicio:nth-child(1n) > div:first-child {
  order: 0;
}

.lookfeel .servicio:nth-child(1n) > div:last-child {
  order: 1;
}

.lookfeel .servicio:nth-child(2n) > div:first-child {
  order: 1;
  padding-bottom: 0;
}

.lookfeel .servicio:nth-child(2n) > div:last-child {
  order: 0;
  padding-bottom: 20px;
}

@media (min-width: 768px) {

  .lookfeel .servicio:nth-child(1n) .servicio__informativo {
    padding-left: 20px;
    padding-right: 0;
  }

  .lookfeel .servicio:nth-child(2n) .servicio__informativo {
    padding-left: 0;
    padding-right: 20px;
  }

  .lookfeel .servicio:nth-child(1n) > div:first-child {
    order: 0;
  }

  .lookfeel .servicio:nth-child(1n) > div:last-child {
    order: 1;
  }

  .lookfeel .servicio:nth-child(2n) > div:first-child {
    order: 0;
  }

  .lookfeel .servicio:nth-child(2n) > div:last-child {
    order: 1;
  }
}

.lookfeel .servicio .servicio__informativo .servicio__informativo-titulo {
  color: var(--color5);
  line-height: 1.2;
  font-family: 'Lato',sans-serif;
  font-size: 50px;
  text-align: left;
  margin: 0;
}

.lookfeel .servicio .servicio__informativo .servicio__informativo-titulo span {
  display: block;
  font-weight: 300;
  letter-spacing: 0.5px;
}

.lookfeel .servicio .servicio__informativo .servicio__informativo-titulo span.bold {
  font-weight: bold;
  color: var(--color5);
  letter-spacing: normal;
}

.lookfeel .servicio .servicio__informativo .servicio__informativo-texto {
  margin: 20px 0;
  text-align: left;
}

.lookfeel .servicio .servicio__informativo .lista {
  padding: 0 20px;
  font-weight: bold;
  color: black;
  text-align: left;
}

.lookfeel .servicio .servicio__informativo .lista a:hover {
  text-decoration: underline;
}


.lookfeel .servicio .servicio__imagen {
  width: 80%;
  margin: auto
}

.lookfeel .servicio .servicio__imagen img {
  width: 100%;
}

.lookfeel .lookfeel__soluciones {
  padding: 0;
  display: grid;
  grid-template-rows: repeat(8, 40px);
  grid-gap: 30vmin;
}

.lookfeel .lookfeel__soluciones .lookfeel__solucion {
  position: relative;
  z-index: 0;
}

.lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-1 {
  grid-row: 1 / 5;
  grid-column: 1;
  clip-path: polygon(0 45%, 100% 0, 100% 100%, 0 55%);
}

.lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-2 {
  grid-row: 3 / 7;
  grid-column: 1;
  clip-path: polygon(0 100%, 0 0, 100% 45%, 100% 55%);
}

.lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-3 {
  grid-row: 5 / 9;
  grid-column: 1;
  clip-path: polygon(0 45%, 100% 0, 100% 100%, 0 55%);
}

.lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-imagen {
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
}

.lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-imagen img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-contenido {
  display: flex;
  flex-direction: column;
  justify-content: center;
  position: relative;
  z-index: 4;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,.8);
  color: var(--blanco);
  padding: 20px;
  opacity: 1;
  transition: all .3s;
}

.lookfeel__soluciones .lookfeel__solucion:hover .lookfeel__solucion-contenido {
  opacity: 1;
}

.lookfeel__solucion.solucion-1 .lookfeel__solucion-contenido {
  text-align: right;
  align-items: flex-end;
}

.lookfeel__solucion.solucion-2 .lookfeel__solucion-contenido {
  text-align: left;
  align-items: flex-start;
}

.lookfeel__solucion.solucion-3 .lookfeel__solucion-contenido {
  text-align: right;
  align-items: flex-end;
}

.lookfeel__solucion.solucion-2 .lookfeel__solucion-contenido p{
  margin-right: auto;
}

.lookfeel__solucion.solucion-3 .lookfeel__solucion-contenido p{
  margin-left: auto;
}

.lookfeel__solucion-contenido .lookfeel__solucion-titulo {
  color: inherit;
  margin-top: 0;
  font-size: 25px;
}

.lookfeel__solucion-contenido .lookfeel__solucion-titulo span {
  display: block;
}

.lookfeel__solucion-contenido .lookfeel__solucion-titulo span.bold {
  font-weight: bold;
}

.lookfeel__solucion-contenido .lookfeel__solucion-texto {
  color: inherit;
  width: 260px;
  font-weight: 300;
  text-align: inherit;
  font-size: 14px;
}

.lookfeel__solucion-contenido .lookfeel__solucion-btn {
  background: rgb(107,6,245);
  background: linear-gradient(90deg, rgba(107,6,245,1) 30%, rgba(0,184,249,1) 100%);
  color: inherit;
  padding: 8px 40px;
  border-radius: 50px;
  text-transform: capitalize;
  border: none;
}

@media (min-width: 768px) {
  .lookfeel__solucion.solucion-1 .lookfeel__solucion-contenido {
    text-align: left;
    align-items: flex-start;
  }

  .lookfeel__solucion.solucion-2 .lookfeel__solucion-contenido {
    text-align: center;
    align-items: center;
  }

  .lookfeel__solucion.solucion-3 .lookfeel__solucion-contenido {
    text-align: right;
    align-items: flex-end;
  }

  .lookfeel__solucion.solucion-2 .lookfeel__solucion-contenido p{
    margin-left: auto;
    margin-right: auto;
  }

  .lookfeel .lookfeel__soluciones {
    grid-template-columns: repeat(9, 1fr);
    grid-template-rows: 1fr;
    grid-gap: 0vmin;
  }

  .lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-1 {
    grid-column: 1 / 5;
    grid-row: 1;
    z-index: 2;
    clip-path: polygon(0 0, 90% 0, 60% 100%, 0% 100%);
  }

  .lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-2 {
    grid-column: 3 / 8;
    grid-row: 1;
    z-index: 0;
    clip-path: polygon(0 0, 100% 0, 100% 100%, 0% 100%);
  }

  .lookfeel .lookfeel__soluciones .lookfeel__solucion.solucion-3 {
    grid-column: 6 / 10;
    grid-row: 1;
    z-index: 2;
    clip-path: polygon(10% 0, 100% 0, 100% 100%, 40% 100%);
  }
}

@media (min-width: 992px){
  .lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-contenido {
    padding: 40px;
  }

  .lookfeel__solucion-contenido .lookfeel__solucion-texto {
    width: 280px;
  }
}

@media (min-width: 992px) and (max-width: 1365px) and (orientation: landscape){
  .lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-contenido {
    opacity: 1;
  }
}

@media (min-width: 1367px) {
  .lookfeel__solucion-contenido .lookfeel__solucion-titulo {
    font-size: 40px;
  }

  .lookfeel__solucion-contenido .lookfeel__solucion-texto {
    font-size: 16px;
  }

  .lookfeel__soluciones .lookfeel__solucion .lookfeel__solucion-contenido {
    padding: 60px;
    opacity: 0;
  }
}

/*
* estilo de animaciones tipo carrusel
*/

.public-zalvadora .contenedor-informacion {
  padding: 0;
  position: relative;
}

.contenedor-informacion .informacion {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  width: 100%;
  height: 100vh;
}

.contenedor-informacion .informacion .animacion {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 4rem;
  overflow: hidden;
}

.contenedor-informacion .informacion .animacion .animacion-opacidad {
  height: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow: hidden;
  padding-top: 20px;
  left: 0;
  width: 100%;
}

.contenedor-informacion .animacion-opacidad .animacion-opacidad_centrada {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 20000;
  color: var(--blanco);
}

.contenedor-informacion .informacion__titulo {
  color: var(--blanco);
  text-align: center;
}

.contenedor-informacion h1.informacion__titulo {
  font-weight: bold;
}

.contenedor-informacion h2.informacion__titulo {
  font-weight: 300;
}


/*
* Estilos Home Zalvadora
*/

.home {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

.home .home_color-fondo {
  background: rgb(230,241,249);
  background: linear-gradient(0deg, rgba(230,241,249,1) 0%, rgba(255,255,255,1) 100%);
}

.home .home_cabecera {
  position: relative;
  z-index: 0;
  width: 100%;
  height: 100%;
  padding: 70px 0 70px 0;
  margin: 0;
}

@media (min-width: 768px) {
  .home .home_cabecera {
    padding: 100px 0 190px 0;
  }
}

.home .home_cabecera > div {
  position: relative;
  z-index: 4;
}

.home .home_cabecera .flex {
  display: flex;
  flex-direction: column;
  align-items: center;
}


@media (min-width: 992px) {
  .home .home_cabecera .flex > div {
    padding: 0;
  }

  .home .home_cabecera .flex {
    align-items: flex-start;
  }
}

.home .home_cabecera .home_cabecera-titulo {
  text-align: center;
}

.home .home_cabecera .home_cabecera-titulo span {
  display: block;
}

.home .home_cabecera .home_cabecera-titulo .movil {
  display: block;
}

.home .home_cabecera .home_cabecera-titulo .escritorio {
  display: none
}

.home .home_cabecera .home_cabecera-titulo .home_cabecera-titulo-bold {
  font-size: 58px;
  font-weight: bold;
  color: var(--blanco);
}

.home .home_cabecera .home_cabecera-titulo .home_cabecera-titulo-normal {
  font-size: 48px;
  font-weight: 300;
  color: var(--color164);
}

.home .home_cabecera .home_cabecera-texto {
  text-align: center;
  font-weight: 400;
  color: var(--blanco);
}

.home .home_cabecera .home_cabecera-texto.movil {
  display: none;
}

@media (min-width: 992px){
  .home .home_cabecera .home_cabecera-titulo {
    text-align: left;
  }

  .home .home_cabecera .home_cabecera-titulo .movil {
    display: none;
  }

  .home .home_cabecera .home_cabecera-titulo .escritorio {
    display: block
  }

  .home .home_cabecera .home_cabecera-titulo .home_cabecera-titulo-normal {
    font-size: 54px;
  }

  .home .home_cabecera .home_cabecera-texto {
    text-align: left;
    font-weight: 300;
  }
}

.home .home_cabecera .home_cabecera-btns {
  text-align: left;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.home .home_cabecera .home_cabecera-btns > input {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .home .home_cabecera .home_cabecera-btns > input {
    margin-right: 20px;
  }

  .home .home_cabecera .home_cabecera-btns {
    display: block;
  }
}

.home .home_cabecera .home_cabecera-btn {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  border-radius: 50px;
  font-size: 15px;
  padding: 12px 30px;
  border: none;
}

.home .home_cabecera .home_cabecera-btns .contenedor_btn-play .btn-play {
  padding: 12px 0px 12px 0px;
  width: 50px;
  opacity: 0;
  transition: all .3s;
}

.home .home_cabecera .home_cabecera-btns .contenedor_btn-play {
  position: relative;
  z-index: 0;
}

.home .home_cabecera .home_cabecera-btns .contenedor_btn-play span {
  background-color: var(--blanco);
  padding: 12px;
  font-size: 15px;
  border-radius: 50%;
  color: var(--color165);
  cursor: pointer;
  position: absolute;
  top: 50%;
  left: 0;
  transform: translate(0,-50%);
  z-index: 2;
  width: 50px;
  text-align: center;
  transition: all .3s;
}

.home .home_cabecera .home_cabecera-btns .contenedor_btn-play:hover span + .btn-play {
  padding: 12px 30px 12px 62px;
  opacity: 1;
  width: auto;
  transition: all .3s;
}

.home .home_cabecera .home_cabecera-video {
  position: absolute;
  z-index: 2;
  top: 0;
  left: 0;
  width: inherit;
  height: inherit;
  object-fit: cover;
  background-position: center;
  background-size: cover;
  background-image: url(../../../public-external/img/header_home.jpg);
}

@media (min-width: 1200px) {
  .home .home_cabecera .home_cabecera-video {
    background-color: var(--color209);
    background-image: none;
  }
}

.home .home_cabecera .home_cabecera-video:after {
  content: "";
  background-color: rgba(0,0,0,.8);
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 4;
}

.home .home_cabecera .home_cabecera-video video {
  width: inherit;
  height: inherit;
  object-fit: inherit;
  display: none;
}

@media(min-width: 1200px){
  .home .home_cabecera .home_cabecera-video:after {
    background-color: transparent;
  }

  .home .home_cabecera .home_cabecera-video video {
    display: block;
  }
}

.home .home_cabecera .home_cabecera-curbatura {
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  width: 100%;
}

/*
* Estilos Carrusel
*/

.home .lookfeel__carrusel {
  padding: 0;
}

.home .lookfeel__carrusel .carrusel {
  width: 95%;
  margin: 0 auto;
  padding: 0;
}

.home  .lookfeel__carrusel .carrusel > div {
  padding: 10px 0;
}

.home .lookfeel__carrusel .lookfeel__carrusel-titulo {
  font-size: 25px;
  font-weight: bold;
  color: var(--color5);
  text-align: left;
  padding: 40px 20px 0 70px;
}

@media (min-width: 320px){
  .home .lookfeel__carrusel .lookfeel__carrusel-titulo {
    text-align: center;
    padding: 40px 20px 0 20px;
  }
}

@media (min-width: 768px){
  .home .lookfeel__carrusel .lookfeel__carrusel-titulo {
    text-align: left;
    padding: 40px 20px 0 70px;
  }
}

.home .lookfeel__carrusel .carrusel div {
  display: flex;
  align-items: center;
  height: auto;
}

.home .lookfeel__carrusel .carrusel .carrusel_cliente {
  margin: 10px;
}

.home .lookfeel__carrusel .carrusel div img {
  width: 70%;
  margin: 0 auto;
}

.home .home_soluciones-servicios {
  padding: 85px 0 65px 0;
  position: relative;
  z-index: 0;
}

.home_soluciones-servicios .flex {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: column;
}

@media (min-width: 992px){
  .home_soluciones-servicios .flex {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
  }

  .home_soluciones-servicios .flex > div:first-child {
    margin-bottom: 0;
  }
}

.home_soluciones-servicios .home_contenido-video video {
  width: 100%;
  vertical-align: middle
}

.home_soluciones-servicios .home_contenido-informativo div {
  padding: 0;
}

.home_soluciones-servicios .home_contenido-informativo .home_titulo {
  font-size: 35px;
  margin: 0;
}

.home_soluciones-servicios .home_contenido-informativo .home_titulo span {
  display: block;
}

.home_soluciones-servicios .home_contenido-informativo .home_titulo .home_titulo-bold {
  font-weight: bold;
  color: var(--color5);
}

.home_soluciones-servicios .home_contenido-informativo .home_texto {
  padding: 20px 0;
  margin: 0;
}

.home_soluciones-servicios .home_contenido-informativo .home_boton {
  background-color: transparent;
  font-size: 16px;
  padding: 12px 30px 12px 30px;
  border-radius: 50px;
  color: var(--color165);
  border: 1px solid var(--color165);
  transition: all .3s;
}

.home_soluciones-servicios .home_contenido-informativo .home_boton:hover {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  color: var(--blanco);
  border: 1px solid transparent;
}

.home .home_conocimiento {
  padding: 25px 0 0 0;
}

@media (min-width:575px) {
  .home .home_conocimiento {
    padding: 25px 0;
  }
}

.home .home_conocimiento .home_conocimiento-titulo {
  text-align: center;
  padding: 0 15px;
}

.home .home_conocimiento .home_conocimiento-titulo span {
  display: block;
}

.home .home_conocimiento .home_conocimiento-titulo .titulo-bold {
  font-size: 35px;
  color: var(--color5);
  font-weight: bold;
}

.home .home_conocimiento .home_conocimiento-titulo .titulo-normal {
  font-size: 24px;
  font-weight: 300;
}

.home_conocimiento .laptop-contenedor {
  padding: 0 30px;
}

@media (min-width: 765px) {
  .home_conocimiento .laptop-contenedor {
    padding: 0 80px;
  }
}

@media (min-width: 575px) {
  .home .home_conocimiento .home_conocimiento-titulo {
    padding: 0;
  }

  .home .home_conocimiento .home_conocimiento-titulo .titulo-bold {
    font-size: 50px;
  }

  .home .home_conocimiento .home_conocimiento-titulo .titulo-normal {
    font-size: 38px;
  }
}

.home_conocimiento .laptop {
  display: inline-block;
  position: relative;
  z-index: 3;
  text-align: center;
  font-size: 0;
  perspective: 2400px;
  perspective-origin: 50% 100%;
  opacity: 0;
  transition: 500ms opacity;
}

.home_conocimiento .laptop.cargada {
  opacity: 1;
}

.home_conocimiento .laptop .parte .parte_arriba {
  position: absolute;
  top: 0;
  left: 0;
}

.home_conocimiento .laptop .parte .parte_abajo {
  position: absolute;
  top: 0;
  left: 0;
}

.home_conocimiento .laptop .parte.parte_arriba {
  transform: translate3d(0, 0, 0) rotateX(-90deg);
}

.home_conocimiento .laptop .parte {
  display: inline-block;
  position: relative;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  transform-origin: 50% 100%;
  transition: 900ms;
}

.home_conocimiento .laptop.cargada .parte .parte_arriba {
  transform: translate3d(0, 0, -11px) rotateX(90deg) scale(1, 1);
}

.home_conocimiento .laptop .parte .parte_arriba {
  transform-origin: 50% 0;
  transform: translate3d(0, 0, -11px) rotateX(90deg);
  transition: 900ms;
}

.home_conocimiento .laptop  img {
  display: block;
  max-width: 100%;
  backface-visibility: hidden;
}

.home_conocimiento .laptop  .parte .cover {
  position: relative;
}

.home_conocimiento .laptop  video {
  display: block;
  position: absolute;
  top: 8%;
  left: 4%;
  width: 92%;
  border-radius: 6px;
  backface-visibility: hidden;
  transform: translate3d(0, 0, 1px);
}

.home_conocimiento .laptop .parte.parte_abajo {
  position: absolute;
  top: 0;
  left: 0;
  transform: translate3d(0, 0, 0) rotateX(-90deg);
}

.home_conocimiento .laptop .parte .parte_abajo {
    transform-origin: 50% 0;
    transform: translate3d(0,0,0) rotateX(90deg);
}

.home_conocimiento .home_conocimiento-texto {
  padding: 50px 25px 0 25px;
  display: flex;
  justify-content: center;
}

.home_conocimiento .home_conocimiento-texto p {
  text-align: center;
}

/*
* Inicio Animacion movil Estilos
*/

.home .home_contenido {
  padding: 0;
  display: flex;
}

.home .home_contenido > * {
  flex-basis: 100%;
}

.home .home_contenido .contenido-izq {
  height: 100vh;
  position: relative;
  width: 100%;
}

.home .home_contenido .contenido-izq img {
  width: 40%;
  padding-top: 60px;
}

.home .home_contenido .contenido-izq > div {
  width: 40%;
  padding-top: 60px;
}

.home .home_contenido .contenido-izq > * {
  position: absolute;
  left: 50%;
  top: 50%;
}

.home .home_contenido .contenido-izq > #img1 {
  opacity: 1;
  visibility: visible;
}

.home .home_contenido .contenido-izq > #img2 {
  opacity: 0;
  visibility: hidden;
}

.home .home_contenido .contenido-izq > #img3 {
  opacity: 0;
  visibility: hidden;
}

.home .home_contenido .contenido-der {
  padding-right: 15px;
  padding-left: 15px;
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.home .home_contenido .contenido_der-informativo {
  height: auto;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
}

.home .home_contenido .contenido_der-informativo .contenido-informativo {
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (min-width: 768px){
  .home .home_contenido .contenido_der-informativo .contenido-informativo {
    flex-direction: row;
    align-items: center;
  }

  .home .home_contenido .contenido-informativo > .informacion {
    width: 100%;
  }

  .home .home_contenido .contenido-informativo > figure {
    width: 100%;
  }

  .home .home_contenido .contenido-informativo > .movil {
    width: 100%;
  }

  .home .home_contenido .contenido-informativo:ntn
}

@media (min-width: 1200px) {
  .home .home_contenido .contenido-der {
    padding-right: 15px;
    height: 300vh;
    display: flex;
    flex-direction: column;
    justify-content: space-around;
  }

  .home .home_contenido .contenido_der-informativo .contenido-informativo {
    flex-direction: column;
    align-items: center;
  }
}

.home .home_contenido .contenido-informativo > .informacion {
  order: 2;
}

.home .home_contenido .contenido-informativo figure {
  order: 1;
}

.home .home_contenido .contenido-informativo .movil {
  order: 1;
  width: 75%;
}

@media (min-width: 992px) {
  .home .home_contenido .contenido-informativo .movil {
    width: 55%;
  }
}

@media (min-width: 765px) {
  .home .home_contenido .contenido-der {
    padding-left: 20px;
    padding-right: 20px
  }

  .home .home_contenido .contenido-informativo {
    padding: 0 15px;
  }

  .home .home_contenido .contenido-informativo > div {
    margin: 0 25px;
  }

  .home .home_contenido .contenido-informativo > .informacion {
    order: 2;
  }

  .home .home_contenido .contenido-informativo > .informacion {
    text-align: left;
  }

  .home .home_contenido .contenido_der-informativo:nth-child(2n) {
    padding: 40px 0;
  }

  .home .home_contenido .contenido_der-informativo:nth-child(2n) .contenido-informativo > .informacion {
    order: 1;
  }

  .home .home_contenido .contenido_der-informativo:nth-child(2n) .contenido-informativo figure {
    order: 2;
  }

  .home .home_contenido .contenido_der-informativo:nth-child(2n) .contenido-informativo .movil {
    order: 2;
  }
}

@media (min-width: 1200px) {
  .home .home_contenido .contenido_der-informativo .contenido-informativo {
    align-items: flex-start;
  }

  .home .home_contenido .contenido-informativo > .informacion {
    order: 1;
  }

  .home .home_contenido .contenido-informativo figure {
    order: 2;
  }

  .home .home_contenido .contenido-informativo .movil {
    order: 2;
  }
}

.home .home_contenido .contenido-informativo img {
  display: block;
  width: 50%;
  margin: 20px auto;
}

@media (min-width: 575px) {
  .home .home_contenido .contenido-informativo img {
    width: 50%;
    margin: 20px auto;
  }
}

@media (min-width: 765px) {
  .home .home_contenido .contenido-informativo img {
    display: block;
    width: 50%;
    margin: 20px auto;
  }
}

@media (min-width: 1200px) {
  .home .home_contenido .contenido_der-informativo {
    max-width: 80%;
    margin: 0;
  }

  .home .home_contenido .contenido-informativo .movil {
    display: none;
  }

  .home .home_contenido .contenido-informativo img {
    display: none;
  }
}

.home .home_contenido .contenido-informativo .titulo {
  font-size: 30px;
  margin: 0;
}

.home .home_contenido .contenido-informativo .titulo .bloque {
  display: block;
}

.home .home_contenido .contenido-informativo .titulo .titulo-bold {
  font-weight: bold;
  color: var(--color5);
}

.home .home_contenido .contenido-informativo p {
  padding: 20px 0;
}

.home .home_contenido .contenido-informativo input {
  background-color: transparent;
  font-size: 16px;
  padding: 12px 30px 12px 30px;
  border-radius: 50px;
  color: var(--color165);
  border: 1px solid var(--color165);
  transition: all .3s;
}

.home .home_contenido .contenido-informativo input:hover {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  color: var(--blanco);
  border: 1px solid transparent;
}

@media screen and (max-width: 1200px) {
  .home .home_contenido .contenido-izq {
    display: none;
  }
}

.home .home_contenido .iphone-x {
  overflow: hidden;
  position: relative;
  margin: 40px auto;
  width: 360px;
  width: 100%;
  z-index: 0;
  height: calc(80vh - 60px);
  background-color: var(--color210);
  background-image: linear-gradient(60deg, var(--color210) 1%,#a1d9d6 100%);
  border-radius: 40px;
  box-shadow: 0px 0px 0px 11px var(--color211), 0px 0px 0px 13px #191919, 0px 0px 0px 20px #111;
}

@media (min-width: 768px) {
  .home .home_contenido .iphone-x {
    height: calc(60vh - 60px);
  }
}

@media (min-width: 992px) {
  .home .home_contenido .iphone-x {
    height: calc(50vh - 60px);
  }
}

@media (min-width: 1200px) {
  .home .home_contenido .iphone-x {
    height: calc(80vh - 60px);
  }
}

.home .home_contenido .iphone-x video {
  position: absolute;
  z-index: 2;
  width: 100%;
  height: 100%;
  object-fit: cover;
  left: 0;
  top: 0;
}

.home .home_contenido .iphone-x:before {
  content: '';
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  top: 0px;
  width: 56%;
  height: 30px;
  background-color: var(--color211);
  border-radius: 0px 0px 40px 40px;
  z-index: 4;
}

.home .home_contenido .iphone-x i {
  position: absolute;
  display: block;
  color: transparent;
  top: 0px;
  left: 50%;
  transform: translate(-50%, 6px);
  height: 8px;
  width: 15%;
  background-color: var(--color64);
  border-radius: 8px;
  box-shadow: inset 0px -3px 3px 0px rgba(256, 256, 256, 0.2);
  z-index: 4;
}

.home .home_contenido .iphone-x b {
  position: absolute;
  display: block;
  color: transparent;
  left: 10%;
  top: 0px;
  transform: translate(180px, 4px);
  width: 12px;
  height: 12px;
  background-color: var(--color64);
  border-radius: 12px;
  box-shadow: inset 0px -3px 2px 0px rgba(256, 256, 256, 0.2);
  z-index: 4;
}

.home .home_contenido .iphone-x b:after {
  content: '';
  position: absolute;
  background-color: var(--color212);
  width: 6px;
  height: 6px;
  top: 2px;
  left: 2px;
  top: 3px;
  left: 3px;
  display: block;
  border-radius: 4px;
  box-shadow: inset 0px -2px 2px rgba(0, 0, 0, 0.5);
  z-index: 4;
}

.home .home_contenido .iphone-x span {
  position: absolute;
  display: block;
  color: transparent;
  bottom: 50px;
  width: 40px;
  height: 40px;
  background-color: rgba(0, 0, 0, 0.3);
  border-radius: 50%;
  left: 30px;
  z-index: 4;
}

.home .home_contenido .iphone-x span + span {
  left: auto;
  right: 30px;
  z-index: 4;
}

/*
* Fin Animacion movil Estilos
*/

.home .home_comienza {
  padding: 25px 30px 75px 30px;
  position: relative;
  z-index: 0;
  display: flex;
  flex-direction: column;
}

.home .home_comienza .home_comienza-contenedor {
  order: 2;
}

.home .home_comienza > img {
  order: 1;
}

@media (min-width: 765px) {
  .home .home_comienza .home_comienza-contenedor {
    order: 1;
  }

  .home .home_comienza > img {
    order: 2;
  }
}

@media (min-width: 992px){
  .home .home_comienza {
    padding: 0 120px 110px 120px;
  }
}


@media (min-width: 1200px){
  .home .home_comienza {
    padding: 0 120px 160px 120px;
  }
}

.home .home_comienza img {
  position: relative;
  width: 200%;
  top: 0%;
  left: -20%;
}

.home .home_comienza .home_comienza-contenedor {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.home .home_comienza .home_comienza-contenedor > div {
  padding: 0;
}

.home .home_comienza .home_comienza-titulo {
  font-size: 30px;
  text-align: center;
  margin: 0;
}

@media (min-width: 1200px) {
  .home .home_comienza .home_comienza-titulo {
    font-size: 35px;
    text-align: center;
    margin: 0;
  }
}

.home .home_comienza .home_comienza-texto {
  font-size: 18px;
  text-align: center;
  margin: 15px 0;
}

@media (min-width: 575px) {
  .home .home_comienza img {
    width: 100%;
    left: 0;
    top: 0;
  }
}

@media (min-width: 768px) {
  .home .home_comienza .home_comienza-contenedor {
    align-items: flex-start;
  }

  .home .home_comienza .home_comienza-titulo {
    margin-top: 60px;
    text-align: left;
  }

  .home .home_comienza .home_comienza-texto {
    text-align: left;
  }

  .home .home_comienza img {
    display: block;
    position: absolute;
    z-index: 2;
    max-width: 1300px;
    top: 0%;
    left: 55%;
  }
}

.home .home_comienza .home_comienza-btn input {
  background-color: transparent;
  font-size: 16px;
  padding: 12px 30px 12px 30px;
  border-radius: 50px;
  color: var(--color165);
  border: 1px solid var(--color165);
  transition: all .3s;
}

.home .home_comienza .home_comienza-btn input:hover {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  color: var(--blanco);
  border: 1px solid transparent;
}

/*
* Animacione Carrusel
*/

.home .lookfeel__carrusel-animation {
  height: 100%;
  position: relative;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}

@media (min-width: 1200px) {
  .home .lookfeel__carrusel-animation {
    flex-wrap: nowrap;
  }
}

@media (max-width: 1200px){
  .home .lookfeel__carrusel-animation {
    width: 100%;
  }
}

.home .lookfeel__carrusel-animation .panel {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: 600;
  font-size: 1.5em;
  text-align: center;
  position: relative;
  box-sizing: border-box;
  padding: 10px;
  color: black;
  border: none;
  background-color: transparent;
}

@media (min-width: 992px) {
  .home .lookfeel__carrusel-animation .panel {
    width: 50%;
  }
}

@media (min-width:1200px){
  .home .lookfeel__carrusel-animation .panel {
    height: 100vh;
    width: 100%;
  }
}

.home .lookfeel__carrusel-animation .carrusel_titulo {
  margin: 20px 0;
  position: relative;
  width: 100%;
  text-align: center;
}

@media (min-width: 320px) {
  .home .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 25px;
  }
}

@media (min-width: 360px) {
  .home .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 30px;
  }
}

@media (min-width: 1200px) {
  .home .lookfeel__carrusel-animation .carrusel_titulo {
    font-size: 50px;
  }
}

@media (min-width: 1200px){
  .home .lookfeel__carrusel-animation .carrusel_titulo {
    position: absolute;
    top: 15%;
    left: 0;
    text-align: center;
    width: 100vw;
  }
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido {
  width: 100%;
  text-align: left;
  margin: 0 auto;
}

@media (min-width: 575px) {
  .home .lookfeel__citas-panel .lookfeel__citas-contenido {
    width: 85%;
  }
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido {
  width: 100%;
  text-align: center;
  margin: 0 auto;
  padding: 0 10px;
}

.home
.lookfeel_soluciones-panel
.lookfeel_solucion-contenido > div > div:first-child {
  padding-bottom: 0;
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido > div > div {
  margin: 50px 0;
}

.lookfeel_soluciones-panel .lookfeel_solucion-contenido .solucion-contenido {
  padding-bottom: 0;
}

.lookfeel_soluciones-panel .lookfeel_solucion-contenido .solucion-contenido p {
  margin: 15px 0;
}

@media (min-width: 765px) {
  .home .lookfeel_soluciones-panel .lookfeel_solucion-contenido {
    text-align: left;
    padding: 0 90px;
  }
}

@media (min-width: 992px){
  .lookfeel_soluciones-panel .lookfeel_solucion-contenido > div > div {
    margin: 0;
  }
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido h1 {
  font-size: 35px;
  margin: 0;
  font-weight: bold;
  color: var(--color5);
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido p {
  font-weight: 300;
  margin: 15px 0;
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido ul {
  padding-left: 20px;
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido figure {
  width: 60%;
  margin: auto
}

.home .lookfeel_soluciones-panel .lookfeel_solucion-contenido figure img {
  width: 100%
}

@media (min-width: 768px) {
  .home .lookfeel__citas-panel .lookfeel__citas-contenido {
    text-align: left;
  }
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido figure {
  width: 150px;
}

@media (min-width: 768px) {
  .home .lookfeel__citas-panel .lookfeel__citas-contenido figure {
    width: 150px;
    margin: 0;
  }
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido p {
  margin: 10px 0;
  font-weight: 400;
  font-style: italic;
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido div {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido h2 {
  font-size: 22px;
  margin: 0;
}

.home .lookfeel__citas-panel .lookfeel__citas-contenido span {
  margin: 0;
  font-size: 15px;
  font-weight: 300;
}

/*
* Fin Animacion tipo Carrusel
*/

/*
* Animacion Fade texto
*/

.public-zalvadora .contenedor-informacion {
  padding: 0;
  position: relative;
}

.contenedor-informacion .informacion {
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  width: 100%;
  height: 100vh;
}

.contenedor-informacion .informacion .animacion {
  height: 100%;
  width: 100%;
  display: flex;
  align-items: center;
  padding: 4rem;
  overflow: hidden;
}

.contenedor-informacion .informacion .animacion .animacion-opacidad {
  height: 100%;
  position: fixed;
  z-index: 1;
  top: 0;
  overflow: hidden;
  padding-top: 20px;
  left: 0;
  width: 100%;
}

.contenedor-informacion .animacion-opacidad .animacion-opacidad_centrada {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  text-align: center;
  z-index: 4;
  color: var(--blanco);
}

.contenedor-informacion .animacion-opacidad .animacion-opacidad_centrada img {
  position: absolute;
  z-index: 2;
  width: 200%;
  top: 50%;
  left: 50%;
  opacity: .2;
  transform: translate(-50%,-50%);
  z-index: 4;
}

.contenedor-informacion .informacion__titulo {
  color: var(--blanco);
  text-align: center;
}

.contenedor-informacion h1.informacion__titulo {
  font-weight: bold;
}

.contenedor-informacion h2.informacion__titulo {
  font-weight: 300;
}

.contenedor-informacion a.informacion__titulo {
  font-size: 30px;
  position: relative;
  z-index: 40;
  text-decoration: underline;
}

/*
* Fin Animacion Fade texto
*/


/*
* Estilos Section sector
*/

.home .home_sector {
  width: 100%;
  height: calc(100vh);
  position: absolute;
  z-index: 2;
  background: linear-gradient(to right, var(--color165) 20%, #32aaff 100%);
  top: 0;
  left: 100%;
  transition: all .3s;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home .home_sector.visible {
  left: 0;
}

.home .home_sector .home_sector-contenido {
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.home .home_sector .home_sector-contenido > div{
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}

.home .home_sector .home_sector-contenido > div > div {
  padding-bottom: 0;
}


.home .home_sector .home_sector-contenido .icon-home i {
  color: var(--blanco);
  font-size: 80px;
}

.home .home_sector .home_sector-contenido .sector-titulo {
  text-align: center;
  color: var(--blanco);
  font-weight: 400;
  margin: 15px 0 0 0;
}

.home .home_sector .home_sector-contenido .sector-texto {
  text-align: center;
  color: var(--blanco);
  font-weight: 300;
}

.home .home_sector .home_sector-contenido .sector-btns {
  justify-content: center;
  display: grid;
  grid-template-columns: repeat(1,1fr);
  width: 80%;
}

.home .home_sector .home_sector-contenido .sector-btns a {
  display: inline;
  background-color: transparent;
  border-radius: 50px;
  border: 1px solid #fff;
  font-size: 16px;
  color: var(--blanco);
  transition: all .3s;
}

.home .home_sector .home_sector-contenido .sector-btns a:hover {
  background-color: var(--blanco);
  color: var(--color165);
}

.home .home_sector .home_sector-contenido .sector-volver {
  width: 100%;
  text-align: center;
  padding: 30px 0;
}

.home .home_sector .home_sector-contenido .sector-volver span {
  width: 100%;
  color: var(--blanco);
  display: inline;
  cursor: pointer;
}

@media (min-width: 320px) {
  .home .home_sector.home_servicios {
    overflow: hidden scroll;
  }

  .home .home_sector.home_servicios .home_sector-contenido {
    margin-top: 240px;
  }

  .home .home_sector .home_sector-contenido .sector-titulo {
    font-size: 25px;
  }

  .home .home_sector .home_sector-contenido .sector-texto {
    margin: 25px 0;
  }

  .home .home_sector.home_soluciones .sector-btns {
    grid-template-columns: repeat(3,1fr);
    grid-gap: 15px;
  }

  .home .home_sector.home_servicios .sector-btns {
    grid-gap: 15px;
  }

  .home .home_sector .home_sector-contenido .sector-btns a {
    padding: 12px 20px 12px 20px;
  }
}

@media (min-width: 360px) {
  .home .home_sector.home_servicios .home_sector-contenido {
    margin-top: 140px;
  }
}

@media (min-width: 375px) {
  .home .home_sector.home_servicios .home_sector-contenido {
    margin-top: 120px;
  }
}

@media (min-width: 411px ) {
  .home .home_sector.home_servicios {
    overflow: hidden;
  }

  .home .home_sector.home_servicios .home_sector-contenido {
    margin-top: 0;
  }
}

@media (min-width: 575px ) {
  .home .home_sector .home_sector-contenido .sector-texto {
    margin: 25px 0;
  }

  .home .home_sector.home_servicios .sector-btns {
    grid-template-columns: repeat(2,1fr);
    grid-gap: 15px;
  }
}

@media (min-width: 768px) {
  .home .home_sector .home_sector-contenido .sector-titulo {
    font-size: 40px;
  }

  .home .home_sector .home_sector-contenido .sector-btns {
    grid-template-columns: repeat(3,1fr);
    width: 90%;
    grid-row-gap: 20px;
  }

  .home .home_sector .home_sector-contenido .sector-btns a {
    padding: 12px 30px 12px 30px;
  }

  .home .home_sector.home_servicios .sector-btns a:last-child {
    grid-row: 2;
    grid-column: 2 / span 1;
  }
}

@media (min-width: 992px) {
  .home .home_sector .home_sector-contenido .sector-btns {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
  }
}

@media (min-width: 1200px) {
  .home .home_sector .home_sector-contenido .sector-titulo {
    font-size: 70px;
  }

  .home .home_sector .home_sector-contenido .sector-texto {
    font-size: 22.5px;
  }
}

.menu_alineado {
  margin-top:10px;
}

/*
* Fin Estilos Section sector
*/


/*
* Estilos modal Home
*/

.public-zalvadora .home_modal{
  padding: 0 10px;
}

.public-zalvadora .home_modal .modal-dialog {
  padding: 0;
  margin: calc(100vh - 80vh) auto;
  min-width: 50%;
  height: auto;
  display: flex;
  align-items: center;
  justify-content: center;
}

.home_modal .modal-dialog .modal-content {
  padding: 0;
  width: 100%;
}

.home_modal .modal-dialog .modal-content .modal-body {
  height: 400px;
  padding: 0;
}

.home_modal .modal-dialog .modal-content .close {
  z-index: 10;
  color: var(--blanco);
  top: -30px;
  opacity: 1;
  right: -30px;
}

.mostrar-ventana-emergente {
  display: block;
  padding-right: 10px;
}

.public-zalvadora .modulo-blog {
  padding: 0;
}

.public-zalvadora .noticia-detalle .cabecera-detalle {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.public-zalvadora .noticia-detalle .cabecera-detalle h1 {
  font-weight: bold;
}

.public-zalvadora .noticia-detalle .cabecera-detalle > div{
  text-align: center;
  margin-bottom: 10px;
}

@media (min-width: 1200px) {
  .public-zalvadora .noticia-detalle .cabecera-detalle > div {
    text-align: left;
  }
}

.public-zalvadora .noticia-detalle .cabecera-titulo {
  padding: 10px;
  display: inline-block;
  border-width: 2px;
  border-style: solid;
  border-image-slice: 1;
  border-image-source: linear-gradient(to left, #7cb7f4, #4d18d8);
}

.public-zalvadora .plantilla-blog .modulo-espacio-interno {
  margin: 0;
  padding: 40px 0;
}

.public-zalvadora .modulo-blog .modulo-espacio-interno {
  padding: 40px 0;
}

.public-zalvadora .primer-modulo-blog .modulo-titulo {
  font-size: 18px;
  color: var(--negro);
  font-weight: bold;
  padding: 0 1rem;
}

@media (min-width: 1200px) {
  .public-zalvadora .primer-modulo-blog .modulo-espacio-interno {
    padding: 40px 0;
  }

  .public-zalvadora .primer-modulo-blog .modulo-titulo {
    padding: 0 14rem;
    font-size: 36px;
  }
}

.public-zalvadora .primer-modulo-blog a {
  color: var(--color2);
  transition: all .3s;
}

.public-zalvadora .primer-modulo-blog a:hover {
  text-decoration: underline;
}

.public-zalvadora .segundo-modulo-blog.color-fondo {
  background-color: var(--color166)
}

.public-zalvadora .segundo-modulo-blog .flex-propiedades .margen-auto{
  margin-top: auto;
  margin-bottom: auto;
}

.public-zalvadora .segundo-modulo-blog .flex-propiedades div + div {
  margin-left: auto;
}

.public-zalvadora .segundo-modulo-blog .flex-propiedades p {
  text-transform: uppercase;
  color: var(--blanco);
  font-weight: 300;
  font-size: 20px;
}

.public-zalvadora .segundo-modulo-blog .flex-propiedades p a {
  border: 2px solid var(--color2);
  border-radius: 50px;
  display: inline-block;
  padding: 6px 10px;
}

.public-zalvadora .flex-propiedades {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}

.public-zalvadora .tercer-modulo-blog .row .espacio-interno {
  padding: 0 30px 30px;
}

.public-zalvadora .tercer-modulo-blog h1 {
  font-size: 20px;
  color: black;
  font-weight: bold;
}

@media (min-width: 1200px) {
  .public-zalvadora .segundo-modulo-blog .flex-propiedades p {
    font-size: 30px;
  }

  .public-zalvadora .tercer-modulo-blog .espacio-interno {
    padding: 0;
  }

  .public-zalvadora .tercer-modulo-blog h1 {
    font-size: 30px;
  }
}

.public-zalvadora .tercer-modulo-blog h2 {
  font-size: 20px;
  color: var(--color167);
  font-weight: bold;
}

.public-zalvadora .tercer-modulo-blog .d-flex .espacio-interno {
  margin-top: auto;
  margin-bottom: auto;
  margin-right: auto;
}

.public-zalvadora .tercer-modulo-blog figure {
  height: 100%
}

.public-zalvadora .tercer-modulo-blog figure img {
  width: 100%;
  height: 100%;
}
.public-zalvadora .tercer-modulo-blog .modulo-titulo {
  padding-bottom: 45px;
}

.public-zalvadora .tercer-modulo-blog .texto-modulo {
  padding-bottom: 25px;
}

.public-zalvadora .cuarto-modulo-blog {
  background-repeat: no-repeat;
  background-size: cover;
  background-image: url(../../../../front/public-external/img/landing-blog/landing-blog-modulo-4.png);
}

.public-zalvadora .cuarto-modulo-blog h1 {
  font-size: 15px;
  color: var(--blanco);
  margin-bottom: 20px;
}

.public-zalvadora .cuarto-modulo-blog a {
  font-size: 15px;
  color: var(--blanco);
  border: 2px solid #fff;
  padding: 8px 30px;
  border-radius: 50px;
  display: inline-block;
}

@media (min-width: 1200px) {
  .public-zalvadora .cuarto-modulo-blog a {
    font-size: 30px;
  }

  .public-zalvadora .cuarto-modulo-blog h1 {
    font-size: 30px;
    margin-bottom: 70px;
  }
}

.public-zalvadora .modulo-blog.noticia-detalle {
  padding-top: 20px;
}

.public-zalvadora .modulo-blog.noticia-detalle h1 {
  padding-bottom: 0;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .public-zalvadora .modulo-blog.noticia-detalle {
    padding-top: 100px;
  }

  .public-zalvadora .modulo-blog.noticia-detalle h1 {
    padding-bottom: 60px;
  }
}

.public-zalvadora .modulo-blog .contenedor-etiquetas {
  padding: 0;
}

.public-zalvadora .noticia-detalle .control-formulario input {
  padding: 12px 40px;
  border-radius: 50px;
  background-color: transparent;
  border: 2px solid #fff;
  color: var(--blanco);
  font-size: 15px;
}

.public-zalvadora .noticia-detalle .control-formulario input::placeholder {
  color: var(--blanco);
}

.noticia-detalle .control-formulario input.margen-superior {
  margin-top: 15px;
}

.noticia-detalle .control-formulario input[type=checkbox] {
  appearance: auto;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.noticia-detalle .control-formulario input[type=checkbox] + label {
  max-width: 80%;
  display: inline-block;
  cursor: pointer;
}

.public-zalvadora .noticia-detalle .control-formulario button {
  background-color: var(--blanco);
  width: 100%;
  border-radius: 50px;
  color: var(--color168);
}

.public-zalvadora .noticia-detalle .control-formulario {
  background-color: rgba(73, 36, 147,.65);
  padding: 15px;
  border-radius: 20px;
}

@media (min-width: 1200px) {
  .public-zalvadora .noticia-detalle .control-formulario {
    padding: 35px;
  }
}

.public-zalvadora .noticia-detalle .control-formulario .form-group.d-flex {
  justify-content: space-evenly;
}

.public-zalvadora .noticia-detalle .control-formulario .form-group {
  position: relative;
}

.public-zalvadora .noticia-detalle .control-formulario .margen-superior {
  margin-top: 25px;
}

.public-zalvadora .noticia-detalle .control-formulario .icono-etiqueta {
  position: absolute;
  top: 50%;
  left: 6%;
  transform: translateY(-50%);
}

.public-zalvadora .noticia-detalle .control-formulario .icono-etiqueta i {
  font-size: 18px;
}

.public-zalvadora .cuarto-modulo-blog h1 {
  font-size: 15px;
  color: var(--blanco);
  margin-bottom: 20px;
}

.public-zalvadora .cuarto-modulo-blog a {
  font-size: 15px;
  color: var(--blanco);
  border: 2px solid #fff;
  padding: 8px 30px;
  border-radius: 50px;
  display: inline-block;
}

@media (min-width: 1200px) {
  .public-zalvadora .cuarto-modulo-blog a {
    font-size: 30px;
  }

  .public-zalvadora .cuarto-modulo-blog h1 {
    font-size: 30px;
    margin-bottom: 70px;
  }
}

.public-zalvadora .modulo-blog.noticia-detalle {
  padding-top: 20px;
}

.public-zalvadora .modulo-blog.noticia-detalle h1 {
  padding-bottom: 0;
  font-size: 16px;
}

@media (min-width: 1200px) {
  .public-zalvadora .modulo-blog.noticia-detalle {
    padding-top: 100px;
  }

  .public-zalvadora .modulo-blog.noticia-detalle h1 {
    padding-bottom: 60px;
  }
}

.public-zalvadora .modulo-blog .contenedor-etiquetas {
  padding: 0;
}

.public-zalvadora .noticia-detalle .control-formulario input {
  padding: 12px 40px;
  border-radius: 50px;
  background-color: transparent;
  border: 2px solid #fff;
  color: var(--blanco);
  font-size: 15px;
}

.public-zalvadora .noticia-detalle .control-formulario input::placeholder {
  color: var(--blanco);
}

.noticia-detalle .control-formulario input.margen-superior {
  margin-top: 15px;
}

.noticia-detalle .control-formulario input[type=checkbox] {
  appearance: auto;
  width: 15px;
  height: 15px;
  cursor: pointer;
}

.noticia-detalle .control-formulario input[type=checkbox] + label {
  max-width: 80%;
  display: inline-block;
  cursor: pointer;
}

.public-zalvadora .noticia-detalle .control-formulario button {
  background-color: var(--blanco);
  width: 100%;
  border-radius: 50px;
  color: var(--color168);
}

.public-zalvadora .noticia-detalle .control-formulario {
  background-color: rgba(73, 36, 147,.65);
  padding: 15px;
  border-radius: 20px;
}

@media (min-width: 1200px) {
  .public-zalvadora .noticia-detalle .control-formulario {
    padding: 35px;
  }
}

.public-zalvadora .noticia-detalle .control-formulario .form-group.d-flex {
  justify-content: space-evenly;
}

.public-zalvadora .noticia-detalle .control-formulario .form-group {
  position: relative;
}

.public-zalvadora .noticia-detalle .control-formulario .margen-superior {
  margin-top: 25px;
}

.public-zalvadora .noticia-detalle .control-formulario .icono-etiqueta {
  position: absolute;
  top: 50%;
  left: 6%;
  transform: translateY(-50%);
}

.public-zalvadora .noticia-detalle .control-formulario .icono-etiqueta i {
  font-size: 18px;
}

.home_modal .modal-dialog video {
  width: 100%;
  vertical-align: middle;
}


nav.menu_movil {
  width: 100%;
  display: block;
  position: fixed;
  background-color: var(--color169);
  z-index:20;
}

@media (max-width: 992px) {
  .public-zalvadora #menuExternal.megamenu.navbar {
    display: none !important;
  }
}

@media (min-width: 993px){
  nav.menu_movil {
    display: none;
  }
}

nav.menu_movil label {
  margin: 0;
}

nav.menu_movil ul {
  width: 100%;
}

nav.menu_movil ul li {
  font-size: 18px;
  color: var(--blanco);
  padding: 10px 0;
  cursor: pointer;
  text-align: left;
}

nav.menu_movil ul li:before {
  content: '';
  padding: 0;
  margin: 0;
  display:none;
}

nav.menu_movil > div:first-child{
  position: relative;
  z-index: 4;
  background-color: var(--color169);
}

nav.menu_movil .menu_movil-contenido {
  height: 60px;
  display: flex;
  justify-content: space-between;
  align-items: center;
}

nav.menu_movil .menu_movil-contenido .btn_icon {
  font-size: 25px;
  color: var(--blanco);
  cursor: pointer;
  width: 25px;
}

nav.menu_movil .menu_movil-contenido .btn_icon label .fa-times{
  display: none;
}

nav.menu_movil .menu_movil-contenido .btn_icon input:checked ~ label .fa-times{
  display: inline-block;
}

nav.menu_movil .menu_movil-contenido .btn_icon input:checked ~ label .fa-bars{
  display: none;
}

nav.menu_movil .menu_principal {
  position: fixed;
  width: 100%;
  top: -200%;
  left: 0;
  z-index: 0;
  background-color: var(--color169);
  transition: all .3s;
  height: 100%;
}

nav.menu_movil  .menu_principal.visible {
  top: 60px;
}

nav.menu_movil .menu_opciones {
  width: 100%;
  margin: 0;
  padding: 20px 0;
  position: relative;
  z-index: 0;
}

nav.menu_movil .menu_opciones label {
  display: flex;
  align-items: center;
  cursor: pointer;
}

nav.menu_movil .menu_opciones .opcion_li {
  display: flex;
  align-items: center;
}

nav.menu_movil .menu_opciones .opcion_li span {
  display: inline-block;
  padding: 0 25px;
}

nav.menu_movil .menu_opciones .opcion_li .menu-icon {
padding: 0;
  width: 30px;
  font-size: 28px;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario {
  position: absolute;
  top: 20px;
  left: 55px;
  height: 100vh;
  width: calc(100% - 55px);
  z-index: -2;
  background-color: var(--color169);
  transition: all .3s;
  opacity: 0;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario ul {
  width: 100%;
  top: 0;
  left: 0;
  overflow: auto;
  height: calc(100vh - 80px);
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario > li {
  padding: 10px 25px;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario li:first-child {
  padding: 10px 25px;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario li:nth-child(2) {
  padding-top: 20px;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario li span {
  padding: 0 25px 0 0;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario li:first-child span {
  padding: 0 0 0 25px;
}

nav.menu_movil .menu_opciones .opcion_li input:checked ~ ul {
  opacity: 1;
  z-index: 4;
}

nav.menu_movil .menu_opciones .opcion_li input:checked + label > .menu-icon {
  color: var(--color170);
}

nav.menu_movil .menu_opciones .opcion_li input + label > .menu-icon img:last-child {
  display: none;
}

nav.menu_movil .menu_opciones .opcion_li input:checked + label > .menu-icon img:first-child {
  display: none;
}

nav.menu_movil .menu_opciones .opcion_li input:checked + label > .menu-icon img:last-child {
  display: inline-block;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario:after {
  content: '';
  width: 1px;
  height: 320px;
  background-color: gray;
  top: 0;
  left: 0;
  position: absolute;
  z-index: 6;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario > li:first-child {
  border-bottom: 1px solid gray;
}

nav.menu_movil .menu_opciones .opcion_li .menu_secundario a {
  color: var(--blanco);
  text-decoration: none;
}

i.fa.fa-file-alt.botton-space.inform-icon {
  font-size: 60px;
  margin-top: 20px;
}

.create-report .botton-space {
  margin-bottom: 20px;
}

.select-report {
  color: var(--color171);
}

.create-report .has-search .input-date {
  padding-right: 12px;
  background-color: var(--blanco);
}

.form-edit-report .has-search .input-date {
  padding-right: 12px;
  background-color: var(--blanco);
}

.create-report .date-icon-ini {
  top: 11px;
}

.create-report .date-icon-fin {
  top: 11px;
}

@media (max-width: 767px) {
  .create-report {
    width: 90%;
    margin: auto;
  }

  .form-create-report {
    width: 90%;
    margin: auto;
  }

  .create-report .date-icon-ini {
    top: 35px;
  }

  .create-report .row [class^=col-] {
    padding-bottom: 0px;
  }

  .form-edit-report .row [class^=col-] {
    padding-bottom: 0px;
  }

  .create-report .date-icon-ini {
    top: 9px;
  }
}

@media (max-width: 768px) and (min-width: 768px) {
  .form-create-report {
    width: 60%;
    margin: auto;
  }
}

@media (min-width: 768px) {
  .create-report {
    width: 74%;
    margin: auto;
  }

  .form-create-report {
    width: 350px;
    margin: auto;
  }

  .block-date-left {
    padding-right: 5px;
  }

  .block-date-right {
    padding-left: 5px;
  }
}

.create-report .info-report {
  margin-left: 6px;
  margin-bottom: 6px;
  color: var(--color172);
}

body .time-range {
  text-align: left;
}

.create-report .btn-create-report {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 50px;
}

.form-edit-report .btn-create-report {
  width: 100%;
  margin-top: 16px;
  margin-bottom: 50px;
  color: var(--blanco);
}

.form-edit-report .ships-type {
  float: right;
  margin-top: 3px;
}

.form-edit-report .ship-box {
  display: block;
  margin-bottom: 6px;
}

.time-range label {
  color: var(--color138);
}

.section-report {
  margin-top: 30px;
}

.alinear-derecha {
  text-align: right;
}

.encabezado-notificaciones {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.acciones-masivas-notificaciones {
  margin-left: auto;
  margin-right: 20px;
}

.hover-blanco:hover, .hover-blanco:focus{
  background: white;
}

.external .form-container .color-enlace-reenviar {
  color: var(--color139);
  font-weight: bold;
  text-decoration: underline;
}

.color-inactivo{
    color:darkgray
}

.btn-inactivo {
  background-color: var(--color140);
  border-color: var(--color140);
}

.btn-inactivo:hover {
  background-color: var(--color140);
}

form .filtro-cursos{
  text-align: left;
  margin: 0;
  outline: 0;
  border: 0;
  padding: 0;
  color: var(--color5);
}

form .filtro-cursos:focus{
  border-color:transparent;
  box-shadow: none;
  border: 0;
}

.imagen-inactiva{
  filter: grayscale(1)
}

.encabezado_sin_border{
  border: 0;
}

.answer .icons-comments {
  padding-top: 5px;
  text-align: right;
}

.answer .stars-comments {
  padding-top: 5px;
  text-align: right;
}

.answer .icons-comments {
  padding-top: 5px;
  text-align: right;
}

.answer .stars-comments {
  padding-top: 5px;
  text-align: right;
}
.public-zalvadora
.modal-webinar
.cuerpo-formulario
input:-ms-input-placeholder {
  color: var(--color33);
}
@media screen and (min-width: 768px) {
  .public-zalvadora .row.block-equipo-multi {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.public-zalvadora p.titulo-equipo-multi {
  font-size: 41px;
  font-weight: 300;
}

.public-zalvadora .element2-text-img#equipo-multi {
  background: #e4f2ff;
  padding: 15px 0;
  margin-top: 54px;
}

.public-zalvadora img.img-equipo-multi {
  margin: 0 auto;
}

.equipo-multidiciplinar-imagen {
  width: 198px;
}

.equipo-multidiciplinar-imagen-espacio-superior {
  margin-top: 43px;
  vertical-align: top;
}

.validacion_zalvadora_formularios {
  display: block;
  position: fixed;
  top: -20000000px;
}

.public-zalvadora .btn-home {
  background: linear-gradient(to right, var(--color2) 20%, #32aaff 100%);
  color: var(--blanco);
  font-size: 15px;
  padding: 12px 30px;
  border: none;
  transition: all .3s;
  border-radius: 50px;
}

.public-zalvadora .btn-home.--no-bg {
  background: none;
  border: 1px solid var(--color2);
  color: var(--color2);
}

.public-zalvadora button.btn-home.--no-bg:hover {
  color: var(--blanco);
  border-color: transparent;
  background-color: var(--color2);
}

.public-zalvadora .contenedor-iconos-servicios {
  height: 100px;
  background: red;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  border-radius: 50%;
  width: 100px;
  background: rgb(107,6,245);
  background: linear-gradient(
    90deg,
    rgba(107,6,245,1) 0%,
    rgba(83,100,248,1) 50%,
    rgba(0,145,249,1) 100%
  );
}

.notificacion-sin-leer {
  font-weight: bold;
  font-size: 15px;
}

.mostrar_modal {
  display: block;
  padding-right: 10px;
}

.learning .course .fecha-fin {
  margin-bottom: 0px;
}

.fecha-oculta {
  visibility: hidden;
}

.boton-desactivado {
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
}

.fas.warning_icon {
  font-size: 68px;
  color: var(--color2);
}

.contenedor_acciones-cortes {
  display: flex;
  align-items: center;
}

.contenedor_guardar-edicion-cortes {
  display: flex;
  align-items: center;
}

.contenedor_fechas-cortes .corte-fecha-editable {
  cursor: pointer;
  background-color: var(--blanco);
}

.contenedor_fechas-cortes .corte-fecha-no-editable {
  cursor: not-allowed;
  background-color: var(--color6);
}

.mostrar-ventana-emergente {
  display: block;
  padding-right: 10px;
}

.respuesta-foro.-sin-margen {
  margin: 0;
}

@media (max-width: 420px) {
  .room-content.media {
    padding-top: 18vh;
  }

  .room-content.media iframe {
    height: 28vh;
  }
}

@media (min-width: 421px) and (max-width: 920px) {
  .room-content.media iframe {
    height: 48vh;
  }
}

@media (min-width: 921px) and (max-width: 1199px) {
  .room-content.media iframe {
    height: 58vh;
  }
}

@media (min-width: 1200px) {
  .room-content.media iframe {
    height: 75vh;
  }
}

@media (min-width: 421px) {
  .room-content.media {
    padding-top: 0;
  }
}

@media (min-width: 768px) {
  .classroom-video-box .room-content .container {
    min-width: 75vw;
  }
}

.pdf_elemento {
  width: 100%;
  height: 75vh;
}

.contenedor_salon-clases-archivo {
  margin-top: 50px;
}

.public-zalvadora .interna-servicio .contacto-titulo {
  text-align: center;
  font-size: 40px;
  font-weight: bold;
}

.public-zalvadora .interna-servicio .contacto-sub-titulo {
  text-align: center;
  font-size: 20px;
  font-weight: 300;
}

@media (min-width: 412px){
  .public-zalvadora .interna-servicio .contacto-titulo {
    font-size: 50px;
  }

  .public-zalvadora .interna-servicio .contacto-sub-titulo {
    font-size: 25px;
  }
}

.public-zalvadora .interna-servicio .terminos-condiciones {
  font-size: 13px;
}

.public-zalvadora .interna-servicio .notificacion_correo {
  font-size: 13px;
  padding: 0 8px;
  display: inline-block;
  max-width: 95%;
  margin-bottom: 5px;
  font-weight: bold;
}

.public-zalvadora .g-recaptcha > div {
  margin: 0 auto;
}

.contenedor {
  width: 100%;
  height: 100vh;
  display: flex;
  flex-direction: column;
  position: relative;
  z-index: 0;
  margin: 0 auto;
  background-color: var(--blanco);
}

.cabecera {
  display: flex;
  background-color: var(--primario);
  justify-content: flex-start;
  align-items: center;
  padding: 4px 12px;
}

.cabecera .cabecera_figura {
  background-color: var(--blanco);
  border-radius: 50%;
  padding: 5px;
  margin-right: 16px;
  height: 44px;
  width: 44px;
}

.cabecera .cabecera_figura .cabecera_imagen {
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.cabecera .cabecera_titulo {
  font-size: 18px;
  color: var(--blanco);
  margin: 0;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden;
  width: 70vw;
  text-align: start;
}

@media (min-width: 700px) {
  .cabecera .cabecera_titulo {
    width: 85vw;
  }
}

.chat {
  margin: 40px 0;
  background-color: var(--blanco);
  height: 100%;
  overflow-y: scroll;
  overflow-x: hidden;
  text-align: left;
  margin: 0;
  padding-top: 40px;
  position: relative;
}

.chat .chat_mensajes .-margen {
  margin-bottom: 20px;
}

.chat .chat_mensajes .-margen-izquierda {
  margin-left: -40px;
}

.chat .chat_mensajes .mensaje_plataforma {
  display: flex;
  align-items: flex-start;
  position: relative;
  z-index: 0;
  padding: 0 40px;
}

.chat .chat_mensajes .mensaje_usuario {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0 40px;
}

.chat .chat_mensajes .mensaje_usuario .contenedor_mensaje {
  display: flex;
  align-items: center;
  width: 100%;
}

.mensaje_plataforma .texto {
  font-size: 15px;
  background-color: var(--color88);
  padding: 16px 20px;
  border-radius: 0 30px 30px 30px;
  color: var(--color89);
  margin-bottom: 0;
  max-width: 420px;
  width: 100%;
  word-break: break-word;
}

.mensaje_plataforma .figura_logo {
  z-index: 2;
  min-width: 24px;
  max-width: 24px;
  margin: 0 8px;
}

.mensaje_plataforma .figura_logo .logo {
  width: 100%;
  height: 100%;
}

.chat_mensajes .boton {
  background-color: var(--primario);
  color: var(--blanco);
  padding: 16px 20px;
  margin-right: auto;
  border-radius: 40px;
  cursor: pointer;
  border: none;
  font-weight: normal;
  font-size: 15px;
  text-align: left;
  line-height: 20px;
  max-width: 420px;
  overflow-wrap: break-word;
  flex: 0 0 1;
  display: inline;
  word-break: break-word;
}

.chat_mensajes .boton:disabled {
  opacity: 0.5;
}

.chat_mensajes .boton.-activo:disabled {
  opacity: 1;
}

.chat_mensajes .boton.-activo {
  margin-left: auto;
  margin-right: 0;
  border-radius: 30px 0 30px 30px;
}

.chat_mensajes .boton.-enviar {
  display: none;
}

.mensaje_usuario .mensaje {
  padding: 8px 16px;
  border: 1px solid var(--color2);
  border-radius: 40px;
  color: var(--color89);
  width: 100%;
  background-color: var(--blanco);
  max-width: 420px;
  font-size: 15px;
}

.mensaje_usuario .texto {
  background-color: var(--color2);
  padding: 16px 20px;
  font-size: 15px;
  color: var(--blanco);
  border-radius: 30px 0 30px 30px;
  margin: 0;
  max-width: 420px;
  overflow-wrap: break-word;
  min-width: 0;
}

.mensaje_usuario .texto.-margen-auto {
  margin-left: auto;
}

.mensaje_usuario .mensaje_texto {
  border-radius: 30px;
  padding: 16px;
  max-width: 420px;
}

.mensaje_usuario .mensaje_texto:disabled {
  background-color: var(--color2);
  color: var(--blanco);
  max-width: 420px;
  border-radius: 30px 0 30px 30px;
  margin-left: auto;
}

.mensaje_usuario .icono {
  font-size: 25px;
  display: none;
  border-radius: 50%;
  cursor: pointer;
  margin-right: 13px;
}

.mensaje_usuario .icono.error {
  color: var(--color141);
}

.mensaje_usuario .icono.valido {
  color: var(--color142);
}

.mensaje_usuario .icono.-activo {
  margin-left: auto;
  display: inline-block;
}

.mensaje_usuario .icono.-activo .-ocultar {
  display: none;
}

.mensaje_usuario .icono.error .-error {
  display: block;
}

.mensaje_usuario .icono.valido .-valido {
  display: block;
}

.mensaje_usuario .icono.-activo + .mensaje:disabled {
  width: auto;
  background-color: var(--color2);
  color: var(--blanco);
  width: initial;
  border-radius: 40px 0 40px 40px;
}

.mensaje_usuario .mensaje:disabled::placeholder {
  color: var(--blanco);
}

.mensaje_usuario .mensaje::placeholder {
  color: var(--color89);
}

.df-messenger {
 --df-messenger-button-titlebar-color: var(--color173);
}

aside.second-aside a i {
  color: var(--color143);
  margin-right: 6px;
}

#add_user_form .table.new-user .row {
  display: flex;
  align-items: center;
  margin-bottom: 0px;
}

#add_user_form .table.new-user .row .course_list_1 {
  padding-bottom: 0px;
}

#add_user_form .table.new-user .form-control {
  margin-bottom: 0px;
}

ul.subordinates img {
  float: left;
  margin-right: 6px;
}

ul.subordinates input[name='boss_mamber_id[]'] {
  float: right;
}

.users table td .subordinates li label {
  width: 100%;
}

.public-zalvadora .noticia-detalle .imagen_oscura {
  filter: brightness(50%);
}

.course .thumbnail .categorias-cursos .categoria-bandera {
  height: 32px;
  border-radius: 6px;
}

.personalizacion_avanzada-enlace {
  text-align: center;
  cursor: pointer;
}

.personalizacion_avanzada-boton {
  text-decoration: underline;
  color: inherit;
}

.personalizacion_basica-enlace {
  text-align: center;
  cursor: pointer;
}

.personalizacion_basica-boton {
  text-decoration: underline;
  color: inherit;
}

.contrasena-advertencia {
  font-size: 11px;
  text-align: left;
  margin-bottom: 20px;
}

.barra_de_navegacion-empresa_logo {
  position: relative;
}

.barra_de_navegacion-empresa_logo::after {
  content: '';
  position: absolute;
  width: 1px;
  height: 38px;
  background-color: #c1bbbb;
  right: 0;
}
