/*!
Theme Name: Silvio Azevedo
Theme URI: http://gradient.com.br/
Author: Marcus Saliba
Author URI: http://marcus.saliba.com.br
Description: Description
Version: 1.0.0
License URI: LICENSE
Text Domain: padrao
*/
/*Corpo Site*/
html {
  line-height             : 1.15;
  -webkit-text-size-adjust: 100%;
}

body {
  margin       : 0;
  margin-bottom: 0 !important;
}

ol,
ul {
  padding   : 0;
  margin    : 0 !important;
  list-style: none;
}

p {
  color: #787878;
}

p:empty:before,
p:empty {
  display: none !important;
}

a {
  outline: 0 !important;
}

a:hover {
  outline: 0 !important;
}

.row {
  --bs-gutter-x: 0 !important;
  --bs-gutter-y: 0 !important;
}

.centerElemento {
  display   : table !important;
  margin    : 0 auto !important;
  text-align: center;
}

.container_metade {
  width  : 800px;
  display: table;
  margin : 0 auto;
}

.aparecer {
  visibility: visible !important;
  transition: all ease 1s;
  opacity   : 1.0 !important;
  display   : flex !important;
  left      : 0 !important;
}

.paginacao {
  margin: 20px;
}

.wp-pagenavi a,
.wp-pagenavi span {
  color  : #545454 !important;
  padding: 0px 8px !important;
  margin : 2px !important;
}

.wp-pagenavi span.current {
  font-weight: bold;
  background : #7cffff;
  border     : 1px solid #545454;
}

@media(max-width:1120px) {
  p {
    font-size: 14px;
  }

  .container_metade {
    width: 97% !important;
  }
}

/*Scroll*/
::-webkit-scrollbar {
  width: 10px;
}

::-webkit-scrollbar-track {
  background: #d2d2d2;
}

::-webkit-scrollbar-thumb {
  background: #888;
}

::-webkit-scrollbar-thumb:hover {
  background: #555;
}

/*Erro404*/
.erro404msg {
  margin-bottom: 60px;
}

.erro404msg h5 {
  margin-top : 0 !important;
  font-weight: 700;
  text-align : center;
  font-size  : 240px;
  line-height: 240px;
  color      : #7cffff;
}

.erro404msg p {
  color        : #000;
  font-weight  : 700;
  text-align   : center;
  font-size    : 20px;
  margin-bottom: 3px !important;
}

/*Formulários*/
input,
optgroup,
select,
textarea {
  width: 100%;
}

/*Loading*/
#loading {
  width          : 100%;
  height         : 100%;
  position       : fixed;
  background     : #17668e;
  z-index        : 999;
  display        : flex;
  justify-content: center;
  align-content  : center;
  align-items    : center;
  align-self     : center;
  ;
}

.lds-facebook {
  display : inline-block;
  position: relative;
  width   : 80px;
  height  : 80px;
}

.lds-facebook div {
  display   : inline-block;
  position  : absolute;
  left      : 8px;
  width     : 16px;
  background: #7cffff;
  animation : lds-facebook 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;
}

.lds-facebook div:nth-child(1) {
  left           : 8px;
  animation-delay: -0.24s;
}

.lds-facebook div:nth-child(2) {
  left           : 32px;
  animation-delay: -0.12s;
}

.lds-facebook div:nth-child(3) {
  left           : 56px;
  animation-delay: 0;
}

@keyframes lds-facebook {
  0% {
    top   : 8px;
    height: 64px;
  }

  50%,
  100% {
    top   : 24px;
    height: 32px;
  }
}

/*Botão voltar para o Topo*/
.btnTopo {
  position       : fixed;
  width          : 40px;
  height         : 40px;
  background     : #2e7bf6;
  right          : 30px;
  bottom         : 90px;
  border-radius  : 12px;
  flex-direction : row;
  justify-content: center;
  align-items    : center;
  opacity        : 0;
  display        : flex;
  visibility     : hidden;
  cursor         : pointer;
  transition     : all ease 0.3s;
}

.btnTopo:hover {
  opacity   : 1;
  transition: all ease 0.3s;
}

.btnTopo i {
  color    : #ffffff;
  font-size: 21px;
}

.aparecerBtn {
  opacity   : 0.7;
  visibility: visible;
  transition: all ease 0.3s;
}

/*Header*/
.boxHeader {
  display        : flex;
  flex-direction : row;
  justify-content: space-between;
  align-items    : stretch;
}

