.hide {display:none}
.limited {
	max-width:1040px;
	padding:0 20px
}
.limited2 {
	max-width:1280px;
	padding:0 20px
}
.services {
margin-top:40px;
}
.services .title{
	font-size:2em;
	font-weight:600;
	color:#E69022;
	text-align:center
}
.services .swipp {margin-top:30px; padding: 10px 12px;}

.services .swiper-slide{height:-webkit-min-content;height:-moz-min-content;height:min-content;align-items:baseline}


.services2 .title{
	font-size:2em;
	font-weight:600;
	color:#E69022;
	text-align:center
}
.services2 img {
-webkit-border-radius: 15px;    
border-radius: 15px; 
-moz-border-radius:15px;
-khtml-border-radius:15px;
}
.services2 .swipp {margin-top:30px; padding: 10px 12px;}

.services2 .swiper-slide{height:-webkit-min-content;height:-moz-min-content;height:min-content;align-items:baseline}

.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}
@media (min-width:768px){.container{max-width:720px}}@media (min-width:1024px){.container{max-width:1024px}}@media (min-width:1280px){.container{max-width:1280px}}

.swiper-slide{display:flex;justify-content:center}
.service span.small svg{max-height:50px;display:flex}

@media (max-width:640px){.services .title {font-size:1.5em}}
.service {border-radius:30px;overflow:hidden;max-width:304px;position:relative}.service .header {width:304px;height:236px;display:flex;flex-direction:column;justify-content:flex-end;padding:0 20px 30px;position:relative}.service .header img{position:absolute;top:0;left:0}
.service .header .pulse {position:relative;display: flex;flex-direction: row;justify-content: center;align-items: center;width:50px;height:50px;border-radius:50%;background-color:#0064FF;fill:#fff;left:220px;top:-65px}
.service .header .pulse img {width:25px;text-align:center;position:relative;z-index:9999;}
.service .header .pulse:before, .service .header .pulse:after {content:"";position:absolute;width:100%;height:100%;background-color:#0064FF;border-radius:50%;opacity:.8;animation: pulse 2s ease-out infinite;max-width:40px;height:40px;z-index:0}

@keyframes pulse {
100% {
 transform: scale(2.5);
 opacity: 0;
}
}
.service .header .pulse:after {
 animation-delay: 1s;
}

.service .header .subtitle,.service .header span {font-weight:600;text-transform:uppercase;font-size:1.2em}.service .header .subtitle {font-size:1.5em;font-weight:600; z-index: 2;}.service .header .subtitle,.service .header p,.service .header span {color:#fff}.service .header p{font-size:.8em;padding-right:30px;z-index: 2;}.service .content {background-color:#E69022;height:270px;color:#fff;margin-top:-83px;padding:93px 20px 20px 25px;display:flex;flex-direction:column;align-items:flex-start}.service .content .legal {margin-top:20px;font-size:.7em; text-align:center; width:100%}.service .content .icons>img {margin-right:.31em}.service .content .icons{display:flex;flex-wrap:wrap;flex:1;text-align: center;display: block;margin-left: auto;margin-right: auto;}.service .content .icons .logo {flex:1;display:flex;align-items:center;justify-content:center}.service .content .icons .logo img {height:100%;max-height:90px;}.service .content .icons span+span {margin:0 5px 10px}.service .content .icons span.small svg {height:15px;display:flex}.spacing {padding:40px 0;display:flex;flex-direction:column;align-items:center}.spacing .title {color:#000;font-size:2em;font-weight:700;text-align:center}.spacing ul {padding:0;display:flex;margin-top:15px;flex-wrap:wrap;justify-content:center}.spacing ul li {display:flex;align-items:center;max-width:350px;margin:20px 10px}.spacing ul li span {color:#666;font-size:1em;line-height:22px}.spacing ul li img {margin-right:15px;width:auto;height:auto}
@media (max-width:640px){.spacing .title {font-size:1.5em}.spacing ul li {margin:10px}.spacing ul li img {width:51px}.spacing ul li span {font-size:.9em;line-height:18px}}
@media (min-width:1024px){.spacing ul li {max-width:300px}}
@media (min-width:1280px){.spacing ul li {max-width:350px}}
@media (max-width:640px){.title {font-size:1.5em}}
.arrow-right{width:10px;height:10px;border-bottom:2px solid #0064FF;border-right:2px solid #0064FF;transform:rotate(-45deg);margin-left:5px}.title-blog-carousel{margin-top:40px;padding-bottom:23px}.title-blog-carousel .title{font-size:22px;font-weight:700;text-align:center;color:#000}.post-cards{margin-top:27px}.post-cards__card{margin-bottom:15px}.post-cards__card .card-thumb img{max-width:276px;border-top-right-radius:10px;border-top-left-radius:10px}.post-cards__card .card-content{background-color:#f6f6f6;max-width:276px;margin-top:-5px;border-bottom-left-radius:10px;border-bottom-right-radius:10px;padding-left:15px;min-height:219px}.post-cards__card .card-content .title-post{color:#000;max-width:240px;font-size:1rem;line-height:20px;font-weight:700;padding-top:20px;padding-bottom:12px}.post-cards__card .card-content .description-post{color:#666;font-size:.875rem;line-height:20px;padding-bottom:17px;max-width:227px;font-weight:400}.post-cards__card .card-content .link-post{text-decoration:none;display:block;color:#f12465;font-weight:700;font-size:1rem;padding-bottom:29px;display:flex;align-items:center}.post-cards__card .card-content .link-post:focus{outline:none}.see-more-link{display:flex;justify-content:center;margin-top:15px}.see-more-link a{text-decoration:none;display:block;text-align:center;border-radius:10px;font-weight:500;background-color:#0064FF;color:#fff;padding:15px;font-size:.875rem;width:170px}
@media (min-width:768px){.title-blog-carousel{padding-bottom:38px}.title-blog-carousel .title{font-size:35px}.post-cards{flex-direction:row;flex-wrap:wrap;justify-content:center}.post-cards__card{margin-right:20px}.see-more-link{margin-top:10px;margin-bottom:45px}.see-more-link a{font-size:18px;width:208px;padding-top:20px;padding-bottom:20px}}
@media (min-width:1024px){.see-more-link{margin-top:-20px}.hide-desktop{display:none}.post-cards{justify-content:start}.post-cards__card{margin-bottom:15px;margin-right:15px}.post-cards__card:nth-child(3n){margin-right:0}.post-cards__card .card-thumb img{max-width:404px;max-height:115px;width:100%;height:auto;-o-object-fit:cover;object-fit:cover}.post-cards__card .card-content{background-color:#f6f6f6;max-width:404px;padding-left:15px;min-height:300px}.post-cards__card .card-content .title-post{max-width:320px;font-size:21px;line-height:27px;font-weight:700;padding-top:20px;padding-bottom:22px}.post-cards__card .card-content .description-post{font-size:1rem;line-height:26px;padding-bottom:20px;max-width:320px}.post-cards__card .card-content .link-post{font-size:1.125rem;padding-bottom:29px;display:flex;align-items:center}.post-cards__card .card-content .link-post .arrow-right{width:10px;height:10px;margin-left:5px}}.spacing .title {color:#000;font-size:2em;font-weight:700;text-align:center}.spacing ul {padding:0;display:flex;margin-top:15px;flex-wrap:wrap;justify-content:center}.spacing ul li {display:flex;flex-direction:column;align-items:flex-start;width:240px;margin:20px 10px;background-color:#f5f5f5;border-radius:10px;height:165px;padding:30px}.spacing ul li :hover{transition:all .2s ease-in-out;transform:scale(1.02)}.spacing ul li .subtitle {color:#0064FF;font-size:1.25em;font-weight:500;margin-top:20px;line-height:25px}.spacing ul li img {height:45px;width:auto}
@media (max-width:640px){.spacing .title {font-size:1.5em}.spacing ul li {padding:15px;margin:5px;width:135px;height:140px}.spacing ul li img {width:51px}.spacing ul li .subtitle {font-size:1em;line-height:20px}}
#page-content h1 span{font-size:2rem;line-height:2.25rem}#page-content h2 span{font-size:1.6rem;line-height:1.875rem}#page-content h3 span{font-size:1.2rem;line-height:1.5rem}#page-content h4 span,#page-content h5 span,#page-content h6 span{font-size:1rem;line-height:1.25rem;max-width:80%}#page-content iframe,#page-content img{max-width:100%;display:block}#page-content iframe{min-height:170px;height:auto;box-shadow:0 6px 20px 0 rgba(0,0,0,.2)}#page-content table{overflow-x:auto;max-width:100%;display:block}#page-content table tbody>tr>td{padding:15px}#page-content table tbody>tr>td>p>span>a{white-space:nowrap;line-height:normal}
@media (min-width:768px){#page-content{padding:2.5rem 0}#page-content h1,#page-content h2,#page-content h3{padding-bottom:25px;padding-top:51px}#page-content p{font-size:18px;line-height:26px;padding-bottom:15px}#page-content iframe{max-width:800px;min-height:452px;width:100%;height:100%;margin:0 auto}}
@media (min-width:1280px){#page-content table{display:inline;display:initial}}
.duvidas {margin-top:30px}.duvidas .title {color:#000;font-weight:500;font-size:2em;margin-bottom:20px;font-weight:700;text-align:center}.duvidas ul {list-style:none;padding:0;margin-top:40px}.duvidas ul li {color:#666;margin-bottom:20px;font-weight:500;border-bottom:1px solid #d6d6d6;padding:5px 0}.duvidas ul li .question {font-size:1.25em;font-weight:500;position:relative;display:flex;width:100%;justify-content:space-between;cursor:pointer;overflow:hidden}.duvidas ul li .question .subtitle {padding-right:35px;color:#0064FF}.duvidas ul li .question .arrow {display:flex;align-items:center}.duvidas ul li .accordion-body {max-height:0;display:flex;width:100%;padding-bottom:0;height:auto;margin-top:20px;overflow:hidden;transition-property:all;transition-duration:.3s;flex-direction:column;line-height:1.4}.duvidas ul .accordion-active .arrow {transition-property:transform;transition-duration:.5s;transform:rotate(180deg)}.duvidas ul .accordion-active .accordion-body {max-height:1000px;padding-bottom:1.5rem}
@media (max-width:640px){.duvidas {margin-top:40px}.duvidas .title {font-size:1.5em}.duvidas ul li .question .subtitle {font-size:.85em}.duvidas ul li .accordion-body {font-size:.9em;line-height:1.6em;margin-top:10px}}
.services2 .swiper-slide {
display:block;
}
.suga {
margin-left:15px
}
.services2 .sumir {display:none;}
@media (max-width:991px){
.services2 .sumir {
-ms-flex-pack:center !important;
display:flex !important;
}
.services2 .saco {
width:100%;
}
.services2 .sumir  {
-ms-flex-pack: center !important;
justify-content: center !important;
}
.suga {
margin-left:0px
}
.swiper-slide {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
}
}
@media (max-width:576px){
.mobi {
margin-left: 0px;
margin-right: 0px;
}
.services2 .swipp {
padding: 10px 5px;
}
.container {
padding-left: 0px;
padding-right: 0px;
}
.div-combos .container2 {
padding-left: 5px;
padding-right: 5px;
}
.pricingtables .btn-primary3 {
margin-left: 5px;
margin-right: 5px;
}
}
.floating-whatsapp-icon {
 animation: loading 3s linear infinite alternate;
}
@keyframes loading {
	40%  {
		transform: rotate(-360deg);
	}
	60%  {
	transform: rotate(0deg);
	}
}
@-webkit-keyframes beta-gradient {
    0%{background-position:0 0}
    100%{background-position:100% 0}
}
@-moz-keyframes beta-gradient {
    0%{background-position:0 0}
    100%{background-position:100% 0}
}
@keyframes beta-gradient { 
    0%{background-position:0 0}
    100%{background-position:100% 0}
}

.colorbar {
  top: -140px;
  background: linear-gradient(to right, #000000, #0064FF, #E69022, #0064FF, #000000, #0064FF);
  background-size: 500% auto;
  -webkit-animation: beta-gradient 3s linear infinite;
  -moz-animation: beta-gradient 3s linear infinite;
  animation: beta-gradient 3s linear infinite;
  position: relative;
}
.colorbar  img {
	height: auto;
	width: 100%;
	position: relative;
	max-width:1200px;
	bottom:-150px;
	z-index: 99999;
}
.colorbar::after {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background-image: -webkit-linear-gradient(315deg, rgba(0, 0, 0, 0.29), rgba(164, 164, 164, 0.18) 50%, rgba(0, 0, 0, 0.49) 95%), url(../images/fundo.png);
  background-image: linear-gradient(135deg, #ffffff00, #ffffff2e 50%, #ffffff00 95%), url(../images/fundo.png);
  -webkit-animation: beta-gradient 40s linear infinite;
  -moz-animation: beta-gradient 40s linear infinite;
  animation: beta-gradient 40s linear infinite;
}

@keyframes treme {
  0% {margin-left: 0;}
  25% {margin-left: 5px;}
  50% {margin-left: 0;}
  75% {margin-left: -5px;}
  100% {margin-left: 0;}
}
@-webkit-keyframes ef-pulse-grow {
  to {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
}
@keyframes ef-pulse-grow {
  to {
    -webkit-transform:scale(1.1);
    transform:scale(1.1)
  }
}
.ef-pulse-grow {
  display:inline-block;
  vertical-align:middle;
  -webkit-transform:perspective(1px) translateZ(0);
  transform:perspective(1px) translateZ(0);
  box-shadow:0 0 1px transparent
}
.ef-pulse-grow:hover,
.ef-pulse-grow:focus,
.ef-pulse-grow:active {
  -webkit-animation-name:ef-pulse-grow;
  animation-name:ef-pulse-grow;
  -webkit-animation-duration:.6s;
  animation-duration:.6s;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
  animation-direction:alternate
}
.ef-pulse-grow-active {
  -webkit-animation-name:ef-pulse-grow;
  animation-name:ef-pulse-grow;
  -webkit-animation-duration:.6s;
  animation-duration:.6s;
  -webkit-animation-timing-function:linear;
  animation-timing-function:linear;
  -webkit-animation-iteration-count:infinite;
  animation-iteration-count:infinite;
  -webkit-animation-direction:alternate;
  animation-direction:alternate
}