
.textmeio{
  color: #E62D21;
  font-size: 5.2vw;
  margin-top: 0.104vw;
  margin-top: 0%;
}
.textmeio, .textinicio, .textorctitulo, .titaviso, .SEMITIT, .SEMIF{
  font-family: "Bungee Hairline";
}
.containertextmeio, .imgFundoSVG{
  height: 0vw;
}
.containertextmeio{
  top: 50vw;
  margin-left: 31vw;
}
.containervbranco,.image-container6,.separ,.cont_,.marg2,.mensagemAviso,.margem,.lista1,.footerimg img,.redes a img,.dimensionar, .redes a ,.containerinputs div, .redes,.footerimgredes,.containerinputs,.footerimg, .container2,footer,.botaodosdois, .containersvg svg, .contentor,.corpot, .link-container, .link-container2,.containertextmeio, .tabela1, .containerorcamento,.setaanimada svg, .footertabela1, .footertabela2, .footerlivro, .direitos{
  display: flex;
}
.containersvg svg,.setaanimada svg, .lista1, .containerinputs,.redes a img, .redes a , .redes,.footertabela1, .footertabela2, .footerlivro, .direitos {
  flex-wrap: nowrap;
}
.container2,.containersvg svg,.containertextmeio, .tabela1,.containerorcamento,.setaanimada svg, .botaodosdois,.lista1,.containerinputs,.footerimgredes,footer,.footerimg,.footerimg img,.redes a img, .redes a , .redes {
align-content: center;
}
.container2,.orçamento,.containersvg svg,.link-container, .link-container2, .containertextmeio, .tabela1,.containerorcamento,.setaanimada svg,.botaodosdois,.lista1,.containerinputs,footer,.footerimg,.footerimg img, .redes a img, .redes a , .redes,.footerimgredes,.footertabela1, .footertabela2, .footerlivro, .direitos{
align-items: center;
}
 .orçamento{
position: fixed;
}
 th,.linkstexto, .linkstexto1 {
  font-weight: bold;
}
.button,  .custom-select, .switch, .containersvg, .linkstexto1, .imgInicio, .textmeio, .container-triangulo svg {
  position: relative;
}
.button::before,.button,.tabela1 table, .select-items::-webkit-scrollbar-track, .select-selected:after, .select-items, .slider, .slider-image, .slider:before,  .shadow, .container2, .linkstexto1::before, .containertextmeio, .imgFundoSVG, .container-triangulo, .setaanimada, .setaanimada svg, footer {
  position: absolute;
}
.button, .select-items div,.select-selected, .slider, .shadow, .linkstexto{
cursor: pointer;
}   
.button, .textbotao, .button::before {
transition: 0.15s;
}
.button, .select-items {
width: 10.417vw;
}
.container2,.textinicio,.textmeio,footer{
text-align: center;
}
.container2, .containersvg svg,.contentor,.contentores,.link-container,.redes a img, .redes a ,.footerimgredes, .redes,.footerimg img,.link-container2,.containertextmeio,.tabela1,footer,.setaanimada svg,.containerorcamento,.containerinputs,.setaanimada,.container-botaodosdois,.botaodosdois{
justify-content: center;
}
.button:active .textbotao, .select-items div,.select-selected, .footertabela1 div a,.footertabela2 div a, .footerlivro div a {
font-size: 0.729vw;
}
.button::before, .select-selected:after, .slider:before, .linkstexto1::before{
content: "";
}
.button:active .textbotao {
  transform: translate(2%, 10%);
}
.button::before,.container2 {
top: 50%;
left: 50%;
transform: translate(-50%, -50%);
}
.button::before, .slider-image{
  border-radius: 10.417vw;
}
.button::before {
  z-index: -1;
  background: linear-gradient(100deg, #FDA13D, #FF3B4E 30%);
  width: 9.896vw;
  height: 2.604vw;
}
.button:active::before {
    box-shadow: #0000004b 0.313vw 0.417vw 0.521vw 0.156vw inset;
}
.select-items::-webkit-scrollbar-track{
  position: absolute;
}
.select-items::-webkit-scrollbar, ::-webkit-scrollbar{
    width: 0.521vw;
}
.select-items::-webkit-scrollbar-track, .container2 {
  background-color: transparent;
}
.select-items::-webkit-scrollbar-track, .select-items::-webkit-scrollbar-thumb {
    border-radius: 0.260vw;
    margin: 0.755vw;
}
.select-items::-webkit-scrollbar-thumb,::-webkit-scrollbar-thumb{
  background-color: #F62A2A;
}
.select-selected, .select-selected.selected, .select-selected:hover, .same-as-selected, .select-selected.select-arrow-active  {
  border: transparent;
}
.select-selected, .select-selected {
  color: #7D7F7F;
}
.select-selected.selected {
  color: #F62A2A;
}
.custom-select, .linkstexto, .linkstexto1, .txtorc2, .contpriv, .mensagemAvisot, .avisoextr, .medidass {
  font-family: "play";
}
.custom-select select, .select-hide , .orçamento {
  display: none;
}
.shadow, .select-selected {
  background: transparent;
}
.select-selected {
  padding: 0.7vw 2.5vw 0.7vw 1.2vw;
  border-radius: 3.385vw;
  box-shadow: inset 0.156vw 0.156vw 0.260vw -0.052vw #a3a3a3e5,inset 0.198vw 0.198vw 0.417vw -0.052vw #949494e5, inset -0.052vw -0.042vw 0vw 0.026vw #ffffff;
}
.select-selected:hover,.same-as-selected,.button,.select-selected.select-arrow-active,.select-items,.select-items div:hover, .same-as-selected, .linkstexto, .linkstexto1, .textinicio,footer{
color: white;
}
.select-selected:hover, .same-as-selected, .select-selected.select-arrow-active{
  background: linear-gradient(130deg, #FDA13D, #FF3B4E 55%);
}
.select-selected:hover, .same-as-selected {
  box-shadow: inset 0.156vw 0.156vw 0.26vw -0.052vw transparent, 
    inset 0.198vw 0.198vw 0.417vw -0.052vw transparent, 
    inset -0.052vw -0.042vw 0vw 0.026vw transparent;
}   
.setaanimada{
  animation: arrowAnimation 1.1s infinite;
  top: 30.7vw;
  margin-left: 43.2vw;
  z-index: 999;
}
.setaanimada svg{
    height: 8.7vw;
  }
@keyframes arrowAnimation {
  0% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-1.042vw);
  }
  100% {
    transform: translateY(0);
  }
}
.b1{
  margin-top: 69px !important;
}
.button {
  margin-top: 40vw;
  height: 3.125vw;
  border-radius: 104.167vw;
  font-size: 0.625vw;
  z-index: 1;
  border: solid transparent 0px;
  background-color: rgba(153, 153, 153, 0.26);
  box-shadow: 0.156vw 0.156vw 0.260vw rgba(26, 26, 26, 0.26);
}
.button:hover {
    font-size: 0.781vw;
    width: 11.458vw;
}
.button:hover::before {
  width: 10.938vw;
}