.logomarca a img {
  width       : 288px;
  height      : auto;
  transition  : all ease 0.5s;
  /*margin-top: 16px; */
}

@media(max-width:990px) {
  .boxHeader {
    align-items: center;
  }
}

@media(max-width:600px) {
  .logomarca a img {
    width: 158px;
  }
}

/*Menu*/
.menuHeader {
  display        : flex;
  flex-direction : row;
  justify-content: flex-end;
  opacity        : 1;
  visibility     : visible;
  transition     : all ease 0s;
}

.menuHeader ul {
  justify-content: flex-end;
  display        : flex;
}

.menuHeader ul li a {
  color         : #191919;
  padding       : 0 8px;
  border-right  : 1px solid #191919;
  font-size     : 14px;
  line-height   : 14px;
  text-transform: uppercase;
  outline       : none !important;
  transition    : all ease 0.5s !important;
}

.menuHeader ul li a:hover {
  transition: all ease 0.5s !important;
  color     : #48bdf9 !important;
}

.menuHeader ul li:last-child a {
  border-right : 0px !important;
  padding-right: 0px !important;
}

.btnMobile {
  opacity   : 0;
  visibility: hidden;
  display   : none;
  right     : 0;
}

.aparecerMenu {
  display   : flex !important;
  opacity   : 1 !important;
  visibility: visible !important;
  transition: all ease 0.5s !important;
}

.menuSuspenso {
  padding: 8px 0 !important;
}

.menuSuspenso .btnMobile {
  margin-top: 7px;
}

.acionar {
  z-index   : 99;
  opacity   : 1;
  visibility: visible;
  transition: all ease 3s;
}

.acionar i {
  transform : rotate(0deg);
  transition: all ease 0.5s;
}

.acionar:hover i {
  transform : rotate(180deg);
  transition: all ease 0.5s;
}

.acionar i:before {
  content: "\f00d" !important;
  opacity: 1;
}

.menuHeader .active {
  color: #48bdf9 !important;
}

@media (max-width: 1023px) {
  .menuHeader {
    opacity         : 0;
    visibility      : hidden;
    position        : fixed;
    left            : 0;
    top             : 0;
    width           : 100%;
    height          : 100%;
    background-color: #17668e;
    z-index         : 9;
    flex-direction  : column;
    justify-content : center;
    align-items     : center;
    transition      : all ease 0.5s;
  }

  .menuHeader .menu-menu-principal-container {
    width: 100% !important;
  }

  .menuHeader ul {
    justify-content: center;
    display        : flex;
    flex-direction : column;
    align-items    : center;
  }

  nav.menuHeader ul li a {
    color         : #fff;
    font-weight   : 600;
    padding       : 15px 8px;
    border-right  : 0;
    font-size     : 22px;
    line-height   : 22px;
    text-transform: uppercase;
    transform     : scale(1);
    transition    : all ease 0.5s;
  }

  nav.menuHeader ul li a.active {
    color: #7cffff !important;
  }

  .menuHeader ul li a:hover {
    transform : scale(1.2);
    transition: all ease 0.5s;
    color     : #7cffff;
  }

  .btnMobile {
    opacity        : 1;
    visibility     : visible;
    display        : flex;
    margin-left    : 26px;
    font-size      : 21px;
    background     : #7cffff;
    color          : #17668e;
    width          : 35px !important;
    min-width      : 35px !important;
    height         : 35px !important;
    flex-direction : row;
    justify-content: center;
    align-items    : center;
    cursor         : pointer;
    transform      : scale(1);
    transition     : all ease 0.5s;
  }

  .btnMobile:hover {
    transform : scale(1.1);
    transition: all ease 0.5s;
  }
}


/*Menu Suspenso*/
.menuSuspenso {
  background: #fff !important;
  transition: all ease 0.5s;
  padding   : 7px 0;
  box-shadow: 0px 1px 10px rgb(0 0 0 / 10%);
  z-index   : 99999999;
  position  : fixed;
  top       : 0;
  width     : 100%;
}

.menuSuspenso .logomarca a img {
  width     : 256px !important;
  transition: all ease 0.5s;
}

.menuSuspenso .redesSociais {
  margin-bottom: 0px !important;
}

.menuSuspenso .redesSociais li {
  opacity   : 0;
  visibility: hidden;
  display   : none;
}

.menuSuspenso .boxHeader {
  align-items: center !important;
}

@media(max-width:1023px) {
  .menuSuspenso .boxHeader {
    align-items: flex-start !important;
  }
}

