<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">
.mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 24px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  /* padding-top: 0.4375rem; */
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}

.mais.btn:hover {
color: var(--body-color, #272833);
text-decoration: none
}

.mais.btn:focus,
.btn.focus {
box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #80acff;
outline: 0
}

.mais.btn:active:focus {
box-shadow: 0 0 0 0.125rem #fff, 0 0 0 0.25rem #80acff
}

.mais.btn:disabled,
.mais.btn.disabled {
cursor: not-allowed;
opacity: 0.4
}

.mais.btn:disabled:focus,
.mais.btn.disabled:focus {
box-shadow: none
}

.mais.btn:disabled:active,
.mais.btn.disabled:active {
pointer-events: none
}


.youtube-player {

  cursor: pointer;
}
.home .wrapper, .home section{position:relative; }  
.vertical .social-buttons {
  margin-bottom: 0;
  padding: 0;
  list-style: none;
  display: inline-flex;
}

.font-dm-sans {
font-family: "DM Sans", sans-serif;
}
.col-azul-marinho, .col-azul-marinho a {
  color: #396284 !important;
}

.html5-video-player a:hover {
  color: #fff;
  -moz-transition: color .1s cubic-bezier(0.4,0.0,1,1);
  -webkit-transition: color .1s cubic-bezier(0.4,0.0,1,1);
  transition: color .1s cubic-bezier(0.4,0.0,1,1);
}
.html5-video-player{ position:relative; width:100%; height: auto;}
.ytp-impression-link-content {
  margin-top: 16px;
}
.ytp-impression-link-text {
  color: white;
  float: left;
 
  margin-left: 12px;
}
.ytp-impression-link-logo {
  float: right;
  height: 16px;
  margin-left: 9px;
  margin-right: 12px;
  width: 72px;
}
.html5-video-player a {
  color: inherit;
  text-decoration: none;
  -moz-transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
  -webkit-transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
  transition: color .1s cubic-bezier(0.0,0.0,0.2,1);
  outline: 0;
position: absolute;
  width: 100%;
  bottom: 0;
}
.ytp-impression-link {
  background: rgba(23,23,23,.8);
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  bottom: 5px;
  height: 47px;
  position: absolute;
}



.axil-service .inner::before {
  -webkit-transform: perspective(500px) rotateY(
-5deg
);
  transform: perspective(500px) rotateY(
-5deg
);
  position: absolute;
  width: calc(100% + -5px);
  height: calc(100% + -10px);
  top: calc(25px + 7px);
  content: "";
  border: 4px solid #000345;
  z-index: -1;
  right: calc(25px - -7px);
  -webkit-transition: all 0.4s;
  -o-transition: all 0.4s;
  transition: all 0.4s;
  opacity: 0;
  visibility: hidden;
  -webkit-box-shadow: 0 0 1px transparent;
  box-shadow: 0 0 1px transparent;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
}

.axil-service.active .inner::before {
  opacity: 1;
  visibility: visible;
}

.axil-service .inner {
  padding-top: 60px;
  padding-left: 40px;
  padding-right: 40px;
  padding-bottom: 60px;
  position: relative;
  z-index: 2;
}

.axil-service::before {
  width: 92%;
  height: 92%;
  left: -20px;
  bottom: -20px;
  background: rgba(0, 2, 72, 0.1);
  content: "";
  position: absolute;
  z-index: -1;
  -webkit-transform-style: preserve-3d;
  transform-style: preserve-3d;
  -webkit-transform: rotateY(
-10deg
);
  transform: rotateY(
-10deg
);
  -webkit-filter: blur(50px);
  filter: blur(50px);
  opacity: 0;
  -webkit-transition: all 0.7s;
  -o-transition: all 0.7s;
  transition: all 0.7s;
}
.axil-service.active::before {
  opacity: 1;
}

.axil-service {
  position: relative;
  background: #ffffff;
}

.axil-service {
  margin-top: 60px;
}
.nav-tabs&gt;.nav-item&gt;.nav-link {
  border-radius: 30px;
  background: #f9f8f8;

}
.axil-service {
position: relative;
background: #ffffff;
}

@media only screen and (max-width: 767px) {
.axil-service {
  background: #f7f7f7;
}
}

.axil-service:hover {
background: transparent;
}

.axil-service::before {
width: 92%;
height: 92%;
left: -20px;
bottom: -20px;
background: rgba(0, 2, 72, 0.1);
content: "";
position: absolute;
z-index: -1;
-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
-webkit-transform: rotateY(-10deg);
        transform: rotateY(-10deg);
-webkit-filter: blur(50px);
        filter: blur(50px);
opacity: 0;
-webkit-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;
}

@media only screen and (max-width: 767px) {
.axil-service::before {
  display: none;
}
}

.axil-service .inner {
padding-top: 60px;
padding-left: 40px;
padding-right: 40px;
padding-bottom: 60px;
position: relative;
z-index: 2;
}

@media only screen and (max-width: 767px) {
.axil-service .inner {
  padding: 30px 20px;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-service .inner {
  padding: 34px 20px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service .inner {
  padding: 25px 15px;
}
}

.axil-service .inner::after {
background: #ffffff;
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: -1;
-webkit-transform: perspective(500px) rotateY(-5deg);
transform: perspective(500px) rotateY(-5deg);
opacity: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

@media only screen and (max-width: 767px) {
.axil-service .inner::after {
  background: #f7f7f7;
  -webkit-transform: perspective(0) rotateY(0deg);
          transform: perspective(0) rotateY(0deg);
}
}

.axil-service .inner::before {
-webkit-transform: perspective(500px) rotateY(-5deg);
transform: perspective(500px) rotateY(-5deg);
position: absolute;
width: calc(100% + -5px);
height: calc(100% + -10px);
top: calc(25px + 7px);
content: "";
border: 4px solid #000345;
z-index: -1;
right: calc(25px - -7px);
-webkit-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
opacity: 0;
visibility: hidden;
-webkit-box-shadow: 0 0 1px transparent;
        box-shadow: 0 0 1px transparent;
-webkit-transition-delay: 0.2s;
     -o-transition-delay: 0.2s;
        transition-delay: 0.2s;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-service .inner::before {
  width: calc(100% + -15px);
  height: calc(100% + -15px);
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service .inner::before {
  width: calc(100% + -15px);
  height: calc(100% + -15px);
}
}

@media only screen and (max-width: 767px) {
.axil-service .inner::before {
  width: calc(100% + -15px);
  height: calc(100% + -15px);
}
}

@media only screen and (max-width: 767px) {
.axil-service .inner::before {
  display: none;
}
}

.axil-service .inner .icon {
position: relative;
height: 100px;
width: 120px;
z-index: 2;
margin: 0 auto;
-webkit-perspective: 100px;
perspective: 100px;
margin-bottom: 45px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-service .inner .icon {
  margin-bottom: 7px;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service .inner .icon {
  margin-bottom: 7px;
}
}

@media only screen and (max-width: 767px) {
.axil-service .inner .icon {
  margin-bottom: 7px;
}
}

.axil-service .inner .icon::before {
background: -webkit-gradient(linear, left top, left bottom, from(#EBFFFD), to(#EFEEFA));
background: -webkit-linear-gradient(top, #EBFFFD 0%, #EFEEFA 100%);
background: -o-linear-gradient(top, #EBFFFD 0%, #EFEEFA 100%);
background: linear-gradient(180deg, #EBFFFD 0%, #EFEEFA 100%);
position: absolute;
content: "";
right: 44%;
top: -15%;
height: 100%;
width: 88px;
z-index: -1;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateY(-5deg);
        transform: rotateY(-5deg);
-webkit-box-shadow: 0 0 1px transparent;
        box-shadow: 0 0 1px transparent;
}

.axil-service .inner .icon.gradient-color-02::before {
background: -webkit-gradient(linear, left top, left bottom, from(#FEF7E2), to(#EEEEFD));
background: -webkit-linear-gradient(top, #FEF7E2 0%, #EEEEFD 100%);
background: -o-linear-gradient(top, #FEF7E2 0%, #EEEEFD 100%);
background: linear-gradient(180deg, #FEF7E2 0%, #EEEEFD 100%);
}

.axil-service .inner .icon.gradient-color-02 .icon-inner {
background: #5BCC9F;
}

.axil-service .inner .icon.gradient-color-03::before {
background: -webkit-linear-gradient(315.26deg, #D6FFFC 0%, #FAE7E4 100%);
background: -o-linear-gradient(315.26deg, #D6FFFC 0%, #FAE7E4 100%);
background: linear-gradient(134.74deg, #D6FFFC 0%, #FAE7E4 100%);
}

.axil-service .inner .icon.gradient-color-03 .icon-inner {
background: #49CCFF;
}

.axil-service .inner .icon.gradient-color-04::before {
background: -webkit-gradient(linear, left top, left bottom, from(#F7F6FF), to(#FEEFEB));
background: -webkit-linear-gradient(top, #F7F6FF 0%, #FEEFEB 100%);
background: -o-linear-gradient(top, #F7F6FF 0%, #FEEFEB 100%);
background: linear-gradient(180deg, #F7F6FF 0%, #FEEFEB 100%);
}

.axil-service .inner .icon.gradient-color-04 .icon-inner {
background: #FFCD3E;
}

.axil-service .inner .icon.gradient-color-05::before {
background: -webkit-gradient(linear, left top, left bottom, from(#F7F6FF), to(#FEEFEB));
background: -webkit-linear-gradient(top, #F7F6FF 0%, #FEEFEB 100%);
background: -o-linear-gradient(top, #F7F6FF 0%, #FEEFEB 100%);
background: linear-gradient(180deg, #F7F6FF 0%, #FEEFEB 100%);
}

.axil-service .inner .icon.gradient-color-05 .icon-inner {
background: #FF8A5B;
}

.axil-service .inner .icon.gradient-color-06::before {
background: -webkit-gradient(linear, left top, left bottom, from(#EBFFFD), to(#EFEEFA));
background: -webkit-linear-gradient(top, #EBFFFD 0%, #EFEEFA 100%);
background: -o-linear-gradient(top, #EBFFFD 0%, #EFEEFA 100%);
background: linear-gradient(180deg, #EBFFFD 0%, #EFEEFA 100%);
}

.axil-service .inner .icon.gradient-color-06 .icon-inner {
background: #007AFF;
}

.axil-service .inner .icon .icon-inner {
position: relative;
width: 62px;
height: 62px;
text-align: center;
line-height: 58px;
border-radius: 100%;
background: #702FFF;
left: 32px;
z-index: 1;
overflow: hidden;
}

.axil-service .inner .icon .icon-inner &gt; img {
position: absolute;
top: 0;
right: -5px;
}

.axil-service .inner .icon .icon-inner .text {
font-size: 26px;
color: #ffffff;
font-weight: 700;
}

.axil-service .inner .content h4.title {
margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
.axil-service .inner .content h4.title {
  margin-bottom: 15px;
}
}

.axil-service .inner .content h4.title a {
text-decoration: none;
}

.axil-service .inner .content p {
margin-bottom: 30px;
}

@media only screen and (max-width: 767px) {
.axil-service .inner .content p {
  margin-bottom: 15px;
}
}

.axil-service .inner .content a.axil-button {
background: transparent;
height: auto;
line-height: inherit;
position: relative;
padding: 0;
}

.axil-service .inner .content a.axil-button::after {
position: absolute;
bottom: 0;
width: 0;
height: 1px;
background: #702FFF;
content: "";
left: 0;
}

.axil-service.active::before {
opacity: 1;
}

.axil-service.active .inner::after {
opacity: 1;
}

.axil-service.active .inner::before {
opacity: 1;
visibility: visible;
}

.axil-service.active .inner .content a.axil-button {
color: #702FFF;
}

.axil-service.active .inner .content a.axil-button::after {
width: 100%;
}

.axil-service.service-bg-gray .inner {
background: #FAFAFB;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.axil-service.service-bg-gray .inner {
  padding: 44px 25px;
}

    .mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 24px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  height: 50px;
  /* padding-top: 0.4375rem; */
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service.service-bg-gray .inner {
  padding: 44px 25px;
}
}

@media only screen and (max-width: 767px) {
.axil-service.service-bg-gray .inner {
  padding: 30px 10px;
}
}

.axil-service.service-bg-gray:hover .inner {
background: #ffffff;
}

.axil-service.service-bg-gray.active .inner {
background: #ffffff;
}

.axil-service.space-to-top {
margin-top: -100px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service.space-to-top {
  margin-top: 60px;
}
}

@media only screen and (max-width: 767px) {
.axil-service.space-to-top {
  margin-top: 30px;
}
}

.axil-service.space-to-top2 {
margin-top: -200px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.axil-service.space-to-top2 {
  margin-top: 60px;
}
}

@media only screen and (max-width: 767px) {
.axil-service.space-to-top2 {
  margin-top: 30px;
}
}

.axil-service.text-left .inner .icon {
margin: inherit;
margin-bottom: 18px;
height: 80px;
width: 80px;
}

.axil-service.text-left .inner .icon::before {
right: -17px;
height: 100%;
width: 60px;
}

.axil-service.text-left .inner .icon .icon-inner {
left: 0;
}

.axil-service.text-left .inner a.axil-button {
padding: 0;
}

@-webkit-keyframes newanimation {
0% {
  opacity: 0;
}
15% {
  opacity: 0.3;
}
20% {
  opacity: 0.4;
}
25% {
  opacity: 0.5;
}
30% {
  opacity: 0.6;
}
40% {
  opacity: 0.7;
}
45% {
  opacity: 0.8;
}
66% {
  opacity: 1;
}
100% {
  opacity: 1;
}
}

@keyframes newanimation {
0% {
  opacity: 0;
}
15% {
  opacity: 0.3;
}
20% {
  opacity: 0.4;
}
25% {
  opacity: 0.5;
}
30% {
  opacity: 0.6;
}
40% {
  opacity: 0.7;
}
45% {
  opacity: 0.8;
}
66% {
  opacity: 1;
}
100% {
  opacity: 1;
}
}

/*------------------------------
  Axil Service Style Two  
-------------------------------*/
.axil-service-two {
margin-top: 30px;
}

.axil-service-two .icon {
margin-bottom: 40px;
}

.axil-service-two .content h4.title {
margin-bottom: 20px;
}

/*---------------------
Service Style Three  
------------------------*/
.axil-service-style--3 .icon {
position: relative;
width: 62px;
height: 62px;
text-align: center;
line-height: 62px;
border-radius: 100%;
background: #702FFF;
overflow: hidden;
}

.axil-service-style--3 .icon img {
position: absolute;
top: 0;
right: -5px;
}

.axil-service-style--3 .icon .text {
font-size: 26px;
color: #ffffff;
font-weight: 700;
}

.axil-service-style--3 .content {
padding-top: 40px;
}

@media only screen and (max-width: 767px) {
.axil-service-style--3 .content {
  padding-top: 20px;
}
}

.axil-service-style--3 .content .title {
margin-bottom: 20px;
}

@media only screen and (max-width: 767px) {
.axil-service-style--3 .content .title {
  margin-bottom: 10px;
}
}

.axil-service-style--3 .content .title a {
text-decoration: none;
}

.axil-service-style--3.color-var--2 .icon {
background: #FF9166;
}

.axil-service-style--3.color-var--3 .icon {
background: #49CCFF;
}

.axil-service-style--3.color-var--4 .icon {
background: #FFCD3E;
}

.axil-service-style--3.color-var--5 .icon {
background: #5BCC9F;
}

.axil-scroll-nav.navbar.navbar-example2.is-affixed .nav {
width: 100% !important;
}

.theme-gradient {
  background: -webkit-gradient(linear, left top, left bottom, from(#EAF8FF), to(#F6F6FF));
  background: -webkit-linear-gradient(top, #EAF8FF 0%, #F6F6FF 100%);
  background: -o-linear-gradient(top, #EAF8FF 0%, #F6F6FF 100%);
  background: linear-gradient(
180deg
, #EAF8FF 0%, #F6F6FF 100%);
}


#ofBar {
  background: #1A1E21;
  z-index: 999999999;
  font-size: 16px;
  color: #fff;
  padding: 16px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  bottom: 20px;
  width: 80%;
  border-radius: 5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 13px 27px -5px rgba(50,50,93,0.25), 0 8px 16px -8px rgba(0,0,0,0.3), 0 -6px 16px -6px rgba(0,0,0,0.025);
}

#ofBar-logo img {
  height: 50px;
}

#ofBar-content {
  display: inline;
  padding: 0 15px;
}

#ofBar-right {
  display: flex;
  align-items: center;
}

#ofBar b {
  font-size: 15px !important;
}
#count-down {
  display: initial;
  padding-left: 10px;
  font-weight: bold;
  font-size: 20px;
}
#close-bar {
  font-size: 17px;
  opacity: 0.5;
  cursor: pointer;
}
#close-bar:hover{
  opacity: 1;
}
#btn-bar {
  background-color: #fff;
  color: #40312d;
  border-radius: 4px;
  padding: 10px 20px;
  font-weight: bold;
  text-transform: uppercase;
  text-align: center;
  font-size: 12px;
  opacity: .95;
  margin-right: 20px;
  box-shadow: 0 5px 10px -3px rgba(0,0,0,.23), 0 6px 10px -5px rgba(0,0,0,.25);
}
#btn-bar:hover{
  opacity: 0.9;
}
#btn-bar{
  opacity: 1;
}

#btn-bar span, #ofBar-content span {
  color: red;
  font-weight: 700;
}

#oldPriceBar {
  text-decoration: line-through;
  font-size: 16px;
  color: #fff;
  font-weight: 400;
  top: 2px;
  position: relative;
}
#newPrice{
  color: #fff;
  font-size: 19px;
  font-weight: 700;
  top: 2px;
  position: relative;
  margin-left: 7px;
}

#fromText {
  font-size: 15px;
  color: #fff;
  font-weight: 400;
  margin-right: 3px;
  top: 0px;
  position: relative;
}

@media(max-width: 991px){
  #count-down {
    display: block;
    margin-top: 15px;
    text-align: center;
    font-size: 19px;
  }
  .mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 24px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  height: 50px;
  /* padding-top: 0.4375rem; */
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
}
@media (max-width: 768px) {
  
  #ofBar {
    flex-direction: column;
    align-items: normal;
  }

  #ofBar-content {
    margin: 15px 0;
    text-align: center;
    font-size: 18px;
  }

  #ofBar-right {
    justify-content: flex-end;
  }
}

.mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 22px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 14px;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 3px;
  padding-left: 15px;
  height: 30px;
  padding-right: 15px;
  padding-top: 3px;
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
#acesso ul li,#menu-servicos ul li {
   list-style-type: none;
  background: url("data:image/svg+xml,%3Csvg width='24' height='24' style='top: 4px; position: relative;' viewcard ='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg' class='icon-arrow-right'%3E%3Cpath d='M7 12.5L23 12.5' stroke='url(%23paint0_linear)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M1 12.5H2' stroke='url(%23paint1_linear)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cpath d='M17.5 7L23 12.5L17.5 18' stroke='url(%23paint2_linear)' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear' x1='10.7498' y1='12.5' x2='11.3447' y2='9.73465' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8A00'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23DA1B60'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient id='paint1_linear' x1='1.23436' y1='12.5' x2='2.00945' y2='12.2748' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8A00'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23DA1B60'%3E%3C/stop%3E%3C/linearGradient%3E%3ClinearGradient id='paint2_linear' x1='18.789' y1='17.9995' x2='23.3162' y2='17.3419' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FF8A00'%3E%3C/stop%3E%3Cstop offset='1' stop-color='%23DA1B60'%3E%3C/stop%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E") no-repeat left top;
      padding: 0px 0 3px 24px;
  background-size: 15px;
} 

#acesso ul li a {
  color: #fff;
  font-size: 16px;
}

#menu-servicos ul li a {
  color: #2c2c2c;;
  font-size: 16px;
}
#secondary img, article img, figure, img, img.wp-post-image {
  max-width: 100%;
  height: auto;
  }
  .card .card-title {
  margin-top: 5px;
  line-height: 1.25em;
  }
  .description span{ font-size: 14px; font-weight: 400;}
  .info-horizontal {
  text-align: left!important;
  max-width: 100% !important;
  }
  .idata_event_date:not(.date_for_content) {
  height: 80px;
  width: 60px;
  float: left;
  margin: 12px 0px 0 5px;
  -webkit-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  -moz-box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  box-shadow: 0px 1px 8px 0px rgba(0, 0, 0, 0.08);
  -webkit-border-radius: 5px;
  border-radius: 5px;
  }
  .idata_event_date {
  position: relative;
  overflow: hidden;
  }
  .idata_event_date:not(.date_for_content) &gt; span.idata_event_date_month {
  padding: 9px 0;background-color: #ffffff;    color: #282828;
  }
  .idata_event_date:not(.date_for_content) .idata_event_date_month {
  font-size: 24px;
  line-height: 38px;
  }
  .idata_event_date:not(.date_for_content) &gt; span.idata_event_date_day {
  padding: 3px 0;    color: #ffffff;    background-color: #ff4d58;
  }
  .idata_event_date:not(.date_for_content) .idata_event_date_day {
  font-size: 12px;
  text-transform: uppercase;
  }
  .idata_event_date:not(.date_for_content) &gt; span {
  display: block;
  width: 100%;
  text-align: center;
  }
  .info-horizontal .description {
  overflow: hidden;
  text-align: left;
  }
 .servicos-data svg.svg-shape {
 width: 100%;
 bottom: -20%;
 left: -10%;
 -webkit-transform: rotate(-10deg);
 transform: rotate(-10deg);
 position: absolute;
 z-index: -1;
 }
 .ug-processo-alerta {
 margin-left: 15px;
 font-weight: 500;
 font-size: 12px;
 display: block;
 }
 .alerta-dia {
 font-size: 12px;
 }
 .data-publicacao {
 font-size: 12px !important;
 margin-top: -15px;
 text-align: right;
 color: #e8124a !important;
 }
 .card-plain.info{max-width: 100%;}
 .avatar.info .icon.icon-circle {
 max-width: 70px;
 width: 68px;
 /* top: 0 !important; */
 height: 68px;}
 .avatar .img-icon-v2{    width: 40px !important;
 margin-top: 16px;}
 .media-body a,.media-heading a{color: #444;}

 .page-header {
 }
 .programas-home {
 }
 .card-idata {
 border-radius: 24px;
 background-color:
 #fff;
 /* padding: 32px; */
 -webkit-transition: 300ms all cubic-bezier(.4,0,.2,1);
 transition: 300ms all cubic-bezier(.4,0,.2,1);
 margin-top: 30px;
 box-shadow: 0 8px 60px 0
 rgba(103,151,255,.11),0 12px 90px 0
 rgba(103,151,255,.11);
 }
 .card-idata-featured {
 background: -webkit-radial-gradient(top left,circle,#4a42ec 0%,#521d91 100%);
 background: radial-gradient(circle at top left,
 #4a42ec 0%,
 #521d91 100%);
 background-color: rgba(0, 0, 0, 0);
 background-color:
 #521d91;
 box-shadow: 0 48px 48px -32px
 rgba(23,16,159,.2),0 96px 96px -64px
 rgba(23,16,159,.4);
 margin-bottom: 64px;
 }
 .text-muted{text-align:center; display:block;}
 .media-heading {
 text-align: center;
 font-family: "Museo Sans 300";
 font-weight: 700;
 padding-left: 25px;
 padding-right: 25px;
 }
 .media-body a {
 text-align: center !important;
 font-family: "Museo Sans 300";
 font-size: 14px;
 color: #6d7c90 !important;
 font-weight: 500;
 }
 .icon-container {
 box-shadow: 0 4px 24px 0
 rgba(103,151,255,.1),0 12px 64px 0
 rgba(103,151,255,.1);
 border-radius: 100px;
 padding: 24px;
 }
 .media-body,.media-footer{padding: 10px;}
 .media-footer .description2 {
 text-align: justify !important;
 font-family: "Museo Sans 300";
 font-size: 12px;
 color:
 #6d7c90 !important;
 font-weight: 500;
 margin-top: 10px;
 }
 .section {
 padding: 70px 0;
 position: relative;
 background:  #FFF;
 }
 .img-aviso {
 width: 50px;
 margin-top: 10px !important;
 margin: 0 auto;
 margin-top: 0px;
 display: block;
 }
 .edital.description a{color:#676666  ; font-size: 14px;}
h5.edital.info-title {  font-size: 1.2em;}
 .icon-container {
 box-shadow: 0 4px 24px 0
 rgba(103,151,255,.1),0 12px 64px 0
 rgba(103,151,255,.1);
 border-radius: 50%;
 padding: 15px;
 width: 100px;
 height: 100px;
 margin: 0 auto;
 margin-bottom: 0px;
 margin-bottom: 20px;
 }
 .servicos-data .info .info-title{font-family: "Museo Sans 300";}
 .servicos-data .info .description{font-family: "Museo Sans 300";}
 .alerta-licitacao::after {
 content: "";
 display: block;
 position: absolute;
 z-index: -1;
 width: 800px;
 height: 800px;
 border-radius: 2000px;
 background: -webkit-linear-gradient(330deg,rgba(255,74,158,0) 45%,rgba(255,74,158,.4) 100%);
 background: linear-gradient(120deg,
 rgba(255,74,158,0) 45%,
 rgba(255,74,158,.4) 100%);
 right: 40px;
 bottom: -10px;
 }
.card-idata.elevation-1.bacv.foto-sobreposta:hover,.elevation-1:hover { 
   -webkit-transform: translateX(0) translateY(40px);
    -ms-transform: translateX(0) translateY(40px);
        transform: translateX(0) translateY(40px);
-webkit-transition: 0.5s;
-o-transition: 0.5s;
transition: 0.5s;
-webkit-box-shadow: 0 13px 18px -8px rgba(0, 0, 0, 0.15), 0 29px 45px 4px rgba(0, 0, 0, 0.08), 0 11px 55px 10px rgba(0, 0, 0, 0.07);
        box-shadow: 0 13px 18px -8px rgba(0, 0, 0, 0.15), 0 29px 45px 4px rgba(0, 0, 0, 0.08), 0 11px 55px 10px rgba(0, 0, 0, 0.07);

}	  
.title-h1, .title-h2, .title-h3, .title-h4, .title-h5, .title-h6 {
 
  color: #000248;
  font-weight: 700;
}


.mini-news{
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  font-size: 1rem;
  font-weight: bold;
  line-height: 1.35rem;
  max-height: calc(3 * 1.35rem);
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
}
.linha-destacada {
  background-color: #0c326f;
  color: #fff;
}

.mini-news-image { width:100px; float:left;}
.mini-news-texto{ width: calc(100% - 115px);
  float: right; padding-top:5px;}
.mini-news-texto a{ text-align:justify; color: #fff; }	
.imag img{ margin:0;} 
.elevation-1::before {
width: 92%;
height: 92%;
left: -20px;
bottom: -20px;
/*background: rgba(0, 2, 72, 0.1);*/
content: "";
position: absolute;
z-index: -1;
-webkit-transform-style: preserve-3d;
/* transform-style: preserve-3d; */
/* -webkit-transform: rotateY(-10deg); */
transform: rotateY(-10deg);
/* -webkit-filter: blur(50px); */

filter: blur(50px);
/* opacity: 0; */
-webkit-transition: all 0.7s;
-o-transition: all 0.7s;
transition: all 0.7s;
}
 .icon img{margin-top:10px;}
 .elevation-1,
 a .elevation-1-hover:hover {
 box-shadow: 0px 90px 160px 0px rgba(0,0,0,0.06);
 /* padding:32px 0 32px 0; */
 min-height: 140px;
 }
 .elevation-2,
 a .elevation-2-hover:hover,
 a .elevation-1:hover {
 box-shadow:0 4px 24px 0 rgba(103,151,255,.1),0 12px 64px 0 rgba(103,151,255,.1);
 /* padding:32px 0 32px 0; */
  min-height: 140px;
 }
 .card-idata.elevation-1.info.info-hover{padding: 0; }
  /*
 @keyframes blur-p-hover {
 0% {filter:blur(0px)}
 25% {filter:blur(2px)}
 50% {filter:blur(3px)}
 75%{filter:blur(5px)}
 100% {filter:blur(8px)}
 }
 @keyframes blur-title-hover {
 0% {filter:blur(0px)}
 25% {filter:blur(2px)}
 50% {filter:blur(3px)}
 75%{filter:blur(5px)}
 100% {filter:blur(8px)}
 }
 @keyframes link-a-hover-2{
 0%, 75% {opacity: 0;font-size:10px;}
 100% {opacity: 1; font-size:30px;}
 }
 */
.page-title, .entry-title { font-size: 2.0rem !important;} 
.form-check .form-check-label {  padding-left: 15px;}
.card-idata .info-title{ font-size:0.9rem}
.ac-globalnav-branco {
  background: #ffffffb3;
  -webkit-backdrop-filter: saturate(180%) blur(20px);
  backdrop-filter: saturate(180%) blur(20px) !important;
  border-radius: 24px;
}
 .card-idata.elevation-1.bacv.foto-sobreposta{
   box-shadow:none;
   border-radius: 24px;
 }
 
 
 
 .card-idata .btn-more{border: 2px solid; padding: 5px 20px; border-radius: 10px; font-size: 14px; background-color: #0ac5d4; color: white !important; border: none;}
 .servicos-data .card-idata:hover .icon{ animation: blur-title-hover .8s linear forwards;}
 .servicos-data .card-idata:hover .info-title,.servicos-data .card-idata:hover .description { animation: blur-p-hover .8s linear forwards;}
 .servicos-data .card-idata:hover .overlay{ animation: link-a-hover-2 .8s linear forwards;}
 .card-idata .overlay { position:absolute; height: 100%; width: 100%; top: 0; left: 0;
   align-items: center; justify-content: center; font-size: 50px; font-weight: 300;
 color: #7272ff; opacity: 0; pointer-events: none; animation: link-a-normal-2 .8s linear forwards; z-index:1;
 background:#00000007;}
  .card-idata .overlay  p{ color:#000; font-size:12px; font-weight:700;}
  .card-idata.elevation-1.bacv.covid{min-height:20px;}
  .card-idata .overlay .btn-tecla{
  border: 2px solid; padding: 5px 20px; border-radius: 10px; font-size:16px; font-size: 14px; background-color: #fdab0f; color: black !important; border: none;
}
ul.lista-rapida {
  display: none;
}
.nitf-basic-tile.tile-content:before{
        content: " ";
        white-space: nowrap;
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        bottom: 0;
        z-index: 1;
        background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, transparent), to(rgba(0, 0, 0, .9)));
        background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, .9) 100%);
        background: linear-gradient(180deg, #00000047 50%, rgb(0 0 0 / 94%));
}

      #noticias-slider.carousel .carousel-inner {
        box-shadow: none;
        border-radius: 24px;
        margin-top: 30px;
      }

      #noticias-slider .card-idata{ margin-top:0px;}
      .tile.foto-sobreposta .carousel-item {  height: 100%;  }
      .tile.foto-sobreposta .carousel-item.active .tile-content,
      .tile.foto-sobreposta-grande .tile-content,
      .tile.foto-sobreposta-pequena .tile-content,
      .tile.foto-sobreposta .tile-content {
          height: 100%;
          display: -webkit-box;
          display: -ms-flexbox;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
          -ms-flex-direction: column;
          flex-direction: column;
          -webkit-box-pack: end;
          -ms-flex-pack: end;
          justify-content: flex-end;
          padding: 0 16px 16px;
          position: static;
          background: -webkit-gradient(linear, left top, left bottom, color-stop(50%, black), to(rgba(0, 0, 0, .9)));
          background: -o-linear-gradient(top, transparent 50%, rgba(0, 0, 0, .9) 100%);
          background: linear-gradient(180deg, transparent 100%, rgb(0 0 0));
      }
      
      .tile.foto-sobreposta-grande .tile-content .imag img,
      .tile.foto-sobreposta-pequena .tile-content .imag img,
      .tile.foto-sobreposta .tile-content .imag img {
          -o-object-fit: cover;
          object-fit: cover;
          width: 100%;
          position: absolute;
          top: 0;
          left: 0;
          z-index: 0;
      }
      
      .tile.foto-sobreposta,
      .tile.foto-sobreposta .tile-content img {
          height: 320px;
      }
      
      .tile.foto-sobreposta,
      .tile.foto-sobreposta .tile-content img {
          height: 320px;
      }

      .tile.foto-sobreposta.large,
      .tile.foto-sobreposta.large .tile-content img {
          height: 490px;
      }

  .tile.foto-sobreposta.min,
      .tile.foto-sobreposta.min .tile-content img {
          height: 230px;
      }
      .tile.foto-sobreposta,
      .tile.foto-sobreposta .tile-content img {
     
      transition: all 0.2s ease;
  }
      .tile.foto-sobreposta,
      .tile.foto-sobreposta .tile-content:hover img {
    transform: scale(1.05);
    
  }

.more-link a:after {
  display: inline-block;
  font-family: "FontAwesome";
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\f054";
  margin-left: 4px;
} 
      .tile.foto-sobreposta,
      .tile.foto-sobreposta-grande,
      .tile.foto-sobreposta-pequena {
          position: relative;
          margin-bottom: 36px;
      }
      
      .tile.foto-sobreposta-grande .tile-content .tile-subtitle,
      .tile.foto-sobreposta-pequena .tile-content .tile-subtitle,
      .tile.foto-sobreposta .tile-content .tile-subtitle {
          color: #fff;
          position: static;
          font-size: 14px;
        z-index: 23;
      }
      
      .nitf-basic-tile .tile-subtitle {
          position: relative;
      }
      
      .nitf-basic-tile .tile-subtitle {
          font-weight: 600;
          font-size: 1.4rem;
          color: #555;
          line-height: normal;
          text-transform: uppercase;
          margin-bottom: 8px;
     z-index: 23;
      }
      
      .foto-sobreposta-grande .social-links,
      .foto-sobreposta-pequena .social-links,
      .foto-sobreposta .social-links {
          border: 1px solid transparent;
          background-color: transparent;
          top: 8px;
          right: 8px;
          bottom: 0;
      }
      
      .social-links {
          position: absolute;
          bottom: -7px;
          top: auto;
          right: 0;
          width: auto;
          max-width: 32px;
          height: 32px;
          line-height: 30px;
          border: 1px solid #fff;
          border-radius: 16px;
          -webkit-transition: max-width .2s linear, padding .2s linear;
          -o-transition: max-width .2s linear, padding .2s linear;
          transition: max-width .2s linear, padding .2s linear;
          overflow: hidden;
          padding-right: 32px;
          background: #fff;
      }
      
      #main .social-links {
          white-space: nowrap;
          line-height: 42px;
          padding: 0;
          position: absolute;
          top: 0;
          right: 0;
      }
      
.nitf-basic-tile h2 a {
  font-size: 1rem;
  color: #fff;
  line-height: 1;
  margin-bottom: 8px;
  z-index: 23;
      overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;

  line-height: 1.35rem;
  max-height: calc(3 * 1.35rem);
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;

  min-height: 65px;
 
}
      
      .visualClear {
          clear: both;
      }
      
      .nitf-basic-tile h2 {
         
          font-weight: 400;
          font-size: 1.6rem;
          color: #555;
          line-height: 1.0;
          margin: 0;
          padding: 0;
          border: 0;
          font-weight: 900;
          font-family: "Museo Sans 500";
          letter-spacing: normal;
          vertical-align: baseline;
        z-index: 23;
      }
     .home .wrapper {

  background: #fff;
}

      .tile-default {
          width: 100%;
          padding-bottom: 36px;
      }
      
      .alerta-corona {
          background: linear-gradient(90deg, #d7d7ff 0%, #92cdfa 100%);
          z-index: 3;
        /*  margin-bottom: -2vw;
          margin-top: -2vw;
          -webkit-clip-path: polygon(0 0, 100% 2vw, 100% calc(100% - 2vw), 0 100%);
          clip-path: polygon(0 0, 100% 2vw, 100% calc(100% - 2vw), 0 100%);
     */		
      }
  
  
.bacv {
 padding: 0 !important;
 overflow: hidden;
 border-radius: 8px;
 }
 .limite-title a {
 overflow: hidden;
 text-overflow: ellipsis;
 display: -webkit-box;
 font-size: 1.0rem;
 line-height: 1.35rem;
 max-height: calc(3 * 1.35rem);
 -webkit-line-clamp: 3;
 -webkit-box-orient: vertical;
 font-weight: bold;
 color:  #4a4a4a;
 min-height:65px;
 }
 .card-idata .category{height:33px;overflow:hidden;}
 .understrap-read-more-link{display:none}
 .noticias .card-title h5 a {
 color: #fff;
 }
 .noticias .card-title {
 padding-left: 1.25rem;
 }
 .noticias .card-body {
 z-index: 1;
 background: -moz-linear-gradient(top,rgba(0,0,0,.7)0,rgba(0,0,0,.5)70%,rgba(0,0,0,0)100%);
 background: -webkit-gradient(linear,top top,right top,color-stop(0,rgba(0,0,0,.7)),color-stop(70%,rgba(0,0,0,.5)),color-stop(100%,rgba(0,0,0,0)));
 background: -webkit-linear-gradient(top,rgba(0,0,0,.7)0,rgba(0,0,0,.5)70%,rgba(0,0,0,0)100%);
 background: -o-linear-gradient(top,rgba(0,0,0,.7)0,rgba(0,0,0,.5)70%,rgba(0,0,0,0)100%);
 background: -ms-linear-gradient(top,rgba(0,0,0,.7)0,rgba(0,0,0,.5)70%,rgba(0,0,0,0)100%);
 background: linear-gradient(to top,rgba(0,0,0,.7)0,rgba(0,0,0,.5)70%,rgba(0,0,0,0)100%);
 filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);
 }
 .card-fashion.card-background:after{border-radius:0}.card-fashion.card-background a{color:#fff!important}.card-fashion.card-background a:focus,.card-fashion.card-background a:hover{border-color:#fff!important}.card-fashion .stats-link,.card-fashion:not(.card-background) .stats span{color:initial}.noticias  .card-body,.card-fashion .card-body{position:absolute;bottom:0;left:0;right:0;padding:2rem 2rem 1.4rem;color:#fff;min-height:auto;}.card-fashion:not(.card-background):before{left:100%;top:50%;border:solid transparent;content:" ";height:0;width:0;z-index:2;position:absolute;pointer-events:none;border-color:hsla(0,0%,100%,0);border-left-color:#fff;border-width:10px;margin-top:-10px}.card-fashion.arrow-left:not(.card-background):before{right:100%;border-right-color:#fff;left:auto;border-left:none}

 
.carousel {
position: relative; }

.carousel-inner {
position: relative;
width: 100%;
overflow: hidden; }

.carousel-item {
position: relative;
display: none;
align-items: center;
width: 100%;
backface-visibility: hidden;
perspective: 1000px; }

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
display: block;
transition: transform 0.6s ease; }
@media screen and (prefers-reduced-motion: reduce) {
  .carousel-item.active,
  .carousel-item-next,
  .carousel-item-prev {
    transition: none; } }

.carousel-item-next,
.carousel-item-prev {
position: absolute;
top: 0; }

.carousel-item-next.carousel-item-left,
.carousel-item-prev.carousel-item-right {
transform: translateX(0); }
@supports (transform-style: preserve-3d) {
  .carousel-item-next.carousel-item-left,
  .carousel-item-prev.carousel-item-right {
    transform: translate3d(0, 0, 0); } }

.carousel-item-next,
.active.carousel-item-right {
transform: translateX(100%); }
@supports (transform-style: preserve-3d) {
  .carousel-item-next,
  .active.carousel-item-right {
    transform: translate3d(100%, 0, 0); } }

.carousel-item-prev,
.active.carousel-item-left {
transform: translateX(-100%); }
@supports (transform-style: preserve-3d) {
  .carousel-item-prev,
  .active.carousel-item-left {
    transform: translate3d(-100%, 0, 0); } }

.carousel-fade .carousel-item {
opacity: 0;
transition-duration: .6s;
transition-property: opacity; }

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
opacity: 1; }

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
opacity: 0; }

.carousel-fade .carousel-item-next,
.carousel-fade .carousel-item-prev,
.carousel-fade .carousel-item.active,
.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-prev {
transform: translateX(0); }
@supports (transform-style: preserve-3d) {
  .carousel-fade .carousel-item-next,
  .carousel-fade .carousel-item-prev,
  .carousel-fade .carousel-item.active,
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-prev {
    transform: translate3d(0, 0, 0); } }

.carousel-control-prev,
.carousel-control-next {
position: absolute;
top: 0;
bottom: 0;
display: flex;
align-items: center;
justify-content: center;
width: 15%;
color: #fff;
text-align: center;
opacity: 0.5; }
.carousel-control-prev:hover, .carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: .9; }

.carousel-control-prev {
left: 0; }

.carousel-control-next {
right: 0; }

.carousel-control-prev-icon,
.carousel-control-next-icon {
display: inline-block;
width: 20px;
height: 20px;
background: transparent no-repeat center center;
background-size: 100% 100%; }

.carousel-control-prev-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M5.25 0l-4 4 4 4 1.5-1.5-2.5-2.5 2.5-2.5-1.5-1.5z'/%3E%3C/svg%3E"); }

.carousel-control-next-icon {
background-image: url("data:image/svg+xml;charset=utf8,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' viewBox='0 0 8 8'%3E%3Cpath d='M2.75 0l-1.5 1.5 2.5 2.5-2.5 2.5 1.5 1.5 4-4-4-4z'/%3E%3C/svg%3E"); }

.carousel-indicators {
position: absolute;
right: 0;
bottom: 10px;
left: 0;
z-index: 15;
display: flex;
justify-content: center;
padding-left: 0;
margin-right: 15%;
margin-left: 15%;
list-style: none; }
.carousel-indicators li {
  position: relative;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: rgba(255, 255, 255, 0.5); }
  .carousel-indicators li::before {
    position: absolute;
    top: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""; }
  .carousel-indicators li::after {
    position: absolute;
    bottom: -10px;
    left: 0;
    display: inline-block;
    width: 100%;
    height: 10px;
    content: ""; }
.carousel-indicators .active {
  background-color: #fff; }

.carousel-caption {
position: absolute;
right: 15%;
bottom: 20px;
left: 15%;
z-index: 10;
padding-top: 20px;
padding-bottom: 20px;
color: #fff;
text-align: center; }


@media (min-width: 320px) and (max-width: 1150px) {
.carousel-wrapper {
  min-height: 40vh; } }
.carousel-wrapper #jumbotron-carousel {
  margin-bottom: 0; }
  .carousel-wrapper #jumbotron-carousel .carousel-control-next,
  .carousel-wrapper #jumbotron-carousel .carousel-control-prev {
    z-index: 2; }
  .carousel-wrapper #jumbotron-carousel .carousel-indicators {
    bottom: 10px; }
    .carousel-wrapper #jumbotron-carousel .carousel-indicators li {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background-color: rgba(255, 255, 255, 0.6); }
      .carousel-wrapper #jumbotron-carousel .carousel-indicators li.active {
        background-color: white; }
  .carousel-wrapper #jumbotron-carousel .carousel-item {
    max-height: 580px; }

@media (min-width: 320px) and (max-width: 1150px) {
.carousel-wrapper #jumbotron-carousel .carousel-item {
  max-height: 400px; } }
    .carousel-wrapper #jumbotron-carousel .carousel-item img {
      display: block;
      height: 580px;
      object-fit: cover; }

@media (min-width: 320px) and (max-width: 1150px) {
.carousel-wrapper #jumbotron-carousel .carousel-item img {
  height: 50vh; } }
    .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption {
      z-index: 2;
      text-align: left;
      max-width: 1140px;
      margin: auto;
      padding-left: 15px;
      padding-right: 15px;
      left: 0;
      right: 0; }

@media (min-width: 320px) and (max-width: 1150px) {
.carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption {
  padding: 0 0 60px;
  bottom: 0; }
  .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption:before {
    content: "";
    width: 100%;
    height: calc(100% + 200px);
    position: absolute;
    left: 0;
    bottom: 0;
    z-index: -1;
  background: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.04) 0%, rgb(0 0 0 / 90%) 100%);
    background-image: linear-gradient(to bottom, rgba(0, 0, 0, 0), #000); }
  .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption .container {
    padding: 0; }
  .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption h2 {
    font-size: 18px;
    margin: 0;
    display: block;
    width: calc(100% - 120px);
    margin: 0 auto;
    text-align: center; }
  .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption p {
    display: none; } }
      .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption a {
        display: block;
        color: #FFFFFF; }
        .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption a:hover {
          color: #0094FF;
          text-decoration: none; }
    .carousel-wrapper #jumbotron-carousel .carousel-item:before {
      content: " ";
      background-color: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.04) 0%, rgb(0 0 0 / 100%) 100%);
  background: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.04) 0%, rgb(0 0 0 / 100%) 100%);

      white-space: nowrap;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: .8;
      z-index: 1;
      text-indent: -3000px; }

@media (min-width: 320px) and (max-width: 1150px) {
.carousel-wrapper #jumbotron-carousel .carousel-item:before {
  display: none; } }
  .high-contrast .carousel-wrapper #jumbotron-carousel .carousel-item .carousel-caption {
    background: #000000; }

.page-header {
  position: relative;
  overflow: visible;
  z-index: 10;
  height: 95vh;
  max-height: 480px !important;
  min-height: 480px !important;
}
.carousel-item {}
.carousel-wrapper #jumbotron-carousel .carousel-item:after {
      content: " ";
      background-color: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.04) 0%, rgb(0 0 0 / 100%) 100%);
  background: radial-gradient(ellipse at center, rgba(125, 185, 232, 0.04) 0%, rgb(0 0 0 / 100%) 100%);

      white-space: nowrap;
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      opacity: .8;
      z-index: 1;
      text-indent: -3000px; }

