/* GERAL
=============================================================================== */
/*
font-family: 'Poppins', sans-serif;
*/


:root {font-size: 15px; line-height: 24px;}

html {
   font: 400  15px / 26px 'Poppins', sans-serif;
   -webkit-text-size-adjust: 100%;
   -ms-text-size-adjust: 100%;
   background: transparent;
   color: #1D2231;
}
a, .uk-link {
   color: #FF7F00;
}
a:hover, a:focus,
.uk-link:hover, .uk-link:focus{
   color: #C60C35;
}

/*margin-top = 60px; margin-bottom = 30px;*/
* + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
   margin: 3.75rem 0 1.875rem 0;
}

/*margin-bottom = 20px;*/
p, ul, ol, dl, blockquote, pre, address, fieldset, figure {
   margin: 0 0 1.333rem 0;
}

/*margin-top = 20px;*/
* + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
   margin-top: 1.333rem;
}

h1, h2, h2, h3, h4, h5, h6, .uk-h1, .uk-h2, .uk-h3, .uk-h4, .uk-h5, .uk-h6 {
   -webkit-hyphens: none;
   -moz-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
   text-transform: none;
   color: #C60C35;
   font-family: 'Poppins', sans-serif;
   position: relative;
}
a, .uk-link, .uk-overlay-hover * {
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.uk-overlay-panel h1, .uk-overlay-panel h2, .uk-overlay-panel h3, .uk-overlay-panel h4, .uk-overlay-panel h5, .uk-overlay-panel h6 {
   color: #fff;
}

h1, .uk-h1, h2.uk-heading-large {
   font-size: 2.667rem;
   line-height: 2.667rem;
   letter-spacing: -.025em;
}
h1.uk-heading-large, .uk-h1.uk-heading-large {
   font-size: 3.667rem;
   line-height: 3.667rem;
}

h2, .uk-h2, h3.uk-heading-large{
   font-size: 2rem;
   line-height: 2.4rem;
}

h3, .uk-h3, h4.uk-heading-large {
   font-size: 1.667rem;
   line-height: 2rem;
   font-weight: 500;
}
h4, .uk-h4, h5.uk-heading-large {
   font-size: 1.2rem;
   line-height: 1.6rem;
}
h6, .uk-h6 {
   font-size: 0.9333rem;
   line-height: 1.2rem;
}
em {
   color: #1D2231;
}
b {
   font-weight: 600;
}
.uk-text-large {
   font-size: 21px;
   line-height: 30px;
   font-weight: 400;
}
.tm-container {
   max-width: 1100px;
   padding: 0 25px;
}
p:empty {
   display: none;
}
@media(min-width: 1440px){
   .tm-container {
      max-width: 1305px;
   }
}
.uk-text-primary {
   color: #C60C35 !important;
}
.uk-text-secondary {
   color: #1C202F !important;
}
.uk-link-primary {
   color: #C60C35 !important;
}
.uk-link-primary:hover,
.uk-link-primary:focus {
   color: #1C202F !important;
}
.uk-text-small {
   font-size: 12px;
   line-height: 18px;
}
.uk-margin-right {
   margin-right: 1rem !important;
}
.uk-margin-left {
   margin-left: 1rem !important;
}
.uk-margin-large-top {
   margin-top: 4.667rem !important;
}
.uk-margin-large-bottom {
   margin-bottom: 4.667rem !important;
}
.uk-margin-top {
   margin-top: 2rem !important;
}
.uk-margin-bottom {
   margin-bottom: 2rem !important;
}
.uk-panel-teaser {
   margin-bottom: 1rem;
}
hr {
   border-top: 2px solid #E3E4E9;
}

body {
   -webkit-hyphens: none;
   -moz-hyphens: none;
   -ms-hyphens: none;
   hyphens: none;
   text-rendering: optimizeLegibility;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}
b {
   font-weight: 600;
}
/*Recaptcha*/
.ginput_recaptcha {
   padding: 30px 0;
}


.ginput_recaptcha iframe {
   margin: 0 auto;
}
small {
   font-size: 0.8rem;
   line-height: 1.333rem;
}
.uk-block-primary {
   background: rgba(246, 249, 252, 0.8);
}

.uk-block-muted {
   background: rgb(246,249,252);
   background: -moz-linear-gradient(0deg, rgba(246,249,252,1) 0%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 87%, rgba(246,249,252,1) 100%);
   background: -webkit-linear-gradient(0deg, rgba(246,249,252,1) 0%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 87%, rgba(246,249,252,1) 100%);
   background: linear-gradient(0deg, rgba(246,249,252,1) 0%, rgba(255,255,255,1) 13%, rgba(255,255,255,1) 87%, rgba(246,249,252,1) 100%);
   filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#f6f9fc",endColorstr="#f6f9fc",GradientType=1);
}

.uk-grid + .uk-grid, .uk-grid > * > .uk-panel + .uk-panel {
   margin-top: 60px;
}
.uk-grid-large .uk-grid-margin {
   margin-top: 35px;
}
@media(min-width: 768px){
   .uk-grid-large .uk-grid-margin {
      margin-top: 60px;
   }
}



/********VIA FLEX********/
@media(max-width: 1099px){
   .via-flex-center-medium {-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
   .via-flex-right-medium {-ms-flex-pack: right; -webkit-justify-content: right; justify-content: right;}
   .via-flex-left-medium {-ms-flex-pack: left; -webkit-justify-content: left; justify-content: left;}
   .via-flex-top-medium {-ms-flex-pack: top; -webkit-justify-content: top; justify-content: top;}
   .via-flex-middle-medium {-ms-flex-pack: middle; -webkit-justify-content: middle; justify-content: middle;}
   .via-flex-bottom-medium {-ms-flex-pack: bottom; -webkit-justify-content: bottom; justify-content: bottom;}
   .via-flex-disable-medium {display: block;}
   .via-flex-medium {display: flex; display: -ms-flexbox; display: -webkit-flex;}
   .via-flex-disable-medium > div:not(:first-child) {margin-top: 20px;}
}
@media(max-width: 767px){
   .via-flex-center-small {-ms-flex-pack: center; -webkit-justify-content: center; justify-content: center;}
   .via-flex-right-small {-ms-flex-pack: right; -webkit-justify-content: right; justify-content: right;}
   .via-flex-left-small {-ms-flex-pack: left; -webkit-justify-content: left; justify-content: left;}
   .via-flex-top-small {-ms-flex-pack: top; -webkit-justify-content: top; justify-content: top;}
   .via-flex-middle-small {-ms-flex-pack: middle; -webkit-justify-content: middle; justify-content: middle;}
   .via-flex-bottom-small {-ms-flex-pack: bottom; -webkit-justify-content: bottom; justify-content: bottom;}
   .via-flex-disable-small {display: block;}
   .via-flex-small {display: flex; display: -ms-flexbox; display: -webkit-flex;}
   .via-flex-disable-small > div:not(:first-child){margin-top: 20px;}
}
@media(max-width: 479px){
   .via-flex-disable-phone {display: block;}
   .via-flex-disable-phone > *:not(:first-child){margin-top: 20px;}
}


/************ LISTA *************/
.uk-list {
   padding-left: 20px;
}
.uk-list li {
   padding-bottom: 15px;
}
.uk-list > li:before {
   content: "\f111";
   display: inline-block;
   margin-right: 14px;
   margin-left: -20px;
   font-family: FontAwesome;
   font-size: 10px;
   color: #C60C35;
   display: flex;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   border-radius: 50px;
   margin-right: 16px;
   -ms-flex-negative: 1;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   float: left;
}
.uk-list > li > :last-child {
   margin-bottom: 0.8824rem;
}
.uk-list > li > a {
   color: #1D5393;
   padding: 0;
}
.uk-list > li > a:hover, .uk-list > li > a:focus {
   color: #C60C35;
}
.via-list-number {
   counter-reset: mynum;
   padding-left: 60px;
}
.via-list-number > li {
   -ms-flex-negative: 1;
   list-style: none;
   min-height: 44px;
   margin-top: 15px;
   padding-top: 10px;
}
.via-list-number li:before {
   content: counter(mynum) " ";
   counter-increment: mynum;
   font-weight: bold;
   color: #3B3E41;
   border: 1px solid #3B3E41;
   width: 44px;
   height: 44px;
   text-align: center;
   font-size: 21px;
   display: flex;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   border-radius: 50px;
   margin-right: 16px;
   -ms-flex-negative: 1;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   box-sizing: border-box;
   float: left;
   -ms-flex: none;
   -webkit-flex: none;
   flex: none;
   margin-left: -60px;
   font-family: 'Ubuntu', sans-serif;
   margin-top: -10px;
}
.uk-list > li > a:before {
   display: none;
}

/* Ícones do Uikit3
=============================================================================== */
@font-face {
   font-family: 'uikit3';
   src:  url('/wp-content/themes/patrus/styles/patrus/fonts/uikit3.eot?o7r3mx');
   src:  url('/wp-content/themes/patrus/styles/patrus/fonts/uikit3.eot?o7r3mx#iefix') format('embedded-opentype'),
   url('/wp-content/themes/patrus/styles/patrus/fonts/uikit3.ttf?o7r3mx') format('truetype'),
   url('/wp-content/themes/patrus/styles/patrus/fonts/uikit3.woff?o7r3mx') format('woff'),
   url('/wp-content/themes/patrus/styles/patrus/fonts/uikit3.svg?o7r3mx#uikit3') format('svg');
   font-weight: normal;
   font-style: normal;
}

[class^="uk3-icon-"], [class*=" uk3-icon-"] {
   /* use !important to prevent issues with browser extensions that change fonts */
   font-family: 'uikit3' !important;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   line-height: 1;
   
   /* Better Font Rendering =========== */
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
}

.uk3-icon-album:before {content: "\e90d";}
.uk3-icon-arrow-down:before {content: "\e90e";}
.uk3-icon-arrow-left:before {content: "\e90f";}
.uk3-icon-arrow-right:before {content: "\e910";}
.uk3-icon-arrow-up:before {content: "\e911";}
.uk3-icon-ban:before {content: "\e912";}
.uk3-icon-behance:before {content: "\e913";}
.uk3-icon-bell:before {content: "\e914";}
.uk3-icon-bold:before {content: "\e915";}
.uk3-icon-bolt:before {content: "\e916";}
.uk3-icon-bookmark:before {content: "\e917";}
.uk3-icon-calendar:before {content: "\e918";}
.uk3-icon-camera:before {content: "\e919";}
.uk3-icon-cart:before {content: "\e91a";}
.uk3-icon-check:before {content: "\e91b";}
.uk3-icon-chevron-down:before {content: "\e91c";}
.uk3-icon-chevron-left:before {content: "\e91d";}
.uk3-icon-chevron-right:before {content: "\e91e";}
.uk3-icon-chevron-up:before {content: "\e91f";}
.uk3-icon-clock:before {content: "\e920";}
.uk3-icon-close:before {content: "\e921";}
.uk3-icon-cloud-download:before {content: "\e922";}
.uk3-icon-cloud-upload:before {content: "\e923";}
.uk3-icon-code:before {content: "\e924";}
.uk3-icon-cog:before {content: "\e925";}
.uk3-icon-comment:before {content: "\e926";}
.uk3-icon-commenting:before {content: "\e927";}
.uk3-icon-comments:before {content: "\e928";}
.uk3-icon-copy:before {content: "\e929";}
.uk3-icon-credit-card:before {content: "\e92a";}
.uk3-icon-database:before {content: "\e92b";}
.uk3-icon-desktop:before {content: "\e92c";}
.uk3-icon-download:before {content: "\e92d";}
.uk3-icon-dribbble:before {content: "\e92e";}
.uk3-icon-expand:before {content: "\e92f";}
.uk3-icon-facebook:before {content: "\e930";}
.uk3-icon-file:before {content: "\e931";}
.uk3-icon-flickr:before {content: "\e932";}
.uk3-icon-folder:before {content: "\e933";}
.uk3-icon-forward:before {content: "\e934";}
.uk3-icon-foursquare:before {content: "\e935";}
.uk3-icon-future:before {content: "\e936";}
.uk3-icon-git-branch:before {content: "\e937";}
.uk3-icon-git-fork:before {content: "\e938";}
.uk3-icon-github:before {content: "\e939";}
.uk3-icon-github-alt:before {content: "\e93a";}
.uk3-icon-gitter:before {content: "\e93b";}
.uk3-icon-google:before {content: "\e93c";}
.uk3-icon-google-plus:before {content: "\e93d";}
.uk3-icon-grid:before {content: "\e93e";}
.uk3-icon-happy:before {content: "\e93f";}
.uk3-icon-hashtag:before {content: "\e940";}
.uk3-icon-heart:before {content: "\e941";}
.uk3-icon-history:before {content: "\e942";}
.uk3-icon-home:before {content: "\e943";}
.uk3-icon-image:before {content: "\e944";}
.uk3-icon-info:before {content: "\e945";}
.uk3-icon-instagram:before {content: "\e946";}
.uk3-icon-italic:before {content: "\e947";}
.uk3-icon-joomla:before {content: "\e948";}
.uk3-icon-laptop:before {content: "\e949";}
.uk3-icon-lifesaver:before {content: "\e94a";}
.uk3-icon-link:before {content: "\e94b";}
.uk3-icon-linkedin:before {content: "\e94c";}
.uk3-icon-list:before {content: "\e94d";}
.uk3-icon-location:before {content: "\e94e";}
.uk3-icon-lock:before {content: "\e94f";}
.uk3-icon-mail:before {content: "\e950";}
.uk3-icon-menu:before {content: "\e951";}
.uk3-icon-minus:before {content: "\e952";}
.uk3-icon-minus-circle:before {content: "\e953";}
.uk3-icon-more:before {content: "\e954";}
.uk3-icon-more-vertical:before {content: "\e955";}
.uk3-icon-move:before {content: "\e956";}
.uk3-icon-nut:before {content: "\e957";}
.uk3-icon-pagekit:before {content: "\e958";}
.uk3-icon-paint-bucket:before {content: "\e959";}
.uk3-icon-pencil:before {content: "\e95a";}
.uk3-icon-phone:before {content: "\e95b";}
.uk3-icon-phone-landscape:before {content: "\e95c";}
.uk3-icon-pinterest:before {content: "\e95d";}
.uk3-icon-play:before {content: "\e95e";}
.uk3-icon-play-circle:before {content: "\e95f";}
.uk3-icon-plus:before {content: "\e960";}
.uk3-icon-plus-circle:before {content: "\e961";}
.uk3-icon-pull:before {content: "\e962";}
.uk3-icon-push:before {content: "\e963";}
.uk3-icon-question:before {content: "\e964";}
.uk3-icon-quote-right:before {content: "\e965";}
.uk3-icon-receiver:before {content: "\e966";}
.uk3-icon-refresh:before {content: "\e967";}
.uk3-icon-reply:before {content: "\e968";}
.uk3-icon-rss:before {content: "\e969";}
.uk3-icon-search:before {content: "\e96a";}
.uk3-icon-server:before {content: "\e96b";}
.uk3-icon-settings:before {content: "\e96c";}
.uk3-icon-shrink:before {content: "\e96d";}
.uk3-icon-sign-in:before {content: "\e96e";}
.uk3-icon-sign-out:before {content: "\e96f";}
.uk3-icon-social:before {content: "\e970";}
.uk3-icon-soundcloud:before {content: "\e971";}
.uk3-icon-star:before {content: "\e972";}
.uk3-icon-strikethrough:before {content: "\e973";}
.uk3-icon-table:before {content: "\e974";}
.uk3-icon-tablet:before {content: "\e975";}
.uk3-icon-tablet-landscape:before {content: "\e976";}
.uk3-icon-tag:before {content: "\e977";}
.uk3-icon-thumbnails:before {content: "\e978";}
.uk3-icon-trash:before {content: "\e979";}
.uk3-icon-triangle-down:before {content: "\e97a";}
.uk3-icon-triangle-left:before {content: "\e97b";}
.uk3-icon-triangle-right:before {content: "\e97c";}
.uk3-icon-triangle-up:before {content: "\e97d";}
.uk3-icon-tripadvisor:before {content: "\e97e";}
.uk3-icon-tumblr:before {content: "\e97f";}
.uk3-icon-tv:before {content: "\e980";}
.uk3-icon-twitter:before {content: "\e981";}
.uk3-icon-uikit:before {content: "\e982";}
.uk3-icon-unlock:before {content: "\e983";}
.uk3-icon-upload:before {content: "\e984";}
.uk3-icon-user:before {content: "\e985";}
.uk3-icon-users:before {content: "\e986";}
.uk3-icon-video-camera:before {content: "\e987";}
.uk3-icon-vimeo:before {content: "\e988";}
.uk3-icon-warning:before {content: "\e989";}
.uk3-icon-whatsapp:before {content: "\e98a";}
.uk3-icon-wordpress:before {content: "\e98b";}
.uk3-icon-world:before {content: "\e98c";}
.uk3-icon-xing:before {content: "\e98d";}
.uk3-icon-yelp:before {content: "\e98e";}
.uk3-icon-youtube:before {content: "\e98f";}


/* MEDIA GERAL
=============================================================================== */
@media(max-width: 1439px){
   
   h1.uk-heading-large, .uk-h1.uk-heading-large {
      font-size: 2.7rem;
      line-height: 3rem;
   }
   .uk-text-large {
      font-size: 19px;
      line-height: 29px;
   }
}
@media(max-width: 1023px){
   h1.uk-heading-large, .uk-h1.uk-heading-large {
      font-size: 2.5rem;
      line-height: 2.9rem;
   }
}
@media(max-width: 767px){
   h1.uk-heading-large, .uk-h1.uk-heading-large {
      font-size: 2.2rem;
      line-height: 2.4rem;
   }
   h1, .uk-h1, h2.uk-heading-large {
      font-size: 2.1rem;
      line-height: 2.2rem;
      letter-spacing: -.025em;
   }
   h2.uk-heading-large {
      font-size: 1.9rem;
      line-height: 2.1rem;
   }
   h2, .uk-h2, h3.uk-heading-large {
      font-size: 1.6rem;
      line-height: 2rem;
   }
   h3, .uk-h3, h4.uk-heading-large {
      font-size: 1.2rem;
      line-height: 1.6rem;
   }
   .uk-margin-top {
      margin-top: 1.5rem !important;
   }
   .uk-margin-bottom {
      margin-bottom: 1.5rem !important;
   }
   .uk-margin-large-top {
      margin-top: 2rem !important;
   }
   .uk-margin-large-bottom {
      margin-bottom: 2rem !important;
   }
   hr {
      display: none;
   }
   * + p, * + ul, * + ol, * + dl, * + blockquote, * + pre, * + address, * + fieldset, * + figure {
      margin-top: 20px;
   }	
   h1, h2, h3, h4, h5, h6 {
      margin: 0 0 30px 0;
   }	
   * + h1, * + h2, * + h3, * + h4, * + h5, * + h6 {
      margin: 45px 0 30px 0;
   }
}

/******MARGIN REMOVE VIA******/
@media(max-width: 1023px){
   .via-margin-remove-medium {
      margin: 0 !important;
   }
   .via-margin-top-remove-medium {
      margin-top: 0 !important;
   }
   .via-margin-bottom-remove-medium {
      margin-bottom: 0 !important;
   }
   .via-margin-right-remove-medium {
      margin-right: 0 !important;
   }
   .via-margin-left-remove-medium {
      margin-left: 0 !important;
   }
}
@media(max-width: 767px){
   .via-margin-remove-small {
      margin: 0 !important;
   }
   .via-margin-top-remove-small {
      margin-top: 0 !important;
   }
   .via-margin-bottom-remove-small {
      margin-bottom: 0 !important;
   }
   .via-margin-right-remove-small {
      margin-right: 0 !important;
   }
   .via-margin-left-remove-small {
      margin-left: 0 !important;
   }
}

/* BUTTON
=============================================================================== */
.uk-button {
   color: #fff;
   padding: 0.6667rem 1.333rem;
   background: #FF7F00;
   font-size: 0.9333rem;
   border: 2px solid #FF7F00;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
   border-radius: 5px;
   line-height: 20px;
}
.uk-button h3 {
   color: #fff;
}
.uk-button:hover, .uk-button:focus {
   background-color: #ff9f0f;
   color: #fff;
   outline: none;
   text-decoration: none;
   border-color: #ff9f0f;
}
.uk-button:before {
   background-color: #ff9f0f;
}
.uk-button-small {
   padding: 5px 1.333rem;
   line-height: 25px;
   min-height: 40px;
}
.uk-button-large {
   padding: 16px 30px;
}
.uk-button-secondary {
   background: #1D5393;
   border-color: #1D5393;
}
.uk-button-secondary h3{
   color: #fff;
   transition: none;
}
.uk-button-secondary:hover h3, 
.uk-button-secondary:focus h3{
   color: #1D5393;
}
.uk-button-primary {
   background-color: transparent;
   color: #FF7F00;
   border-color: #FF7F00;
}
.uk-button-primary:hover, .uk-button-primary:focus {
   color: #C60C35;
   border-color: #C60C35;
   background: #fff;
}
.uk-button-primary:before {
   background-color: #fff;
}
.via-next-section {
   font-weight: bold;
   text-transform: uppercase;
   font-size: 14px;
   -moz-transform: rotate(270deg);
   -webkit-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(270deg);
   position: absolute;
   bottom: 0;
   top: calc(50% - 30px);
   right: -40px;
   max-height: 30px;
}
.via-next-section:before,
.via-next-section:after {
   content: url(/wp-content/uploads/2019/01/setas-next-section.svg);
   display: inline-block;
   -moz-transform: rotate(270deg);
   -webkit-transform: rotate(270deg);
   -o-transform: rotate(270deg);
   -ms-transform: rotate(270deg);
   transform: rotate(90deg);
}
.via-next-section:before {
   margin-right: 20px;
}
.via-next-section:after {
   margin-left: 10px;
}
.via-next-section.uk-text-contrast:hover,
.via-next-section.uk-text-contrast:focus {
   color: #C60C35;
}
.via-next-section.uk-text-contrast:before,
.via-next-section.uk-text-contrast:after {
   content: url(/wp-content/uploads/2019/01/setas-next-section-contrast.svg);
}
.via-panel-next-section {
   margin-top: 0 !important;
   position: unset;
}
.uk-button-link, .uk-button-link:hover, .uk-button-link:focus, .uk-button-link:active, .uk-button-link.uk-active, .uk-button-link:disabled {
   padding-left: 0;
   letter-spacing: 0;
   font-family: 'Poppins', sans-serif;
   color: #FF7F00;
   font-weight: 600;
   font-size: 14px;
}
.uk-button-link {
   color: #FF7F00;
}
.uk-button-link:hover, .uk-button-link:focus, .uk-button-link:active, .uk-button-link.uk-active {
   color: #1D5393;
}
.uk-button-link:before, .uk-button-link:hover:before, .uk-button-link:focus:before, .uk-button-link:active:before, .uk-button-link.uk-active:before, .uk-button-link:disabled:before {
   display: none;
}
.via-button-icon {
   padding: 10px 5px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.via-button-icon:hover svg path,
.via-button-icon:focus svg path {
   fill: #fff;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}

.uk-button-green {
   background: #25D366;
   border-color: #25D366;
}
.uk-button-green:before {
   background: #1D5393;
}
.uk-button-green:hover,
.uk-button-green:focus {
   background: #1D5393;
   border-color: #1D5393;
}
.uk-button.uk-text-large {
   font-size: 25px;
   line-height: 30px;
}
.uk-button-white {
   background: #fff;
   border-color: #fff;
   color: #FF7F00;
   font-size: 18px;
   line-height: 24px;
}
.via-box-shadow-button {
   box-shadow: 0 10px 40px rgba(0,0,0,.07);
}
.uk-button-white svg > path {
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.uk-button-white:hover svg > path,
.uk-button-white:focus svg > path {
   fill: #fff;
}
.uk-button-black {
   background: #000;
   border-color: #000;
}


@media(max-width: 1305px){
   .via-next-section {
      right: -10px;
   }
}
@media(max-width: 1099px){
   .uk-button.uk-text-large {
      font-size: 20px;
      line-height: 25px;
   }
   .uk-button-large {
      padding: 12px 20px;
   }
}
@media(max-width: 767px){
   .uk-button-white {
      color: #FF7F00;
      font-size: 13px;
      line-height: 24px;
   }
   .uk-button.uk-text-large {
      font-size: 16px;
      line-height: 22px;
   }
}
/* SCROLLBAR
=============================================================================== */

::-webkit-scrollbar {
   width: 12px;
}
::-webkit-scrollbar-thumb {
   background-color: #FF7F00;
}
::-webkit-scrollbar-track {
   background-color: #f5f5f5;
}


/* MENU
=============================================================================== */
.tm-navbar {
   padding: 1.333rem 0;
   background: #FFFFFF;
   border-bottom: 1px solid #ECEDF1;
}
.uk-navbar-nav > li {
   padding-left: 0.6667rem;
   padding-right: 0.6667rem;
}
.uk-navbar-nav > li.uk-parent > a {
   padding-right: 0;
}
.uk-navbar-nav > li.uk-parent > a:after {
   display: none;
}
.uk-navbar-nav > li > a {
   height: 35px;
   padding: 0 0.3333rem;
   color: #939598;
   font-size: 0.9rem;
   font-family: 'Poppins', sans-serif;
   font-weight: 600;
}
.uk-navbar-nav > li:last-child {
   padding-right: 0;
}
.tm-dropdown-overlay {
   display: none !important;
}
.tm-navbar .uk-panel {
   max-width: 100%;
   padding: 12px 0;
}
.tm-navbar .uk-visible-large.uk-panel {
   border-right: 1px solid #ECEDF1;
   margin-right: 2rem;
   padding-right: 2rem;
   padding-top: 10px;
   padding-bottom: 10px;
}
.uk-navbar-nav > li:hover > a, .uk-navbar-nav > li > a:focus, .uk-navbar-nav > li.uk-open > a {
   color: #FF7F00;
}
.uk-navbar-nav > li.uk-active > a {
   color: #FF7F00;
}
.uk-navbar-nav > li:hover > a:before, .uk-navbar-nav > li > a:focus:before, .uk-navbar-nav > li.uk-open > a:before {
   height: 3px;
}
.uk-navbar-nav > li.uk-active > a:before {
   height: 3px;
}
.uk-navbar-nav > li > a:before {
   background: #FF7F00;
   bottom: -15px;
   z-index: 1;
}
.uk-navbar-nav > li.uk-parent > a:before {
   width: 100%;
   padding: 0 3px;
}
.via-confirmacao .tm-navbar {
   position: fixed;
   top: 0;
   width: 100%;
   padding: 15px 0;
}
.via-confirmacao .uk-panel-box {
   padding: 80px 20px;
   background: #fff;
   color: #444;
   box-shadow: 0 10px 40px rgba(0,0,0,.03);
   border: 1px solid #ECEDF1;
}
@media (max-width: 1439px){
   .uk-navbar-nav > li {
      padding-left: 0.3571rem;
      padding-right: 0.3571rem;
   }
   .tm-navbar .uk-visible-large.uk-panel {
      margin-right: 1.071rem;
      padding-right: 1.071rem;
   }
   .tm-navbar .uk-button {
      padding: 5px 5px;
   }
   .uk-navbar-nav > li > a {
      font-size: 12px;
   }
}
@media(max-width: 1099px){
   .tm-navbar {
      padding: 13px 0;
   }
}
@media(min-width: 1100px){
   .tm-navbar {
      padding: 0;
   }
}
/* SUB-MENU
=============================================================================== */
.uk-dropdown-navbar {
   top: 50px !important;
   background: #C60C35;
   width: 304px;
   padding: 15px 20px 15px;
   left: 18px !important;
   z-index: -1;
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid {
   margin-left: 0;
   margin-right: 0;
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-'] {
   padding-left: 0;
   padding-right: 0;
}
.uk-dropdown .uk-nav {
   margin: 0;
}
[data-uk-dropdown-overlay] .uk-dropdown:not(.uk-dropdown-search) {
   box-shadow: 0 5px 10px rgba(0,0,0,.1);
}
.uk-dropdown:not(.uk-dropdown-stack) > .uk-dropdown-grid > [class*='uk-width-']:nth-child(n+2) {
   border-left: none;
}
.uk-nav.uk-nav-navbar > li {
   position: relative;
}
.uk-nav-navbar > li > a {
   color: #fff;
   padding-left: 28px;
   padding-right: 28px;
   text-align: left;
   font-weight: 500;
   padding: 9px 3px;
}
.uk-nav-navbar > li:not(:last-child) > a {
   border-bottom: 2px solid rgba(227,228,233,.2);
}
.uk-nav-navbar > li > a:hover, .uk-nav-navbar > li > a:focus {
   color: #fff;
}
.uk-nav.uk-nav-navbar > li a:before {
   content: "";
   width: 0;
   height: 100%;
   background: #FF7F00;
   top: calc(50% - 15px);
   position: absolute;
   left: -20px;
   max-height: 30px;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.uk-nav.uk-nav-navbar > li a:hover:before,
.uk-nav.uk-nav-navbar > li.uk-active a:before {
   width: 5px;
}
.uk-nav-dropdown > li.uk-active > a, .uk-nav-navbar > li.uk-active > a {
   color: #fff;
}
.uk-dropdown-width-2:not(.uk-dropdown-stack) {
   width: 420px;
}

/* OFFCANVAS
=============================================================================== */
.uk-navbar-toggle {
   color: #FF7F00;
}
.uk-offcanvas-bar {
   background: #fff;
   width: 300px;
   box-shadow: 0 3px 10px rgba(0,0,0,.16);
   padding: 20px 30px;
}
.uk-offcanvas .uk-panel {
   margin: 15px 0px;
   color:#939598;
}
.uk-nav-offcanvas > li > a {
   color:#939598;
   padding: 5px 15px;
   padding-left: 15px;
   padding-right: 15px;
   text-transform: uppercase;
   font-weight: bold;
   font-size: 1rem;
}
.uk-nav-offcanvas ul a {
   padding: 5px 0;
}
html .uk-nav.uk-nav-offcanvas > li.uk-active > a {
   background:transparent;
   color: #FF7F00;
   border-radius: 0;
}
.uk-offcanvas-bar .uk-icon-button {
   background:#fff;
}
.uk-nav-offcanvas ul a {
   color:#939598;
   font-size: 14px;
   line-height: 20px;
   font-weight: 500;
}
.uk-nav-offcanvas {
   padding-top: 20px;
   margin-left: -15px;
}
.via-midias-sociais {
   margin-left: -15px;
}
.uk-nav-offcanvas ul li.uk-active a {
   color: #FF7F00;
}
.uk-offcanvas .uk-search {
   display: block;
   margin: 0px;
}
.uk-offcanvas .uk-search:before {
   color: rgba(118, 127,158, .6);
}
.uk-offcanvas .uk-search-field {
   text-transform: none;
   width: 100%;
   color: rgba(118, 127,158, .6);
   font-size: 1rem;
   font-weight: bold;
   font-family: 'Poppins', sans-serif;
   box-shadow: none;
   height: 40px;
   border: 1px solid rgba(118, 127,158, .6);
}
.uk-close {
   opacity: 1;
}
.uk-close:after {
   content: "\f0a8";
   font-size: 23px;
   color:#939598;
   font-weight: bold;
   font-family: FontAwesome;
}
.uk-nav-offcanvas > .uk-open > a, html:not(.uk-touch) .uk-nav-offcanvas > li > a:hover, html:not(.uk-touch) .uk-nav-offcanvas > li > a:focus {
   background:transparent;
   color:#939598;
}
.tm-logo-small img.via-logo {
   height: 33px;
}


/* RASTREIO
=============================================================================== */
#tm-rastreio {
   background: #fff;
   border-bottom: 1px solid #ECEDF1;
   position: relative;
}
.tm-rastreio .uk-width-1-1 > .widget_custom_html  {
   padding-bottom: 8px;
   padding-top: 8px;
   color: #939598;
}
.tm-rastreio .uk-search-field {
   max-width: 220px !important;
   width: 220px;
}
.tm-rastreio .gform_wrapper .gform_footer:not(.top_label) {
   padding: 0;
   margin-left: 0;
   width: 44px;
   margin: 0;
   position: relative;
   background: #FF7F00;
   border-radius: 5px !important;
   border: 2px solid #FF7F00;
   overflow: hidden;
   height: 33px;
   z-index: 0;
}
.tm-rastreio .uk-icon-angle-right {
   font-size: 23px;
}
.tm-rastreio .gform_wrapper .gform_footer:not(.top_label):hover {
   background-color: #C60C35;
   color: #fff;
   border-color: #C60C35;
}
.tm-rastreio .gform_wrapper .gform_footer:not(.top_label):before {
   content: "\f054";
   font-family: FontAwesome;
   font-size: 0.9333rem;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-pack: justify;
   -webkit-justify-content: space-between;
   justify-content: space-between;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   position: absolute;
   color: #fff;
   left: calc(50% - 4px);
   top: calc(50% - 12px);
   z-index: -1;
}
.tm-rastreio .gform_wrapper .gform_footer:not(.top_label):hover:before {
   color: #fff;
}
.tm-rastreio .gform_fields {
   display: -ms-flexbox !important;
   display: -webkit-flex !important;
   display: flex !important;
   -ms-flex-align: center !important;
   -webkit-align-items: center !important;
   align-items: center !important;
   -ms-flex-pack: justify !important;
   -webkit-justify-content: space-between !important;
   justify-content: space-between !important;
}
.tm-rastreio .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
   background: #fff;
   font-size: 0.7333rem;
   color: #939598;
   line-height: 1.333rem;
   height: 36px;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   padding: 0 10px;
   border: 1px solid #ECEDF1;
   font-weight: 600;
}
.tm-rastreio .gform_wrapper .left_label input.large, 
.tm-rastreio .gform_wrapper .left_label select.large {
   width: 100%;
}
.tm-rastreio .uk-form select, .tm-rastreio .uk-form textarea, .tm-rastreio .uk-form input:not([type]), .tm-rastreio .uk-form input[type="text"] {
   height: 38px !important;
   box-shadow: none !important;
   background: #fff !important;
   font-size: 0.7333rem !important;
   color: rgba(147,149,152,.6) !important;
   font-weight: 600;
   text-transform: uppercase;
   padding: 0;
   border: 1px solid #ECEDF1 !important;
   border-left: none !important;
}
.tm-rastreio .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
   width: 100%;
   margin-bottom: 0;
}
.tm-rastreio .gform_wrapper .gform_fields .gfield {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   margin-top: 0 !important;
   width: 100%;
}
.tm-rastreio .gform_wrapper ul.gform_fields:not(.top_label) .gfield_description, html:not([dir=rtl]) .tm-rastreio .gform_wrapper ul.gform_fields:not(.top_label) .ginput_container:not(.ginput_container_time):not(.ginput_container_date) {
   width: 100%;
   margin-left: 0;
}
.tm-rastreio .gfield_visibility_hidden {
   display: none !important;
}
.tm-rastreio .gform_wrapper .gform_footer input.button, 
.tm-rastreio .gform_wrapper .gform_footer input[type=submit] {
   max-height: 33px;
   max-width: 40px;
   width: 44px;
   height: 33px;
   border-radius: 0;
   background: transparent;
   border: none;
   z-index: 2;
   color: transparent;
}
.tm-rastreio .gform_wrapper .gform_footer input.button:hover, 
.tm-rastreio .gform_wrapper .gform_footer input.button:focus, 
.tm-rastreio .gform_wrapper .gform_footer input[type=submit]:hover, 
.tm-rastreio .gform_wrapper .gform_footer input[type=submit]:focus, 
.tm-rastreio .gform_wrapper .gform_page_footer input.button:hover, 
.tm-rastreio .gform_wrapper .gform_page_footer input.button:focus, 
.tm-rastreio .gform_wrapper .gform_page_footer input[type=submit]:hover, 
.tm-rastreio .gform_wrapper .gform_page_footer input[type=submit]:focus {
   background-color: transparent;
   color: transparent;
}
.tm-rastreio .gform_wrapper {
   margin: 0 !important;
}

.via-tipo-documento > label {
   min-width: 84px;
   max-width: 84px;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}
.via-tipo-usuario > label,
.via-tipo-comprovante > label {
   min-width: 55px;
   max-width: 55px;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}
/* .via-tipo-usuario,
.via-tipo-comprovante {
   max-width: 162px;
} */
.via-numero-comprovante > label {
   min-width: 70px;
   max-width: 70px;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}

.tm-rastreio a:not(:hover),
.tm-rastreio a:not(:focus) {
   color: #FF7F00;
}
.tm-rastreio a:hover,
.tm-rastreio a:focus {
   color: #C60C35;
}



.via-rastreio-mobile {
   padding: 5px 0 !important;
}
.via-rastreio-mobile .uk-contrast .uk-button {
   color: #ffffff;
   background: #FF7F00;
   border-color: #FF7F00;
   max-width: 38px;
   padding: 9px 12px;
   max-height: 38px;
}
.via-rastreio-mobile .uk-modal-dialog .uk-contrast .uk-button {
   padding: 0px 10px;
   overflow: hidden;
   width: auto;
   height: auto;
   min-height: 34px;
}
.uk-modal-dialog .uk-close:after {
   content: "\e609";
   font-family: 'Edge';
   font-size: 14px;
}
.via-rastreio-mobile .uk-button:hover, 
.via-rastreio-mobile .uk-button:focus {
   background-color: #fff;
   color: #C60C35;
   border-color: #C60C35;
}
.via-rastreio-mobile .uk-modal {
   top: 67px;
   background: transparent;
}

.via-rastreio-mobile .uk-modal-dialog {
   margin: 0;
   padding: 0;
   width: 100%;
   max-width: 100%;
   background: #C60C35;
   padding-bottom: 20px;
}
.via-rastreio-mobile .uk-modal-dialog .uk-contrast {
   padding-top: 5px;
   padding-bottom: 25px;
}
.via-rastreio-mobile .gf_browser_chrome {
   display: block !important;
}
.via-rastreio-mobile .gform_wrapper ul.gform_fields {
   display: block !important;
}
.via-rastreio-mobile .gform_wrapper form ul.gform_fields.left_label li.gfield, 
.via-rastreio-mobile .gform_wrapper form ul.gform_fields.right_label li.gfield, 
.via-rastreio-mobile .gform_wrapper ul.gform_fields.left_label li.gfield, 
.via-rastreio-mobile .gform_wrapper ul.gform_fields.right_label li.gfield {
   margin-bottom: 10px !important;
}
.tm-rastreio .via-rastreio-mobile  .uk-form select, 
.tm-rastreio .via-rastreio-mobile  .uk-form textarea, 
.tm-rastreio .via-rastreio-mobile  .uk-form input:not([type]), 
.tm-rastreio .via-rastreio-mobile  .uk-form input[type="text"] {
   height: 45px !important;
}
.tm-rastreio .via-rastreio-mobile .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
   height: 45px;
   min-width: 90px !important;
}
.via-rastreio-mobile .gform_wrapper ul.gform_fields li.gfield {
   padding-right: 0;
}
.via-rastreio-mobile .via-tipo-usuario > label, 
.via-rastreio-mobile .via-tipo-comprovante > label {
   -ms-flex-pack: initial;
   -webkit-justify-content: initial;
   justify-content: initial;
}
.via-rastreio-mobile .via-tipo-documento > label {
   -ms-flex-pack: initial;
   -webkit-justify-content: initial;
   justify-content: initial;
}
.via-rastreio-mobile .via-numero-comprovante > label {
   -ms-flex-pack: initial;
   -webkit-justify-content: initial;
   justify-content: initial;
}
.via-rastreio-mobile .gform_wrapper.gf_browser_chrome ul.gform_fields li.gfield select {
   margin-left: 0;
}
.via-rastreio-mobile .via-ajuda {
   position: absolute;
   right: 25px;
   bottom: 25px;
   color: #fff;
}


@media(max-width: 1250px){
   .via-ajuda {
      display: block;
      text-align: center;
   }
}
@media(max-width: 1099px){
   #tm-rastreio {
      background: #C60C35;
      border-top: 2px solid transparent !important;
      border-bottom: 2px solid transparent !important;
   }
}

/* TM-TOP-A
=============================================================================== */
#tm-top-a {
   top: -2px;
   margin-bottom: -2px;
}
.uk-slideshow .uk-overlay-panel {
   max-width: 1305px;
   margin: 0 auto;
   padding: 0;
}
.uk-slideshow .uk-overlay-panel > div {
   padding: 0 25px;
}
.via-title {
   opacity: .05;
   line-height: 16px;
}
.via-title-content {
   font-size: 7.2rem;
   display: block;
   margin-top: 35px;
}
.via-title-large {
   font-size: 19.4rem;
   left: -92px;
   top: 94px;
   position: absolute;
}
.uk-slideshow .uk-slidenav-position .uk-slidenav-previous {
   left: 5%;
}
.uk-slideshow .uk-slidenav-position .uk-slidenav-next {
   right: 5%;
}
.via-banner-interno {
   border-bottom: 1px solid #ECEDF1;
}
.via-banner-interno .via-title {
   margin-top: -10px;
}
[data-uk-slideshow] .uk-overlay-bottom {
   max-width: 1305px;
   margin: 0 auto;
}
[data-uk-slideshow] .uk-overlay-bottom .uk-dotnav {
   padding: 0 25px;
}
[data-uk-slideshow] .uk-overlay-bottom {
   bottom: 5%;
}
.via-banner-interno {
   padding: 80px 0;
   min-height: 181px !important;
}

.uk-slidenav {
   line-height: 46px;
   color: #fff;
   font-size: 14px;
   background: #FF7F00;
   width: 46px;
   height: 46px;
   border-radius: 50px;
   font-weight: bold;
}
.uk-slidenav:hover {
   background: #cc6b0a;
}

.via-banner-home > li > .tm-container {
   padding-top: 20px;
   padding-bottom: 20px;
}
.via-banner-home .uk-panel-box {
   padding: 20px;
   background: rgba(0, 0, 0, 0);
   border: none;
   box-shadow: none;
   margin-top: -1px;
   padding-bottom: 40px;
}
.uk-panel-box .uk-button:not(.uk-button-link) {
   border-color: transparent;
   color: #fff;
}

@media(max-width: 1440px){
   .via-title-large {
      left: -37px;
   }
}
@media(max-width: 1150px){
   .via-title-content {
      font-size: 4rem;
      line-height: 37px;
      margin-bottom: -15px;
   }
}
@media (max-width: 1099px){
   .uk-dotnav > .uk-active > * {
      background: #C60C35;
   }
   .uk-dotnav-contrast > .uk-active > * {
      background: #ffffff;
   }
   .uk-dotnav > * > * {
      background: #939598;
   }
   .uk-dotnav.uk-contrast > * > * {
      background: rgba(255, 255, 255, 0.3);
   }
}
@media only screen and (max-width: 1439px) and (min-width: 1100px){
   .uk-slideshow {
      height: 450px !important;
   }
   .uk-slideshow > li {
      min-height: 450px !important;
      height: 450px !important;
  }
}
@media (max-width: 767px){
   .via-title-large {
      display: none;
   }
   .via-title-content {
      font-size: 2.7rem;
   }
   .uk-slideshow:not(.via-banner-home) {
      height: 400px !important;
   }
   .uk-slideshow:not(.via-banner-home) > li {
      min-height: 400px !important;
      max-height: 400px !important;
      height: 400px !important;
   }
   .via-banner-interno {
      padding: 80px 0;
      height: auto !important;
   }
   .home #tm-top-a {
      background: #000;
   }
   .uk-slideshow:not(.via-banner-home) .uk-cover-background {
      opacity: .8;
   }
   
}
@media (max-width: 380px){
   .via-title-content {
      font-size: 2.1rem;
   }
}
@media(min-width: 1100px){
   .uk-dotnav > .uk-active > a:before,
   .uk-dotnav > li > a:hover:before {
      opacity: 1;
   }
   .uk-dotnav li a {
      position: relative;
   }
   .uk-dotnav {
      counter-reset: mynum;
   }
   .uk-dotnav > li {
      -ms-flex-negative: 1;
      list-style: none;
      min-height: 44px;
      margin-top: 15px;
      padding-top: 10px;
   }
   .uk-dotnav li a:before {
      content: "0" counter(mynum) " ";
      counter-increment: mynum;
      color: #939598;
      text-align: center;
      font-size: 1.333rem;
      display: flex;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-negative: 1;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      box-sizing: border-box;
      -ms-flex: none;
      -webkit-flex: none;
      flex: none;
      font-family: 'Poppins', sans-serif;
      opacity: 1;
      font-weight: bold;
      line-height: 1.400rem;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
   }
   .uk-dotnav.uk-dotnav-contrast li a:before {
      color: #fff;
   }
   .uk-dotnav > * > * {
      width: 7.333rem;
      height: 3.267rem;
      background: transparent;
      text-indent: unset;
      overflow: visible;
      white-space: inherit;
      border-radius: 0;
      position: relative;
   }
   .uk-dotnav li a:after{
      content: "";
      background: #939598;
      opacity: 1;
      width: 100%;
      height: 4px;
      position: absolute;
      bottom: 0;
      -webkit-transition: all 0.2s ease-in-out;
      transition: all 0.2s ease-in-out;
      left: 0;
   }
   
   .uk-dotnav li.uk-active a:after,
   .uk-dotnav > li > a:hover:after {
      height: 6px;
      bottom: -1px;
   }
   .uk-dotnav li a:hover:after {
      background: #C60C35;
   }
   .uk-dotnav li a:hover:before {
      color: #C60C35;
   }
   .uk-dotnav li.uk-active a:before {
      color: #C60C35;
   }
   .uk-dotnav li.uk-active a:after {
      background: #C60C35;
   }
   .uk-dotnav > * > :hover, .uk-dotnav > * > :focus {
      background: transparent;
   }
   
   /*DOTNAV CONTRAST*/
   .uk-dotnav-contrast li a:before {
      color: #fff;
      opacity: .3;
   }
   .uk-dotnav-contrast li a:after{
      background: #fff;
      opacity: .3;
   }
   .uk-dotnav-contrast > * > :hover, .uk-dotnav-contrast > * > :focus {
      background: transparent;
   }
   .uk-dotnav > * {
      -ms-flex: none;
      -webkit-flex: none;
      flex: none;
      padding-left: 0;
      margin-top: 10px;
   }
   .uk-dotnav > .uk-active > * {
      background: transparent;
   }
   .uk-overlay-panel a:not([class]) {
      text-decoration: none;
      color: transparent;
   }
   .uk-dotnav.uk-dotnav-contrast li a:hover:after {
      background: #fff;
      opacity: 1;
   }
   .uk-dotnav.uk-dotnav-contrast li a:hover:before {
      color: #fff;
      opacity: 1;
   }
   .uk-dotnav.uk-dotnav-contrast li.uk-active a:before {
      color: #fff;
      opacity: 1;
   }
   .uk-dotnav.uk-dotnav-contrast li.uk-active a:after {
      background: #fff;
      opacity: 1;
   }
}
@media (min-width: 1100px){
   .via-title-content {
      font-size: 5rem;
      display: block;
      margin-top: 35px;
   }
}
@media(min-width: 1440px){
   .via-title-large {
      left: -155px;
      top: 88px;
   }
   [data-uk-slideshow] .uk-slidenav-position .uk-slidenav-previous {
      left: 5%;
   }
   [data-uk-slideshow] .uk-slidenav-position .uk-slidenav-next {
      right: 5%;
   }
   
}
@media(min-width: 1700px){
   [data-uk-slideshow] .uk-overlay-bottom {
      bottom: 65px;
   }
   [data-uk-slideshow] .uk-slidenav-position .uk-slidenav-previous {
      left: 5%;
   }
   [data-uk-slideshow] .uk-slidenav-position .uk-slidenav-next {
      right: 5%;
   }
}