/*Footer*/
.seComunicacao {
  background-color: #fff;
  width           : 100%;
  padding         : 10px 0;
  display         : flex;
  flex-direction  : row;
  justify-content : center;
  align-items     : center;
}

.seComunicacao img {
  height: 22px;
  width : auto;
}

/*Menu*/
.nav-menu {
  display       : flex;
  flex-direction: row;
  align-items   : center;
}

/*Redes Sociais*/
.redesSociais {
  display        : flex;
  flex-direction : row;
  justify-content: flex-end;
  list-style     : none;
  align-items    : center;
  margin-bottom  : 12px !important;
}

.redesSociais li a {
  margin-left    : 7px;
  width          : 30px;
  height         : 30px;
  font-family    : 'Font Awesome 5 Brands';
  font-weight    : 900;
  display        : flex;
  justify-content: center;
  align-items    : center;
  text-decoration: none;
  transition     : all ease 0.5s;
}

.redesSociais li a:hover {
  transition: all ease 0.5s;
}

@media(max-width:600px) {
  header .redesSociais li {
    display: none;
  }
}

/*Listas*/
.lista {
  list-style: none !important;
  margin    : 35px 0px 0px !important;
}

.lista li {
  display        : flex;
  flex-direction : row;
  align-items    : flex-start;
  justify-content: center;
}

.lista li img {
  height      : 50px;
  width       : auto;
  margin-right: 30px;
}

.lista li p {
  color         : #fff;
  font-family   : 'Montserrat', sans-serif;
  text-transform: uppercase;
  font-size     : 16px;
  line-height   : 16px;
  margin        : 0px;
}

.counter {
  font-size    : 23px !important;
  line-height  : 23px !important;
  margin-bottom: 6px !important;
}

.counterDecimal {
  font-size    : 23px !important;
  line-height  : 23px !important;
  margin-bottom: 6px !important;
}

.textoHistorico {
  width: auto;
}

.bgCinza {
  background: #f5f5f5;
}

@media(max-width:1020px) {
  .lista li img {
    height: 38px;
  }
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
pre {
  font-family: monospace, monospace;
  font-size  : 1em;
}

/* Text-level semantics
========================================================================== */
/**
* Remove the gray background on active links in IE 10.
*/
a {
  background-color: transparent;
}

/**
* 1. Remove the bottom border in Chrome 57-
* 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
*/
abbr[title] {
  border-bottom  : none;
  text-decoration: underline;
}

/**
* Add the correct font weight in Chrome, Edge, and Safari.
*/
b,
strong {
  font-weight: bolder;
}

/**
* 1. Correct the inheritance and scaling of font size in all browsers.
* 2. Correct the odd `em` font sizing in all browsers.
*/
code,
kbd,
samp {
  font-family: monospace, monospace;
  font-size  : 1em;
}

/**
* Add the correct font size in all browsers.
*/
small {
  font-size: 80%;
}

/**
* Prevent `sub` and `sup` elements from affecting the line height in
* all browsers.
*/
sub,
sup {
  font-size     : 75%;
  line-height   : 0;
  position      : relative;
  vertical-align: baseline;
}

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
========================================================================== */
/**
* Remove the border on images inside links in IE 10.
*/
img {
  border-style: none;
}

/* Forms
========================================================================== */
/**
* 1. Change the font styles in all browsers.
* 2. Remove the margin in Firefox and Safari.
*/
button,
input,
optgroup,
select,
textarea {
  font-family: inherit;
  font-size  : 100%;
  line-height: 1.15;
  margin     : 0;
}

/**
* Show the overflow in IE.
* 1. Show the overflow in Edge.
*/
button,
input {
  overflow: visible;
}

/**
* Remove the inheritance of text transform in Edge, Firefox, and IE.
* 1. Remove the inheritance of text transform in Firefox.
*/
button,
select {
  text-transform: none;
}

/**
* Correct the inability to style clickable types in iOS and Safari.
*/
button,
[type="button"],
[type="reset"],
[type="submit"] {
  appearance        : button;
  -webkit-appearance: button;
}

/**
* Remove the inner border and padding in Firefox.
*/
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  border-style: none;
  padding     : 0;
}

/**
* Restore the focus styles unset by the previous rule.
*/
button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
* Correct the padding in Firefox.
*/
fieldset {
  padding: 0.35em 0.75em 0.625em;
}

