 /* Fonts Unimed */
 /*Unimed Sans*/
 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-black-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-black-webfont.woff') format('woff');
     font-weight: 900;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-blackitalic-webfont.woff') format('woff');
     font-weight: 900;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-bold-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-bold-webfont.woff') format('woff');
     font-weight: 700;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-semibolditalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-semibolditalic-webfont.woff') format('woff');
     font-weight: 600;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-semibold-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-semibold-webfont.woff') format('woff');
     font-weight: 600;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-bolditalic-webfont.woff') format('woff');
     font-weight: 700;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-book-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-book-webfont.woff') format('woff');
     font-weight: 300;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-bookitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-bookitalic-webfont.woff') format('woff');
     font-weight: 300;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-extrabold-webfont.woff') format('woff');
     font-weight: 800;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-extrabolditalic-webfont.woff') format('woff');
     font-weight: 800;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-light-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-light-webfont.woff') format('woff');
     font-weight: 200;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-lightitalic-webfont.woff') format('woff');
     font-weight: 200;
     font-style: italic;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-regular-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-regular-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;

 }

 @font-face {
     font-family: 'sans';
     src: url('../fonts/unimedsans-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedsans-regularitalic-webfont.woff') format('woff');
     font-weight: normal;
     font-style: italic;

 }

 /*unimed SLAB*/
 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-black-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-black-webfont.woff') format('woff');
     font-weight: 900;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-blackitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-blackitalic-webfont.woff') format('woff');
     font-weight: 900;
     font-style: italic;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-extrabold-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-extrabold-webfont.woff') format('woff');
     font-weight: 800;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-extrabolditalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-extrabolditalic-webfont.woff') format('woff');
     font-weight: 800;
     font-style: italic;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-bold-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-bold-webfont.woff') format('woff');
     font-weight: 700;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-bolditalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-bolditalic-webfont.woff') format('woff');
     font-weight: 700;
     font-style: italic;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-regular-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-regular-webfont.woff') format('woff');
     font-weight: normal;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-regularitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-regularitalic-webfont.woff') format('woff');
     font-weight: normal;
     font-style: italic;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-book-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-book-webfont.woff') format('woff');
     font-weight: 300;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-bookitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-bookitalic-webfont.woff') format('woff');
     font-weight: 300;
     font-style: italic;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-light-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-light-webfont.woff') format('woff');
     font-weight: 200;
     font-style: normal;
 }

 @font-face {
     font-family: 'slab';
     src: url('../fonts/unimedslab-lightitalic-webfont.woff2') format('woff2'),
         url('../fonts/unimedslab-lightitalic-webfont.woff') format('woff');
     font-weight: 200;
     font-style: italic;
 }


 html, body, div, span, applet, object,
 iframe, h1, h2, h3, h4, h5, h6, p, em, img, 
 small, center, article, aside, embed, figure, figcaption,
 footer, header, hgroup, menu, nav, output,
 section, audio, video {
     margin: 0;
     padding: 0;
     border: 0;
     font-size: 100%;
     font: inherit;
     vertical-align: baseline;
 }

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

 body {
     line-height: 1;
     -webkit-text-size-adjust: none;
 }

 /* Basic */

 html {
     box-sizing: border-box;
 }

 *, *:before, *:after {
     box-sizing: inherit;
 }

 body {
     background: #fff;
     font-size: 1.5em;
     line-height: 1.6;
     font-weight: 200;
     font-family: "Unimed Sans", "Trebuchet MS", sans-serif;
     color: #5b5c65;
 }

 body.is-preload *,
 body.is-preload *:before,
 body.is-preload *:after {
     -moz-animation: none !important;
     -webkit-animation: none !important;
     -ms-animation: none !important;
     animation: none !important;
     -moz-transition: none !important;
     -webkit-transition: none !important;
     -ms-transition: none !important;
     transition: none !important;
 }

 a {
     -moz-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
     -webkit-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
     -ms-transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
     transition: color 0.2s ease-in-out, border-color 0.2s ease-in-out;
     color: inherit;
     text-decoration: none;
 }

 a:hover {
     border-bottom-color: transparent !important;
     color: #b1d34b;
 }

 strong, b {
     color: #00995d;
     font-weight: 700;
 }

 em, i {
     font-style: italic;
 }

 p {
     margin: 0 0 2em 0;
     font-style: normal;
     font-weight: 350;
     font-size: 1.1rem;
     line-height: 1.8rem;
 }

 h1, h2, h3, h4, h5, h6 {
     color: #43025a;
     line-height: 1em;
     margin: 0 0 1em 0;
     font-family: "slab", sans-serif;
 }

 h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
     color: inherit;
     text-decoration: none;
 }

 h1 {
     font-size: 2.25em;
     line-height: 1.35em;
 }

 h2 {
     font-size: 2em;
     line-height: 1.35em;
     font-weight: 700;
 }

 h3 {
     font-size: 1.35em;
     line-height: 1.5em;
 }

 h4 {
     font-size: 1.25em;
     line-height: 1.5em;
 }

 h5 {
     font-size: 0.9em;
     line-height: 1.5em;
 }

 h6 {
     font-size: 0.7em;
     line-height: 1.5em;
 }

 hr {
     border: 0;
     border-bottom: solid 1px rgba(144, 144, 144, 0.5);
     margin: 2em 0;
 }

 hr.major {
     margin: 3em 0;
 }

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

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

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


 /* Container */

 .container {
     margin: 0 auto;
     max-width: calc(100% - 4em);
     width: 60em;
 }

 .container.xsmall {
     width: 15em;
 }

 .container.small {
     width: 30em;
 }

 .container.medium {
     width: 45em;
 }

 .container.large {
     width: 75em;
 }

 .container.xlarge {
     width: 90em;
 }

 .container.max {
     width: 100%;
 }

 @media screen and (max-width: 980px) {

     .container {
         max-width: 100% !important;
         width: 100% !important;
     }

 }

 @media screen and (max-width: 480px) {

     .container {
         max-width: calc(100% - 3em);
     }

 }

 /* Row */

 .row {
     display: flex;
     flex-wrap: wrap;
     box-sizing: border-box;
     align-items: stretch;
 }

 .row>* {
     box-sizing: border-box;
 }

 .row.gtr-uniform>*> :last-child {
     margin-bottom: 0;
 }

 .row.aln-left {
     justify-content: flex-start;
 }

 .row.aln-center {
     justify-content: center;
 }

 .row.aln-right {
     justify-content: flex-end;
 }

 .row.aln-top {
     align-items: flex-start;
 }

 .row.aln-middle {
     align-items: center;
 }

 .row.aln-bottom {
     align-items: flex-end;
 }

 .row>.imp {
     order: -1;
 }

 .row>.col-1 {
     width: 8.33333%;
 }

 .row>.off-1 {
     margin-left: 8.33333%;
 }

 .row>.col-2 {
     width: 16.66667%;
 }

 .row>.off-2 {
     margin-left: 16.66667%;
 }

 .row>.col-3 {
     /*Retirar esse coment&aacute;rio, caso seja necess&aacute;rio retirar alguma plataforma digital*/
     /*width: 25%; */
 }

 .row>.off-3 {
     margin-left: 25%;
 }

 .row>.col-4 {
     width: 33.33333%;
 }

 .row>.off-4 {
     margin-left: 33.33333%;
 }

 .row>.col-5 {
     width: 41.66667%;
 }

 .row>.off-5 {
     margin-left: 41.66667%;
 }

 .row>.col-6 {
     width: 50%;
 }

 .row>.off-6 {
     margin-left: 50%;
 }

 .row>.col-7 {
     width: 58.33333%;
 }

 .row>.off-7 {
     margin-left: 58.33333%;
 }

 .row>.col-8 {
     width: 66.66667%;
 }

 .row>.off-8 {
     margin-left: 66.66667%;
 }

 .row>.col-9 {
     width: 75%;
 }

 .row>.off-9 {
     margin-left: 75%;
 }

 .row>.col-10 {
     width: 83.33333%;
 }

 .row>.off-10 {
     margin-left: 83.33333%;
 }

 .row>.col-11 {
     width: 91.66667%;
 }

 .row>.off-11 {
     margin-left: 91.66667%;
 }

 .row>.col-12 {
     width: 100%;
 }

 .row>.off-12 {
     margin-left: 100%;
 }

 .row.gtr-0 {
     margin-top: 0;
     margin-left: 0em;
 }

 .row.gtr-0>* {
     padding: 0 0 0 0em;
 }

 .row.gtr-0.gtr-uniform {
     margin-top: 0em;
 }

 .row.gtr-0.gtr-uniform>* {
     padding-top: 0em;
 }

 .row.gtr-25 {
     margin-top: 0;
     margin-left: -0.5em;
 }

 .row.gtr-25>* {
     padding: 0 0 0 0.5em;
 }

 .row.gtr-25.gtr-uniform {
     margin-top: -0.5em;
 }

 .row.gtr-25.gtr-uniform>* {
     padding-top: 0.5em;
 }

 .row.gtr-50 {
     margin-top: 0;
     margin-left: -1em;
 }

 .row.gtr-50>* {
     padding: 0 0 0 1em;
 }

 .row.gtr-50.gtr-uniform {
     margin-top: -1em;
 }

 .row.gtr-50.gtr-uniform>* {
     padding-top: 1em;
 }

 .row {
     margin-top: 0;
     margin-left: -2em;
 }

 .row>* {
     padding: 0 0 0 2em;
 }

 .row.gtr-uniform {
     margin-top: -2em;
 }

 .row.gtr-uniform>* {
     padding-top: 2em;
 }

 .row.gtr-150 {
     margin-top: 0;
     margin-left: -3em;
 }

 .row.gtr-150>* {
     padding: 0 0 0 3em;
 }

 .row.gtr-150.gtr-uniform {
     margin-top: -3em;
 }

 .row.gtr-150.gtr-uniform>* {
     padding-top: 3em;
 }

 .row.gtr-200 {
     margin-top: 0;
     margin-left: -4em;
 }

 .row.gtr-200>* {
     padding: 0 0 0 4em;
 }

 .row.gtr-200.gtr-uniform {
     margin-top: -4em;
 }

 .row.gtr-200.gtr-uniform>* {
     padding-top: 4em;
 }

 @media screen and (max-width: 1680px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-xlarge {
         order: -1;
     }

     .row>.col-1-xlarge {
         width: 8.33333%;
     }

     .row>.off-1-xlarge {
         margin-left: 8.33333%;
     }

     .row>.col-2-xlarge {
         width: 16.66667%;
     }

     .row>.off-2-xlarge {
         margin-left: 16.66667%;
     }

     .row>.col-3-xlarge {
         width: 25%;
     }

     .row>.off-3-xlarge {
         margin-left: 25%;
     }

     .row>.col-4-xlarge {
         width: 33.33333%;
     }

     .row>.off-4-xlarge {
         margin-left: 33.33333%;
     }

     .row>.col-5-xlarge {
         width: 41.66667%;
     }

     .row>.off-5-xlarge {
         margin-left: 41.66667%;
     }

     .row>.col-6-xlarge {
         width: 50%;
     }

     .row>.off-6-xlarge {
         margin-left: 50%;
     }

     .row>.col-7-xlarge {
         width: 58.33333%;
     }

     .row>.off-7-xlarge {
         margin-left: 58.33333%;
     }

     .row>.col-8-xlarge {
         width: 66.66667%;
     }

     .row>.off-8-xlarge {
         margin-left: 66.66667%;
     }

     .row>.col-9-xlarge {
         width: 75%;
     }

     .row>.off-9-xlarge {
         margin-left: 75%;
     }

     .row>.col-10-xlarge {
         width: 83.33333%;
     }

     .row>.off-10-xlarge {
         margin-left: 83.33333%;
     }

     .row>.col-11-xlarge {
         width: 91.66667%;
     }

     .row>.off-11-xlarge {
         margin-left: 91.66667%;
     }

     .row>.col-12-xlarge {
         width: 100%;
     }

     .row>.off-12-xlarge {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 @media screen and (max-width: 1140px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-large {
         order: -1;
     }

     .row>.col-1-large {
         width: 8.33333%;
     }

     .row>.off-1-large {
         margin-left: 8.33333%;
     }

     .row>.col-2-large {
         width: 16.66667%;
     }

     .row>.off-2-large {
         margin-left: 16.66667%;
     }

     .row>.col-3-large {
         width: 25%;
     }

     .row>.off-3-large {
         margin-left: 25%;
     }

     .row>.col-4-large {
         width: 33.33333%;
     }

     .row>.off-4-large {
         margin-left: 33.33333%;
     }

     .row>.col-5-large {
         width: 41.66667%;
     }

     .row>.off-5-large {
         margin-left: 41.66667%;
     }

     .row>.col-6-large {
         width: 50%;
     }

     .row>.off-6-large {
         margin-left: 50%;
     }

     .row>.col-7-large {
         width: 58.33333%;
     }

     .row>.off-7-large {
         margin-left: 58.33333%;
     }

     .row>.col-8-large {
         width: 66.66667%;
     }

     .row>.off-8-large {
         margin-left: 66.66667%;
     }

     .row>.col-9-large {
         width: 75%;
     }

     .row>.off-9-large {
         margin-left: 75%;
     }

     .row>.col-10-large {
         width: 83.33333%;
     }

     .row>.off-10-large {
         margin-left: 83.33333%;
     }

     .row>.col-11-large {
         width: 91.66667%;
     }

     .row>.off-11-large {
         margin-left: 91.66667%;
     }

     .row>.col-12-large {
         width: 100%;
     }

     .row>.off-12-large {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 @media screen and (max-width: 980px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-medium {
         order: -1;
     }

     .row>.col-1-medium {
         width: 8.33333%;
     }

     .row>.off-1-medium {
         margin-left: 8.33333%;
     }

     .row>.col-2-medium {
         width: 16.66667%;
     }

     .row>.off-2-medium {
         margin-left: 16.66667%;
     }

     .row>.col-3-medium {
         width: 25%;
     }

     .row>.off-3-medium {
         margin-left: 25%;
     }

     .row>.col-4-medium {
         width: 33.33333%;
     }

     .row>.off-4-medium {
         margin-left: 33.33333%;
     }

     .row>.col-5-medium {
         width: 41.66667%;
     }

     .row>.off-5-medium {
         margin-left: 41.66667%;
     }

     .row>.col-6-medium {
         width: 50%;
     }

     .row>.off-6-medium {
         margin-left: 50%;
     }

     .row>.col-7-medium {
         width: 58.33333%;
     }

     .row>.off-7-medium {
         margin-left: 58.33333%;
     }

     .row>.col-8-medium {
         width: 66.66667%;
     }

     .row>.off-8-medium {
         margin-left: 66.66667%;
     }

     .row>.col-9-medium {
         width: 75%;
     }

     .row>.off-9-medium {
         margin-left: 75%;
     }

     .row>.col-10-medium {
         width: 83.33333%;
     }

     .row>.off-10-medium {
         margin-left: 83.33333%;
     }

     .row>.col-11-medium {
         width: 91.66667%;
     }

     .row>.off-11-medium {
         margin-left: 91.66667%;
     }

     .row>.col-12-medium {
         width: 100%;
     }

     .row>.off-12-medium {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 @media screen and (max-width: 736px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-small {
         order: -1;
     }

     .row>.col-1-small {
         width: 8.33333%;
     }

     .row>.off-1-small {
         margin-left: 8.33333%;
     }

     .row>.col-2-small {
         width: 16.66667%;
     }

     .row>.off-2-small {
         margin-left: 16.66667%;
     }

     .row>.col-3-small {
         width: 25%;
     }

     .row>.off-3-small {
         margin-left: 25%;
     }

     .row>.col-4-small {
         width: 33.33333%;
     }

     .row>.off-4-small {
         margin-left: 33.33333%;
     }

     .row>.col-5-small {
         width: 41.66667%;
     }

     .row>.off-5-small {
         margin-left: 41.66667%;
     }

     .row>.col-6-small {
         width: 50%;
     }

     .row>.off-6-small {
         margin-left: 50%;
     }

     .row>.col-7-small {
         width: 58.33333%;
     }

     .row>.off-7-small {
         margin-left: 58.33333%;
     }

     .row>.col-8-small {
         width: 66.66667%;
     }

     .row>.off-8-small {
         margin-left: 66.66667%;
     }

     .row>.col-9-small {
         width: 75%;
     }

     .row>.off-9-small {
         margin-left: 75%;
     }

     .row>.col-10-small {
         width: 83.33333%;
     }

     .row>.off-10-small {
         margin-left: 83.33333%;
     }

     .row>.col-11-small {
         width: 91.66667%;
     }

     .row>.off-11-small {
         margin-left: 91.66667%;
     }

     .row>.col-12-small {
         width: 100%;
     }

     .row>.off-12-small {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 @media screen and (max-width: 480px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-xsmall {
         order: -1;
     }

     .row>.col-1-xsmall {
         width: 8.33333%;
     }

     .row>.off-1-xsmall {
         margin-left: 8.33333%;
     }

     .row>.col-2-xsmall {
         width: 16.66667%;
     }

     .row>.off-2-xsmall {
         margin-left: 16.66667%;
     }

     .row>.col-3-xsmall {
         width: 25%;
     }

     .row>.off-3-xsmall {
         margin-left: 25%;
     }

     .row>.col-4-xsmall {
         width: 33.33333%;
     }

     .row>.off-4-xsmall {
         margin-left: 33.33333%;
     }

     .row>.col-5-xsmall {
         width: 41.66667%;
     }

     .row>.off-5-xsmall {
         margin-left: 41.66667%;
     }

     .row>.col-6-xsmall {
         width: 50%;
     }

     .row>.off-6-xsmall {
         margin-left: 50%;
     }

     .row>.col-7-xsmall {
         width: 58.33333%;
     }

     .row>.off-7-xsmall {
         margin-left: 58.33333%;
     }

     .row>.col-8-xsmall {
         width: 66.66667%;
     }

     .row>.off-8-xsmall {
         margin-left: 66.66667%;
     }

     .row>.col-9-xsmall {
         width: 75%;
     }

     .row>.off-9-xsmall {
         margin-left: 75%;
     }

     .row>.col-10-xsmall {
         width: 83.33333%;
     }

     .row>.off-10-xsmall {
         margin-left: 83.33333%;
     }

     .row>.col-11-xsmall {
         width: 91.66667%;
     }

     .row>.off-11-xsmall {
         margin-left: 91.66667%;
     }

     .row>.col-12-xsmall {
         width: 100%;
     }

     .row>.off-12-xsmall {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 @media screen and (max-width: 320px) {

     .row {
         display: flex;
         flex-wrap: wrap;
         box-sizing: border-box;
         align-items: stretch;
     }

     .row>* {
         box-sizing: border-box;
     }

     .row.gtr-uniform>*> :last-child {
         margin-bottom: 0;
     }

     .row.aln-left {
         justify-content: flex-start;
     }

     .row.aln-center {
         justify-content: center;
     }

     .row.aln-right {
         justify-content: flex-end;
     }

     .row.aln-top {
         align-items: flex-start;
     }

     .row.aln-middle {
         align-items: center;
     }

     .row.aln-bottom {
         align-items: flex-end;
     }

     .row>.imp-xxsmall {
         order: -1;
     }

     .row>.col-1-xxsmall {
         width: 8.33333%;
     }

     .row>.off-1-xxsmall {
         margin-left: 8.33333%;
     }

     .row>.col-2-xxsmall {
         width: 16.66667%;
     }

     .row>.off-2-xxsmall {
         margin-left: 16.66667%;
     }

     .row>.col-3-xxsmall {
         width: 25%;
     }

     .row>.off-3-xxsmall {
         margin-left: 25%;
     }

     .row>.col-4-xxsmall {
         width: 33.33333%;
     }

     .row>.off-4-xxsmall {
         margin-left: 33.33333%;
     }

     .row>.col-5-xxsmall {
         width: 41.66667%;
     }

     .row>.off-5-xxsmall {
         margin-left: 41.66667%;
     }

     .row>.col-6-xxsmall {
         width: 50%;
     }

     .row>.off-6-xxsmall {
         margin-left: 50%;
     }

     .row>.col-7-xxsmall {
         width: 58.33333%;
     }

     .row>.off-7-xxsmall {
         margin-left: 58.33333%;
     }

     .row>.col-8-xxsmall {
         width: 66.66667%;
     }

     .row>.off-8-xxsmall {
         margin-left: 66.66667%;
     }

     .row>.col-9-xxsmall {
         width: 75%;
     }

     .row>.off-9-xxsmall {
         margin-left: 75%;
     }

     .row>.col-10-xxsmall {
         width: 83.33333%;
     }

     .row>.off-10-xxsmall {
         margin-left: 83.33333%;
     }

     .row>.col-11-xxsmall {
         width: 91.66667%;
     }

     .row>.off-11-xxsmall {
         margin-left: 91.66667%;
     }

     .row>.col-12-xxsmall {
         width: 100%;
     }

     .row>.off-12-xxsmall {
         margin-left: 100%;
     }

     .row.gtr-0 {
         margin-top: 0;
         margin-left: 0em;
     }

     .row.gtr-0>* {
         padding: 0 0 0 0em;
     }

     .row.gtr-0.gtr-uniform {
         margin-top: 0em;
     }

     .row.gtr-0.gtr-uniform>* {
         padding-top: 0em;
     }

     .row.gtr-25 {
         margin-top: 0;
         margin-left: -0.5em;
     }

     .row.gtr-25>* {
         padding: 0 0 0 0.5em;
     }

     .row.gtr-25.gtr-uniform {
         margin-top: -0.5em;
     }

     .row.gtr-25.gtr-uniform>* {
         padding-top: 0.5em;
     }

     .row.gtr-50 {
         margin-top: 0;
         margin-left: -1em;
     }

     .row.gtr-50>* {
         padding: 0 0 0 1em;
     }

     .row.gtr-50.gtr-uniform {
         margin-top: -1em;
     }

     .row.gtr-50.gtr-uniform>* {
         padding-top: 1em;
     }

     .row {
         margin-top: 0;
         margin-left: -2em;
     }

     .row>* {
         padding: 0 0 0 2em;
     }

     .row.gtr-uniform {
         margin-top: -2em;
     }

     .row.gtr-uniform>* {
         padding-top: 2em;
     }

     .row.gtr-150 {
         margin-top: 0;
         margin-left: -3em;
     }

     .row.gtr-150>* {
         padding: 0 0 0 3em;
     }

     .row.gtr-150.gtr-uniform {
         margin-top: -3em;
     }

     .row.gtr-150.gtr-uniform>* {
         padding-top: 3em;
     }

     .row.gtr-200 {
         margin-top: 0;
         margin-left: -4em;
     }

     .row.gtr-200>* {
         padding: 0 0 0 4em;
     }

     .row.gtr-200.gtr-uniform {
         margin-top: -4em;
     }

     .row.gtr-200.gtr-uniform>* {
         padding-top: 4em;
     }

 }

 /* Section/Article */

 section.special,
 article.special {
     text-align: center;
 }

 header p {
     color: #999;
     margin: 0 0 1.5em 0;
     position: relative;
 }

 header h2+p {
     font-size: 1.25em;
     line-height: 1.5em;
     margin-top: -1em;
 }

 header h3+p {
     font-size: 1.1em;
     line-height: 1.5em;
     margin-top: -0.8em;
 }

 header h4+p,
 header h5+p,
 header h6+p {
     font-size: 0.9em;
     line-height: 1.5em;
     margin-top: -0.6em;
 }

 header.major {
     margin: 0 0 1em 0;
 }

 header.major:after {
     background: #b1d34b;
     content: '';
     display: inline-block;
     height: 2px;
     margin-top: 1.5em;
     width: 4em;
 }

 header.major h2, header.major h3, header.major h4,
 header.major h5, header.major h6 {
     margin: 0;
 }

 header.major p {
     margin: 0.7em 0 0 0;
 }

 header.special {
     text-align: center;
 }


 /* Image */

 .image {
     border-radius: 4px;
     border: 0;
     display: inline-block;
     position: relative;
 }

 .image img {
     border-radius: 4px;
     display: block;
 }

 .image.left {
     float: left;
     padding: 0 1.5em 1em 0;
     top: 0.25em;
 }

 .image.right {
     float: right;
     padding: 0 0 1em 1.5em;
     top: 0.25em;
 }

 .image.left,
 .image.right {
     max-width: 40%;
 }

 .image.left img,
 .image.right img {
     width: 100%;
 }

 .image.fit {
     display: block;
     margin: 0 0 2em 0;
     width: 100%;
 }

 .image.fit img {
     width: 100%;
 }

 @media screen and (max-width: 480px) {

     .responsive img {
         width: 100%;
     }

 }


 /* Button */

 .button {
     -moz-appearance: none;
     -webkit-appearance: none;
     -ms-appearance: none;
     appearance: none;
     -moz-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
     -webkit-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
     -ms-transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
     transition: background-color 0.2s ease-in-out, color 0.2s ease-in-out;
     background-color: transparent;
     border-radius: 3.375px;
     border: 0;
     box-shadow: inset 0 0 0 1px rgba(144, 144, 144, 0.5);
     cursor: pointer;
     display: inline-block;
     font-size: 0.9em;
     font-weight: 400;
     height: 2.75em;
     letter-spacing: 0.125em;
     line-height: 2.75em;
     padding: 0 2em;
     text-align: center;
     text-decoration: none;
     text-indent: 0.125em;
     text-transform: uppercase;
     white-space: nowrap;
 }

 .button:hover {
     background-color: #00995d;
 }

 .button:active {
     background-color: rgba(144, 144, 144, 0.2);
 }

 .button.icon:before {
     margin-right: 0.5em;
 }

 .button.fit {
     width: 100%;
 }

 .button.small {
     font-size: 0.7em;
 }


 .button.large {
     font-size: 1.25em;
 }

 .button.wide {
     min-width: 12em;
 }

 .button.primary {
     background-color: #00995d;
     box-shadow: none !important;
     color: #fff !important;
 }

 .button.primary:hover {
     border-color: #00995d;
     background-color: #00995d;
     filter: brightness(1.2) contrast(1.15);
     color: #fff;
 }

 .button.primary:active {
     background-color: #00995d;
 }

 .button:disabled {
     cursor: default;
     opacity: 0.25;
 }

 /* Main */

 .main {
     padding: 6em 0 4em 0;
 }

 .main.style1 {
     background: #fff;
 }

 .main.style2 {
     background-color: #00995d;
     color: rgba(255, 255, 255, 0.75);
     background-attachment: fixed;
     background-image: url("/recursos/guia-desenvolvimento/campanhas/podcast-viver-bem/images/header.jpg"), url("/recursos/guia-desenvolvimento/campanhas/podcast-viver-bem/images/header.jpg");
     background-size: auto, cover;
 }

 .main.style2 a {
     border-bottom-color: rgba(255, 255, 255, 0.5);
 }

 .main.style2 a:hover {
     color: #ffffff;
 }

 .main.style2 h1, .main.style2 h2, .main.style2 h3, .main.style2 h4, 
 .main.style2 h5, .main.style2 h6, .main.style2 strong, .main.style2 b {
     color: #ffffff;
 }

 .main.style2 header p {
     color: #ffffff;
 }

 .main.style2 header.major:after {
     background: #ffffff;
 }


 .main.style2 .button {
     box-shadow: inset 0 0 0 1px #ffffff;
     color: #ffffff !important;
 }

 .main.style2 .button:hover {
     background-color: rgba(255, 255, 255, 0.125);
 }

 .main.style2 .button:active {
     background-color: rgba(255, 255, 255, 0.25);
 }

 .main.style2 .button.primary {
     background-color: #ffffff;
     box-shadow: inset 0 0 0 1px #ffffff !important;
     color: #333 !important;
 }

 .main.style2 .button.primary:hover {
     background-color: rgba(255, 255, 255, 0.125) !important;
     color: #ffffff !important;
 }

 .main.style2 .button.primary:active {
     background-color: #b1d34b !important;
 }

 .main.style2 ul.major-icons li .icon {
     border-color: #ffffff;
 }

 .main.style2 .icon.major {
     color: #ffffff;
 }

 /* Header */

 #header {
     padding: 9em 0 9em 0;
     background-color: #b1d34b;
     text-align: center;
     color: rgba(255, 255, 255, 0.75);
     background: linear-gradient(to bottom right, rgba(0, 0, 00, 0.4), rgba(255, 255, 255, 0.0)), url('/recursos/guia-desenvolvimento/campanhas/podcast-viver-bem/images/bg-hero-2.png') center center no-repeat;
     background-attachment: fixed;
 }

 #header a {
     color: #ffffff;
 }


 #header a:hover {
     color: #ffffff;
 }

 #header h1, #header h2, #header h3, #header h4,
 #header h5, #header h6, #header strong, #header b {
     color: #ffffff;
 }

 #header header p {
     color: #ffffff;
 }

 #header header.major:after {
     background: #ffffff;
 }

 #header .button {
     box-shadow: inset 0 0 0 1px #ffffff;
     color: #ffffff;
 }

 #header .button:hover {
     background-color: #ffffff;
     color: #00995d;
 }

 #header .button:active {
     background-color: rgba(255, 255, 255, 0.25);
 }

 #header .button.primary {
     background-color: #ffffff;
     box-shadow: inset 0 0 0 1px #ffffff !important;
     color: #00995d !important;
 }

 #header .button.primary:hover {
     background-color: rgba(255, 255, 255, 0.125) !important;
     color: #ffffff !important;
 }

 #header .button.primary:active {
     background-color: rgba(255, 255, 255, 0.25) !important;
 }

 #header h1 {
     margin: 0;
 }

 #header p {
     margin: 1em 0 0 0;
     color: #ffffff;
 }

 #header .actions {
     -moz-justify-content: center;
     -webkit-justify-content: center;
     -ms-justify-content: center;
     justify-content: center;
     margin-top: 2.5em;
     margin-left: 0;
     position: relative;
 }


 #header .inner {
     -moz-transition: -moz-transform 1.5s ease, opacity 2s ease;
     -webkit-transition: -webkit-transform 1.5s ease, opacity 2s ease;
     -ms-transition: -ms-transform 1.5s ease, opacity 2s ease;
     transition: transform 1.5s ease, opacity 2s ease;
     -moz-transition-delay: 0.25s;
     -webkit-transition-delay: 0.25s;
     -ms-transition-delay: 0.25s;
     transition-delay: 0.25s;
     -moz-transform: scale(1);
     -webkit-transform: scale(1);
     -ms-transform: scale(1);
     transform: scale(1);
     opacity: 1;
     position: relative;
     z-index: 1;
 }

 #header .inner .actions {
     -moz-transition: -moz-transform 1.25s ease;
     -webkit-transition: -webkit-transform 1.25s ease;
     -ms-transition: -ms-transform 1.25s ease;
     transition: transform 1.25s ease;
     -moz-transition-delay: 1s;
     -webkit-transition-delay: 1s;
     -ms-transition-delay: 1s;
     transition-delay: 1s;
     -moz-transform: translateY(0);
     -webkit-transform: translateY(0);
     -ms-transform: translateY(0);
     transform: translateY(0);
     opacity: 1;
 }

 #header:after {
     -moz-transition: opacity 1s ease;
     -webkit-transition: opacity 1s ease;
     -ms-transition: opacity 1s ease;
     transition: opacity 1s ease;
     background: linear-gradient(to bottom right, rgba(0, 0, 00, 0.4), rgba(255, 255, 255, 0.0)), url('/recursos/guia-desenvolvimento/campanhas/podcast-viver-bem/images/bg-hero-load.jpg') center center no-repeat;
     content: '';
     height: 100%;
     left: 0;
     opacity: 0;
     position: absolute;
     top: 0;
     width: 100%;
 }

 body.is-preload #header .inner {
     -moz-transform: scale(1.05);
     -webkit-transform: scale(1.05);
     -ms-transform: scale(1.05);
     transform: scale(1.05);
     opacity: 0;
 }

 body.is-preload #header .inner .actions {
     -moz-transform: translateY(30em);
     -webkit-transform: translateY(30em);
     -ms-transform: translateY(30em);
     transform: translateY(30em);
     opacity: 0;
 }

 body.is-preload #header:after {
     opacity: 1;
 }

 /* Footer */

 #footer {
     padding: 2em 0 0.5em 0;
     background-color: #b1d34b;
     color: #00401a;
     background-attachment: fixed, fixed, fixed;
     background-position: top left, center center, center center;
     background-size: auto, cover, cover;
     text-align: center;
     font-size: 0.8em;
 }

 #footer a {
     border-bottom-color: rgba(255, 255, 255, 0.5);
 }

 #footer a:hover {
     color: #ffffff;
 }

 #footer h1, #footer h2, #footer h3, #footer h4,
 #footer h5, #footer h6, #footer strong, #footer b {
     color: #ffffff;
 }

 #footer header p {
     color: #ffffff;
 }

 #footer header.major:after {
     background: #ffffff;
 }

 #footer .copyright {
     font-size: 0.9em;
     list-style: none;
     margin: 2em 0 2em 0;
     padding: 0;
 }

 #footer .copyright a {
     border-bottom: 1px solid #ffffff;
 }

 /* XLarge */

 @media screen and (max-width: 1680px) {

     /* Basic */

     body {
         font-size: 14pt;
     }

     /* Header */

     #header {
         padding: 6em 0 6em 0;
     }

 }

 /* Large */

 @media screen and (max-width: 1140px) {

     /* Basic */

     body {
         font-size: 13pt;
     }

     h1 br, h2 br, h3 br,
     h4 br, h5 br, h6 br {
         display: none;
     }

     /* Main */

     .main {
         padding: 4em 0 2em 0;
     }

     .main.style2 {
         background-attachment: scroll;
     }

     /* Header */

     #header {
         padding: 5em 0 5em 0;
         background-attachment: scroll;
     }

     #header br {
         display: inline;
     }

     /* Footer */

     #footer {
         padding: 4em 0 4em 0;
         background-attachment: scroll;
     }

 }

 /* Medium */

 @media screen and (max-width: 980px) {


     /* Main */

     .main {
         padding: 5em 3em 3em 3em;
     }

     /* Header */

     #header {
         padding: 8em 3em 8em 3em;
     }

     /* Footer */

     #footer {
         padding: 2em 3em 1em 3em;
     }

     /* One */

     #um {
         text-align: center;
     }

     /* Two */

     #dois {
         text-align: center;
     }

 }

 /* Small */

 @media screen and (max-width: 736px) {

     /* Basic */

     body {
         font-size: 12pt;
     }

     h1 {
         font-size: 1.75em;
     }

     h2 {
         font-size: 1.5em;
     }

     h3 {
         font-size: 1.1em;
     }

     h4 {
         font-size: 1em;
     }

     /* Button */

     .button {
         height: 3em;
         line-height: 3em;
     }

     /* Main */

     .main {
         padding: 3em 1.5em 1em 1.5em;
     }

     /* Header */

     #header {
         padding: 4em 3em 4em 3em;
     }

     #header .actions {
         margin: 2em 0 0 0;
     }

     /* Footer */

     #footer {
         padding: 3em 1.5em 3em 1.5em;
     }

 }

 /* XSmall */

 @media screen and (max-width: 480px) {

     /* Button */

     .button {
         padding: 0 2rem;
     }

     /* Main */

     .main {
         padding: 2em 1.5em 0.1em 1.5em;
     }

     /* Header */

     #header {
         padding: 4em 2em 4em 2em;
     }

     #header br {
         display: none;
     }

     /* Footer */

     #footer {
         padding: 2em 1.5em 2em 1.5em;
     }

     #footer .copyright {
         margin: 1.5em 0 0 0;
     }

     #footer .copyright li {
         border: 0;
         display: block;
         margin: 1em 0 0 0;
         padding: 0;
     }

     #footer .copyright li:first-child {
         margin-top: 0;
     }

 }

 /* XXSmall */

 @media screen and (max-width: 320px) {

     /* Basic */

     html,
     body {
         min-width: 320px;
     }

     /* Main */

     .main {
         padding: 2em 1em 0.1em 1em;
     }

     /* Header */

     #header {
         padding: 3em 1em 3em 1em;
     }

     /* Footer */

     #footer {
         padding: 2em 1em 2em 1em;
     }

 }