/* @media(max-height: 812px){
   .uk-slideshow > li {
      min-height: 548px !important;
      height: 548px !important;
   }
   .uk-slideshow {
      height: 548px !important;
   }
}
@media(max-width: 600px){
   .uk-slideshow > li {
      min-height: 100vh !important;
      height: 100vh !important;
   }
   .uk-slideshow {
      height: 100vh !important;
   }
} */

/* TM-TOP-B
=============================================================================== */
.uk-panel > h3.uk-h4 {
   font-size: 0.9333rem;
   line-height: 1.2rem;
   color: #1D5393;
   font-weight: 600;
}
.uk-panel-teaser {
   position: relative;
}
.via-work-patrus .uk-panel-teaser:before {
   font-family: FontAwesome;
   content: "\f105";
   font-size: 43px;
   color: #E3E4E9;
   position: absolute;
   left: 0;
}
.via-work-patrus .uk-panel-teaser:after {
   content: "";
   position: absolute;
   right: 0;
   width: 15.5px;
   height: 15.5px;
   border-radius: 50px;
   border: 2px solid #E3E4E9;
}

/* TM-TOP-C
=============================================================================== */

/*SLIDER O QUE TRANSPORTAMOS*/
[data-uk-slider="{center: true}"] .uk-slider-container {
   min-height: 400px;
   display: grid;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
}