/**
* 1. Correct the text wrapping in Edge and IE.
* 2. Correct the color inheritance from `fieldset` elements in IE.
* 3. Remove the padding so developers are not caught out when they zero out
*		`fieldset` elements in all browsers.
*/
legend {
  box-sizing : border-box;
  color      : inherit;
  display    : table;
  max-width  : 100%;
  padding    : 0;
  white-space: normal;
}

/**
* Add the correct vertical alignment in Chrome, Firefox, and Opera.
*/
progress {
  vertical-align: baseline;
}

/**
* Remove the default vertical scrollbar in IE 10+.
*/
textarea {
  overflow: auto;
}

/**
* 1. Add the correct box sizing in IE 10.
* 2. Remove the padding in IE 10.
*/
[type="checkbox"],
[type="radio"] {
  box-sizing: border-box;
  padding   : 0;
}

/**
* Correct the cursor style of increment and decrement buttons in Chrome.
*/
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

/**
* 1. Correct the odd appearance in Chrome and Safari.
* 2. Correct the outline style in Safari.
*/
[type="search"] {
  appearance        : textfield;
  -webkit-appearance: textfield;
  outline-offset    : -2px;
}

/**
* Remove the inner padding in Chrome and Safari on macOS.
*/
[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
  appearance        : none;
}

/**
* 1. Correct the inability to style clickable types in iOS and Safari.
* 2. Change font properties to `inherit` in Safari.
*/
::-webkit-file-upload-button {
  -webkit-appearance: button;
  appearance        : button;
  font              : inherit;
}

/* Interactive
========================================================================== */
/*
* Add the correct display in Edge, IE 10+, and Firefox.
*/
details {
  display: block;
}

/*
* Add the correct display in all browsers.
*/
summary {
  display: list-item;
}

/* Misc
========================================================================== */
/**
* Add the correct display in IE 10+.
*/
template {
  display: none;
}

/**
* Add the correct display in IE 10.
*/
[hidden] {
  display: none;
}

/* Box sizing
--------------------------------------------- */
/* Inherit box-sizing to more easily change it's value on a component level.
@link http://css-tricks.com/inheriting-box-sizing-probably-slightly-better-best-practice/ */
*,
*::before,
*::after {
  box-sizing: inherit;
}

html {
  box-sizing: border-box;
}

/*--------------------------------------------------------------
# Base
--------------------------------------------------------------*/
/* Typography
--------------------------------------------- */
body,
button,
input,
select,
optgroup,
textarea {
  color      : #404040;
  font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen-Sans, Ubuntu, Cantarell, "Helvetica Neue", sans-serif;
  font-size  : 1rem;
  line-height: 1.5;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  clear: both;
}

p {
  margin-bottom: 1.5em;
}

dfn,
cite,
em,
i {
  font-style: italic;
}

blockquote {
  margin: 0 1.5em;
}

address {
  margin: 0 0 1.5em;
}

pre {
  background   : #eee;
  font-family  : "Courier 10 Pitch", courier, monospace;
  line-height  : 1.6;
  margin-bottom: 1.6em;
  max-width    : 100%;
  overflow     : auto;
  padding      : 1.6em;
}

code,
kbd,
tt,
var {
  font-family: monaco, consolas, "Andale Mono", "DejaVu Sans Mono", monospace;
}

abbr,
acronym {
  border-bottom: 1px dotted #666;
  cursor       : help;
}

mark,
ins {
  background     : #fff9c0;
  text-decoration: none;
}

big {
  font-size: 125%;
}

/* Elements
--------------------------------------------- */
body {
  background: #fff;
}

hr {
  background-color: #ccc;
  border          : 0;
  height          : 1px;
  margin-bottom   : 1.5em;
}

ol {
  list-style: decimal;
}

li>ul,
li>ol {
  margin-bottom: 0;
  margin-left  : 1.5em;
}

dt {
  font-weight: 700;
}

dd {
  margin: 0 1.5em 1.5em;
}

/* Make sure embeds and iframes fit their containers. */
embed,
iframe,
object {
  max-width: 100%;
}

figure {
  margin: 1em 0;
}

table {
  margin: 0 0 1.5em;
  width : 100%;
}

/* Links
--------------------------------------------- */
a {
  color          : #48bdf9;
  text-decoration: none !important;
}

a:visited {
  color          : #48bdf9;
  text-decoration: none !important;
}

a:hover,
a:focus,
a:active {
  color          : #191970;
  text-decoration: none !important;
}

a:focus {
  outline: thin dotted;
}

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

/* Forms
--------------------------------------------- */
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
  border: 0px !important;
}