.select-selected:after, .slider-image{
  background-size: cover;
}
.select-selected:after {
  top: 0.8vw;
  left: 8.5vw;
  width: 1.5vw;
  height: 1vw;
  background-image: url("seta-02.png");
  pointer-events: none;
  }
.select-selected.select-arrow-active{
  box-shadow: inset 0vw 0vw 0vw 0vw transparent,
              inset 0vw -0vw 0vw transparent;
}
.select-selected.select-arrow-active:hover::after, .select-selected.select-arrow-active:after, .select-selected:hover::after {
  background-image: url("seta-02 virada.png");
}
.select-selected.select-arrow-active:hover::after {
  transform: rotate(360deg);
}
.select-selected:hover::after {
  transform: rotate(180deg);
      
}
.select-selected {
  width: 7vw;
}
.select-items div,.select-selected {
    user-select: none;
}
.select-items div {
      
  font-size: 0.64vw;
  padding: 0.5vw;
  margin: 0.1vw 0.65vw 0.1vw 0.65vw;
         
}
.switch {
  font-size: 1.042vw;
  width: 5.208vw;
  height: 2.083vw;
}
.switch .checkbox {
    opacity: 0;
    width: 0;
    height: 0;
}
.slider {
  top: 0.4vw;
  left: 0.6vw;
  right: 0.22vw;
  bottom: 0.23vw;
  border-radius: 1.563vw;   
}
.slider-image, .orçamento {
  top: 0;
  left: 0;
}
.slider-image, html, body, .orçamento, .redes a {
  width: 100%;
  height: 100%;
}
.slider-image {
  background-image: url(fundoswitch.png);
  background-position: 12.5vw center;
  transition: background-position 0.6s ease;
}