[data-uk-slider="{center: true}"] .uk-slider .uk-overlay-panel:not(.uk-overlay-background) {
   color: #fff;
}
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-background {
   background: rgba(70,77,95,.8);
}
/*CARD NOT ACTIVE*/
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) {
   box-shadow: 0 10px 40px rgba(0,0,0,.2);
}
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-panel {
   padding: 15px 15px;
}
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-panel p,
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-panel p a {
   display: none;
}
/*H3*/
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-panel h3 {
   font-size: 15px;
   line-height: 26px;
   margin-bottom: 0;
   transition: none;
}
/*Rotação*/
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) .uk-overlay-panel div {
   height: 30px;
   background: #1D5393;
   transition: none;
   width: 300px;
   text-align: center;
   position: absolute;
   padding: 5px 0;
   transition: none;
}
/*H3 A ESQUERDA*/
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active).uk-slide-before .uk-overlay-panel div {
   transform-origin: bottom left;
   bottom: 0;
   left: 40px;
   transform: rotate(270deg);
   transition: none;
}
/*H3 A DIREITA*/
[data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active).uk-slide-after .uk-overlay-panel div {
   transform-origin: bottom right;
   bottom: 0;
   right: 40px;
   transform: rotate(90deg);
   transition: none;
}
/*CARD ACTIVE*/
[data-uk-slider="{center: true}"] .uk-slider .uk-active .uk-overlay {
   overflow: visible;
   box-shadow: 0 30px 40px rgba(0,0,0,.2);
}
[data-uk-slider="{center: true}"] .uk-slider .uk-active .uk-overlay-panel {
   max-width: 190px;
   padding: 25px 30px;
   left: auto;
   height: 100%;
   top: -25px;
   background: #1D5393;
}