button:active,
button:focus,
input[type="button"]:active,
input[type="button"]:focus,
input[type="reset"]:active,
input[type="reset"]:focus,
input[type="submit"]:active,
input[type="submit"]:focus {
  border-color: #aaa #bbb #bbb;
}

input[type="text"],
input[type="email"],
input[type="url"],
input[type="password"],
input[type="search"],
input[type="number"],
input[type="tel"],
input[type="range"],
input[type="date"],
input[type="month"],
input[type="week"],
input[type="time"],
input[type="datetime"],
input[type="datetime-local"],
input[type="color"],
textarea {
  color        : #787878;
  border       : 0;
  border-radius: 0;
  padding      : 10px 15px;
  margin-bottom: 15px;
  font-weight  : 300;
}

input[type="text"]:focus,
input[type="email"]:focus,
input[type="url"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
input[type="number"]:focus,
input[type="tel"]:focus,
input[type="range"]:focus,
input[type="date"]:focus,
input[type="month"]:focus,
input[type="week"]:focus,
input[type="time"]:focus,
input[type="datetime"]:focus,
input[type="datetime-local"]:focus,
input[type="color"]:focus,
textarea:focus {
  color: #111;
}

select {
  border: 1px solid #ccc;
}

textarea {
  width        : 100%;
  height       : 184px;
  margin-bottom: 20px !important;
}

/*--------------------------------------------------------------
# Layouts
--------------------------------------------------------------*/
/*--------------------------------------------------------------
# Components
--------------------------------------------------------------*/
/* Navigation
--------------------------------------------- */
.main-navigation ul ul {
  box-shadow: 0 3px 3px rgba(0, 0, 0, 0.2);
  float     : left;
  position  : absolute;
  top       : 100%;
  left      : -999em;
  z-index   : 99999;
}

.main-navigation ul ul ul {
  left: -999em;
  top : 0;
}

.main-navigation ul ul li:hover>ul,
.main-navigation ul ul li.focus>ul {
  display: block;
  left   : auto;
}

.main-navigation ul ul a {
  width: 200px;
}

.main-navigation ul li:hover>ul,
.main-navigation ul li.focus>ul {
  left: auto;
}

.main-navigation li {
  position: relative;
}

.main-navigation a {
  display        : block;
  text-decoration: none;
}

/* Small menu. */
.site-main .comment-navigation,
.site-main .posts-navigation,
.site-main .post-navigation {
  margin: 0 0 1.5em;
}

.comment-navigation .nav-links,
.posts-navigation .nav-links,
.post-navigation .nav-links {
  display: flex;
}

.comment-navigation .nav-previous,
.posts-navigation .nav-previous,
.post-navigation .nav-previous {
  flex: 1 0 50%;
}

.comment-navigation .nav-next,
.posts-navigation .nav-next,
.post-navigation .nav-next {
  text-align: end;
  flex      : 1 0 50%;
}

/* Posts and pages
--------------------------------------------- */
.sticky {
  display: block;
}

.post,
.page {
  margin: 0 0 1.5em;
}

.updated:not(.published) {
  display: none;
}

.page-content,
.entry-content,
.entry-summary {
  margin: 1.5em 0 0;
}

.page-links {
  clear : both;
  margin: 0 0 1.5em;
}

/* Comments
--------------------------------------------- */
.comment-content a {
  word-wrap: break-word;
}

.bypostauthor {
  display: block;
}

/* Media
--------------------------------------------- */
.page-content .wp-smiley,
.entry-content .wp-smiley,
.comment-content .wp-smiley {
  border       : none;
  margin-bottom: 0;
  margin-top   : 0;
  padding      : 0;
}

/* Make sure logo link wraps around logo image. */
.custom-logo-link {
  display: inline-block;
}

/* Captions
--------------------------------------------- */
.wp-caption {
  margin-bottom: 1.5em;
  max-width    : 100%;
}

.wp-caption img[class*="wp-image-"] {
  display     : block;
  margin-left : auto;
  margin-right: auto;
}

.wp-caption .wp-caption-text {
  margin: 0.8075em 0;
}

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

/* Galleries
--------------------------------------------- */
.gallery {
  margin-bottom: 1.5em;
  display      : grid;
  grid-gap     : 1.5em;
}

.gallery-item {
  display   : inline-block;
  text-align: center;
  width     : 100%;
}

.gallery-columns-2 {
  grid-template-columns: repeat(2, 1fr);
}

.gallery-columns-3 {
  grid-template-columns: repeat(3, 1fr);
}

.gallery-columns-4 {
  grid-template-columns: repeat(4, 1fr);
}

.gallery-columns-5 {
  grid-template-columns: repeat(5, 1fr);
}

.gallery-columns-6 {
  grid-template-columns: repeat(6, 1fr);
}

.gallery-columns-7 {
  grid-template-columns: repeat(7, 1fr);
}

.gallery-columns-8 {
  grid-template-columns: repeat(8, 1fr);
}

.gallery-columns-9 {
  grid-template-columns: repeat(9, 1fr);
}

.gallery-caption {
  display: block;
}

/*--------------------------------------------------------------
# Plugins
--------------------------------------------------------------*/
/* Jetpack infinite scroll
--------------------------------------------- */
/* Hide the Posts Navigation and the Footer when Infinite Scroll is in use. */
.infinite-scroll .posts-navigation,
.infinite-scroll.neverending .site-footer {
  display: none;
}

/* Re-display the Theme Footer when Infinite Scroll has reached its end. */
.infinity-end.neverending .site-footer {
  display: block;
}

/*--------------------------------------------------------------
# Utilities
--------------------------------------------------------------*/
/* Accessibility
--------------------------------------------- */
/* Text meant only for screen readers. */
.screen-reader-text {
  border   : 0;
  clip     : rect(1px, 1px, 1px, 1px);
  clip-path: inset(50%);
  height   : 1px;
  margin   : -1px;
  overflow : hidden;
  padding  : 0;
  position : absolute !important;
  width    : 1px;
  word-wrap: normal !important;
}

.screen-reader-text:focus {
  background-color: #f1f1f1;
  border-radius   : 3px;
  box-shadow      : 0 0 2px 2px rgba(0, 0, 0, 0.6);
  clip            : auto !important;
  clip-path       : none;
  color           : #21759b;
  display         : block;
  font-size       : 0.875rem;
  font-weight     : 700;
  height          : auto;
  left            : 5px;
  line-height     : normal;
  padding         : 15px 23px 14px;
  text-decoration : none;
  top             : 5px;
  width           : auto;
  z-index         : 100000;
}

/* Do not show the outline on the skip link target. */
#primary[tabindex="-1"]:focus {
  outline: 0;
}

