
	
	#wa-row-lk9xv7vz3pt1qg {
	    background: #ffffff75;
	}
	
	.inverter {
	   transform: rotate(180deg);
	}
	
	.nav>li>a {
	    font-weight: bold;
	}
	
	.product {
	  -webkit-user-select: none;
	  -moz-user-select: none;
	  -ms-user-select: none;
	  user-select: none;
	}
	.product:hover {
	    background: #f1f1f1 !important
	}
	
	
	.navbar>.container .navbar-brand, .navbar>.container-fluid .navbar-brand {
	    margin-left: -48px !important;
	    z-index: 999;
	}
	
	.navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open>a:focus, .navbar-default .navbar-nav>.open>a:hover {
	    border-radius: 40px;
	}
	
	.dropdown-menu>li>a {
	    border-radius: 50px;
	}
	
	.mouse-click {
	        cursor: pointer;
	        cursor: hand;
	}
	
	#wa-container-wrapper-ljcxrj658obut4,
	#wa-container-wrapper-ljlzxxf2cq6unc,
	#wa-container-wrapper-jvfsyjxj1n7so0,
	#wa-container-wrapper-jvft04yh8hyj4g,
	#wa-container-wrapper-jvfvn6ls89yd54,
	#wa-container-wrapper-jvfsyr821n7jd4,
	#wa-container-wrapper-jvft0d3a1n7mqw,
	#wa-container-wrapper-jvfsyxxu7nuioo,
	#wa-container-wrapper-jvft2etz1n7ww8,
	#wa-container-wrapper-jvfvuydsajomns,
	#wa-container-wrapper-jvfsz69a7nv3ts,
	#wa-container-wrapper-jvfszddg1n83ns,
	#wa-container-wrapper-jvfszihd1n7xqo,
	#wa-container-wrapper-jvfw0ducccfgo8,
	#wa-container-wrapper-jvfv78tiijfmw8,
	#wa-container-wrapper-jvfszo2l8h347k,
	#wa-container-wrapper-jvft1v3t8lwghk,
	#wa-container-wrapper-jvfv4que6mwr4o,
	#wa-container-wrapper-jvft00zd1n83ns,
	#wa-container-wrapper-jvft0ofd8hy6fs,
	#wa-container-wrapper-jvft111t1n7ofs,
	#wa-container-wrapper-jvft15me1n7v7c,
	#wa-container-wrapper-jvft1aqo1n7so0,
	#wa-container-wrapper-jvft1mmv1n7qz4,
	#wa-container-wrapper-jvft22dy6r34lk,
	#wa-container-wrapper-jvft25yy8lwhc0,
	#wa-container-wrapper-jvfsz2eu1n81yw,
	#wa-container-wrapper-lj4nf4px619ylk,
	#wa-container-wrapper-lv4ia9ild9f0io {
	
	background: rgb(255,255,255) !important;
	background: linear-gradient(142deg, rgba(255,255,255,1) 0%, rgba(217,217,217,0.8995973389355743) 45%, rgba(173,173,173,0.49763655462184875) 56%, rgba(115,0,255,0.3029586834733894) 100%) !important;
	}
	
	.oculto {
	display: none;
	}
	
	.blur {
	backdrop-filter: blur(10px);
	}
	
	.link-a {
	color: #252525;
	}	
	
	.zoom {
	  background:#ffffff;
	  box-shadow: 00px 00px 00px 0px black, 2px 2px 0px 0px #3792c7;
	  margin: 5px;
	  transition: transform .2s; /* Animation */
	}
	.zoom:hover {
	  transform: scale(0.97);
	}
	
	.zoom2 {
	  transition: transform .2s; /* Animation */
	}
	.zoom2:hover {
	  transform: scale(0.98);
	}
	
	.zoom3 {
	  transition: transform .2s; /* Animation */
	}
	.zoom3:hover {
	  transform: scale(1.02);
	}
	
	.zoom4 {
	  transition: transform 1s; /* Animation */
	}
	.zoom4:hover {
	  transform: scale(1.03);
	}
	
	
	.shadow {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.09);
	box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.09);
	}
	
	
	.shadow1 {
	-webkit-box-shadow: 0px 0px 49px -18px rgba(66,66,66,0.5);
	-moz-box-shadow: 0px 0px 49px -18px rgba(66,66,66,0.5);
	box-shadow: 0px 0px 49px -18px rgba(66,66,66,0.5);
	}
	
	.shadow2 {
	-webkit-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.09);
	-moz-box-shadow: 0px 0px 10px 2px rgba(0,0,0,0.09);
	box-shadow: 0px 0px 40px 10px rgba(0,0,0,0.09);
	  border-radius: 50px !important;
	}
	
	
	.bg-style01 {
	background: rgb(28,71,158) !important;
	background: linear-gradient(99deg, rgba(28,71,158,1) 8%, rgba(49,98,196,1) 45%, rgba(57,104,199,1) 90%) !important;
	
	}
	
	
	.wa-checkbox label {
	    padding: 10px !important;
	    font-size: 14px !important;
	    font-weight: bold !important;
	}
	
	
	.dropdown-menu {
	    top: 120% !important;
	    border-radius: 10px !important;
	    padding: 50px 30px !important;
	    border: none !important;
	    padding: 15px !important;
	}
	
	
	.form-control {
	    display: block !important;
	    font-family:'Sora', Arial, sans-serif !important;
	    width: 100% !important;
	    height: 40px !important;
	    padding: 10px 20px !important;
	    letter-spacing: 0px !important;
	    font-size: 14px !important;
	    line-height: 1.42857143 !important;
	    color: #000000 !important;
	    background-color: #fff;
	    background-image: none !important;
	    border: 1px solid #cccccc6b;
	    border-radius: 50px !important;
	    -webkit-box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	    box-shadow: inset 0 1px 1px rgb(0 0 0 / 8%);
	    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
	}
	
	.btn {
	   font-weight: bold !important;
	   font-size: 18px !important;
	}
	
	#wa-compcontactform-kkh7w7jxc2mhkw .btn-primary {
	    font-family:'Sora', Arial, sans-serif;
	    background-color: #284374;
	    color: #ffffff;
	    border-color: rgba(119,120,123,0);
	}
	.btn-primary {
	    transition: transform .2s; /* Animation */
	    color: #fff;
	    border-color: #2e6da4;
	    padding: 5px 30px !important;
	    border-radius: 50px !important;
	    background: rgb(28,71,158) !important;
	    background: linear-gradient(99deg, rgba(28,71,158,1) 8%, rgba(49,98,196,1) 45%, rgba(57,104,199,1) 90%) !important;
	}
	.btn-primary:hover {
	     transform: scale(0.97);
	}
	
	#wa-row-jvfz4do27bbpd4 .btn {
	    padding: 15px 60px !important;
	    margin-bottom: 10px !important;
	    font-size: 17px !important;
	    letter-spacing: 1px !important;
	    font-weight: bold !important;
	    border-radius: 50px !important;
	}
	
	
	#container { 
	    padding:20px;
	    margin:100px;
	    background-color:#CCC;
	    display:flex;
	}
	
	
	
	.button-fixed {
	  box-shadow: 0 0 0 0 #42db87;
	  width: 55px;
	  height: 55px;
	  background: #42db87;
	  border-radius: 100px;
	  display:flex;
	  align-items: center;
	  justify-content: center;
	  position: fixed;
	  right: 40px;
	  bottom: 40px;
	  z-index: 1;
	
	}
	
	.button-fixed:hover {
	
	
	}
	
	.button-fixed:after {
	  content: '';
	  position: absolute;
	  width: 100%;
	  height: 100%;
	  background: #42db87;
	  z-index: -1;
	  border-radius: 100px;
	}
	.button-fixed svg {
	  width: 35px;
	  height: 35px;
	}
	.button-fixed svg * {
	
	}
	
	@keyframes pulseButton {
	  0% {
	    opacity: 1;
	  }
	  50% {
	    transform: scale(2);
	    opacity: 0;
	  }
	  75% {
	    transform: scale(2);
	    opacity: 0;
	  }
	  100% {
	    transform: scale(2);
	    opacity: 0;
	  }
	}
	
	.pulse1 {
	    animation: pulse 4s infinite; /* Repetirá a animação a cada 4 segundos */
	    animation-delay: 2s; /* Iniciar imediatamente */
	  }
	  
	  /* Use a mesma keyframe animation da animação original */
	  @keyframes pulse {
	    /* Defina suas etapas de animação aqui */
	  }
	
	
	