[data-uk-slider="{center: true}"] .uk-slider .uk-active .uk-overlay-panel div,
[data-uk-slider="{center: true}"] .uk-slider .uk-active .uk-overlay-panel h3 {
   transform: rotate(0deg);
   transition: none;
}
@media(min-width: 1100px){
   [data-uk-slider="{center: true}"] .uk-slider-container {
      min-height: 490px;
   }
   [data-uk-slider="{center: true}"] .uk-slider li:not(.uk-active) {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      overflow: hidden;
      margin-left: 0;
   }
   [data-uk-slider="{center: true}"] .uk-slider .uk-active {
      -webkit-transform: scale(1.2);
      -moz-transform: scale(1.2);
      -o-transform: scale(1.2);
      -ms-transform: scale(1.2);
      transform: scale(1.2);
      overflow: visible;
      z-index: 1;
   }
   [data-uk-slider="{center: true}"] .uk-slider .uk-active {
      width: 510px !important;
      margin-left: -2.5%;
   }
}
@media(min-width: 1280px){
   [data-uk-slider="{center: true}"] .uk-slider .uk-active {
      width: 580px !important;
      margin-left: -2%;
   }
}


/*FIM SLIDER O QUE TRANSPORTAMOS*/
/* TM-TOP-d
=============================================================================== */
.via-grid-image .uk-panel {
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
   -ms-flex-align: center;
   -webkit-align-items: center;
   align-items: center;
   -ms-flex-pack: center;
   -webkit-justify-content: center;
   justify-content: center;
}