/* Alignments
--------------------------------------------- */
.alignleft {
  /*rtl:ignore*/
  float        : left;
  /*rtl        :ignore*/
  margin-right : 1.5em;
  margin-bottom: 1.5em;
}

.alignright {
  /*rtl:ignore*/
  float        : right;
  /*rtl        :ignore*/
  margin-left  : 1.5em;
  margin-bottom: 1.5em;
}

.aligncenter {
  clear        : both;
  display      : block;
  margin-left  : auto;
  margin-right : auto;
  margin-bottom: 1.5em;
}

.centerLinha {
  display        : flex;
  flex-direction : row;
  justify-content: center;
  align-items    : center;
}

.centerColuna {
  display        : flex;
  flex-direction : row;
  justify-content: center;
  align-items    : center;
}

.row {
  display      : -ms-flexbox;
  display      : flex;
  -ms-flex-wrap: wrap;
  flex-wrap    : wrap;
  margin-right : -15px;
  margin-left  : -15px;
}

.col-grid {
  position     : relative;
  width        : 100%;
  min-height   : 1px;
  padding-right: 15px;
  padding-left : 15px;
}

.width-auto {
  width: auto !important;
}

@media (max-width:5000px) {
  .col-milnove-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milnove-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milnove-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milnove-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milnove-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milnove-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milnove-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milnove-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milnove-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milnove-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milnove-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milnove-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milnove-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milnove-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milnove-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milnove-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milnove-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milnove-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milnove-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milnove-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milnove-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milnove-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milnove-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milnove-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milnove-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1820px) {
  .col-miloito-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-miloito-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-miloito-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-miloito-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-miloito-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-miloito-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-miloito-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-miloito-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-miloito-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-miloito-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-miloito-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-miloito-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-miloito-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-miloito-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-miloito-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-miloito-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-miloito-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-miloito-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-miloito-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-miloito-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-miloito-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-miloito-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-miloito-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-miloito-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-miloito-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1720px) {
  .col-milsete-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milsete-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milsete-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milsete-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milsete-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milsete-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milsete-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milsete-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milsete-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milsete-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milsete-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milsete-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milsete-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milsete-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milsete-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milsete-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milsete-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milsete-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milsete-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milsete-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milsete-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milsete-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milsete-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milsete-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milsete-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1620px) {
  .col-milseis-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milseis-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milseis-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milseis-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milseis-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milseis-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milseis-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milseis-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milseis-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milseis-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milseis-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milseis-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milseis-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milseis-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milseis-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milseis-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milseis-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milseis-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milseis-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milseis-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milseis-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milseis-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milseis-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milseis-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milseis-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1520px) {
  .col-milcinco-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milcinco-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milcinco-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milcinco-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milcinco-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milcinco-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milcinco-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milcinco-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milcinco-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milcinco-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milcinco-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milcinco-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milcinco-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milcinco-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milcinco-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milcinco-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milcinco-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milcinco-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milcinco-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milcinco-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milcinco-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milcinco-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milcinco-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milcinco-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milcinco-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1420px) {
  .col-milquatro-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milquatro-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milquatro-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milquatro-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milquatro-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milquatro-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milquatro-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milquatro-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milquatro-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milquatro-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milquatro-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milquatro-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milquatro-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milquatro-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milquatro-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milquatro-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milquatro-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milquatro-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milquatro-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milquatro-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milquatro-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milquatro-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milquatro-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milquatro-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milquatro-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1320px) {
  .col-miltres-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-miltres-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-miltres-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-miltres-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-miltres-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-miltres-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-miltres-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-miltres-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-miltres-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-miltres-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-miltres-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-miltres-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-miltres-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-miltres-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-miltres-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-miltres-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-miltres-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-miltres-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-miltres-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-miltres-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-miltres-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-miltres-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-miltres-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-miltres-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-miltres-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1220px) {
  .col-mildois-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-mildois-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-mildois-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-mildois-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-mildois-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-mildois-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-mildois-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-mildois-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-mildois-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-mildois-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-mildois-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-mildois-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-mildois-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-mildois-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-mildois-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-mildois-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-mildois-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-mildois-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-mildois-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-mildois-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-mildois-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-mildois-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-mildois-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-mildois-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-mildois-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1120px) {
  .col-milum-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-milum-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-milum-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-milum-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-milum-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-milum-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-milum-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-milum-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-milum-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-milum-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-milum-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-milum-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-milum-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-milum-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-milum-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-milum-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-milum-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-milum-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-milum-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-milum-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-milum-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-milum-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-milum-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milum-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-milum-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:1020px) {
  .col-mil-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-mil-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-mil-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-mil-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-mil-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-mil-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-mil-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-mil-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-mil-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-mil-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-mil-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-mil-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-mil-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-mil-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-mil-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-mil-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-mil-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-mil-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-mil-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-mil-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-mil-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-mil-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-mil-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-mil-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-mil-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:920px) {
  .col-nove-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-nove-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-nove-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-nove-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-nove-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-nove-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-nove-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-nove-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-nove-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-nove-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-nove-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-nove-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-nove-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-nove-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-nove-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-nove-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-nove-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-nove-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-nove-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-nove-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-nove-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-nove-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-nove-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-nove-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-nove-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:820px) {
  .col-oito-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-oito-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-oito-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-oito-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-oito-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-oito-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-oito-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-oito-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-oito-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-oito-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-oito-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-oito-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-oito-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-oito-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-oito-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-oito-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-oito-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-oito-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-oito-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-oito-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-oito-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-oito-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-oito-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-oito-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-oito-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:720px) {
  .col-sete-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-sete-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-sete-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-sete-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-sete-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-sete-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-sete-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-sete-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-sete-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-sete-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-sete-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-sete-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-sete-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-sete-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-sete-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-sete-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-sete-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-sete-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-sete-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-sete-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-sete-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-sete-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-sete-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-sete-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-sete-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:620px) {
  .col-seis-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-seis-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-seis-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-seis-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-seis-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-seis-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-seis-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-seis-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-seis-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-seis-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-seis-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-seis-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-seis-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-seis-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-seis-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-seis-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-seis-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-seis-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-seis-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-seis-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-seis-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-seis-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-seis-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-seis-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-seis-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:520px) {
  .col-cinco-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-cinco-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-cinco-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-cinco-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-cinco-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-cinco-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-cinco-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-cinco-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-cinco-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-cinco-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-cinco-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-cinco-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-cinco-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-cinco-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-cinco-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-cinco-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-cinco-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-cinco-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-cinco-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-cinco-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-cinco-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-cinco-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-cinco-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-cinco-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-cinco-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:420px) {
  .col-quatro-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-quatro-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-quatro-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-quatro-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-quatro-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-quatro-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-quatro-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-quatro-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-quatro-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-quatro-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-quatro-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-quatro-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-quatro-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-quatro-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-quatro-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-quatro-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-quatro-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-quatro-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-quatro-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-quatro-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-quatro-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-quatro-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-quatro-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-quatro-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-quatro-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}