.checkbox:checked +.slider .slider-image {
  background-position: 15.5vw center; /* Move a imagem para a direita quando o slider for hover */
}
.slider::before, .corpo{
  border-radius: 1.042vw;
}
.slider:before {
  height: 1.04vw;
  width: 1.04vw;
  left: 0.313vw;
  bottom: 0.21vw;
  background: linear-gradient(136deg,#f1f1f1 ,#E1D6D6 50%);
  z-index: 3;
  transition: transform 0.6s;
}
.checkbox:checked + .slider:before {
  transform: translateX(2.7vw);
 
}
.shadow {
width: 5.45vw;
height: 2.33vw;
border-radius: 52.083vw;
left: 0vw;
top: -0.1vw;
box-shadow: inset 0.156vw 0.156vw 0.260vw -0.052vw #a3a3a3e5,inset 0.198vw 0.198vw 0.417vw -0.052vw #949494e5, inset -1px -0.8px 0px 0.5px #ffffff;
}
.select-items {
  padding: 10px 0px 10px 0px;
  margin: inset 2px 2px 2px 2px;
  background-color: #1C2938;
  border-radius: 0.990vw 0.990vw 0.990vw 0.990vw;
  top: 122%;
  left: 1.7%;
  right: 0;
  z-index: 99;
  box-shadow: 0.260vw 0.208vw 0.365vw 0vw #787878,
  -0.156vw -0.156vw 0.313vw #E1D6D6;
  max-height: 7.999999999vw;
  min-width: fit-content;
}
.select-items, .container-triangulo {
overflow-x: hidden;
}
.select-items div:hover, .same-as-selected {
  background-image: linear-gradient(to right, #F62A2A , #FD5555 90%);
  border-radius: 1.302vw;
}

.Tela_simulador {
  margin-top: auto;
  margin-bottom: auto;
  background-color: rgba(0, 0, 0, 0);
    
}

.containervbranco, .container{
  width: 41.146vw;
  height: 42.7vw;
  clip-path: polygon(100% 0,100% 93%,93% 100%,0 100%,0 0);
}
.container {
  background-color: #ffff ;
  
}
.containervbranco, .container2, .containerinputs{
flex-direction: column;
}
.containervbranco{
  background-color: #D5DCE0A3 ;
}
th{
  display: table-cell;
  vertical-align: inherit;
  text-align: -internal-center;
}

.container2 {
  flex-wrap: wrap;
}
.orçamento {
  text-align: -webkit-center;
  background-color: rgba(0, 0, 0, 0.5)  ;
  z-index: 9999;
}
html, body {
      background-color: #E8DCD5; 
      margin: 0;
}

.containersvg{
  position: absolute;
  top: 8.5vw;
  margin-left: 34vw;
  z-index: 999;
  height: 100%;
}
.containersvg svg{
  height: 42vw;
}
.select_cores{
  visibility: hidden;
  margin-top: 7px
}
.pedir{
  margin-top: 710px;
  font-size: 14px;
}
.text, .footerlivro div a:hover, .direitos div, .direitos div a{
  color: #1b1c32;
}
.text{
  font-size: 0.9vw;
}
.contentor{
  margin-left: 20%;
  margin-right: 15%;
      
}
.contentores,.container-botaodosdois {
  display: inline-grid;
}
.contentores {
  width: 100%;
  grid-template-columns: repeat(4, 1fr);
  margin-left: 0%;
  margin-right: 0%;
  height: 130px;
  grid-gap: -100%;
  margin-top: -7px;
      
}
.imgInicio img,.imgFundoSVG img,footer,.footerimgredes {
  width: 100%;
  height: auto;
}
.link-container, .link-container2 {
  height: 8vw;
}
.link-container{
  border-left: 0.16vw solid white;
}
.linkstexto, .linkstexto1,.footertabela1 div a,.footertabela2 div a, .footerlivro div a, .direitos div, .direitos div a{
  text-decoration: none;
}
.linkstexto, .linkstexto1{
  margin-top: 4.7vw;
  margin-left: 15px;
  margin-right: 100px;
  font-size: 1.25vw;
  white-space: nowrap;
}



.linkstexto1{
  color: red;
  letter-spacing: 0.1em;  
      
}
.linkstexto{
  transition: all 0.5s;
}
.linkstexto:hover{
  transform: scale(1.1);
}
.linkstexto1::before{
  width: 14%;
  left: 0.2%;
  background-color: #ff0000;
  height: 0.37vw;
  top: 18%;

}
.imgInicio{
  z-index: -22;
  margin-top: -130px;
  margin-bottom:  15.9vw;
}
.imgInicio img{
  margin-bottom: -3.4%;
}

.textinicio{
  font-size: 6.1vw;
  margin-top: -30.1%;
  margin-bottom: 6.771vw;
  line-height: 1.3em;
      
}
.imgFundoSVG{
      top: 47vw;
      z-index: -1;
}
.tabela1 table{
  top: 49.875vw;
  -webkit-border-horizontal-spacing: 3vw;
}
.tabela1 table tbody tr th{
  padding-top: 0.353vw;
}
.containerorcamento {
  top: 17vw;
  left: 45vw;
  margin-top: 33.9vw;
  margin-left: 2vw;
}
.container-triangulo{
  rotate: 180deg;
  top: 35.66vw;
}
.container-triangulo svg{
  height: 10.938vw;
  display: block;
  width: calc(100% + 0.068vw);
  left: 50%;
  transform: translateX(-50%);
  fill: #E8DCD5;
}
.switch, .switch{
  display: inline-block;
}
.container-botaodosdois{
  grid-template-columns: repeat(2, 1fr);
  grid-gap: 5.208vw;
  margin-top: 0.990vw;
}
.botaodosdois{
  width: 14.115vw;
  height: auto;
}
.corpo, .corpo:focus-visible{
  outline: 0.156vw solid transparent;
}
.corpo,.inputform{
  border-width: 0px 0px 0px 0px;
  border-radius: 0px 0px 0px 0px;
}
.corpo,.inputform, .containerinputs div, .mensagemAviso{
width: 100%;
}
.corpo{
  word-wrap: break-word;
  resize: none;
  height: 6.533vw;
  padding-top: 0.6vw;
  background-color: #ffff;
  clip-path: polygon(100% 0,100% 69%,91% 100%,0 100%,0 0);
}
.lista1{
  text-align: left;
  margin-top: -3.125vw;
  justify-content: space-between;
  padding-inline-start: 1.2vw;
}
.lista1 #lista{
  font-size: 0.625vw;
 
}
.lista1 #lista br{
  margin: 1.042vw;
 
}
.containerinputs{
  margin-top: 0.729vw;
  gap: 0.625vw;
}
.inputform,.direitos div, .direitos div a{
  font-size: 0.625vw;
}
.corpo, .inputform{
  padding-left: 1.21vw;
}
.inputform{
  height: 2.188vw;
  outline: 0px solid transparent;
  background-color: #ffffff;
}
footer{
  top:  110.365vw;
  background-color: #D5DCE0;
}
.footer{
  margin-top: 1.042vw;
  margin-bottom: 1.042vw;
}
.footerimg{
  justify-content: left;
  width: 51.375vw;
}
.footerimg img{
  width: 16.563vw;
  height: auto;
  margin-bottom: 0.729vw;
}
.redes,.footertabela1, .footertabela2, .footerlivro, .direitos{
  flex-direction: row;
  justify-content: flex-end;
}
.redes{
  margin: 0px;
  height: auto;
  gap: 3.3vw;
}
.redes a img{
  width: 1.3vw;
  height: auto;
}
.footerimgredes{
  border-bottom: #1C29382E solid 0.005vw ;
}
.footertabela1 div a{
  color: #333333a2;
}
.footertabela1 div a:hover, .footertabela2 div a:hover{
  color: #EB2020;
}
.footertabela1, .footertabela2, .footerlivro, .direitos{
  margin-top: 0.833vw;
  gap: 1.563vw;
}
.footertabela1 div a,.footertabela2 div a, .footerlivro div a,.direitos div, .direitos div a{
font-family: "Play", Sans-serif;
}
.footertabela1 div a,.footertabela2 div a, .footerlivro div a{
  transition: 0.35s;
}
.footertabela2 div a{
  color: #1b1c3277;
}
.footerlivro div a{
  color: #dd3333;
}
.direitos{
  margin-top: 1.719vw;
}
.txtorc, .SEMIF2, .linkstexto1, .text {
font-family: "Bungee";
}
.txtorc{
  line-height: 1.250vw;
}
.textorctitulo{
  font-size: 2.5vw;
  width: fit-content;
  text-align: justify;
  margin: -0.365vw;
}
.contentor, #copia svg, .marg1,.marg2,.image-container6{
  width: auto;
}
#copia svg{
  height: 11.417vw;
}
.containerinputs div, .separ, .lista1{
  flex-direction: row;
}
.containerinputs div,.margem,.dimensionar,.mensagemAviso,.marg2,.separ,.image-container6,.cont_{
flex-wrap: nowrap;
}
.containerinputs div,.dimensionar,.mensagemAviso,.marg2,.separ,.cont_{
align-content: center;
}
.containerinputs div,.dimensionar{
justify-content: center;
}
.containerinputs div{
  gap: 1.302vw;
  align-items: center;
}
.margem{
  flex-direction: column;
  align-content: stretch;
  justify-content: flex-start;
  align-items: stretch;
  gap: 1.094vw;
  margin-left: 5.208vw ;
  margin-right: 5.208vw;
}
.dimensionar{
  align-items: center;
}
.x{
  height: 2.883vw;
margin-left: 44.0vw; 
cursor: pointer;

}
.x svg{
  height: 100%;
}
.con2{
  gap:0vw;
  margin-top: 0.8vw;
}
.contpriv{
  font-size: 0.6vw !important;
  display: flex !important;
  flex-direction: column !important;
  flex-wrap: nowrap !important;
  align-content: flex-start !important;
  align-items: flex-start !important;
  gap: 0px !important;
 justify-content: center !important;
}
.privacidade{
  color: #1C2938;
  line-height: 0.0vw;
}
.privacidade2{
  color: #879096;
  cursor: pointer;
  text-decoration: none;
  
}
.privacidade2:hover{
  color: #dd3333;
}
.checkboxpriv{
margin-top: -0.990vw;
display: inline-block;
background-color: #fff;
border: 0.052vw solid #bbb;
line-height: 0;
width: 0.833vw;
min-width: 0.833vw;
height: 0.833vw;
margin: -0.156vw 0.521vw 0 0;
outline: 0;
text-align: center;
vertical-align: middle;
clear: none;
cursor: pointer;
-webkit-appearance: none;
}
.checkboxpriv:checked::before{
  content: "✔";
  color: #f01a13;
  font-weight: 600;
  display: inline-block;
  vertical-align: middle;
  width: 0.833vw;
  line-height: 0.729vw;
  font-size: 1vw;
  text-rendering: auto;
}