/* TM-MAIN
=============================================================================== */
.home #tm-main {
   display: none;
}
.uk-border-circle {
   box-shadow: 0 10px 50px rgba(0,0,0,.16);
   margin-bottom: 15px;
}
.uk-thumbnail {
   padding: 0;
   border: none;
   background: transparent;
}

/*BOX WIDGETKIT*/
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box {
   background: #fff;
   border: none;
   box-shadow: 0 10px 40px rgba(0,0,0,.12);
   padding: 27px 20px;
}
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box [class*='uk-icon-'] {
   font-size: 18px;
   text-align: center;
   color: #FF7F00;
}
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box a {
   color: #1D2231;
}
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box a.uk-text-primary:not(:hover) {
   color: #FF7F00 !important;
}
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box a:hover,
.uk-panel .uk-margin > .uk-grid-collapse .uk-panel-box a:focus {
   color: #FF7F00;
}
a.uk-text-primary:hover,
a.uk-text-primary:focus {
   color: #1D2231 !important;
}
.uk-tab-center {
   margin-bottom: 95px;
   border: none;
}
.uk-tab-center .uk-tab > li > a {
   text-align: center;
   padding: 1.667rem 2rem;
   border: none;
   font-size: 1.333rem;
   text-transform: uppercase;
   font-weight: bold;
   color: #939598;
   background: transparent;
}
.uk-tab > li.uk-active > a {
   color: #C60C35;
}
.uk-tab > li:not(.uk-active) > a:hover, .uk-tab > li:not(.uk-active) > a:focus, .uk-tab > li.uk-open:not(.uk-active) > a {
   color: #C60C35;
}
.uk-tab > li > a:before {
   background: #939598;
   height: 4px;
   bottom: 1px;
   top: auto;
}
.uk-tab > li > a:hover:before, .uk-tab > li > a:focus:before, .uk-tab > li.uk-open > a:before {
   height: 6px;
   background-color: #C60C35;
   bottom: 0;
}
.uk-tab > li.uk-active > a:before {
   height: 6px;
   background-color: #C60C35;
   bottom: 0;
}
.uk-tab > li:not(.uk-active) > a:hover, .uk-tab > li:not(.uk-active) > a:focus, .uk-tab > li.uk-open:not(.uk-active) > a {
   margin-bottom: 0;
   padding-bottom: 25px;
}

.uk-tab-center .uk-tab > li.uk-tab-responsive > a {
   padding: 10px 40px 10px 15px;
   text-transform: uppercase;
   border: 2px solid #C60C35;
   font-size: 1rem;
   margin-bottom: -1px;
}
.uk-tab-responsive::after {
   font-family: FontAwesome;
   content: "\f078";
   display: inline-block;
   font-weight: normal;
   font-style: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   color: #C60C35;
   top: calc(50% - 7.5px);
   right: 13px;
   position: absolute;
   font-size: 15px;
}
.uk-tab > li.uk-tab-responsive > a:before {
   display: none
}
.uk-tab-responsive.uk-open::after {
   color: #fff;
}
.uk-nav-dropdown > li.uk-active > a {
   display: none;
}
.uk-tab > li.uk-active.uk-open > a {
   background: #C60C35;
   color: #fff;
}
.uk-tab-responsive {
   right: auto !important;
}
.uk-dropdown-small {
   box-shadow: 0 20px 25px 0px rgba(0, 0, 0, 0.2);
   white-space: normal;
   padding: 0;
   left: 5px !important;
}
.uk-tab-responsive.uk-active.uk-open .uk-dropdown {
   background: #C60C35;
   left: 0 !important;
}
.uk-nav.uk-nav-dropdown {
   background: #C60C35;
   padding: 20px;
}
.uk-dropdown-small .uk-nav > li > a {
   padding: 8px 6px;
   text-transform: uppercase;
   font-size: 12px;
   letter-spacing: 0.08em;
   display: inline-block;
   line-height: 1rem;
   color: #fff;
   font-weight: bold;
}