.top-header-area {
  margin-bottom: -10px;
}
.noticias-secundarias .tile.foto-sobreposta{
  margin-bottom: 0;
 
}
.axil-button-group {
margin: -10px;
}

.axil-button-group a.axil-button,
.axil-button-group button.axil-button {
margin: 10px;
}

a.axil-button,
button.axil-button {
-webkit-transition: all 0.5s;
-o-transition: all 0.5s;
transition: all 0.5s;
position: relative;
color: #000248;
display: inline-block;
height: 46px;
line-height: 46px;
text-decoration: none;
padding: 0 25px;
z-index: 2;
font-size: 16px;
border: 0 none;
background: #ffffff;
}

@media only screen and (max-width: 767px) {
a.axil-button,
button.axil-button {
  font-size: 14px;
}
}

a.axil-button.axil-link-button,
button.axil-button.axil-link-button {
color: #000248;
height: auto;
line-height: initial;
position: relative;
padding: 0;
font-weight: 700;
text-shadow: none;
background: transparent;
}

a.axil-button.axil-link-button::after,
button.axil-button.axil-link-button::after {
position: absolute;
left: 0;
bottom: 0;
width: 0;
height: 1px;
content: "";
}

a.axil-button.axil-link-button:hover,
button.axil-button.axil-link-button:hover {
color: #702FFF;
}