@media (max-width:320px) {
  .col-tres-0 {
    -ms-flex : 0 0 0%;
    flex     : 0 0 0%;
    max-width: 0%;
    display  : none;
  }

  .col-tres-1 {
    -ms-flex : 0 0 4.16666666666667%;
    flex     : 0 0 4.16666666666667%;
    max-width: 4.16666666666667%;
  }

  .col-tres-2 {
    -ms-flex : 0 0 8.33333333333333%;
    flex     : 0 0 8.33333333333333%;
    max-width: 8.33333333333333%;
  }

  .col-tres-3 {
    -ms-flex : 0 0 12.5%;
    flex     : 0 0 12.5%;
    max-width: 12.5%;
  }

  .col-tres-4 {
    -ms-flex : 0 0 16.6666666666667%;
    flex     : 0 0 16.6666666666667%;
    max-width: 16.6666666666667%;
  }

  .col-tres-5 {
    -ms-flex : 0 0 20.8333333333333%;
    flex     : 0 0 20.8333333333333%;
    max-width: 20.8333333333333%;
  }

  .col-tres-6 {
    -ms-flex : 0 0 25%;
    flex     : 0 0 25%;
    max-width: 25%;
  }

  .col-tres-7 {
    -ms-flex : 0 0 29.1666666666667%;
    flex     : 0 0 29.1666666666667%;
    max-width: 29.1666666666667%;
  }

  .col-tres-8 {
    -ms-flex : 0 0 33.3333333333333%;
    flex     : 0 0 33.3333333333333%;
    max-width: 33.3333333333333%;
  }

  .col-tres-9 {
    -ms-flex : 0 0 37.5%;
    flex     : 0 0 37.5%;
    max-width: 37.5%;
  }

  .col-tres-10 {
    -ms-flex : 0 0 41.6666666666667%;
    flex     : 0 0 41.6666666666667%;
    max-width: 41.6666666666667%;
  }

  .col-tres-11 {
    -ms-flex : 0 0 45.8333333333333%;
    flex     : 0 0 45.8333333333333%;
    max-width: 45.8333333333333%;
  }

  .col-tres-12 {
    -ms-flex : 0 0 50%;
    flex     : 0 0 50%;
    max-width: 50%;
  }

  .col-tres-13 {
    -ms-flex : 0 0 54.1666666666667%;
    flex     : 0 0 54.1666666666667%;
    max-width: 54.1666666666667%;
  }

  .col-tres-14 {
    -ms-flex : 0 0 58.3333333333333%;
    flex     : 0 0 58.3333333333333%;
    max-width: 58.3333333333333%;
  }

  .col-tres-15 {
    -ms-flex : 0 0 62.5%;
    flex     : 0 0 62.5%;
    max-width: 62.5%;
  }

  .col-tres-16 {
    -ms-flex : 0 0 66.6666666666667%;
    flex     : 0 0 66.6666666666667%;
    max-width: 66.6666666666667%;
  }

  .col-tres-17 {
    -ms-flex : 0 0 70.8333333333333%;
    flex     : 0 0 70.8333333333333%;
    max-width: 70.8333333333333%;
  }

  .col-tres-18 {
    -ms-flex : 0 0 75%;
    flex     : 0 0 75%;
    max-width: 75%;
  }

  .col-tres-19 {
    -ms-flex : 0 0 79.1666666666667%;
    flex     : 0 0 79.1666666666667%;
    max-width: 79.1666666666667%;
  }

  .col-tres-20 {
    -ms-flex : 0 0 83.3333333333333%;
    flex     : 0 0 83.3333333333333%;
    max-width: 83.3333333333333%;
  }

  .col-tres-21 {
    -ms-flex : 0 0 87.5%;
    flex     : 0 0 87.5%;
    max-width: 87.5%;
  }

  .col-tres-22 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-tres-23 {
    -ms-flex : 0 0 91.6666666666667%;
    flex     : 0 0 91.6666666666667%;
    max-width: 91.6666666666667%;
  }

  .col-tres-24 {
    -ms-flex : 0 0 100%;
    flex     : 0 0 100%;
    max-width: 100%;
  }
}