.uk-panel.uk-panel-box {
   padding: 23px;
   background: #fff;
   box-shadow: 0 10px 40px rgba(0,0,0,.07);
   border: none;
}
.via-certificacoes > div {
   min-height: 430px;
}
.uk-panel.uk-panel-box > .uk-panel-teaser {
   margin-top: -23px;
   margin-left: -23px;
   margin-right: -23px;
   margin-bottom: 15px;
}
.uk-panel.uk-panel-box > h3.uk-h5 {
   margin-bottom: 1rem;
   font-weight: 600;
}
.uk-panel.uk-position-relative.uk-overlay-hover > .uk-cover-background {
   box-shadow: none;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.uk-panel.uk-position-relative.uk-overlay-hover:hover > .uk-cover-background,
.uk-panel.uk-position-relative.uk-overlay-hover:focus > .uk-cover-background {
   box-shadow: 0 5px 10px rgba(0,0,0,.12);
}
.uk-close-alt:after {
   opacity: 1;
}
.uk-close-alt {
   background: #FF7F00;
}
.via-midias-sociais-content .uk-icon-button {
   width: 64px;
   height: 64px;
   line-height: 62px;
   font-size: 27px;
   border-radius: 50px;
   border: 2px solid;
}

@media(max-width: 1219px){
   .uk-tab-center .uk-tab > li > a {
      padding: 1.333rem;
      font-size: 1.133rem;
   }
}
@media(max-width: 1099px){
   div:not(:first-child) > .uk-panel .uk-margin > .uk-grid-collapse {
      margin-top: 55px;
   }
}
@media(max-width: 767px){
   div:not(:first-child) > .uk-panel .uk-margin > .uk-grid-collapse {
      margin-top: 30px;
   }
   .uk-tab-center {
      margin-bottom: 40px;
   }
   .uk-tab-center .uk-tab {
      right: auto;
      float: left;
   }
   .uk-tab-center .uk-tab > li {
      right: auto;
   }
   .via-midias-sociais-content .uk-icon-button {
      width: 45px;
      height: 45px;
      line-height: 43px;
      font-size: 21px;
   }
}
@media(min-width: 768px){
   .uk-panel .uk-margin > .uk-grid-collapse > div:first-child {
      margin: -20px 0;
      transition: none !important;
   }
}
/* TM-BOTTOM-A
=============================================================================== */
blockquote {
   font-weight: 400;
   color: #1D2231;
   font-family: 'Poppins', sans-serif;
   font-style: normal;
   font-size: 15px;
   line-height: 26px;
   border: none;
}
blockquote .uk-panel-box {
   padding: 31px 20px 25px;
   background: url(/wp-content/uploads/2019/08/blockquote.png) no-repeat;
   border: none;
   background-size: contain;
   background-position: 76%;
   min-height: 100px;
}
blockquote .uk-panel-space {
   padding: 31px 20px 25px;
}
blockquote h5 {
   font-weight: 500;
}
blockquote .uk-panel-box h5 {
   font-weight: bold;
}
.uk-accordion-title {
   margin-bottom: 0;
   padding: 40px 25px;
   font-size: 1.2rem;
   border: none;
   font-weight: bold;
   position: relative;
   color: rgba(198,12,53,.3);
   z-index: 1;
}
.uk-accordion-title:before {
   content: "";
   width: 2px;
   height: 100%;
   position: absolute;
   left: 163px;
   background: rgba(198,12,53,.3);
   top: 0;
}
.uk-accordion-content {
   padding: 0;
   border-left: 4px solid rgba(198,12,53,1);
   margin: 0 170px 0px 162px;
}
.uk-accordion-content > div {
   padding-left: 55px;
}
.uk-accordion-title.uk-active:before {
   background: #C60C35;
   width: 4px;
   left: 162px;
}
.uk-accordion > [aria-expanded] {
   top: -63px; 
   margin-bottom: -63px;
}
.uk-accordion > [aria-expanded="false"] {
   min-height: 63px;
   border-color: transparent;
   padding-bottom: 2px;
}
.uk-accordion > [aria-expanded="false"] * {
   visibility: hidden;
}
.uk-accordion > [aria-expanded="true"] {
   padding-top: 0;
   
}
.uk-accordion-title.uk-active {
   color: #C60C35;
}
.uk-accordion-title:after {
   width: auto;
   height: auto;
   font-family: 'Edge';
   display: inline-block;
   font-weight: 400;
   font-style: normal;
   line-height: 1;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   content: "\e900";
   position: absolute;
   font-size: 17px;
   -webkit-transition: all .35s ease;
   transition: all .35s ease;
   -ms-transform: rotate(0deg);
   -webkit-transform: rotate(0deg);
   transform: rotate(0deg);
   background: 0 0;
   right: 25px;
   top: calc(50% - 8px);
   color: #C60C35;
}
.uk-accordion-title.uk-active:after {
   -ms-transform: rotate(135deg);
   -webkit-transform: rotate(135deg);
   transform: rotate(135deg);
   color: #FF7F00;
}
.uk-accordion-title:hover:after, .uk-accordion-title:focus:after, .uk-accordion-title.uk-active:after {
   width: auto;
}
.via-historia-patrus {
   padding-bottom: 1.667rem;
}

@media (max-width:1099px){
   blockquote .uk-panel-box,
   blockquote .uk-panel-space {
      padding: 0 20px;
      background: none;
      min-height: auto;
   }
}
@media(max-width: 1023px){
   .via-historia-patrus {
      display: block;
   }
   .via-historia-patrus > div:not(:first-child) {
      margin-top: 15px;
   }
}
@media(max-width: 959px){
   .uk-accordion-title {
      padding: 40px 15px;
      font-size: 1rem;
   }
   .uk-accordion-title:before {
      left: 141px;
   }
   .uk-accordion-title.uk-active:before {
      left: 140px;
   }
   .uk-accordion-content {
      margin: 0 60px 0px 140px;
   }
}
@media(max-width: 767px){
   .uk-accordion-content {
      margin: 0;
      border: none;
   }
   .uk-accordion-content > div {
      padding-left: 0;
   }
   .uk-accordion > [aria-expanded="false"] {
      min-height: auto;
   }
   .uk-accordion > [aria-expanded] {
      top: 0;
      margin-bottom: 0;
   }
   .uk-accordion > [aria-expanded="true"] {
      padding: 15px;
   }
   .uk-dotnav > * {
      padding-left: 13px;
   }
}
@media(max-width: 479px){
   .via-historia-patrus {
      padding-bottom: 0;
   }
   .via-historia-patrus + .via-historia-patrus {
      padding-top: 0;
   }
}
@media(min-width: 1024px){
   .via-historia-patrus .via-data-historia {
      min-width: 85px;
      margin-right: 20px;
   }
}

/* TM-BOTTOM-B
=============================================================================== */
@media (min-width: 768px){
   .uk-grid-divider > [class*='uk-width-medium-']:not(.uk-width-medium-1-1):nth-child(n+2) {
      border-left: 2px solid #E3E4E9;
   }
}

/* TM-BOTTOM-C
=============================================================================== */
.via-recent-post> div {
   box-shadow: 0 10px 40px rgba(0,0,0,.12);
}
.via-recent-post .via-recent-post-container {
   background: #fff;
   -webkit-transform: scale(1.2);
   -moz-transform: scale(1.2);
   -o-transform: scale(1.2);
   -ms-transform: scale(1.2);
   transform: scale(1.2);
   overflow: visible;
   z-index: 1;
   box-shadow: 0 10px 40px rgba(0,0,0,.09);
   height: auto;
   padding: 25px;
   width: 231px;
   left: 27px;
   position: absolute;
   top: 0;
}
.via-recent-post .uk-margin-top {
   margin-top: 25px !important;
}
.via-recent-post .uk-margin-bottom {
   margin-bottom: 25px !important;
}
.via-recent-post {
   transition: transform .3s;
   transform: translateY(0);
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.via-recent-post:hover,
.via-recent-post:focus {
   transform: translateY(-8px);
}
.via-recent-post-content {
   max-height: 88px;
   min-height: 88px;
   overflow: hidden;
   margin-bottom: 20px;
}
.via-recent-post .uk-article-meta {
   color: #1D2231;
}
.via-recent-post-content > *:not(:first-child) {
   display: none;
}
@media(max-width: 1099px){
   .via-recent-post + .via-recent-post {
      margin-top: 110px;
   }
}
@media(max-width: 767px){
   .via-recent-post .via-recent-post-container {
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -o-transform: scale(1);
      -ms-transform: scale(1);
      transform: scale(1);
      overflow: hidden;
      width: auto;
      position: relative;
      left: 0;
      overflow: hidden;
   }
}
@media(min-width: 1100px){
   .via-recent-post h5 {
      max-height: 70px;
      min-height: 70px;
      overflow: hidden;
   }
   .via-recent-post .uk-width-large-9-10 {
      width: 95%;
   }
   .uk-grid > .via-recent-post:not(:first-child) > .uk-width-large-9-10 {
      margin-left: 15px;
      float: right;
   }
}


/* TM-BOTTOM-D
=============================================================================== */
#footer {
   background: #F4F5F9;
   font-size: 12px;
   line-height: 20px;
   font-weight: 500;
   color: #1D2231;
   letter-spacing: .015em;
   border-top: 2px solid rgba(227,228,233,.5);
   margin-top: 30px;
}
#footer .uk-list {
   padding-left: 0;
}
#footer .uk-list > li:before {
   display: none;
}
#footer .uk-list > li > a {
   padding: 0;
}
#footer .uk-list li {
   padding-bottom: 10px;
}
#footer .uk-list > li > a:not(:hover) {
   color: #1D2231;
}
#footer > div:first-child {
   padding-top: 37px;
   padding-bottom: 30px;
}
#footer > div:not(:first-child) {
   border-top: 1px solid #ECEDF1;
}
#footer a:not(.uk-button):not(.uk-icon-button):not(:hover):not(:focus){
   color: #1D2231;
}
.uk-icon-button {
   box-sizing: border-box;
   display: inline-block;
   width: 2.867rem;
   height: 2.867rem;
   border-radius: 0;
   background: rgba(0, 0, 0, 0);
   line-height: 2.867rem;
   color: #1D5393;
   font-size: 1.4rem;
   text-align: center;
}
.uk-icon-button.uk-icon-facebook {
   color: #3B5998;
}
.uk-icon-button.uk-icon-youtube-play {
   color: #FF0000;
}
.uk-icon-button.uk-icon-linkedin {
   color: #0077B5;
}
.uk-icon-button.uk-icon-instagram {
   color: #E4405F;
}
.uk-icon-button.uk-icon-facebook:hover,
.uk-icon-button.uk-icon-facebook:focus {
   background: #3B5998;
   color: #fff;
   border-color: #3B5998;
}
.uk-icon-button.uk-icon-youtube-play:hover,
.uk-icon-button.uk-icon-youtube-play:focus {
   background: #FF0000;
   color: #fff;
   border-color: #FF0000;
}
.uk-icon-button.uk-icon-linkedin:hover,
.uk-icon-button.uk-icon-linkedin:focus {
   background: #0077B5;
   color: #fff;
   border-color: #0077B5;
}
.uk-icon-button.uk-icon-instagram:hover,
.uk-icon-button.uk-icon-instagram:focus {
   background: #E4405F;
   color: #fff;
   border-color: #E4405F;
}
.uk-icon-button + .uk-icon-button {
   margin-left: 0.6667rem;
}
#footer .uk-panel.uk-panel-space {
   padding: 0;
}

#footer > div:not(:first-child):not(:last-child) {
   padding-bottom: 30px;
   padding-top: 30px;
}
#footer > div:last-child {
   padding-bottom: 30px;
   padding-top: 30px;
}
#footer .uk-text-primary {
   color: #1D5393 !important;
}
.via-agencia > svg {
   width: 30px;
   height: 16px;
   opacity: .7;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   fill: #1D2231;
   margin-bottom: 4px;
}
.via-agencia > svg:hover {
   opacity: 1;
}