a.axil-button.axil-link-button:hover::after,
button.axil-button.axil-link-button:hover::after {
background: #702FFF;
width: 100%;
}

a.axil-button span,
button.axil-button span {
display: inline-block;
}

a.axil-button span.button-text,
button.axil-button span.button-text {
padding-right: 25px;
}

@media only screen and (max-width: 767px) {
a.axil-button span.button-text,
button.axil-button span.button-text {
  padding-right: 12px;
}
}

a.axil-button span.button-icon,
button.axil-button span.button-icon {
width: 0;
height: 0;
border-style: solid;
border-width: 4.5px 0 4.5px 6px;
border-color: transparent transparent transparent #000024;
}

a.axil-button.btn-transparent,
button.axil-button.btn-transparent {
background-color: transparent;
}

a.axil-button.btn-transparent span.button-text,
button.axil-button.btn-transparent span.button-text {
padding-right: 25px;
}

a.axil-button.btn-transparent span.button-icon,
button.axil-button.btn-transparent span.button-icon {
width: 0;
height: 0;
border-style: solid;
border-width: 4.5px 0 4.5px 6px;
border-color: transparent transparent transparent #000024;
}

a.axil-button.btn-transparent::before,
button.axil-button.btn-transparent::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
border: 2px solid #000248;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

