﻿
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font-family: "jaf-domus", sans-serif;
  font-weight: 400;
  font-variant-numeric: lining-nums;
  font-display: block;
  vertical-align: baseline; }

h1, h2, h3, h4, h5, h6 {
  font-weight: normal; }

img {
  vertical-align: middle; }

fieldset {
  border: 0;
  margin: 0;
  padding: 0; }

textarea {
  resize: vertical; }


body,
html {
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  font-family: "jaf-domus";
  outline: none;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a,
button {
  outline: none !important; }

.clearfix {
  clear: both; }

img {
  max-width: 100%; }

.senior-logo {
  display: table;
  position: absolute;
  bottom: 100px;
  right: 100px;
  width: 105px; }
  

.link-global {
  width: 130%;
  height: 120px;
  position: absolute;
  z-index: 2;
  top: auto;
  left: 0;
  bottom: 27px;
  pointer-events: all;
  transform: scale(0.43) skew(-58deg, 30deg) translate(51px, 65px);
  border-radius: 20px; }


.orange-line {
  width: 40px;
  height: 7px;
  background-color: #23aa35; }

.modal-align .orange-line {
  margin-bottom: 10px;
  width: 60px; }
  
.suporte-title{
  position: absolute;
  top: 100px; }
  .suporte-title .title-text {
    color: #c8c8c8;
    font-size: 32px;
    font-family: "jaf-domus"; }
    .suporte-title .title-text h1 {
      font-weight: 300; }

.content-alert,
.link_logo_orientation,
.link-voltar {
  display: none; }

.link_logo_orientation {
  margin: 35px auto 0;
  padding: 0;
  width: 105px;
  position: relative;
  z-index: 1; }
  .link_logo_orientation img {
    max-width: 100%; }

.link-voltar {
  margin: 0;
  padding: 0;
  position: absolute;
  bottom: 70px;
  right: 0;
  z-index: 2;
  width: 60px;
  transition: 0.3s cubic-bezier(0.57, -0.38, 0.46, 1.37); }
  .link-voltar img {
    max-width: 100%; }
  .link-voltar:hover {
    transform: scale(1.2); }

.popover-info {
  margin: 0;
  padding: 10px;
  position: absolute;
  background-color: #7a8591;
  color: #fff;
  text-align: center;
  font-size: 15px;
  line-height: 19px;
  border-radius: 15px; } 



.bkg-fixed-opacity {
  max-width: 100%;
  margin: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  background-color: rgba(255, 255, 255, 0.9);
  display: none;
  z-index: 2; }
  .bkg-fixed-opacity.open {
    display: block; }

.icons_secundary:hover p {
  color: #EB5B29 !important; }

.img_absolute {
  margin: 0 auto;
  padding: 0 15px;
  position: absolute;
  top: 47px;
  left: 0;
  right: 0;
  z-index: 2;
  /* width: 100%; */
  display: block;
  max-width: 100%;
  height: 520px; }


.section-main {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  margin: 0;
  padding: 0; }
 /* .section-main .container {
    max-width: 1140px;
    width: 100%;
    margin: 0 auto;
    background: url(images/linhas-fundo.svg) no-repeat center center; }
  .section-main .content-main-infografico {
    position: relative;
    height: 805px; }

    */
    .section-main .content-main-infografico p {
      font-family: "jaf-domus";
      font-size: 18px;
      line-height: 16px;
      text-align: center;
      color: #6e757d;
      position: absolute;
      z-index: 1;
      font-weight: 400; }
    .section-main .content-main-infografico .content-icon {
      position: absolute;
      pointer-events: none;
      padding: 0;
      margin: 0;
      width: 130px;
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%) scale(1);
      transition: 1s ease-in-out;
      opacity: 0; }
      .section-main .content-main-infografico .content-icon.active {
        opacity: 1;
        top: 50%; }
      .section-main .content-main-infografico .content-icon .icon {
        transition: 0.3s cubic-bezier(0.57, -0.38, 0.46, 1.37);
        filter: drop-shadow(0px 4px 10px rgba(0, 0, 0, 0.2)); }
      .section-main .content-main-infografico .content-icon.hover .icon {
        transform: scale(1.10); }
    .section-main .content-main-infografico .path {
      position: absolute; }
    .section-main .content-main-infografico .icon-title {
      top: 0px;
      left: 0px;
      text-align: left;
      font-weight: 700; }
      .section-main .content-main-infografico .icon-title.align-left {
        text-align: left; }
      .section-main .content-main-infografico .icon-title.align-right {
        text-align: right; }
      .section-main .content-main-infografico .icon-title.left {
        left: auto;
        right: 80%;
        white-space: nowrap; }
      .section-main .content-main-infografico .icon-title.right {
        right: auto;
        left: 100%;
        width: 100%; }
      .section-main .content-main-infografico .icon-title.top {
        top: 100px;
        bottom: auto; }
        .section-main .content-main-infografico .icon-title.top.left.align-left {
          top: 100px; }
      .section-main .content-main-infografico .icon-title.bottom {
        top: auto;
        bottom: -10px; }
      .section-main .content-main-infografico .icon-title.last {
        bottom: -40px;
        left: 27%; }
      .section-main .content-main-infografico .icon-title.pink {
        text-align: center;
        text-transform: uppercase;
        font-weight: 700;
        color: #000000;
        transform: rotateX(-54deg) rotateZ(-43deg);
		perspective: 100px; } 
		
		
		/*SUPORTE/SUPORTE SENIOR*/
		
    .section-main .content-main-infografico .item-1 {
      margin-left: 208px;
      margin-top: -270px; }
	   .section-main .content-main-infografico .item-1 .pink {
      margin-left: -65px;
	   margin-top: -5px;
       font-size: 21px;
		line-height:1;	} 
	   .section-main .content-main-infografico .item-1 .icon-title.top {
		top: 94px;
        bottom: auto;
        left: -20px; 
		transform: rotateX(57deg) rotateZ(45deg);
		perspective: 1000px; 
	   }
	   
	   /*ABERTURA de ticket / ZENDESK*/
	   
    .section-main .content-main-infografico .item-2 {
      margin-left: 60px;
      margin-top: -160px; }
      .section-main .content-main-infografico .item-2 .pink {
	  margin-left: -90px;
      margin-top: -25px; 
      transform: rotateX(-57deg) rotateZ(-45deg);
	  perspective: 100px;
      font-size: 23px;
      line-height:1;	  }

    

		
		/*BASE DE CONHECIMENTO / SARA*/
		
    .section-main .content-main-infografico .item-3 {
      margin-left: -150px;
      margin-top: -90px; }
	  .section-main .content-main-infografico .item-3 .pink {
      margin-left: -135px;
      margin-top: 8px; 
	  transform: rotateX(-57deg) rotateZ(-45deg);
	  perspective: 100px;
	  font-size: 24px;
      line-height:1;	  } 
      .section-main .content-main-infografico .item-3 .icon-title.top.left.align-left {
        top: 52px !important; }
		.section-main .content-main-infografico .item-3 .icon-title.top {
		margin-top: 40px;
        left: 0px; 
		transform: rotateX(55deg) rotateZ(46deg);
		perspective: 1000px; 
		font-size: 20px;
	   }
	   
	   /*CLIENTE / ANALISTA DE DADOS*/
	   
    .section-main .content-main-infografico .item-4 {
      margin-left: -340px;
      margin-top: 10px; }
	 .section-main .content-main-infografico .item-4 .pink {
      margin-left: -140px;
      margin-top: 90px; 
	  transform: rotateX(-57deg) rotateZ(-45deg);
	  perspective: 100px; 
	  font-size:24px; } 
	  .section-main .content-main-infografico .item-4 .icon-title.top {
		margin-top: 17px;
    bottom: auto;
    left: -20px; 
		transform: rotateX(55deg) rotateZ(46deg);
		perspective: 1000px; 
		font-size:20px;
    text-align: center;
	line-height:20px;
	   }
	   
	   /*USUÁRIO*/
	   
    .section-main .content-main-infografico .item-5 {
      margin-left: -450px;
      margin-top: 200px; }
	.section-main .content-main-infografico .item-5 .icon-title.top {
	   margin-top:-10px;
       left: -25px; 
	   transform: rotateX(55deg) rotateZ(46deg);
	   perspective: 1000px; 
	   font-size:20px;
     line-height: 20px;
     text-align: center;
    } 
    
	/*MANUTENÇÃO*/
	
    .section-main .content-main-infografico .item-8 {
      margin-left: 370px;
      margin-top: -190px; }
      .section-main .content-main-infografico .item-8 .icon-title.top {
        top: 110px;
        bottom: auto;
        left: -30px; 
		transform: rotateX(55deg) rotateZ(46deg);
		perspective: 1000px; }
		
		/*TELEFONE*/
		
    .section-main .content-main-infografico .item-9 {
      margin-left: 176px;
      margin-top: -105px; }
      .section-main .content-main-infografico .item-9 .pink {
        transform: rotateX(60deg) rotateZ(45deg);
		perspective: 1000px; }
		
		/*DOCUMENTAÇÃO*/
		
    .section-main .content-main-infografico .item-10 {
      margin-left: -56px;
      margin-top: -49px; }
	.section-main .content-main-infografico .item-10 .icon-title.top {
		margin-top: 12px;
    bottom: auto;
    left: -50px; 
		transform: rotateX(55deg) rotateZ(46deg);
		perspective: 1000px; 
		font-size:18px;
    text-align: center;
	   }
	   
	   /*BANCO DE SOLUÇÕES*/
	   
    .section-main .content-main-infografico .item-11 {
      margin-left: 45px;
      margin-top: 14px;
     }
		.section-main .content-main-infografico .item-11 .icon-title.top {
		margin-top: 0px;
    margin-left: -179px; 
		transform: rotateX(55deg) rotateZ(46deg);
		perspective: 1000px; 
		font-size:18px;
    text-align: center;
	   }
	   
	   /* ---T.I---*/
	   
    .section-main .content-main-infografico .item-12 {
      margin-left: -160px;
      margin-top: 128px; }
	 
	 .section-main .content-main-infografico .item-12 .icon-title.top {
		margin-top:30px;
       left: -17px; 
	   transform: rotateX(55deg) rotateZ(46deg);
	   perspective: 1000px; 
	   font-size:25px;} 
	 
      .section-main .content-main-infografico .item-12 .pink {
        transform: rotateX(60deg) rotateZ(45deg);
		perspective: 1000px; } 
		
		/*SOLUÇÃO*/
		
	.section-main .content-main-infografico .item-13 .pink {
      margin-left: 330px;
      margin-top: 90px; 
	  transform: rotateX(-56deg) rotateZ(-45deg);
	  perspective: 100px;
      font-size: 20px;	  } 


.section-mobile {
  display: none;
  padding-bottom: 50px; }


  .bg-linhas { 
    width: 100%;
    display: table;
  
        pointer-events: none;
        padding: 0;
        margin: 0;
        width: 1130px;
        left: 50%;
        top: 50%; }