@media (min-width: 1100px){
   #footer .uk-grid > div:not(:first-child) .uk-panel.uk-panel-space {
      border-left: 1px solid #ECEDF1;
   }
   #footer > div:not(:first-child):not(:last-child) {
      padding: 0;
   }
   #footer .uk-panel.uk-panel-space {
      padding-bottom: 30px;
      padding-top: 30px;
   }
   
}
@media(max-width: 767px){
   #footer > div:not(:first-child) {
      border-top: none;
   }
   #footer > div:last-child {
      padding-top: 0;
   }
}
/* BLOG
=============================================================================== */
.uk-article-title {
   font-size: 1.333rem;
   line-height: 2rem;
   text-transform: none;
}
.category .uk-article-title {
   min-height: 5.733rem;
   max-height: 5.733rem;
   overflow: hidden;
   margin-top: 15px;
}
.via-box .uk-article-title {
   font-size: 2rem;
   line-height: 2.4rem;
   text-transform: uppercase;
}
.uk-article-title:hover a,
.uk-article-title:focus a {
   color: #FF7F00;
   text-decoration: none;
}
.uk-article-meta,
.uk-article-meta a {
   font-size: 12px;
   line-height: 21px;
   color: #1D2231;
   text-transform: uppercase;
   font-family: 'Poppins', sans-serif;
   font-weight: 500;
   letter-spacing: 0;
}
.uk-article-meta [class*='uk-icon-'] {
   font-size: 15px;
   font-weight: bold;
}
/* article > .uk-margin {
   margin-top: 0;
   background: rgba(223,238,251,.6);
   padding: 25px 18px;
} */
.uk-panel.uk-overlay.uk-ovelay-hover.uk-width-1-1 {
   box-shadow: 0 10px 40px rgba(0,0,0,.07);
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
}
.uk-panel.uk-overlay.uk-ovelay-hover.uk-width-1-1:hover {
   box-shadow: 0 10px 40px rgba(0,0,0,.14);
}
.uk-panel.uk-overlay.uk-ovelay-hover.uk-width-1-1:hover .uk-button {
   background-color: #fff;
   color: #1D5393;
   outline: none;
   text-decoration: none;
   border-color: #1D5393;
}
.tm-leading-article + * .tm-article:first-child, .tm-article + .tm-article {
   margin-top: 0;
}
.uk-pagination > .uk-active > span {
   background: #FF7F00;
   color: #fff;
   border-color: #FF7F00;
}
.uk-pagination > li:nth-child(n+2) {
   margin-left: 15px;
}
.uk-pagination > li > a, .uk-pagination > li > span {
   padding: 5px 16px;
   font-size: 16px;
   font-weight: bold;
   margin-top: 80px;
   color: #FF7F00;
   border: 1px solid transparent;
   border-radius: 5px;
}
.uk-pagination > li:last-child > a,
.uk-pagination > li > a:hover, .uk-pagination > li > a:focus {
   color: #FF7F00;
   border: 1px solid #FF7F00;
}
.uk-search {
   width: 100%;
   background: #fff;
}
.uk-search-field {
   width: 100%;
   padding: 0 35px 0 0;
   height: 38px;
   padding-left: 10px;
   font-weight: 300;
   border: none;
   text-transform: uppercase;
   font-size: 0.7333rem;
   color: #1D5393;
   font-family: 'Poppins', sans-serif;
}
.uk-search-field:focus, .uk-search.uk-active .uk-search-field {
   width: 100%;
}
.uk-search:before {
   top: calc(50% - 18px);
   font-size: 21px;
   color: #FF7F00;
   right: 5px;
   font-family: 'uikit3' !important;
   font-weight: bold;
   content: "\e96a";
}
.uk-dropdown-search {
   width: 300px;
   margin-top: 10px;
   background: #ffffff;
   color: #6F777D;
}
aside .uk-list > li {
   font-weight: 600;
   padding-bottom: 5px;
}
.uk-nav-search > li > a {
   color: #1D5393;
}
.uk-nav-search > li.uk-active > a {
   color: #FF7F00;
}
aside .uk-list-line > li:nth-child(n+2) {
   margin-top: 0;
   padding-top: 0;
   border-top: none;
}
.single .tm-article-image {
   margin: 40px 0;
}
aside h3 {
   margin-bottom: 20px;
}
.uk-breadcrumb {
   padding: 0;
   list-style: none;
   font-size: 0.875rem;
   text-transform: uppercase;
   letter-spacing: 0;
   font-family: 'Poppins', sans-serif;
   color: #6F777D;
}
.uk-breadcrumb > li:nth-child(n+2):before {
   content: "-";
   display: inline-block;
   margin: 0 6px;
}
.uk-breadcrumb > li, .uk-breadcrumb > li > a, .uk-breadcrumb > li > span {
   display: inline-block;
   color: #6F777D;
}
.uk-form-row > input, .uk-form-row > textarea {
   width: 100%;
}
.uk-form-row > textarea {
   min-height: 120px;
}
.via-card-blog .uk-article {
   background: #fff;
}
.via-card-blog > .uk-panel .uk-panel {
   padding: 25px 20px 30px;
}
.via-artigos-populares h4 {
   font-size: 14px;
   line-height: 18px;
}
.via-artigos-populares .uk-overlay-hover h4 {
   color: #FF7F00;
}
.via-artigos-populares .uk-overlay-hover:hover h4 {
   color: #C60C35;
}

.tm-navbar .uk-dropdown-search {
   margin-top: 90px;
}
.uk-dropdown-search {
   margin-top: 5px;
   padding: 20px 0;
   background-color: #C60C35;
   width: 320px;
}
.uk-nav-search > li > a > div {
   font-weight: normal;
   margin-top: 5px;
   font-size: 14px;
}
.uk-nav-search .uk-nav-header,
.uk-nav-search > li > a {
   font-weight: bold;
   line-height: initial;
   margin-bottom: 10px;
   border-bottom: 2px solid;
   padding-bottom: 10px;
   font-size: 16px;
   color: #fff;
}
.uk-nav-search .uk-nav-header {
   font-size: 16px;
}
.uk-nav-search > li.uk-active > a {
   color: #FF7F00;
}
.uk-nav-search .uk-nav-divider {
   border-top: 10px solid transparent;
}

/* MEDIA BLOG
=============================================================================== */
@media (max-width: 959px){
   .uk-breadcrumb {
      display: none;
   }
}
@media (max-width: 767px){
   .tm-article-image {
      height: 200px !important;
   }
}
@media (min-width: 960px){
   .uk-form-row > input, .uk-form-row > textarea {
      width: 80%;
   }
}



/* FOOTER
=============================================================================== */


/* GRAVITY FORMS
=============================================================================== */

/*********************** FORM GERAL *******************************/
.uk-form select, .uk-form textarea, .uk-form input:not([type]), .uk-form input[type="text"], .uk-form input[type="password"], .uk-form input[type="datetime"], .uk-form input[type="datetime-local"], .uk-form input[type="date"], .uk-form input[type="month"], .uk-form input[type="time"], .uk-form input[type="week"], .uk-form input[type="number"], .uk-form input[type="email"], .uk-form input[type="url"], .uk-form input[type="search"], .uk-form input[type="tel"], .uk-form input[type="color"] {
   height: 45px;
   font-size: 1rem !important;
   font-family: 'Poppins', sans-serif !important;
   border: none;
   border-radius: 3px;
   letter-spacing: 0 !important;
   background: #fff;
   border: 1px solid rgba(118, 127, 158,.2);
   box-shadow: none;
   color: rgb(118, 127, 158);
   padding-left: 10px !important;
   font-weight: 500;
   border-radius: 0;
}
.uk-form select:focus, .uk-form textarea:focus, .uk-form input:not([type]):focus, .uk-form input[type="text"]:focus, .uk-form input[type="password"]:focus, .uk-form input[type="datetime"]:focus, .uk-form input[type="datetime-local"]:focus, .uk-form input[type="date"]:focus, .uk-form input[type="month"]:focus, .uk-form input[type="time"]:focus, .uk-form input[type="week"]:focus, .uk-form input[type="number"]:focus, .uk-form input[type="email"]:focus, .uk-form input[type="url"]:focus, .uk-form input[type="search"]:focus, .uk-form input[type="tel"]:focus, .uk-form input[type="color"]:focus {
   box-shadow: none;
   outline: 0;
   border: 1px solid rgba(118, 127, 158,.5);
   background: #ffffff;
   color: rgb(118, 127, 158);
}
.gform_wrapper textarea.large {
   height: 100px;
   width: 100%;
}
.gform_wrapper li.gfield {
   position: relative;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker) {
   margin: 0;
}
.gform_wrapper .top_label input.large.datepicker, .gform_wrapper .top_label input.medium.datepicker, .gform_wrapper .top_label input.small.datepicker {
   width: 97%;
}
/*********************** FIM FORM GERAL *******************************/
/*********** 3 COLUNAS ******************/
.gform_wrapper li.gfield.field_description_below+li.gsection {
   margin-top: 0 !important;
}
@media(max-width: 767px){
   .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
      width: 100%;
   }
   .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0;
   }
   .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm) {
      width: 100%;
   }
}
@media only screen and (min-width: 768px) {
   .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 10px;
   }
}
@media only screen and (min-width: 1000px) {
   .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 15px;
   }
}
/************* TABS *****************/
.gform_wrapper .gf_page_steps {
   margin: 0;
   padding: 0;
   border-bottom: none;
   text-align: center;
   margin-bottom: 60px;
}
.gform_wrapper .gf_step {
   padding: 20px 30px;
   margin: 0 !important;
   font-size: 20px;
   height: auto;
   color: #939598;
   font-weight: bold;
   opacity: 1;
   position: relative;
   margin-right: 4px !important;
}
.gform_wrapper .gf_step.gf_step_active {
   color: #C60C35;
}
.gf_step_number {
   display: none !important;
}
.gform_wrapper .gf_step:before {
   content: "";
   width: 100%;
   height: 4px;
   bottom: 1px;
   background: #939598;
   position: absolute;
   z-index: 1;
   left: 0;
}
.gform_wrapper .gf_step.gf_step_active:before {
   height: 6px;
   bottom: 0px;
   background: #C60C35;
}
.gform_wrapper .gform_page_footer {
   border-top: none;
   padding: 0;
   margin-top: 40px;
}
@media(max-width: 1219px){
   .gform_wrapper .gf_step {
      padding: 15px;
      font-size: 18px;
   }
}
@media(max-width: 999px){
   .gform_wrapper .gf_step {
      padding: 15px 5px;
      font-size: 15px;
   }
}
@media(max-width: 767px){
   .gform_wrapper .gf_step {
      display: block;
   }
}
/*********************** FORM HORIZONTAL *******************************/
/* .gf_simple_horizontal_wrapper */

.gform_wrapper form.gf_simple_horizontal div.gform_body {
   width: 100%;
   max-width: 100%;
}
.gform_wrapper form.gf_simple_horizontal div.gform_body ul.top_label li.gfield {
   padding-right: 0;
}
/*********************** FIM FORM HORIZONTAL *******************************/


/***************** RADIO / CHECKBOX************************/
.uk-form input[type="radio"], .uk-form input[type="checkbox"] {
   height: 14px !important;
   background: #fff !important;
   border-radius: 50px !important;
   margin-top: 0 !important;
   border: 1px solid rgba(118, 127, 158,.7) !important;
}
.gform_wrapper ul.gfield_checkbox li input[type=checkbox], .gform_wrapper ul.gfield_radio li input[type=radio] {
   width: 14px !important;
}
body .gform_wrapper .top_label div.ginput_container {
   margin-top: 0px;
}
.gform_wrapper .gfield_checkbox li label, .gform_wrapper .gfield_radio li label {
   font-size: 1rem;
}
.gform_wrapper .gfield_radio li label {
   margin: 2px 0 0 10px;
   color: #767F9E;
}
.uk-form input[type=radio]:checked:before {
   background: #767f9e;
}
/***************** FIM RADIO / CHECKBOX************************/

/************************* PLACEHOLDER ************************************/

input:-ms-input-placeholder,  textarea:-ms-input-placeholder {
   font-size: 1rem;
   color: rgba(118, 127,158, .6) !important;
   font-family: 'Poppins', sans-serif !important;
   font-weight: 600;
}
input::-moz-placeholder, textarea::-moz-placeholder {
   font-size: 1rem;
   color: rgba(118, 127,158, .6) !important;
   font-family: 'Poppins', sans-serif !important;
   font-weight: 600;
}
input::-webkit-input-placeholder, textarea::-webkit-input-placeholder {
   font-size: 1rem;
   color: rgba(118, 127,158, .6) !important;
   font-family: 'Poppins', sans-serif !important;
   font-weight: 600;
}