a.axil-button.btn-transparent::after,
button.axil-button.btn-transparent::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0;
background-color: #000248;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
-webkit-transform: scale(0.5, 0.5);
-ms-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}

a.axil-button.btn-transparent:hover,
button.axil-button.btn-transparent:hover {
color: #FFFFFF;
}

a.axil-button.btn-transparent:hover span.button-icon,
button.axil-button.btn-transparent:hover span.button-icon {
border-color: transparent transparent transparent #ffffff;
}

a.axil-button.btn-transparent:hover::before,
button.axil-button.btn-transparent:hover::before {
opacity: 0;
-webkit-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

a.axil-button.btn-transparent:hover::after,
button.axil-button.btn-transparent:hover::after {
opacity: 1;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

a.axil-button.btn-large,
button.axil-button.btn-large {
height: 56px;
line-height: 56px;
}

@media only screen and (max-width: 767px) {
a.axil-button.btn-large,
button.axil-button.btn-large {
  height: 52px;
  line-height: 52px;
}
}

a.axil-button.btn-extra-large,
button.axil-button.btn-extra-large {
height: 56px;
line-height: 56px;
padding: 0 92px;
}

@media only screen and (max-width: 767px) {
a.axil-button.btn-extra-large,
button.axil-button.btn-extra-large {
  padding: 0 20px;
  height: 52px;
  line-height: 52px;
}
}

a.axil-button.btn-xxl,
button.axil-button.btn-xxl {
padding: 0 92px;
}

@media only screen and (max-width: 767px) {
a.axil-button.btn-xxl,
button.axil-button.btn-xxl {
  padding: 0 24px;
}
}

a.axil-button.btn-small,
button.axil-button.btn-small {
height: 36px;
line-height: 36px;
}

a.axil-button.btn-solid,
button.axil-button.btn-solid {
color: #FFFFFF;
}

a.axil-button.btn-solid span.button-icon,
button.axil-button.btn-solid span.button-icon {
border-color: transparent transparent transparent #ffffff;
}

a.axil-button.btn-solid::before,
button.axil-button.btn-solid::before {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
background-color: #000248;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
}

a.axil-button.btn-solid::after,
button.axil-button.btn-solid::after {
content: '';
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
opacity: 0;
-webkit-transition: all 0.3s;
-o-transition: all 0.3s;
transition: all 0.3s;
border: 2px solid #000248;
-webkit-transform: scale(1.2, 1.2);
-ms-transform: scale(1.2, 1.2);
    transform: scale(1.2, 1.2);
}

a.axil-button.btn-solid:hover,
button.axil-button.btn-solid:hover {
color: #000248;
background: transparent;
}

a.axil-button.btn-solid:hover span.button-icon,
button.axil-button.btn-solid:hover span.button-icon {
border-color: transparent transparent transparent #000248;
}

a.axil-button.btn-solid:hover::before,
button.axil-button.btn-solid:hover::before {
opacity: 0;
-webkit-transform: scale(0.5, 0.5);
-ms-transform: scale(0.5, 0.5);
    transform: scale(0.5, 0.5);
}

a.axil-button.btn-solid:hover::after,
button.axil-button.btn-solid:hover::after {
opacity: 1;
-webkit-transform: scale(1, 1);
-ms-transform: scale(1, 1);
    transform: scale(1, 1);
}

a.axil-button.btn-solid.bgextra07-color::before,
button.axil-button.btn-solid.bgextra07-color::before {
background-color: #007AFF;
}

a.axil-button.btn-solid.bgextra07-color::after,
button.axil-button.btn-solid.bgextra07-color::after {
border: 2px solid #007AFF;
}

a.axil-button.btn-solid.btn-extra02-color::before,
button.axil-button.btn-solid.btn-extra02-color::before {
background-color: #5BCC9F;
}

a.axil-button.btn-solid.btn-extra02-color::after,
button.axil-button.btn-solid.btn-extra02-color::after {
border: 2px solid #5BCC9F;
}

a.axil-button.btn-solid.btn-extra02-color:hover,
button.axil-button.btn-solid.btn-extra02-color:hover {
color: #5BCC9F !important;
}

a.axil-button.btn-solid.btn-extra02-color:hover span.button-icon,
button.axil-button.btn-solid.btn-extra02-color:hover span.button-icon {
border-color: transparent transparent transparent #5BCC9F;
}

a.axil-button.btn-solid.btn-extra07-color::before,
button.axil-button.btn-solid.btn-extra07-color::before {
background-color: #007AFF;
}

a.axil-button.btn-solid.btn-extra07-color::after,
button.axil-button.btn-solid.btn-extra07-color::after {
border: 2px solid #007AFF;
}

a.axil-button.btn-solid.btn-extra07-color:hover,
button.axil-button.btn-solid.btn-extra07-color:hover {
color: #007AFF !important;
}

a.axil-button.btn-solid.btn-extra07-color:hover span.button-icon,
button.axil-button.btn-solid.btn-extra07-color:hover span.button-icon {
border-color: transparent transparent transparent #007AFF;
}

a.axil-button.btn-solid.btn-primary-color::before,
button.axil-button.btn-solid.btn-primary-color::before {
background-color: #702FFF;
}

a.axil-button.btn-solid.btn-primary-color::after,
button.axil-button.btn-solid.btn-primary-color::after {
border: 2px solid #702FFF;
}

a.axil-button.btn-solid.btn-primary-color:hover,
button.axil-button.btn-solid.btn-primary-color:hover {
color: #702FFF !important;
}

a.axil-button.btn-solid.btn-primary-color:hover span.button-icon,
button.axil-button.btn-solid.btn-primary-color:hover span.button-icon {
border-color: transparent transparent transparent #702FFF;
}

/*-------------------------
  Choose Us Area  
--------------------------*/
.choose-us-area .shape-group .shape {
position: absolute;
}

.choose-us-area .shape-group .shape.shape-1 {
left: -8%;
top: 46%;
z-index: -1;
}

.choose-us-area .shape-group .shape.shape-2 {
bottom: -1%;
right: 6%;
z-index: -1;
}

.pv-choose-us {
position: relative;
z-index: 2;
padding: 50px 30px;
margin-top: 80px;
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pv-choose-us {
  padding: 40px 18px;
  margin-top: 40px;
}
    .mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 24px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
   height: auto;
  /* padding-top: 0.4375rem; */
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
}

@media only screen and (min-width: 1200px) and (max-width: 1599px) {
.pv-choose-us {
  padding: 40px 18px;
  margin-top: 40px;
}

    .mais.btn {
  border-style: solid;
  border-width: 0.0625rem;
  border-radius: 24px !important;
  box-shadow: none;
  color: var(--body-color, #272833);
  cursor: pointer;
  display: inline-block;
  font-size: 1rem;
  font-weight: var(--font-weight-semi-bold, 600);
  line-height: 1.5;
  padding-bottom: 0.4375rem;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
  height: auto;
  /* padding-top: 0.4375rem; */
  text-align: center;
  text-transform: none;
  transition: color .15s ease-in-out, background-color .15s ease-in-out, border-color .15s ease-in-out, box-shadow .15s ease-in-out;
  -ms-user-select: none;
  -moz-user-select: none;
  -webkit-user-select: none;
  user-select: none;
  vertical-align: middle;
}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.pv-choose-us {
  margin-top: 40px;
  padding: 30px 26px;
}
}

@media only screen and (max-width: 767px) {
.pv-choose-us {
  margin-top: 40px;
  padding: 30px 26px;
}
}

.pv-choose-us::after {
background: #702FFF;
position: absolute;
content: "";
top: 0;
bottom: 0;
left: 0;
right: 0;
width: 100%;
height: 100%;
z-index: -1;
-webkit-transform-style: preserve-3d;
transform-style: preserve-3d;
-webkit-transform: rotateY(-15deg);
        transform: rotateY(-15deg);
}

.pv-choose-us.bg-color-2::after {
background: #49CCFF;
}

.pv-choose-us.bg-color-3::after {
background: #FF8A5B;
}

.pv-choose-us .inner .content {
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
margin-bottom: 20px;
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.pv-choose-us .inner .content {
  margin-bottom: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
}

@media only screen and (max-width: 767px) {
.pv-choose-us .inner .content {
  margin-bottom: 0;
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
}

@media only screen and (min-width: 992px) and (max-width: 1199px) {
.pv-choose-us .inner .content {
  -webkit-box-align: start;
  -webkit-align-items: flex-start;
      -ms-flex-align: start;
          align-items: flex-start;
}
}

@media only screen and (max-width: 575px) {
.pv-choose-us .inner .content {
  display: block;
}
}

.pv-choose-us .inner .content .icon {
position: relative;
height: 70px;
z-index: 2;
line-height: 65px;
text-align: center;
display: -webkit-box;
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-box-align: center;
-webkit-align-items: center;
    -ms-flex-align: center;
        align-items: center;
}

.pv-choose-us .inner .content .icon::before {
background: -webkit-gradient(linear, left top, left bottom, from(#FEF7E2), to(#EEEEFD));
background: -webkit-linear-gradient(top, #FEF7E2 0%, #EEEEFD 100%);
background: -o-linear-gradient(top, #FEF7E2 0%, #EEEEFD 100%);
background: linear-gradient(180deg, #FEF7E2 0%, #EEEEFD 100%);
position: absolute;
content: "";
height: 100%;
width: 80px;
margin-top: -1px;
z-index: -1;
-webkit-transform-style: preserve-3d;
        transform-style: preserve-3d;
-webkit-transform: rotateY(-5deg);
transform: rotateY(-5deg);
left: 0;
}

.pv-choose-us .inner .content .icon img {
position: relative;
left: 17px;
width: 40px;
}

.pv-choose-us .inner .content .title {
padding-left: 50px;
}

@media only screen and (max-width: 575px) {
.pv-choose-us .inner .content .title {
  padding-left: 0;
  margin-top: 20px;
}
}

.pv-choose-us .inner .content .title h5 {
color: #ffffff;
font-weight: 700;
font-size: 20px;
}

.pv-choose-us .inner .description p {
font-size: 16px;
line-height: 26px;
color: #ffffff;
margin-bottom: 0;
}

.pv-choose-us.bg-color-4::after {
background: #ffffff;
}

.pv-choose-us.bg-color-4 .inner .content .title h5 {
color: #702FFF;
font-weight: 700;
}

.pv-choose-us.bg-color-4 .inner .description p {
color: #75758B;
}
.cartao-aviso {
  
  
  font-size: 16px;
  
  padding: 16px;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  align-items: center;
  
  margin-bottom: 20px;
  
  border-radius: 5px;
  left: 0;
  right: 0;
  margin-left: auto;
  margin-right: auto;
  box-shadow: 0 13px 27px -5px rgb(50 50 93 / 25%), 0 8px 16px -8px rgb(0 0 0 / 30%), 0 -6px 16px -6px rgb(0 0 0 / 3%);
}
.cartao-aviso.cor-1{
background: #1a77d3;
  color: #fff;
}
.cartao-aviso.cor-2 {
  background: #49CCFF;
 color: #fff;
}
.cartao-aviso.cor-3 {
   background: #FFCD3E;
 color: #fff;
}
.cartao-aviso.cor-4 {
    background: #FF8A5B;
 color: #fff;
}
.cartao-aviso.cor-5 {
   background: #007AFF;
 color: #fff;
}
.cartao-aviso.cor-6 {
   background: #FF9166;
 color: #fff;
}
.cartao-aviso.cor-7 {
   background: #702FFF;
 color: #fff;
}
.cartao-aviso.cor-8 {
   background: #5BCC9F;
 color: #fff;
}

.cartao-aviso.cor-9 {
   background:#ff4133;
 color: #fff;
}
.cartao-aviso.cor-10 {
   background:#db2721;
 color: #fff;
}
.cartao-aviso.cor-11 {
background: rgb(213 243 255);
color: #00CFFF !important;
}

.cartao-aviso-logo img {
  height: 50px;
width:50px;
}
.cartao-aviso-content {
  display: inline;
width: calc(100% - 50px);
  padding: 0 0 0 10px;
}
body.search {
  width: 100%;
  font-size: 16px;
  margin: 0;
  padding: 0;
  line-height: normal;
}

.apps{float:right;}
.section.aplicativos .apps img{height:40px; width:auto;}
.section.aplicativos{ padding-top:0px;}
.apps .pc-v2{float:left; margin: 10px !important;}
.apps .atende-em-casa{float:left; margin:10px;}
.apps .sertao-saude{float:left; margin:10px;}
.apps .title {
  margin: 0;
  text-align: left;
  margin-bottom: -20px;
  margin-left: 10px;
}

.mk {
  margin-bottom: 0px;
}
.app-pc, .pc-v2,.cards-infos-home{display:block;} .app-mobel, .mob{display:none;} 
.footer-movel {
  display: none;
}
.div-movel {
  display: none;
}
@media only screen and (max-width: 768px) {
    
        #h1-home {
        font-weight: 900;
        font-size: 46px !important;
        margin-top: 240px;
        font-family: 'Raleway';
    }
    
.div-movel {
  display: block;
}    
#scrolliniti, #divi-hero .nav-fullscreen.bottom {display: none;}    
.cards-infos-home{display: none;}   
.footer-movel {
  display: block;
  height: 60px;
  width: 100%;
  bottom: 0;
  z-index: 2001;
  position: fixed;
  background: #f7f7f7;
  box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);

}	
 .footer-movel , .footer-movel a, .footer-movel a i { color: #2e2e2e;}

.info-a {
  float: right;
  margin-right: 15px;
  margin-top: 10px;
}
.home-a {
  float: left;
  margin-left: 15px;
  margin-top: 10px;
}
.busca-a {
  margin-top: 10px;
  width: 100%;
  float: left;
  text-align: center;

}
.footer-movel .col-3 {text-align: center;}
.footer-movel .col-3 a span {
  width: 100%;
  display: block;
  font-size: 12px;
}
 
.footer {
  display: block;
}	
.app-mobel, .mob{display:block;} .app-pc, .pc-v2{display:none;} 

.mk {
  margin-bottom: 40px;
}

.apps .mob {

  float: left;
}
.title {

  font-size: 24px;

}

#xsd .description {
 
  text-align: justify;
}
.description, #xsd .description  { 
    font-size: 14px;
}
.app-mobel .card-servico img{
 padding: 10px;
 box-sizing: initial;
 border-radius: 18px;
 /*box-shadow: 2px 4px 12px #00000014;*/
 box-shadow: 0 2px 2px 0 rgba(0, 0, 0, -1.4), 0 3px 1px -2px rgba(0, 0, 0, -2.88), 0 1px 5px 0 rgb(0 0 0 / 10%)
}
.apps .mob .info p,.app-mobel .info p {        
    font-size: 9px;
        margin-top: 10px;
        line-height: 10px;
        padding: 0;
        text-align: center;}	
.section.aplicativos .apps .mob img {
   height: 50px;
   width: auto; 
 box-sizing: initial;
 border-radius: 18px;
   box-shadow: 0 2px 2px 0 rgba(0,0,0,0.14), 0 3px 1px -2px rgba(0,0,0,0.12), 0 1px 5px 0 rgba(0,0,0,0.2);
}
.apps .title {
text-align: center;
  margin-bottom: 5px;
}	
.b1 p {
  padding: 50px;
}
.embed-responsive-16by9{min-width:600px;}	
.wrapper {

  overflow: hidden;
}
      
      #covid19-animation {
          position: absolute;
          bottom: 200px;
          right: 0;
          width: 100%;
          height: 250px;
          transform: translateY(-50%);
          pointer-events: none;
      }
      
.id-virus--1 {
  position: absolute;
width: 400px;
bottom: -35px;
left: -144px;
 animation: leftRight 6s ease-in-out infinite;
}
.id-virus--2{
  position: absolute;
width: 200px;
bottom: 130px;
right: -60px;
 animation: floating 9s ease-in-out infinite;
}
.id-virus--3{
  position: absolute;
  width: 200px;
  top: -108px;
  right: -10%;
 animation: floating 5s ease-in-out infinite;
}
.id-virus--4{
   position: absolute;
  width: 200px;
  top: -18px;
  left: -80px;
  z-index: 7;
 animation: floating 7s ease-in-out infinite;
}
.id-virus--5{
   position: absolute;
  width: 55px;
  top: 10%;
  left: 5%;
animation: leftRight 6s ease-in-out infinite;
}

.id-virus--6{
   position: absolute;
  width: 60px;
  top: 19%;
  left: 15%;
animation: floating 4s ease-in-out infinite;
}

.id-virus--7{
   position: absolute;
  width: 65px;
  top: 10%;
  right: 33%;
animation: leftRight 9s ease-in-out infinite;
}

.id-virus--8{
   position: absolute;
  width: 70px;
  bottom: 15%;
  right: 70px;
animation: floating 7s ease-in-out infinite;
}

.id-virus--9{
   position: absolute;
  width: 70px;
  bottom: 14%;
  left: 26%;
animation: floating 5s ease-in-out infinite;
}	
.id-virus--10{
  
  width: 180px;
margin:0 auto;
  animation: leftRight 4s ease-in-out infinite;
}

}
@media only screen and (max-width: 420px) {

#divi-hero .brand-logo {
  width: 280px;
}
.section.aplicativos {
  padding-top: 0px;
  margin-top: -70px;
  padding-bottom: 0;
}

.apps .info {padding-bottom:0px;}

.apps{width: 100%;}	
#xsd .title {
  margin-top: 0;
}
}
@media only screen and (max-width: 360px) {
.apps{width: 100%;}	
#divi-hero .brand-logo {
  width: 280px;
}
.section.aplicativos {
  padding-top: 0px;
  margin-top: -70px;
padding-bottom: 0;
}
.apps .info {padding-bottom:0px;}
}


@keyframes reta-1-normal{
      0%, 50% {bottom: 0; opacity:0;}
      51%, 75% {bottom: 0; opacity:1;}
      100% {bottom: -10px; opacity:1;}
  }
  
  @keyframes reta-1-hover {
      0% {bottom: -10px;}
      20% {bottom: 0; opacity: 1;}
      50%, 100% {bottom: 0; opacity: 0;}      
  }
  
  @keyframes reta-2-normal{
      0%, 50% {right: 0; opacity:0;}
      51%, 75% {right: 0; opacity:1;}
      100% {right: -10px; opacity:1;}
  }
  
  @keyframes reta-2-hover {
      0% {right: -10px;}
      20% {right: 0; opacity: 1;}
      50%, 100% {right: 0; opacity: 0;}
  }
  
  @keyframes link-icon-normal{
      0%{opacity: 1;background-color:#0AC5D4; height:100%; width:100%; bottom: 0px; right: 0px;}
      50%{opacity: 0;background-color:white; height:100%; width:100%; bottom: 0px; right: 0px;}
      51% {opacity: 1;background-color:white; height:20px; width:20px; bottom: -2px; right: -2px;}
      75%,100% {opacity: 1; height:20px; width:20px; bottom: -2px; right: -2px;}
  }
  
  @keyframes link-icon-hover {
      0% {opacity: 1; height:20px; width:20px; bottom: -2px; right: -2px;}
      20% {opacity: 1;background-color:white; height:20px; width:20px; bottom: -2px; right: -2px;}
      21%, 50%{opacity: 0;background-color:white; height:100%; width:100%; bottom: 0px; right: 0px;}
      75%, 100% {opacity: 1;background:#0ac5d414; height:100%; width:100%; bottom: 0px; right: 0px;}        
  }

  @keyframes link-a-normal{
      0% {opacity: 1; font-size:50px;}
      25%, 100% {opacity: 0;font-size:10px;}
  }

  @keyframes link-a-hover{
      0%, 75% {opacity: 0;font-size:10px;}
      100% {opacity: 1; font-size:50px;}
  }


  @keyframes link-a-normal-2{
      0% {opacity: 1; font-size:30px;}
      25%, 100% {opacity: 0;font-size:10px;}
  }

  @keyframes link-a-hover-2{
      0%, 75% {opacity: 0;font-size:10px;}
      100% {opacity: 1; font-size:30px;}
  }

  @keyframes link-arrow-normal{
      0% {opacity: 1; border: 13px solid #0ac5d4; border-bottom-color: transparent; border-left-color: transparent;}
      50%, 100% {opacity: 0; border: 13px solid white; border-bottom-color: transparent; border-left-color: transparent;}
  }

  @keyframes link-arrow-hover{
      0%, 50% {opacity: 0; border: 13px solid white; border-bottom-color: transparent; border-left-color: transparent;}
      75% ,100% {opacity: 1; border: 13px solid #0ac5d4; border-bottom-color: transparent; border-left-color: transparent;}
  }
  
  .relacionado-info a:hover .link-icon .reta-1{ animation: reta-1-hover .8s linear forwards;}
  .relacionado-info a:hover .link-icon .reta-2{ animation: reta-2-hover .8s linear forwards;}
  .relacionado-info a:hover .link-icon{ animation: link-icon-hover .8s linear forwards;}
  .relacionado-info a:hover:after{ animation: link-a-hover .8s linear forwards;}
   .card-idata-area {transition: opacity .4s ease;z-index: 4;top: calc(20% + 50px);background-color:white;border: 2px solid#0ac5d4;border-radius: 10px;color:#0ac5d4;font-size: 14px;font-weight: 500;line-height: 18px;display: flex;flex-direction: column;align-items: center;justify-content: center;padding: 30px;cursor: pointer;text-decoration: none;box-sizing: border-box;text-align: center;line-height: 24px;position: relative;margin-bottom: 45px;}
  .card-idata-area.menu-hidden { opacity: 0.001 !important;}
  .card-idata-area .destaque-text { color: #253A44; text-decoration: underline; margin-top: 5px; text-underline-position: under; margin: 5px -15px 0;}
  .card-idata-area:after { content: "LegislaÃƒÂ§ÃƒÂ£o"; position: absolute; top: -20px; border: 2px solid; padding: 5px 20px; border-radius: 10px; font-size: 14px; background-color: #0ac5d4; color: white; border: none;}
  .card-idata-area .btn-more{border: 2px solid; padding: 5px 20px; border-radius: 10px; font-size: 14px; background-color: #0ac5d4; color: white !important; border: none;}
  .card-idata-area .link-icon { display: block; background: white; height: 20px; width: 20px; position: absolute; bottom: -2px; right: -2px; animation: link-icon-normal .8s linear forwards;}
  .card-idata-area .link-icon .reta-1 { display: block; background-color: #0AC5D4; width: 2px; height: 22px; position: absolute; right: 0; bottom: -10px; animation: reta-1-normal .8s linear forwards;}
  .card-idata-area .link-icon .reta-2 { display: block; background-color: #0AC5D4; width: 22px; height: 2px; position: absolute; bottom: 0; right: -10px; animation: reta-2-normal .8s linear forwards;}
  .card-idata-area .overlay { position:absolute; height: 100%; width: 100%; top: 0; left: 0;
   display: flex; align-items: center; justify-content: center; font-size: 50px; font-weight: 300;
    color: #7272ff; opacity: 0; pointer-events: none; animation: link-a-normal-2 .8s linear forwards; z-index:1;}
  .card-idata-area .arrow { z-index:1;position: absolute; content: ""; border: 13px solid white; border-bottom-color: transparent; border-left-color: transparent; right: 100%; top: 0px; animation: link-arrow-normal .8s linear forwards;}

  .card-idata-area:hover .link-icon .reta-1{ animation: reta-1-hover .8s linear forwards;}
  .card-idata-area:hover .link-icon .reta-2{ animation: reta-2-hover .8s linear forwards;}
  .card-idata-area:hover .link-icon{ animation: link-icon-hover .8s linear forwards;}
  .card-idata-area:hover .overlay{ animation: link-a-hover-2 .8s linear forwards;}
  .card-idata-area:hover .arrow { animation: link-arrow-hover .8s linear forwards;}
  .card-idata-area:hover .card-title{ animation: blur-title-hover .8s linear forwards;}
  .card-idata-area:hover p { animation: blur-p-hover .8s linear forwards;}

.section--tool .items .item .item-title span:last-child {
  font-weight: 500;
  font-size: 17px;
  line-height: 25px;
  color: #A7A8BB;
}	
.section--tool .items .item .item-title span:first-child {
  font-weight: 500;
  font-size: 22px;
  line-height: 40px;
  color: #2F3044;
}

.section--tool .items.mini .item .item-title span:first-child {
  font-weight: 500;
  font-size: 16px;
  line-height: 20px;
  color: #2F3044;
}

.section--tool .items.mini .item .item-title span:last-child {
  font-weight: 500;
  font-size: 15px;
  line-height: 25px;
  color: #A7A8BB;
}

.cartao-filho .body span:first-child {
  font-weight: bold;
  width: 100%;
  font-size: 2.5em;
  line-height: 20px;
  color: #2F3044;
  margin-top: 60px;
  font-family: "Museo Sans 300";
}

.cartao-filho .body span:last-child {
  font-weight: bold;
  font-size: 1.5em;
  margin-top: 10px;
  line-height: 25px;
  color: #8b8c96;
}
.position-absolute {
  position: absolute!important;
}
.mini .hexagon, .mini .hexagon::before,.mini .hexagon::after { width: 36px; height: 26px; border-radius: 20%/20%; }
.hexagon,   .hexagon::before,   .hexagon::after { width: 56px; height: 36px; border-radius: 10%/22%; }

.hexagon::before { background-color: inherit; content: ""; position: absolute; left: 0; -webkit-transform: rotate( -60deg ); -ms-transform: rotate(-60deg); transform: rotate( -60deg ); }
.hexagon::after { background-color: inherit; content: ""; position: absolute; left: 0; -webkit-transform: rotate( 60deg ); -ms-transform: rotate(60deg); transform: rotate( 60deg ); }</pre></body></html>