.enviar1{
font-family: "Bungee", Sans-serif;
font-size: 0.833vw;
background-color: #ff0000;
border-style: none;
border-radius: 0vw 0vw 0vw 0vw;
box-shadow: 0px 0px 0.521vw 0px rgb(147 0 0 / 50%);
padding: 0.781vw 3.385vw 0.781vw 3.385vw;
clip-path: polygon(100% 0,100% 52%,86% 100%,0% 100%,0 56%,0% 0);
cursor: pointer;
display: inline-block;
line-height: 1;
text-align: center;
transition: all .3s;
color: #fff;
}
.enviar1:hover{
color: #1C2938 ;
}
.mensagemAviso{
text-align: -webkit-center;
background-color: rgba(0, 0, 0, 0.5);
z-index: 99999;
height: 100%;
top: 0;
left: 0;
position: fixed;
flex-direction: column;
align-items: center;
}
.men{
position: relative;
top: -0.755vw;
width: 34vw;
}
.xerro{
width: 2.883vw;
margin-left: 34.0vw; 
cursor: pointer;
}

.marg1,.marg2{
height: auto;
clip-path: polygon(100% 0,100% 90%,95% 100%,0 100%,0 0);
}
.marg1{
background-color: #ffff;
}
.marg2{
background-color: #D5DCE0A3;
flex-direction: column;
justify-content: flex-start;
align-items: center;
padding-bottom: 1.875vw;
padding-top: 1.875vw;
gap: 0.825vw;
margin-top: 287px;
}
.show{
visibility: visible;
}
.none{
visibility: hidden;
}
.icon{
width: 3vw;
}
.barraav{
content: " ";
background-color: #1C2938;
width: 10vw;
height: 0.115vw;
}
.titaviso{
font-size: 2.188vw;
line-height: 2.708vw;
margin: -0.417vw;
font-weight: 600;
}
.mensagemAvisot{
font-size: 0.729vw;
line-height: 1.042vw;
}
.avisoextr{
display: none;
font-size: 0.729vw;
}
.medidass{
width: 7vw;
padding: 0.7vw 1.2vw 0.7vw 1.2vw;
border-radius: 3.385vw;
box-shadow: inset 0.156vw 0.156vw 0.26vw -0.052vw #a3a3a3e5, inset 0.198vw 0.198vw 0.417vw -0.052vw #949494e5, inset -0.052vw -0.042vw 0vw 0.026vw #ffffff;
background: transparent;
color: #7D7F7F;
border: transparent;
font-size: 0.729vw;
font-weight: bold;
outline-offset: 0vw;
}
.medidass:focus-visible{
border: transparent;
outline: 0vw transparent
}
.mens{
position: relative;
top: -10.7500000000000vw;
width: 44vw;
/*-2.7550000000000026vw*/
}
.separ{
justify-content: center;
align-items: center;
}
.bar{
content: " "; 
background-color: #FF0000;
width: 0.05vw;
margin-top: 1.9vw;
height: 13.3vw;
}
.image-container6{
height: 7.813vw;
display: inline-block;
position: relative;
background-color: transparent;
overflow: hidden;
flex-direction: column;
align-items: center;

}
.image-container6 img{
width:  123%;
height: auto;
top: 0;
position: relative;
transition: top 0.5s ease;
margin-left: -47px;

}
.cont_:hover .image-container6 img {
top: -1.563vw;

}
.cont_{
cursor: pointer;
margin-top: 1.042vw;
margin-bottom: 0.4vw;
height: auto;
flex-direction: column;
justify-content: flex-start;
align-items: center;
}
.barra22{
content: " ";
background-color: #1C2938;
width: 16vw;
height: 0.04vw;
}
.SEMITIT{
font-size: 2.3vw;
font-weight: 600;
margin-top: -0.6vw;

}
.SEMIF{
font-size: 1.4vw;
font-weight: 600;

}
.SEMIF2{
font-size: 1.4vw;
color: #1C2938;
margin-left: 0.7vw;
}
.ajuste{
margin-top: 1.5vw;
margin-bottom: 1.5vw;
margin-left: 1vw;
margin-right: 1vw;
}