.tm-rastreio input:-ms-input-placeholder,  .tm-rastreio textarea:-ms-input-placeholder {
   font-size: 0.7333rem;
}
.tm-rastreio input::-moz-placeholder, .tm-rastreio textarea::-moz-placeholder {
   font-size: 0.7333rem;
}
.tm-rastreio input::-webkit-input-placeholder, .tm-rastreio textarea::-webkit-input-placeholder {
   font-size: 0.7333rem;
}

/************************ FIM PLACEHOLDER *********************************/


/************** ERROR *******************/
.gform_wrapper div.validation_error {
   display: none;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
   border: 0;
   background: 0 0;
   margin: 0;
   padding: 0;
   margin-bottom: 30px !important;
}
.gform_wrapper table.gfield_list thead th {
   font-size: 13px;
   padding-bottom: 0;
   font-weight: normal;
}

.gfield_contains_required .ginput_container_textarea.ginput_container:before {
   top: 27px;
}
.gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
   position: relative;
}
.gform_wrapper textarea.medium {
   padding: 20px;
}
.gform_wrapper .field_description_below .gfield_description {
   background: transparent;
   border-radius: 0px;
   font-size: 12px;
   color: rgb(118, 127, 158);
   font-weight: normal;
   margin: 0;
   position: relative;
   padding: 2px 5px !important;
   max-width: max-content !important;
   text-align: left;
   text-transform: none;
   height: auto;
   line-height: 16px;
   letter-spacing: 0.02em;
   font-weight: bold;
   font-family: 'Poppins', sans-serif !important;
   margin-top: 6px;
   
}
.gfield_description.validation_message {
   background: #e21f1f !important;
   color: #fff !important;
}
.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
   margin-top: 0;
}
.gform_wrapper .gfield_required {
   color: #e21f1f;
   margin-left: 5px;
}
.gform_wrapper .gfield_error .gfield_label {
   color: #e21f1f;
}
.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .gform_wrapper li.gfield_error textarea {
   border: 1px solid #e21f1f;
}
.gform_wrapper .top_label .gfield_error select {
   border: 1px solid #e21f1f;
}
/********FIM ERROR**********/

/*********************** BOTÃO FORMULÁRIO *******************************/
.gform_wrapper .gform_footer input.button, 
.gform_wrapper .gform_footer input[type=submit], 
.gform_wrapper .gform_page_footer input.button, 
.gform_wrapper .gform_page_footer input[type=submit],
.uk-form input[type=submit] {
   margin: 0;
   font-family: 'Poppins', sans-serif;
   cursor: pointer;
   -webkit-transition: all 0.2s ease-in-out;
   transition: all 0.2s ease-in-out;
   color: #fff;
   box-shadow: 0 2px 20px rgba(0,0,0,.1);
   font-size: 14.8px;
   text-transform: none;
   letter-spacing: 0.07em;
   background: #FF7F00;
   line-height: 20px;
   padding: 15px 30px;
   border: 2px solid #FF7F00;
   border-radius: 5px;
   font-weight: 600;
}
.gform_wrapper .gform_footer input.button:hover,
.gform_wrapper .gform_footer input.button:focus,
.gform_wrapper .gform_footer input[type=submit]:hover,
.gform_wrapper .gform_footer input[type=submit]:focus,
.gform_wrapper .gform_page_footer input.button:hover,
.gform_wrapper .gform_page_footer input.button:focus,
.gform_wrapper .gform_page_footer input[type=submit]:hover,
.gform_wrapper .gform_page_footer input[type=submit]:focus,
.uk-form input[type=submit]:hover,
.uk-form input[type=submit]:focus {
   background-color: #ff9f0f;
   color: #fff;
   border-color: #ff9f0f;
   
}
/*********************** FIM BOTÃO FORMULÁRIO *******************************/
body .gform_wrapper ul li.gfield {
   margin-top: 30px;
   margin-bottom: 0 !important;
}
.gform_wrapper .gsection {
   padding: 0 !important;
   margin: 0 !important;
}
.gform_wrapper label.gfield_label, .gform_wrapper legend.gfield_label,
.uk-form label {
   font-weight: 600;
   font-size: 13px;
   color: #767F9E;
}
.gform_wrapper .hidden_label .gfield_label {
   position: relative !important;
}
.gform_wrapper .top_label li.gfield.gf_left_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container), .gform_wrapper .top_label li.gfield.gf_right_half .ginput_container:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm):not(.ginput_container_date):not(.ginput_quantity):not(.datepicker):not(.gfield_signature_container) {
   margin: 0 !important;
}


/* MEDIA FORMS
=============================================================================== */
@media (max-width:768px){
   
   body:not(rtl) .gform_wrapper form.gf_simple_horizontal div.gform_footer.top_label {
      margin-top: 0;
      max-width: 100%;
   }
   .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
      line-height: 20px;
      min-height: 2rem;
      padding: 20px 25px;
   }
}
@media(max-width: 1023px){
   .gform_wrapper .top_label li.gfield.gf_left_half, .gform_wrapper .top_label li.gfield.gf_right_half {
      display: block !important;
      width: 100% !important;
      padding-right: 0 !important;
   }
}
@media(min-width: 1024px){
   .via-tempo-numero {
      max-width: 65px;
   }
   .via-tempo-mes {
      max-width: 180px;
   }
}

/*********** 404 *************/

.error .tm-headerbar {
   position: relative; 
   top: 0px; 
   width: 100%; 
   left: 0px; 
   padding: 0;
}
body.error {
   background: #1D5393;
   color: #fff;
}
body.error svg {
   width: auto;
   height: 80px;
}
.tm-error-icon {
   font-size: 16.67rem;
   color: #fff;
}
.tm-error-headline {
   font-size: 5.882rem;
}
body.error .tm-navbar {
   background: transparent;
   box-shadow: none;
   height: auto;
   border: none;
}
body.error .tm-error-headline, body.error h2 {
   color: #fff;
}
body.error .nuvens {
   background: url(/wp-content/uploads/2019/01/nuvens.png);
   position: fixed;
   bottom: 0;
   width: 100%;
   height: 230px;
   display: inline;
   left: 0;
}
body.error:before {
   content: "";
   background: url(/wp-content/uploads/2019/08/nuvens-top.png);
   width: 100%;
   height: 333px;
   position: absolute;
   top: -75px;
   left: 0;
}
body.error h1, body.error h2, body.error p, body.error .uk-button {
   z-index: 1;
   position: relative;
}
body.error .uk-button-large {
   line-height: 4rem !important;
}
@media (max-height: 768px) {
   .tm-error-icon {
      font-size: 10.67rem;
   }
   body.error h2 {
      color: #fff;
      text-shadow: 0 10px 30px rgba(0,0,0,0.6);
   }
   body.error h1, body.error h2 {
      margin: 2.059rem 0 1.875rem 0;
   }
}
@media (max-width: 1399px){
   .error .tm-navbar {
      padding: 0;
      padding-bottom: 20px;
   }
}
@media (max-width: 478px) {
   .tm-error-icon {
      font-size: 6rem;
   }
   .tm-error-headline {
      font-size: 4rem;
   }
   body.error svg {
      height: 75px;
   }
}
@media (min-width: 1400px){
   .error .tm-headerbar{
      position: fixed; 
      padding: 2rem 0 !important;
   }
}


.tm-sidebar-a .wpusb {display: none;}



/* Sidebar */

aside .uk-search-field {
   border: 1px solid rgba(227,228,233,.5);
   height: 48px;
   box-shadow: 0 10px 40px rgba(0,0,0,.07);
}


/*********BOTÕES DE COMPARTILHAMENTO***********/
.wpusb.wpusb-square-plus > p, .wpusb-item > p {
   display: none;
}
.wpusb.wpusb-square-plus p {
   margin: 0 !important;
}

/*Whatsapp*/
.whatsappme {
   z-index: 9999 !important;
   transform: none !important;
   bottom: 20px;
}

.whatsappme__button svg {
   width: 35px;
   height: 35px;
   margin: 12px 13px;
}
.whatsappme__button {
   max-width: 60px;
   min-width: 60px;
   max-height: 60px;
   min-height: 60px;
   bottom: 14px;
   right: 14px;
   transition: transform 200ms, opacity 500ms, visibility 500ms;
}
.whatsappme__button:hover {
   transition: transform 200ms, opacity 500ms, visibility 500ms;
}
.whatsappme__button:active {
   transform: scale(0.9);
}
#blip-chat-container #blip-chat-open-iframe {
   box-shadow: 1px 6px 24px 0 rgba(7,94,84,.24) !important;
   bottom: 115px !important;
   right: 34px !important;
   max-width: 60px !important;
   min-width: 60px !important;
   max-height: 60px !important;
   min-height: 60px !important;
}

@media(max-width: 1439px){
   .whatsappme__button {
      bottom: 50px;
   }
   #blip-chat-container #blip-chat-open-iframe {
      bottom: 145px !important;
   }
}
@media(max-width: 1023px){
   .whatsappme__button svg {
      width: 31px;
      height: 31px;
      margin: 8px 9px;
   }
   .whatsappme__button {
      height: 48px;
      min-width: 48px;
      min-height: 48px;
      bottom: 50px;
      right: 0;
   }
   #blip-chat-container #blip-chat-open-iframe {
      bottom: 130px !important;
      right: 20px !important;
      max-width: 48px !important;
      min-width: 48px !important;
      max-height: 48px !important;
      min-height: 48px !important;
   }
}
@media(max-width: 767px){
   #blip-chat-container #blip-chat-open-iframe {
      bottom: 19px !important;
      right: auto !important;
      left: 20px;
   }
   .whatsappme__button {
      bottom: 0;
   }
}

@media(max-width: 480px){
   .whatsappme__button {
      right: 15px;
   }
}


.via-button-whatsapp {
   color: #fff;
   box-shadow: 0 3px 5px rgba(0,0,0,.16);
   border-radius: 50px 0 0 50px;
   margin-right: 0;
   padding: .5rem 1.875rem .5rem 1.25rem;
   background-color: #25d366;
   position: fixed;
   top: 19px;
   z-index: 9999;
   right: 0;
   font-size: 27px;
   transition: background-color 1s linear;
   
}
.via-button-whatsapp:hover,
.via-button-whatsapp:focus {
   color: #fff;
   background-color: #128c7e;
}
@media(max-width: 1099px){
   .via-button-whatsapp {
      top: 12px;
   }
}
@media only screen and (max-width: 1439px) and (min-width: 1100px){
   .via-button-whatsapp {
      color: #fff;
      border-radius: 50px;
      padding: 0;
      width: 45px;
      height: 45px;
      top: auto;
      line-height: 0;
      bottom: 20px;
      display: -ms-flexbox;
      display: -webkit-flex;
      display: flex;
      -ms-flex-align: center;
      -webkit-align-items: center;
      align-items: center;
      -ms-flex-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      right: 20px;
   }
}

.via-button-aplicacao {
   position: fixed;
   bottom: 10vh;
   right: 0;
   border-radius: 50px 0 0 50px;
   text-align: left;
   background: #0077b5;
   border: 0;
   padding: 5px 10px 5px 10px;
   font-size: 13px;
   line-height: 15px;
}
.via-button-aplicacao i {
   font-size: 25px;
   line-height: 25px;
}
.via-button-aplicacao:hover, .via-button-aplicacao:focus {
   background-color: #0077b5;
   border-color: #0077b5;
}
.via-button-aplicacao:before {
   background-color: #049eef;
}