@charset "UTF-8";
/*------------------------------------------------
				AUTHOR DETAILS
--------------------------------------------------
Designer: Capsula Digital
Designer URL: https://capsula.digital
Programmer HTML/CSS: Agência FULLPROG
Programmer URL: https://fullprog.com
------------------------------------------------*/
/*----------CONFIG FONTS AND STYLES------------*/
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@100;200;300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@100;200;300;400;500;700;800;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,900&display=swap');
@import url("bootstrap.css");
@import url("../fonts/seguify/2.0/style.css");
/*--------------CONFIG DEFAULT------------------*/
:root {
	--FW1: 100;
	--FW2: 200;
	--FW3: 300;
	--FW4: 400;
	--FW5: 500;
	--FW6: 600;
	--FW7: 700;
	--FW8: 800;
	--FW9: 900;
	--lH0: 0;
	--lH01: 0.1;
	--lH02: 0.2;
	--lH03: 0.3;
	--lH04: 0.4;
	--lH05: 0.5;
	--lH1: 1;
	--lH11: 1.1;
	--lH12: 1.2;
	--lH13: 1.3;
	--lH14: 1.4;
	--Zi9: 9;
	--fontdefault: 'Inter', 'Montserrat', 'Poppins', 'AmsiPro', sans-serif;
	--white: rgb(255, 255, 255);
	--transparent: transparent;
	--black: #000;
	--grey:#F1F0F5;
	--grey10:rgba(241, 240, 245, 1);
	--grey9:rgba(241, 240, 245, 0.5);
	--grey8:rgba(225, 224, 231, 1);
	--grey6:rgba(172, 171, 183, 1);
	--text-grey:rgba(51, 48, 62, 1);
	--red:rgba(238, 72, 86, 1);
	--red1:rgba(255, 106, 85, 1);
	--flame:rgba(229, 40, 72, 1);
	--blue:#67DBCC;
	--blue1:rgba(110, 138, 191, 1);
	--blue2:rgba(7, 48, 75, 1);
	--orange05:rgba(251, 241, 236, 1);
	--yellow:rgba(253, 215, 118, 1);
	--yellow1:rgba(243, 187, 44, 1);
	--green:rgba(131, 191, 110, 1);
	--online:rgba(1, 213, 0, 1);
	--pink:rgba(255, 155, 227, 1);
	--gradient-pink:linear-gradient(231.11deg, #FF9BE3 0%, #FC6F91 98.03%);
	--gradient-flame:linear-gradient(89.96deg, #DE0046 -1.61%, #F7A34B 104.7%);
	--text-gradient-blue:linear-gradient(215.23deg, #50F1B8 8.76%, #9CA5FB 97.35%, #717DEE 97.35%);
	--box-gradient: linear-gradient(180deg, #DE0046 0%, #F7A34B 100%);
	--starflame-gradient:linear-gradient(180deg, #DE0046 0%, #F7A34B 100%);
	--gradient-blue-pastel:linear-gradient(215.23deg, #50F1B8 8.76%, #9CA5FB 97.35%, #717DEE 97.35%);
	--gradient-flame-pastel:linear-gradient(245.74deg, #FFA26D 22.21%, #FC6F91 88.99%);
	--gradient-flame-text:background: linear-gradient(223.89deg, #FFA26D 0.34%, #FC6F91 104.44%);
	--gradient-box-blue:linear-gradient(215.23deg, #50F1B8 8.76%, #9CA5FB 97.35%, #717DEE 97.35%);
	--gradient-flame-text: linear-gradient(180deg, #DE0046 0%, #F7A34B 100%);
	--green-logo:rgba(15, 213, 177, 1);
}
body{
	background: var(--grey9);
	color: var(--black);
	font-family: var(--fontdefault) !important;
	font-weight: var(--FW5) !important;
	font-size: .875rem;
	line-height: var(--lH14) !important;
	word-break: break-word;
}
.row > *{
	padding: 0;
	margin: 0;
}
.row{
	--bs-gutter-x: 0;
	--bs-gutter-y: 0;
}
.container-fluid, .container{
	padding: 0;
	margin: 0 auto;
}
ul{
	padding-inline-start: 0 !important;
	margin-block-start: 0;
	margin-block-end: 0;
	margin: 0;
}
li{
	display: inline-block;
}
i{
	
	text-decoration: none;
}
a:active{
	text-decoration: none;
	color: var(--orange);
}
a{
	text-decoration: none;
	color: var(--black);
}
a:focus{
	text-decoration: none;
	color: #272727;
}
::focus{
	text-decoration: none;
	border: none;
}
[type='text']:focus, [type='password']:focus, [type='date']:focus, [type='datetime']:focus, [type='datetime-local']:focus, [type='month']:focus, [type='week']:focus, [type='email']:focus, [type='number']:focus, [type='search']:focus, [type='tel']:focus, [type='time']:focus, [type='url']:focus, [type='color']:focus, textarea:focus{
	
}
::selection {
/*	background: var(--blue);*/
/*	color: var(--white);*/
}
*{
	outline: none !important;
	padding: 0;
}
::-webkit-input-placeholder { 
	font-size: 13px;
	font-weight: 400;
}
::-moz-placeholder { 
	font-size: 13px;
	font-weight: 400;
}
:-ms-input-placeholder { 
	font-size: 13px;
	font-weight: 400;
}
:-moz-placeholder { 
	font-size: 13px;
	font-weight: 400;
}
p{
	margin: 0
}
input:focus{
	border: none;
}
button{
	border:none;
	background:none;
}
b, strong{
	font-weight: var(--FW8);
}
.btn-seguify{

	background: var(--grey10);

	border-radius: 25px;

	border: none;

	padding: 15px 25px;

	width: 100%;

	color: var(--black);

	font-weight: 500;
}
.on-mob{
	display: none;
}
.marginAuto{
	margin: 0 auto;
}
.tupper{
	text-transform: uppercase;
}
.tlower{
	text-transform: lowercase;
}
.tcenter{
	text-align: center;
}
.tleft{
	text-align: left !important;
}
.tright{
	text-align: right !important;
}
.cpointer{
	cursor: pointer !important;
}
.tunderline {
	text-decoration: underline;
	text-decoration-color: var(--black);
}
.tline-through {
	text-decoration: line-through;
}
.center_all {
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
}
.badge{

	padding: 5px 17px;

	line-height: 1.4;

	font-size: inherit;

	font-weight: var(--FW5);

	border-radius: 17px;
}
.badge.badge-yellow{
	background: var(--yellow1);
}
.header {
	z-index: 999999;
	position: relative;
	padding-top: 1.8rem;
}
.header .container{

}
.header .container .logo{

}
.header .container .logo img,
.footer .content-footer .logo img {
	width: 150px;
}
.header .container .logo a > span{

	font-size: 2.25rem;
}
.header .container .menu{

}
.header .container .menu .menu_links{

	text-align: right;

	padding-right: 6em;
}
.header .container .menu .menu_links li{

	padding-right: 1em;
}
.header .container .menu .menu_links li:nth-last-child(1) {
	padding-right: 0;
}
.header .container .menu .menu_links li a{

}
.header .container .menu .menu_links li a p{
}
.header .container .menu .menu_links li .active{

}
.header .container .menu .menu_links li .active p{

}
.bg-gradient-flame, .alert-gradient-flame{
	background: var(--gradient-flame);
}
.box-gradient{
	border-image-source: var(--box-gradient);
}
.alert-gradient-flame{
	
	color: #fff;
}
.text_gradient_blue{
	background: var(--text-gradient-blue);
	border-radius: 16px;
}
.text_gradient_flame{
	background: var(--gradient-flame);
	border-radius: 16px;
}

.star-gradient-flame{
	background: var(--starflame-gradient);
}
.notify_info{

	padding: 0 0;
}
.notify_info .alert_seguify{padding: 15px 14px 30px 0px;margin: 0 auto;}
.notify_info .alert_seguify p{

	text-align: right;
}
.notify_info .alert_seguify p.time{

	font-weight: var(--FW7);

	font-size: 1.5rem;

	line-height: 1;
}
.notify_info .alert_seguify p.time strong{
	font-weight: var(--FW6);
}
.notify_info .alert_seguify p i{
	text-decoration: underline;
	font-style: normal;
}
.notify_info .alert_seguify p .seguify-time{

	padding-right: 10px;

	font-size: 1.3rem;
}
.call1{

	margin: -80px auto 0px;

	position: relative;

	z-index: 1;
}
.call1:after {
	content: "";
	width: calc(100% - 277px);
	background: var(--grey);
	min-width: 1643px;
	z-index: -1;
	height: 100%;
	position: absolute;
	top: 0;
	border-top-right-radius: 44px;
	border-bottom-right-radius: 44px;
}
.call1 .content_call{

	margin: 0 auto;

	padding-top: 14.7em;
}
.call1 .content_call .content_body{width: calc(50% - 20px);}
.call1 .content_call .content_body .content_text{padding-right: 0;margin-bottom: 1rem;}
.call1 .content_call .content_body .content_text p small{

	color: var(--blue2);

	text-transform: uppercase;

	font-weight: var(--FW7);
}
.call1 .content_call .content_body .content_text p{

}
.call1 .content_call .content_body .content_text h1{

	margin-top: 25px;

	margin-bottom: 20px;

	font-size: 2.6rem;

	font-weight: var(--FW7);
}
.call1 .content_call .content_body .content_action{

}
.call1 .content_call .content_body .content_action .btn_site{
	padding-right: 30px;
}
.call1 .content_call .content_body .content_action .btn{
	position: relative;
	background: var(--white);

	height: auto;

	padding: 0;

	width: 100%;

	min-height: 77px;

	align-items: center;

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	font-weight: var(--FW6);

	font-size: 1.12rem;

	border-radius: 39px;
}
.call1 .content_call .content_body .content_action .btn[discount]:before{
	content: attr(discount);
	background: var(--black);
	color: var(--white);
	padding: 5px 16px;
	font-weight: var(--FW6);
	border-radius: 100px;
}
.call1 .content_call .content_body .content_action .btn[discount][discount_bg=gradient-flame]:before{
	background: var(--gradient-flame);
	color: var(--white);
}
.call1 .content_call .content_body .content_action .btn[discount][discount_position]:before{
	position: absolute;
	bottom: -20px;
	right: 30px;
}
.call1 .content_call .content_body .content_action .data_info{

}
.call1 .content_call .content_body .content_action .data_info .data_icon{

}
.call1 .content_call .content_body .content_action .data_info .data_icon .seguify-star:before,
body.page .data_info .data_icon .seguify-star:before{

	background: var(--gradient-pink);
}
.call1 .content_call .content_body .content_action .data_info .data_text,
body.page .data_info .data_text{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call1 .content_call .content_body .content_action .data_info .data_text p strong,
body.page .data_info .data_text p strong{

	font-size: 2rem;
}
.call1 .content_call .content_body .content_action .data_info .data_text p,
body.page .data_info .data_text p{

	padding-left: 10px;
}
.call1 .content_call .content_body .content_action .data_info .data_text p:nth-child(1),
body.page .data_info .data_text p:nth-child(1) {
	padding-left: 0;
}
body.page .content_text .data_text{
	align-items: center;
}
body.page .ul-check {
	display: inline-flex;
	margin-left: 2em;
	flex-wrap: wrap;
	flex-direction: row;
	align-content: center;
	justify-content: space-between;
	align-items: stretch;
}
body.page .call1 ul li.last{
	margin-top: 2em;
}
body.page .call1 ul li {
	margin-right: 0;
}
.badge_seguify {
	display: inline-flex;
	align-items: center;
	color: var(--white);
	background: var(--gradient-flame-pastel);
	padding: 0.4em 1em 0.4em 0.4em;
	border-radius: 75px;
	font-size: 1rem;
	width: auto;
}

.badge_seguify .badge {
	margin-right: 15px;
}
body.page .call3 {
	padding: 7em 0 0;
}
.call1 .content_call .content_body .content_footer{

	margin-top: 3.5em;
}
.call1 .content_call .content_body .content_footer ul{

}

.call1 .content_call .content_body .content_footer ul li{

/*display: block;*/
}
.call1 .content_call .content_body .content_footer ul li p{

}
.call1 .content_call .content_body .image_cover {
	/* width: 85%; */
	text-align: right;
	margin-right: -155px;
	/* margin-top: -2em; */
}
.content_absolute{

	position: absolute;

	right: 331px;

	bottom: -30px;
}
.content_absolute img{

}
.ul-check{

	display: inline-flex;

	margin-left: 2em;
}
.ul-check::marker {
	list-style-image: url(../imgs/marker.svg);
}
.ul-check li{
	display: list-item;
	text-align: -webkit-match-parent;
	margin-right: 4em;
}
.ul-check li:nth-last-child(1){
	margin-right: 0;
}
.call2{position: relative;z-index: 1;margin-bottom: -16em;}
.call2:after {
	content: "";
	width: calc(100% - 600px);
	background: var(--white);
	min-width: 1305px;
	z-index: -1;
	height: 100%;
	position: absolute;
	top: 0;
}
.call2 .menu_actions{

	padding: 2em 0;

	border-bottom: 1px solid var(--grey9);
}
.call2 .menu_actions ul{

}
.call2 .menu_actions ul li{

	margin-right: 8em;
}
.call2 .menu_actions ul li:nth-last-child(1){
	margin-right: 0;
}
.call2 .menu_actions ul li a{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call2 .menu_actions ul li.flame a p{
	font-weight: var(--FW6);
}
.call2 .menu_actions ul li a p{

}
.call2 .menu_actions ul li a i{
	
	padding-right: 10px;
}
.call2 .content_call{

}
.call2 .content_call .content_body{

	padding-top: 0;
}
.call2 .content_call .content_body .content_text{margin-bottom: 5em;}
.call2 .content_call .content_body .content_text h2{font-weight: var(--FW6);font-size: 2.15rem;margin-bottom: 1em;}
.call2 .content_call .content_body .content_text p{

}
.call2 .content_call .content_body .content_action{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;

	margin-bottom: 6em;

	font-size: 0.97rem;
}
.call2 .content_call .content_body .content_action p{

}
.call2 .content_call .content_body .content_action .line{width: 135px;height: 1px;background: var(--grey6);margin: 0 1.5em;}
.call2 .content_call .content_body .content_action a{display: inline-flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: center;align-items: center;}
.call2 .content_call .content_body .content_action a i{
	font-style: normal;
}
.call2 .content_call .content_body .content_action a i:before{
	/* content: "\e920"; */
	/* font-family: 'Seguify'; */
	padding-right: 1em;
	background: var(--gradient-blue-pastel);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.call2 .content_call .content_body .content_action a p{font-weight: var(--FW5);}
.call2 .content_call .content_body .aval_lista{
	display: inline-flex;
	flex-direction: row;
	flex-wrap: nowrap;
	align-content: center;
	justify-content: center;
	align-items: center;
	overflow: auto;
}
.call2 .content_call .content_body .aval_list .aval_box{
/*	min-width: 19%;*/
margin-right: 1em;
box-sizing: border-box;
border-radius: 16px;
background: linear-gradient(white, white) padding-box, var(--box-gradient) border-box;
border: 3px solid transparent;
padding: 3.5em 2em 1.5em 2em;
}
.call2 .content_call .content_body .aval_list .aval_box:nth-last-child(1) {
	margin-right: 0;
}
.call2 .content_call .content_body .aval_list .aval_box > p{font-weight: var(--FW6);font-size: 1rem;text-align: center;margin-bottom: 1.5em;}
.call2 .content_call .content_body .aval_list .aval_box .aval_rating{text-align: center;margin-bottom: 1.5em;}
.call2 .content_call .content_body .aval_list .aval_box .aval_rating p{

}
.call2 .content_call .content_body .aval_list .aval_box .aval_rating p i{

}
.call2 .content_call .content_body .aval_list .aval_box .aval_rating p .seguify-star:before{
	background: var(--gradient-flame);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
.call2 .content_call .content_body .aval_list .aval_box .aval_rating p .seguify-star:nth-last-child(1) {
	padding-right: 11px;
}
.call2 .content_call .content_body .aval_list .aval_box .aval_user{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call2 .content_call .content_body .aval_list .aval_box .aval_user img{

	margin-right: 1em;

	width: 45px;

	height: 45px;

	border-radius: 100%;
}
.call2 .content_call .content_body .aval_list .swiper.comments_movies {
	max-width: 300px;
	width: 100%;
	margin-bottom: 6em;
}
.call2 .content_call .content_body .aval_list .comments_movies iframe {
	min-height: 550px;
	border-radius: 25px;
}
.call2 .content_call .content_body .aval_list .comments_movies .swiper-slide::before {
	content: "";
	width: 100%;
	height: 100%;
	position: absolute;
	z-index: 1;
	cursor: pointer;
}
.call2 .content_call .content_body .aval_list .swiper.comments_text {
	width: 100%;
	margin: 20px auto;

}
.call2 .content_call .content_body .aval_list .comments_text .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}
.call2 .content_call .content_body .aval_list .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.call2 .content_call .content_body .aval_list .comments_movies .swiper-slide {
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 18px;
	font-size: 22px;
	font-weight: bold;
	color: #fff;
	min-height: 550px;
	position: relative;
}
.call2 .content_call .content_body .aval_list .aval_box .aval_user .user_data{

}
.call2 .content_call .content_body .aval_list .aval_box .aval_user .user_data p{

}
.call2 .content_call .content_body .aval_list .aval_box .aval_user .user_data p small{

}
.call3{

	padding: 17em 0 0;

	position: relative;

	z-index: 0;

	background: var(--white);

	margin: 0 auto;
}
.call3 .content_call{

}
.call3 .content_call .content_body{

	text-align: center;

	margin-bottom: 10em;
}
.call3 .content_call .content_body .content_header {
	display: inline-flex;
	font-size: 16px;
	flex-direction: row;
	flex-wrap: wrap;
	align-items: center;
	justify-content: center;
	align-content: center;
	color: #fff;
	padding: 5px 16px 5px 6px;
	border-radius: 40px;
	background: linear-gradient(240.1deg, #FFA26D 19.53%, #FC6F91 102.51%);
	margin: 0 auto;
	text-align: center;
	margin-bottom: 1.5em;
}
.call3 .content_call .content_body .content_header .badge{
	margin-right: 15px;
}
.call3 .content_call .content_body .content_header p{

}
.call3 .content_call .content_body .content_header p span{

}
.call3 .content_call .content_body .content_text{

}
.call3 .content_call .content_body .content_text h2{

	font-size: 2.7em;

	font-weight: var(--FW7);

	margin-bottom: 1em;
}
.call3 .content_call .content_body .content_text h2 span{

}
.call3 .content_call .content_body .content_text p{

}
.call3 .content_call .content_body .content_list{

	text-align: center;

	margin: 0 auto 3.8em;
}
.call3 .content_call .content_body .content_list .ul-check{

	text-align: center;

	margin: 0 auto;

	width: 100%;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call3 .content_call .content_body .content_list:nth-last-child(2) .ul-check li{
}
.call3 .content_call .content_body .content_list:nth-last-child(2) {
	background: var(--grey);
	border-radius: 30px;
	padding: 3em 4em;
	margin-top: 2em;
}

.call3 .content_call .content_body .plans {
	padding: 0 2em;
}

.call3 .content_call .content_body .plans .plan:nth-last-child(1), .call3 .content_call .content_body .plans > .plan:nth-child(3n) {
	margin-right: 0;
}
.call3 .content_call .content_body .content_list{
	padding: 0 2em;
}
.call3 .content_call .content_body .content_list .ul-check li p{

}
.call3 .content_call .content_body .content_list .ul-check:nth-child(2){

	padding-top: 2em;

	border-top: 1px solid var(--grey8);

	margin-top: 2em;
}
.call3 .content_call .content_body .plans,
.plans{

/* margin-top: 3.6em; */

display: inline-flex;

flex-direction: row;

flex-wrap: wrap;

align-content: center;

justify-content: center;

align-items: flex-end;

width: 100%;
}
.call3 .content_call .content_body .plans .plan,
.plans .plan{

	width: auto;

	background: var(--grey);

	border-radius: 16px;

	padding: 0em 2em 1em 2em;

	margin-right: 2em;

	margin-bottom: 2em;

	padding: 0em 2em 3em 2em;

	min-width: 31%;

	max-width: 100%;

	width: auto;

	flex: 3;
}
.call3 .content_call .content_body .plans .plan .plan_header,
.plans .plan .plan_header{

	padding-top: 3em;
}
.call3 .content_call .content_body .plans .plan .plan_header .plan_title,
.plans .plan .plan_header .plan_title{

	font-size: 1.25rem;

	font-weight: var(--FW6);

	align-items: center;

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	margin-bottom: 6px;
}
.call3 .content_call .content_body .plans .plan .plan_header .plan_title > span,
.plans .plan .plan_header .plan_title > span{

	margin-right: 8px;
}
.call3 .content_call .content_body .plans .plan .plan_details,
.plans .plan .plan_details{

	margin-top: 1.4em;

	margin-bottom: 1.7em;
}
.call3 .content_call .content_body .plans .plan .plan_details .plan_itens,
.plans .plan .plan_details .plan_itens{

	background: var(--white);

	border-radius: 20px 20px 0px 0;

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	align-items: center;

	justify-content: center;

	padding: 1em 2.5em 2em 2.5em;
}
.call3 .content_call .content_body .plans .plan .plan_details .plan_itens p,
.plans .plan .plan_details .plan_itens p{
	
	font-size: 1.72rem;
	
	font-weight: var(--FW6);
	
	align-items: center;
	
	display: inline-flex;
	
	flex-wrap: wrap;
	
	flex-direction: row;
	
	align-content: center;
	
	justify-content: center;
}
.call3 .content_call .content_body .plans .plan .plan_details .plan_itens p:nth-last-child(1),
.plans .plan .plan_details .plan_itens p:nth-last-child(1) {
	font-size: 0.85rem;
	font-weight: var(--FW4);
	margin-left: 1em;
	text-align: left;
}
.call3 .content_call .content_body .plans .plan .plan_details .plan_itens p > span,
.plans .plan .plan_details .plan_itens p > span{

	background: var(--red);

	padding: 5px 9px;

	border-radius: 35px;

	margin-right: 1em;

	font-size: 1rem;

	text-align: center;
}
.call3 .content_call .content_body .plans .plan .plan_bonus,
.plans .plan .plan_bonus{

	margin-top: -20px;
}
.call3 .content_call .content_body .plans .plan .plan_bonus .badge,
.plans .plan .plan_bonus .badge{

	background: var(--gradient-flame-pastel);

	width: 100%;

	padding: 0.7em 2em;
}
.call3 .content_call .content_body .plans .plan .plan_bonus .badge p{
	word-break: break-word;
	display: block;
	white-space: normal;
}
.call3 .content_call .content_body .plans .plan .plan_bonus .badge p > span{

}
.call3 .content_call .content_body .plans .plan .plan_pricing,
.plans .plan .plan_pricing{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price,
.plans .plan .plan_pricing .plan_price{
	width: auto;
}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price p,
.plans .plan .plan_pricing .plan_price p{

	font-size: 2.4rem;

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;
}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price .of_price,
.plans .plan .plan_pricing .plan_price .of_price{

	color: var(--red);

	text-decoration: line-through;

	font-size: 1rem;

	display: block;

	margin-bottom: -10px;

	font-weight: var(--FW5);
}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price p > span,
.plans .plan .plan_pricing .plan_price p > span {
	font-size: 1rem;
}

.call3 .content_call .content_body .plans .plan .plan_pricing .plan_payment,
.plans .plan .plan_pricing .plan_payment {
	width: auto;
	padding-left: 2em;
}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price .plan_payment,
.plans .plan .plan_pricing .plan_price .plan_payment{

}
.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price .plan_payment p,
.plans .plan .plan_pricing .plan_price .plan_payment p{

}
.call3 .content_call .content_body .plans .plan .plan_action,
.plans .plan .plan_action{

	margin-top: 2em;
}
.call3 .content_call .content_body .plans .plan .plan_action .btn_site{

}
.call3 .content_call .content_body .plans .plan .plan_action .btn_site .btn,
.plans .plan .plan_action .btn_site .btn{

	background: var(--gradient-blue-pastel);

	border-radius: 50px;

	border: 2px solid var(--blue);

	color: var(--white);

	font-size: 1.1rem;

	width: 100%;

	padding: 1em 2em;

	font-weight: var(--FW5);
}
.call3 .content_call .content_body .plans .plan .plan_action .btn_site .btn p{

}
.call3 .content_call .content_body .plans .plan[mostSaler],
.plans .plan[mostSaler]{

	padding: 0em 0 3em 0;

	background: var(--orange05);
}
.call3 .content_call .content_body .plans .plan[mostSaler]:before,
.plans .plan[mostSaler]:before{
	content: attr(most);
	background: var(--gradient-flame);
	width: 100%;
	display: block;
	position: relative;
	padding: 0.5em 0.5em 2em 0.5em;
	border-radius: 16px 16px 0 0;
	font-size: 1.1em;
	font-weight: var(--FW6);
	text-transform: uppercase;
	color: var(--white);
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_header,
.plans .plan[mostSaler] .plan_header{

	background: var(--orange05);

	border-radius: 16px;

	margin-top: -1.7em;

	z-index: 2;

	position: relative;

	padding: 3em 2em 0;
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_header .plan_title{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_header .plan_title > span{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_details,
.plans .plan[mostSaler] .plan_details{

	padding: 0 2em 0;
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_details .plan_itens{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_details .plan_itens p{
	
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_details .plan_itens p > span{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_bonus{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_bonus .badge{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_bonus .badge p{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_bonus .badge p > span{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing,
.plans .plan[mostSaler] .plan_pricing{

	padding: 0 2em 0;
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing .plan_price{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing .plan_price p{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing .plan_price .of_price{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing .plan_price .plan_payment{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_pricing .plan_price .plan_payment p{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_action,
.plans .plan[mostSaler] .plan_action{

	padding: 0 2em 0;
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_action .btn_site{

}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_action .btn_site .btn,
.plans .plan[mostSaler] .plan_action .btn_site .btn{

	background: var(--gradient-flame-text);

	border: 2px solid var(--red);
}
.call3 .content_call .content_body .plans .plan[mostSaler] .plan_action .btn_site .btn p{

}

.call3 .content_call .content_body .content_footer{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: wrap;

	align-content: center;

	justify-content: center;

	align-items: center;

	margin-top: 6em;
}
.call3 .content_call .content_body .content_footer p{
	
	max-width: 50%;
	
	text-align: right;
	
	padding-left: 11em;
	
	font-size: 1rem;
}
.call3 .content_call .content_body .content_footer .biggertitle{

	font-size: 3.1rem;

	text-align: left;

	font-weight: var(--FW7);

	padding: 0;
}

.call4{

	padding: 7em 0 4em 0;
}
.call4 .content_call{

}
.call4 .content_call .content_header{

	margin-bottom: 5rem;
}
.call4 .content_call .content_header h3{

	font-weight: var(--FW6);

	font-size: 2.35rem;
}
.call4 .content_call .content_body{

	text-align: center;
}
.call4 .content_call .content_body .steps{

	display: inline-flex;

	flex-direction: row;

	flex-wrap: nowrap;

	align-items: flex-end;

	justify-content: flex-start;

	align-content: flex-end;

	position: relative;

	max-width: 100%;

	text-align: left;
}
.call4 .content_call .content_body .steps .step{

	border-radius: 40px;

	padding: 110px 50px;
}
.call4 .content_call .content_body .steps .step:nth-child(1){

	width: 34%;

	background: var(--grey10);

	padding: 50px 165px 152px 50px;

	margin-right: -9em;
}
.call4 .content_call .content_body .steps .step:nth-child(2){

	width: 35%;

	background: var(--grey8);

	padding: 50px 140px 90px 50px;

	margin-right: -9em;
}
.call4 .content_call .content_body .steps .step:nth-child(3){

	width: 30%;

	background: var(--gradient-blue-pastel);

	color: var(--white);

	padding: 50px;
}
.call4 .content_call .content_body .steps .step p{

}
.call4 .content_call .content_body .steps .step .title{

	font-size: 3.7rem;

	font-weight: var(--FW6);
}
.call4 .content_call .content_body .steps .step .subtitle{

	font-size: 1.5rem;

	font-weight: var(--FW5);

	margin-bottom: 0.5em;
}
.call4 .content_call .content_body .message{

	text-align: center;

	margin-top: 4em;
}
.call5{

	padding: 5.5em 0 14.5em 0;

	background: var(--white);
}
.call5 .content_call{

}
.call5 .content_call .content_body{

}
.call5 .content_call .content_body .plans .plan{

	width: 100%;

	margin-right: 0;

	text-align: center;
}
.call5 .content_call .content_body .plans .plan .plan_header .plan_title{
	font-weight: var(--FW5);
}
.call5 .content_call .content_body .btn_site{

}
.call5 .content_call .content_body .faqs{

	padding-left: 4rem;
}
.call5 .content_call .content_body .faqs .title{

	font-weight: 600;

	font-size: 2.3rem;
}
.call5 .content_call .content_body .faqs .faqs-items{

	margin-top: 3em;
}
.call5 .content_call .content_body .faqs .accordion-item {
	border: none;
	margin-bottom: 1em;
	background: var(--grey9);
	border-radius: 15px;
}
.call5 .content_call .content_body .faqs .accordion-item.active{
	background-color: var(--orange05);
}
.call5 .content_call .content_body .faqs .accordion-item .accordion-button{
	font-size: 16px;
	font-weight: var(--FW6);
}
.call5 .content_call .content_body .faqs .accordion-button:not(.collapsed){
	color: var(--black);
	background-color: var(--orange05);
	box-shadow: none;
}
.accordion-collapse.collapse {

	background-color: var(--orange05);

	border-bottom-left-radius: 15px;

	border-bottom-right-radius: 15px;
}
.accordion-button {
	background: var(--grey10);
	border-radius: 15px !important;
	padding: 20px 30px;
}
.call5 .content_call .content_body .faqs .accordion-button:not(.collapsed){
	
	border-radius: 15px !important;
}

form .label_title{

}
form .label_title p{

	margin-bottom: 2em;
}
form .label_title .title{

	font-size: 1.3rem;

	font-weight: var(--FW6);

	margin-bottom: 10px;
}
form .label_row{

	margin-bottom: 1em;
}
form .label_row label{

}
form .label_row .input-group{

	background: var(--grey8);

	border-radius: 25px;

	padding: 1em 1em;
}
form .label_row .input-group .input-group-text{

	background: transparent;

	border: none;
}
form .label_row .input-group .input-group input{

}
form .label_row .form-check{

	padding-left: 0;

	margin-bottom: 1em;
}
form .label_row .form-check input{

	display: none;

	margin-left: 0;
}
form .label_row .form-check label{

	padding: 0.8em 1em;

	background: var(--green);

	border-radius: 100px;

	color: var(--white);

	border: 3px solid var(--green);

	font-size: 1.15rem;

	width: 100%;

	text-align: center;

	cursor: pointer;

	transition: 0.3s ease-in-out;
}
.form-check-input:checked[type=radio] ~ label {
	border: 3px solid var(--green);
	background: var(--white);
	color: var(--green);
	transition: 0.3s ease-in-out;
}
form .label_row .form-check label span{

	margin-right: 1em;

	font-size: 1.562rem;
}
form .message{

	text-align: center;

	padding: 0 2.5em;

	margin-bottom: 2em;
}
form .message a {
	text-decoration: underline;
}
.modal .secure_text{

	color: var(--green);

	font-size: 1rem;

	margin: 0;

	padding: 1.3em 1em;
}
.modal .secure_text span{

}
.modal .modal-footer{
	
	justify-content: center;
	
	padding: 0;
}
.modal .label_row .form-control {
	background: transparent;
	font-weight: var(--FW6);
	border: none;
}
.modal-header {
	border: none;
	padding: 2em 3em 2em 3em;
}

.modal-header .btn-close {
	background: none;
	font-size: 2rem;
}

.modal-header #pagamentomodal {
	font-size: 1.5rem;
}

.modal-content {}

.modal-body {
	padding: 0em 3em 0em 3em;
}
.pix_data p strong, 
.pix_data p, 
#error_response strong {
	font-weight: 500;
}
.pix_data p, 
#error_response {
	font-weight: var(--FW6);
	font-size: 1rem;
}
.pix_data .copia_qrcode{
	background: var(--gradient-flame-pastel);
	color: var(--white);
}
.pix_data .qrcode {
	padding: 1em 0em 1em;
	font-weight: 500;
	border-radius: 10px;
	margin-top: 1em;
}
.pix_data img {
	max-width: max-content;
	max-height: max-content;
}
.pix_data {
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	align-content: center;
	align-items: center;
	justify-content: flex-start;
}
.pagamentos_dados .pagamentos_dados_pag .pagamentos_dados_pag_detalhes {
	padding-top: 3em;
}

.pix_instructions {
	padding: 1em 0 3em;
}
.visually-hidden, 
.visually-hidden-focusable:not(:focus):not(:focus-within) {
	position: absolute !important;
	width: 1px !important;
	height: 1px !important;
	padding: 0 !important;
	margin: -1px !important;
	overflow: hidden !important;
	clip: rect(0, 0, 0, 0) !important;
	white-space: nowrap !important;
	border: 0 !important;
}
.justify-content-center {
	justify-content: center !important;
}
body .spinner-border {
	width: 1rem;
	height: 1rem;
	text-align: center;
	margin: 0 auto;
	padding: 1em 1em;
}
body .spinner_content{
	text-align: center;
}
body .spinner_content:not(.active){
	display: none !important;
}
body .spinner_content.active ~ p,
body .spinner_content.active ~ i {
	display: none;
}
p{
	margin-bottom: 0;
}
body button .spinner_content{
	padding: 0;
	font-size: 0.6rem;
}
p#pix_amount {
	font-weight: 600;
	align-items: center;
	text-align: center;
	font-size: 1.5rem;
	color: var(--blue2);
	line-height: 1;
	margin-bottom: 1em;
}
p#pix_amount small {
	font-size: 0.7rem;
	text-transform: uppercase;
}
.confirma_compras {
	display: inline-flex;
	flex-wrap: nowrap;
	flex-direction: row;
	align-content: center;
	justify-content: center;
	align-items: center;
	width: 100%;
	margin-bottom: 1em;
	border-radius: 5px;
	color: #fff !important;
	padding: 1em 1em;
	font-weight: 600;
	text-transform: uppercase;
	text-align: center;
}

.confirma_compras .spinner_content {
	padding-right: 1em;
	font-size: 0.84rem;
}

body .spinner-border.spinner-border-sm {
	width: 1rem;
	height: 1rem;
	border-width: 0.1em;
	padding: 0.1em;
}
footer.footer{

	background: var(--grey9);

	padding: 58px 0 41px;
}
footer .content-footer{

}
footer .content-footer .logo{

}
footer .content-footer .logo .seguify-logo{

	font-size: 2.5rem;
}
footer .content-footer .logo p{

	margin-top: 2em;
}
footer .content-footer .networks{

}
footer .content-footer .networks ul{

	text-align: right;
}
footer .content-footer .networks ul li{

	margin-left: 5em;
}
footer .content-footer .networks ul li a{

}
footer .content-footer .networks ul li a p{

	font-size: 0.9rem;
}
footer .content-footer .line{

	border-top: 1px solid var(--grey8);

	padding-top: 1.5em;

	margin-top: 2em;
}
footer .content-footer .line ul{

}
footer .content-footer .line ul li{

	margin-right: 5em;
}
footer .content-footer .line ul li a{

}
footer .content-footer .line ul li a p{

}
footer .content-footer .line p{

}
footer .content-footer .by{

	text-align: right;
}
footer .content-footer ul.by li{

	margin-left: 20px;

	margin-right: 0;
}
footer .content-footer .by li a{

}
footer .content-footer .by li a > span{
	
	font-size: 1.1rem;
}

.reviews {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	justify-content: center;
	align-items: center;
	margin-bottom: 0em;
	margin-top: 2em;
	align-content: center;
}
.reviews .avatars {
	margin-right: 30px;
}
.reviews .avatars .avatar {
	margin-right: -20px;
	border: 3px solid var(--blue-supersky);
	border-radius: 100px;
}
.reviews .avatars .avatar img {
	border-radius: 100px;
	width: 40px;
	border: 3px solid var(--grey);
}
.reviews .text {
	text-align: left;
}
.reviews .text_stars {
	text-align: center;
	margin-bottom: 0;
	align-items: center;
	display: inline-flex;
	margin-right: 0.5em;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
}
.reviews .text_stars .seguify-star::before{
	background: var(--gradient-flame);
	font-size: 1rem;
}
.reviews .text p{

}
.reviews .text p strong{

	font-weight: var(--FW6);
}
.bttom_plans.hide{
	bottom: -60%;
	transition: ease-in-out 0.5s;
}
.bttom_plans{position: fixed;width: 100%;background: var(--grey);padding: 2em 2em 4em 2em;z-index: 8;box-shadow: rgb(0 0 0 / 10%) 0px 0px 20px 6px;transition: ease-in-out 0.5s;}
.bttom_plans.show{
	bottom: 0;
	transition: ease-in-out 0.5s;
}
.bttom_plans .plans_box{width: 100%;display: inline-flex;flex-direction: row;flex-wrap: wrap;align-content: center;justify-content: flex-start;align-items: center;}
.bttom_plans .plans_box .plans_info{width: 100%;display: inline-flex;margin-bottom: 1em;}
.bttom_plans .plans_box .plans_info .plans_type{width: 50%;}
.bttom_plans .plans_box .plans_info .plans_type input{}
.bttom_plans .plans_box .plans_info .plans_type label{border: none;background: transparent;color: var(--blue2);text-transform: uppercase;font-size: 17px;font-weight: 600;}
.bttom_plans .plans_box .plans_info .plans_price{width: 50%;text-align: right;}
.bttom_plans .plans_box .plans_info .plans_price .old_price{font-size: 12px;text-decoration: line-through;color: var(--grey6);margin-top: -5px;}
.bttom_plans .plans_box .plans_info .plans_price .price{font-size: 25px;font-weight: 600;color: var(--blue2);}
.bttom_plans .plans_box .plans_actions{width: 100%;display: inline-flex;}
.bttom_plans .plans_box .plans_actions .plans_qnt{width: 50%;}
.bttom_plans .plans_box .plans_actions .plans_qnt .wrapper_qnt{

}
.bttom_plans .plans_box .plans_actions .plans_btn{width: 50%;text-align: right;}
.bttom_plans .plans_box .plans_actions .plans_btn button{
	
}
.bttom_plans .plans_box .plans_actions .plans_btn .btn_buy  {
	position: relative;
	background: var(--green-logo);
	color: var(--white);
	padding: 1em 0;
	width: 90%;
	align-items: center;
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: center;
	font-weight: var(--FW6);
	font-size: 1rem;
	border-radius: 10px;
	text-transform: uppercase;
}
.sticky-plans_stickyPlans__toggleCol__jNdkL {
	flex: 0 0 auto;
	margin-top: 0.5em;
}
.sticky-plans_stickyPlans__container__6iAa1>* {
	padding-left: 0.5em;
	padding-right: 0.5em;
}
.sticky-plans_stickyPlans__toggle__HP0oe {
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	justify-content: space-between;
	position: relative;
	--background-fill: 0%;
	background: #dce1ed;
	border-radius: 9999px;
	box-shadow: 0 2.53988px 5.07975px rgba(0,0,0,.05);
	padding: 5px;
	overflow: hidden;
	transition: all .4s;
	transition-timing-function: cubic-bezier(.25,.46,.45,.94);
	min-width: 150px;
	max-width: 100%;
}
.sticky-plans_stickyPlans__toggleSwitch___XAV4 {
	--size: 32px;
	width: var(--size);
	height: var(--size);
	background: #fff;
	border-radius: 9999px;
	box-shadow: 0 2.53988px 5.07975px rgba(0,0,0,.05);
	display: inline-flex;
	text-align: center;
	align-items: center;
	justify-content: center;
	line-height: var(--size);
	font-size: 22px;
	color: #000;
	z-index: 10;
	transition: .1s linear;
}
.sticky-plans_stickyPlans__toggleSwitch___XAV4>span {
	line-height: 1;
	position: relative;
	top: -1.5px;
}
.sticky-plans_stickyPlans__togglePlan__oSQfW {
	text-align: center;
	color: #000;
	line-height: 1;
	margin: 0 0.5em;
	z-index: 10;
	width: 60px;
}
.sticky-plans_stickyPlans__togglePlan__oSQfW .sticky-plans_quantity__4frAs {
	font-weight: 700;
	font-size: 1.196875em;
	text-align: center;
}
.sticky-plans_stickyPlans__togglePlan__oSQfW .sticky-plans_label__9UrNS {
	font-weight: 500;
	font-size: .8em;
	text-transform: capitalize;
	max-width: 65px;
}
.sticky-plans_stickyPlans__toggle__HP0oe:after {
	content: "";
	display: inline-block;
	width: var(--background-fill);
	height: 100%;
	background: #c0fbff;
	border: none;
	z-index: 0;
	position: absolute;
	left: 0;
	top: 0;
	transition: inherit;
}
.sticky-plans_stickyPlans__toggleSwitch___XAV4:active {
	transform: scale(.95);
}
.call1 .content_call .content_body .content_action .slider_plans {
	position: relative;
}
.call1 .content_call .content_body .content_action .slider_plans .swiper-button-prev{
	left: -20px;
}
.call1 .content_call .content_body .content_action .slider_plans .swiper-button-next{
	right: -20px;
}
.plans_slider .plan_itens {
	font-size: 19px;
	font-weight: 600;
}

.plans_slider .plan_itens p:nth-last-child(1) {
	font-size: 13px;
	font-weight: 500;
	margin-top: -5px;
}

.plans_slider .plan_pricing .plan_price p.of_price {
	font-size: 10px;
	font-weight: 500;
	color: var(--grey6);
}

.plans_slider .plan_pricing .plan_price > p {
	font-weight: 600;
	font-size: 16px;
}

.plans_slider .plan_pricing .plan_price {
	display: inline-flex;
	flex-direction: row;
	flex-wrap: wrap;
	align-content: center;
	justify-content: space-around;
	align-items: center;
}

.plans_slider .swiper-slide {
	border-radius: 15px;
	box-shadow: 0 5px 5px rgba(152,168,173,.25);
	transition: border .3s,transform .3s;
	border: 3px solid transparent;
	padding: 20px 6px 0;
}

.plans_slider .plan {
	width: 100%;
}
.plans_slider .swiper-slide .plan_pricing {
	border-top: 1px solid var(--grey8);
	margin-top: 10px;
	padding-top: 10px;
}
.plans_slider .swiper-slide:hover, 
.plans_slider .swiper-slide:active, 
.plans_slider .swiper-slide.active {
	border: 3px solid #ff553c;
	background: linear-gradient(white, white) padding-box, var(--box-gradient) border-box;
	border-color: transparent;
}

.plans_slider {
	padding: 8px 8px;
}
.plans_slider.swiper {
	width: 100%;
	height: 100%;
	padding: 15px 8px;
}

.plans_slider .swiper-slide {
	text-align: center;
	font-size: 18px;
	background: #fff;
	display: flex;
	justify-content: center;
	align-items: center;
}

.plans_slider .swiper-slide img {
	display: block;
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slider_plans .swiper-button-next.swiper-button-disabled, 
.slider_plans .swiper-button-prev.swiper-button-disabled {
	opacity: 0;
	cursor: auto;
	pointer-events: none;
}
.slider_plans .swiper-button-next:after, 
.slider_plans .swiper-rtl .swiper-button-prev:after, 
.slider_plans .swiper-button-prev:after, 
.slider_plans .swiper-rtl .swiper-button-next:after {
	font-size: 15px;
}
.swiper-button-next, .swiper-rtl .swiper-button-prev {
	transition-property: background,opacity;
	transition-duration: .4s;
}
.swiper-button-next:after, 
.swiper-rtl .swiper-button-prev:after, 
.swiper-button-prev:after, 
.swiper-rtl .swiper-button-next:after {
	font-size: 15px;
}
.plans_action p.price_text span{
	font-size: 25px;
	font-weight: 600;
	margin: 0;
}

.plans_action p.price_text sup {
	font-size: 12px;
	opacity: 0.5;
	top: -11px;
	text-decoration: line-through;
}

.plans_action {
	margin-top: 2em;
	align-items: center;
}

.plans_action p.economy_text {
	font-size: 13px;
	text-transform: uppercase;
	font-weight: 500;
	/* margin-top: -10px; */
}
.plans_action i.price_icon {
	position: relative;
	display: inline-block;
	vertical-align: middle;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	margin-right: 5px;
	border-radius: 50%;
	background-color: #c9fdbf;
	background-image: url('data:image/svg+xml;utf8,<svg width="14" height="14" viewBox="0 0 14 14" fill="none" xmlns="http://www.w3.org/2000/svg"> <path d="M0.70905 1.66712C0.716614 1.25264 1.06106 0.908204 1.47513 0.901079L6.22148 0.818519C6.63598 0.811376 7.21425 1.04519 7.50681 1.33773L12.7832 6.61352C13.2417 7.07202 13.2414 7.81485 12.7832 8.27292L8.08175 12.9746C7.62322 13.4328 6.88034 13.4331 6.42182 12.9746L1.14625 7.69882C0.8537 7.40629 0.619987 6.82805 0.627112 6.41357L0.70905 1.66712ZM3.28087 5.76889C3.91524 6.40322 4.943 6.40322 5.57778 5.76931C6.21171 5.13458 6.21171 4.10687 5.57778 3.47254C4.943 2.83821 3.91524 2.83821 3.28044 3.47212C2.6465 4.10686 2.64651 5.13456 3.28087 5.76889Z" fill="%2354B238"/> </svg>');
	background-repeat: no-repeat;
	background-size: 50%;
	background-position: 50%;
}
.plans_action p span {
	font-weight: 800;
	font-size: 15px;
}

.plans_action p.price_text sup:nth-child(1) {
	text-decoration: none;
	opacity: 1;
	top: -6px;
	margin-right: 3px;
}
#cbp-spmenu-s1{
	display: none;
}
@media (max-width: 767px){
	body {
		font-size: .675rem;
	}
	.on-mob{
		display: block !important;
	}
	.no-mob{
		display: none !important;
	}
	.two {
		order: 2;
	}
	.one {
		order: 1;
	}
	body.cbp-spmenu-push-toright {
		overflow: hidden;
	}
	.header, .notify_info, .call2 .menu_actions, .call2 .content_call .content_body, .call3, .call4, .call5, footer.footer {
		padding-left: 0;
		padding-right: 0;
	}
	.header .container {
		/* box-shadow: rgb(0 0 0 / 6%) 0px 20px 20px 0px; */
		max-width: 100%;
	}
	.header {
		padding-top: 0;
		z-index: 2;
	}
	.plans_action p.price_text sup {
		top: -6px;
	}
	body.page .ul-check {
	margin-left: 1em;
	display: grid;
}
body.page .call1 ul li.last{
	margin-top: 0;
}
	.overlay-button {
		position: relative;
		z-index: 1;
		transition: background .3s;
		width: 35px;
		height: 35px;
	}
	.overlay-button span {
		position: absolute;
		left: 50%;
		top: 50%;
		transform: translate(-50%,-50%);
		display: block;
		height: 2px;
		width: 12px;
		border-radius: 1px;
		transition: top .2s .25s,opacity .2s .25s,transform .2s 0s,background .2s;
		background: var(--blue2);
	}
	.overlay-button span:nth-child(3) {
		top: 64%;
	}
	.overlay-button span:first-child {
		top: 37%;
	}
	.overlay-button.opened span:first-child {
		transform: translate(-50%,-50%) rotate(45deg);
	}
	.overlay-button.opened span:nth-child(2) {
		opacity: 0;
	}
	.overlay-button.opened span:nth-child(3) {
		transform: translate(-50%,-50%) rotate(-45deg);
	}
	.overlay-button.opened span:first-child, 
	.overlay-button.opened span:nth-child(3) {
		top: 50%;
	}
	.header_menu {
		background: #f1f0f5;
		padding: 1em 2em 1em;
	}
	.header .container .menu {
		width: 30%;
	}
	.header .container .logo {
		width: 70%;
	}
	.menu_pages {
		/* border-top: 1px solid var(--grey8); */
		border-bottom: 1px solid var(--grey8);
	}
	.menu_pages .menu_pages_list{
		background: #f1f0f5;
		list-style-type: none;
		display: flex;
		flex-flow: row nowrap;
		overflow-x: scroll;
		padding: 15px 0;
		scrollbar-width: none;
		-ms-overflow-style: none;
	}
	.menu_pages .menu_pages_list .menu_pages_item{flex: 1 1 auto;white-space: nowrap;text-align: center;}
	.menu_pages .menu_pages_list .menu_pages_item a{
		width: 100%;
		display: block;
	}
	.menu_pages .menu_pages_list .menu_pages_item p{
		padding: 5px 15px;
	}
	#cbp-spmenu-s1{
		display: block;
		position: absolute;
		left: -110%;
		transition: ease-in-out left 0.5s;
		background: var(--white);
		padding: 2em 2em;
		width: 100%;
		height: 100%;
		overflow: auto;
		padding-left: 25%;
	}
	#cbp-spmenu-s1.cbp-spmenu-open{
		z-index: 9;
		left: -20%;
		transition: ease-in-out left 0.3s;
	}
	#cbp-spmenu-s1 ul{

	}
	#cbp-spmenu-s1 ul li{width: 100%;}
	#cbp-spmenu-s1 ul li a{}
	#cbp-spmenu-s1 ul li a p{padding: 10px 0;font-size: 0.8rem;}
	.header .container .menu .menu_links {
		text-align: right;
		padding-right: 0;
	}
	.header .container .menu .menu_links li {
		padding-right: 0;
	}
	.call1 .content_call .content_body {
		width: 100%;
		text-align: left !important;
	}
	.call1 .content_call .content_body .image_cover {
		width: 85%;
		text-align: center;
		margin-right: 0;
		margin-top: 0em;
	}
	.notify_info .alert_seguify .col-6 {
		width: 100%;
		margin-bottom: 0em;
		text-align: center;
	}

	.notify_info .alert_seguify .col-6:nth-last-child(1) {
		margin: 0;
		text-align: center;
	}
	.notify_info .alert_seguify p {
		text-align: center;
	}
	.notify_info .alert_seguify{
		padding: 15px 0 15px 0px;
	}
	.call1 .content_call .content_body .content_action .btn_site{
		padding: 0;
	}
	.call1 .content_call .content_body .content_text h1 {
		font-size: 1.6rem;
	}
	.call1 .content_call .content_body .content_action .btn {
		font-size: 0.95rem;
	}
	.call1 .content_call .content_body .content_action .btn[discount]:before {
		font-size: 0.9em;
	}
	.ul-check {
		margin-left: 2em;
		flex-direction: column;
	}
	.call1 .content_call .content_body .content_action .data_info {
		margin-top: 4em;
		text-align: center;
	}
	.ul-check li {
		margin-right: 0;
		margin-bottom: 1em;
	}
	.call1 .content_call {
		padding: 8.7em 2em 0;
	}
	.call2 .menu_actions ul li {
		margin-right: 0;
		display: block;
		padding: 2em 0;
	}
	.call3 .content_call .content_body .content_list:nth-last-child(2) {
		padding: 3em 1em;
	}
	.reviews {
		width: 100%;
	}
	.call2 .content_call .content_body .content_text h2,
	.call3 .content_call .content_body .content_text h2,
	.call4 .content_call .content_header h3 {
		font-size: 1.6rem;
	}
	.call2 .content_call .content_body .content_action .line {
		margin: 1em 1.5em;
	}
	.call2 .content_call .content_body .aval_list .aval_box {
		min-width: 100%;
	}
	.call2 .content_call .content_body .aval_list {
		display: inline-flex;
		flex-direction: column;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
	}
	.call2 .content_call .content_body .aval_list .swiper.comments_text {
		padding: 0 10px;
	}
	.reviews .text {
		text-align: left;
		width: auto;
		margin-top: 5px;
	}
	.reviews .text_stars .seguify-star::before {
		font-size: 13px;
	}
	.reviews .text_stars {
		width: auto;
		text-align: center;
		margin-right: 0.5em;
		margin-bottom: 0em;
	}
	.reviews .avatars {
		margin-right: 23px;
	}
	.call3 .content_call .content_body .content_header {
		font-size: 14px;
		padding: 10px 16px 10px 6px;
	}
	.call3 .content_call .content_body .content_list .ul-check {
		flex-direction: column;
		text-align: left;
		margin: 0 auto;
		margin-left: 4em;
		width: 87%;
		flex-wrap: wrap;
		align-content: baseline;
		justify-content: flex-start;
		align-items: baseline;
	}
	.call3 .content_call .content_body .plans .plan, .plans .plan {
		margin-right: 1em;
		min-width: 45%;
		max-width: 50%;
		width: auto;
		flex: 1;
	}
	.call3 .content_call .content_body {
		margin-bottom: 2em;
	}
	.call5 .content_call .content_body .plans .plan{
		min-width: 100%;
		max-width: 100%;
	}
	.call5 .content_call .content_body .plans .plan .plan_pricing .plan_payment{
		padding-left: 2em;
	}
	.call3 .content_call .content_body .plans .plan .plan_header, .plans .plan .plan_header {
		padding-top: 2em;
	}
	.call3 .content_call .content_body .plans > .plan:nth-child(3n){
		margin-right: 1em;
	}
	.call3 .content_call .content_body .plans .plan:nth-child(2n), .plans .plan:nth-child(2n){
		margin-right: 0;
	}
	.call3 .content_call .content_body .plans .plan .plan_header .plan_title, .plans .plan .plan_header .plan_title {
		font-size: 1.05rem;
	}
	.call3 .content_call .content_body .plans .plan .plan_header .plan_title > span, .plans .plan .plan_header .plan_title > span {
		font-size: 16px;
	}
	.call3 .content_call .content_body .plans .plan .plan_details, .plans .plan .plan_details {
		margin-top: 1.4em;
	}
	.call3 .content_call .content_body .plans .plan .plan_details .plan_itens, .plans .plan .plan_details .plan_itens {
		padding: 1em 0.5em 2em 0.5em;
	}
	.call3 .content_call .content_body .plans .plan .plan_details .plan_itens p, .plans .plan .plan_details .plan_itens p {
		font-size: 1.2rem;
	}
	.call3 .content_call .content_body .plans .plan .plan_details .plan_itens p:nth-last-child(1), .plans .plan .plan_details .plan_itens p:nth-last-child(1) {
		font-size: 0.85rem;
		margin-left: 0;
	}
	.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price .of_price, .plans .plan .plan_pricing .plan_price .of_price {
		font-size: .8rem;
		margin-bottom: 0;
	}
	.call3 .content_call .content_body .plans .plan .plan_bonus .badge, .plans .plan .plan_bonus .badge {
		padding: 0.7em 1em;
	}
	.call3 .content_call .content_body .plans .plan .plan_pricing .plan_price p, .plans .plan .plan_pricing .plan_price p {
		font-size: 1.4rem;
	}
	.call3 .content_call .content_body .plans .plan .plan_pricing .plan_payment, .plans .plan .plan_pricing .plan_payment {
		width: auto;
		padding-left: 0;
	}
	.call3 .content_call .content_body .plans .plan .plan_action .btn_site .btn, .plans .plan .plan_action .btn_site .btn {
		font-size: 0.9rem;
		padding: 1em 1em;
	}
	.call3 .content_call .content_body .content_footer .biggertitle {
		font-size: 1.4rem;
		margin-bottom: 1em;
	}
	.call3 .content_call .content_body .content_footer {
		justify-content: flex-start;
	}
	.call3 .content_call .content_body .content_footer p{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.call3 .content_call .content_body .content_footer p{
		text-align: left;
		padding-left: 0;
	}
	.call4 .content_call .content_body .steps .step:nth-child(1),
	.call4 .content_call .content_body .steps .step:nth-child(2){
		min-width: 45%;
		width: 45%;
		margin-right: 2em;
		margin-bottom: 2em;
	}
	.call4 .content_call .content_body .steps .step:nth-child(2){
		margin-right: 0 !important;
	}
	.call4 .content_call .content_body .steps .step:nth-child(3){
		min-width: 100%;
		width: 100%;
		margin-right: 0;
		margin-bottom: 2em;
	}
	.call4 .content_call .content_body .steps {
		/*flex-direction: column;*/
		flex-wrap: wrap;
	}
	.call4 .content_call .content_body .steps .step .subtitle {
		font-size: 1.1rem;
	}
	.call4 .content_call .content_body .steps .step:nth-child(1),
	.call4 .content_call .content_body .steps .step:nth-child(2),
	.call4 .content_call .content_body .steps .step:nth-child(3) {
		padding: 50px 25px 50px 25px;
	}
	.call4 .content_call .content_body .steps .step:nth-child(1), 
	.call4 .content_call .content_body .steps .step:nth-child(2), 
	.call4 .content_call .content_body .steps .step:nth-child(3) {
		padding: 25px 15px 25px 15px;
		border-radius: 25px;
	}
	.call5 .content_call .content_body .faqs {
		padding-left: 0;
		margin-top: 5em;
	}
	.call5 .content_call .content_body .faqs .title {
		font-weight: 600;
		font-size: 1.6rem;
	}
	footer .content-footer .networks ul {
		text-align: center;
		margin-top: 2em;
	}
	footer .content-footer .networks ul li {
		margin-left: 0;
		display: block;
		margin-top: 1em;
	}
	footer .content-footer .by {
		text-align: center;
		margin-top: 3em;
	}
	.call1:after {
		width: calc(100vw - 100px);
		min-width: 81vw;
	}
	.call2:after {
		display: none;
	}
	.content_absolute {
		position: absolute;
		right: 6vw;
		bottom: -30px;
	}
	.bttom_plans{

	}
	.call2 .content_call,
	.call3,
	.call4,
	.call5,
	footer.footer {
		padding-left: 2em;
		padding-right: 2em;
	}
}

/*--iPhone X in portrait & landscape--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px)
and (-webkit-device-pixel-ratio : 3) { 

}
/*--iPhone X in landscape--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : landscape) { 

}
/*--iPhone X in portrait--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 812px) 
and (-webkit-device-pixel-ratio : 3)
and (orientation : portrait) { 

}
/*--iPad in portrait & landscape--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)  { 
	body {
		font-size: .675rem;
	}
	.on-mob{
		display: block;
	}
	.no-mob{
		display: none;
	}
	.two {
		order: 2;
	}
	.one {
		order: 1;
	}

	.header, .notify_info, .call2 .menu_actions, .call2 .content_call .content_body, .call3, .call4, .call5, footer.footer {
		padding-left: 2em;
		padding-right: 2em;
	}
	.call1 .content_call .content_body {
		width: 100%;
	}
	.call1 .content_call .content_body .image_cover {
		width: 85%;
		text-align: center;
		margin-right: 0;
		margin-top: 0em;
	}
	.notify_info .alert_seguify .col-6 {
		width: 100%;
		margin-bottom: 2em;
		text-align: center;
	}

	.notify_info .alert_seguify .col-6:nth-last-child(1) {
		margin: 0;
		text-align: center;
	}
	.notify_info .alert_seguify p {
		text-align: center;
	}
	.notify_info .alert_seguify{
		padding: 15px 0 50px 0px;
	}
	.call1 .content_call .content_body .content_action .btn_site{
		padding: 0;
	}
	.call1 .content_call .content_body .content_text h1 {
		font-size: 1.6rem;
	}
	.call1 .content_call .content_body .content_action .btn {
		font-size: 0.95rem;
	}
	.call1 .content_call .content_body .content_action .btn[discount]:before {
		font-size: 0.9em;
	}
	.ul-check {
		margin-left: 2em;
		/* flex-direction: column; */
	}
	.call1 .content_call .content_body .content_action .data_info {
		margin-top: 4em;
		text-align: center;
	}
	.ul-check li {
		/* margin-right: 0; */
		margin-bottom: 1em;
	}
	.call1 .content_call {
		padding: 14.7em 2em 0;
	}
	.call2 .menu_actions ul li {
		/* margin-right: 0; */
		/* display: block; */
		padding: 2em 0;
	}
	.call2 .content_call .content_body .content_text h2,
	.call3 .content_call .content_body .content_text h2,
	.call4 .content_call .content_header h3 {
		font-size: 1.6rem;
	}
	.call2 .content_call .content_body .content_action .line {
		margin: 1em 1.5em;
	}
	.call2 .content_call .content_body .aval_list .aval_box {
		min-width: 44%;
	}
	.call2 .content_call .content_body .aval_list {
		display: inline-flex;
		flex-direction: row;
		flex-wrap: nowrap;
		align-content: center;
		justify-content: flex-start;
		align-items: center;
		overflow: auto;
	}
	.call3 .content_call .content_body .content_header {
		font-size: 14px;
		padding: 10px 16px 10px 6px;
	}
	.call3 .content_call .content_body .content_list .ul-check {
		flex-direction: column;
	}
	.call3 .content_call .content_body .plans .plan, .plans .plan {
		margin-right: 0;
		min-width: 100%;
		max-width: 100%;
		width: auto;
		flex: 1;
	}
	.call3 .content_call .content_body .plans .plan .plan_action .btn_site .btn, .plans .plan .plan_action .btn_site .btn {
		font-size: 0.9rem;
		padding: 1em 1em;
	}
	.call3 .content_call .content_body .content_footer .biggertitle {
		font-size: 1.4rem;
		margin-bottom: 1em;
	}
	.call3 .content_call .content_body .content_footer {
		justify-content: flex-start;
	}
	.call3 .content_call .content_body .content_footer p{
		width: 100%;
		min-width: 100%;
		max-width: 100%;
	}
	.call3 .content_call .content_body .content_footer p{
		text-align: left;
		padding-left: 0;
	}
	.call4 .content_call .content_body .steps .step:nth-child(1),
	.call4 .content_call .content_body .steps .step:nth-child(2),
	.call4 .content_call .content_body .steps .step:nth-child(3) {
		width: 100%;
		margin-right: 0;
		margin-bottom: 2em;
	}
	.call4 .content_call .content_body .steps {
		flex-direction: column;
	}
	.call4 .content_call .content_body .steps .step:nth-child(1),
	.call4 .content_call .content_body .steps .step:nth-child(2),
	.call4 .content_call .content_body .steps .step:nth-child(3) {
		padding: 50px 25px 50px 25px;
	}
	.call5 .content_call .content_body .faqs {
		padding-left: 4em;
		margin-top: 5em;
	}
	.call5 .content_call .content_body .faqs .title {
		font-weight: 600;
		font-size: 1.6rem;
	}
	footer .content-footer .networks ul {
		text-align: center;
		margin-top: 2em;
	}
	footer .content-footer .networks ul li {
		margin-left: 0;
		display: block;
		margin-top: 1em;
	}
	footer .content-footer .by {
		text-align: center;
		margin-top: 3em;
	}
	.call1:after {
		width: calc(100vw - 100px);
		min-width: 81vw;
	}
	.call2:after {
		display: none;
	}
	.content_absolute {
		position: absolute;
		right: 6vw;
		bottom: -30px;
	}
}
/*--iPad in landscape--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape) { 
	.two {
		order: 1;
	}
	.one {
		order: 2;
	}
	
}

/*--iPad in portrait--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait) { 


}

/*--iPhone 6, 7, & 8 in portrait & landscape--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) { 

}

/*--iPhone 6, 7, & 8 in landscape--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : landscape) { 

}
/*--
iPhone 6, 7, & 8 in portrait--*/
@media only screen 
and (min-device-width : 375px) 
and (max-device-width : 667px) 
and (orientation : portrait) { 

}
/*--
iPhone 6, 7, & 8 Plus in portrait & landscape--*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) { 

}

/*--iPhone 6, 7, & 8 Plus in landscape--*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : landscape) { 

}

/*--iPhone 6, 7, & 8 Plus in portrait--*/
@media only screen 
and (min-device-width : 414px) 
and (max-device-width : 736px) 
and (orientation : portrait) { 

}
/*--
iPhone 5 & 5S in portrait & landscape--*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) { 

}

/*--iPhone 5 & 5S in landscape--*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : landscape) { 

}

/*--iPhone 5 & 5S in portrait--*/
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 568px) 
and (orientation : portrait) { 

}

/*--iPad mini in portrait & landscape--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px)
and (-webkit-min-device-pixel-ratio: 1)  { 

}
/*--
iPad mini in landscape--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : landscape)
and (-webkit-min-device-pixel-ratio: 1)  { 

}

/*--iPad mini in portrait--*/
@media only screen 
and (min-device-width : 768px) 
and (max-device-width : 1024px) 
and (orientation : portrait)
and (-webkit-min-device-pixel-ratio: 1)  { 

}
/* iPad Pro Portrait and Landscape */
@media only screen 
and (min-width: 1024px) 
and (max-height: 1366px) 
and (-webkit-min-device-pixel-ratio: 1.5) {
	
}

/* iPad Pro Portrait */
@media only screen 
and (min-width: 1024px) 
and (max-height: 1366px) 
and (orientation: portrait) 
and (-webkit-min-device-pixel-ratio: 1.5) {
}

/* iPad Pro Landscape */
@media only screen 
and (min-width: 1024px) 
and (max-height: 1366px) 
and (orientation: landscape) 
and (-webkit-min-device-pixel-ratio: 1.5) {

}

@media screen and (min-width: 1300px) and (max-width: 1440px){
	
}
@media screen and (min-width: 1440px) and (max-width: 1870px){
}
@media screen and (min-width: 1921px){
	body .container-fluid {
		max-width: 1920px !important;
	}
}
@media screen and (min-width: 2120px) {
}
[text_gradient]{
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	background-clip: text;
	text-fill-color: transparent;
}
[text_gradient_before]:before,
[text_gradient_flame]:before{
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
}
[text_gradient_flame]{
	background: var(--gradient-flame);
	-webkit-background-clip: text !important;
	-webkit-text-fill-color: transparent !important;
	background-clip: text !important;
	text-fill-color: transparent !important;
}
[text_gradient_flame]:before{
	background: var(--gradient-flame);
}
.cartao_play .jp-card .jp-card-front{
	background: var(--blue2) url("../imgs/logo-white.svg") no-repeat 35% 30%;
	background-size: 20%;
}

.cartao_play .jp-card .jp-card-back {
	background: var(--blue2) url("../imgs/logo-white.svg") no-repeat 25% 78%;
	background-size: 20%;
	transition: background 3s;
}
.jp-card .jp-card-back .jp-card-shiny:after {
	content: "Os pagamentos são processados de forma segura e criptografada de ponta a ponta.";
	display: none;
}
.jp-card.jp-card-identified .jp-card-back:before,
.jp-card.jp-card-identified .jp-card-front:before {
	background-color: transparent !important;
	background-image: transparent !important;
	opacity: 0 !important;
}
.jp-card.jp-card-identified .jp-card-back, .jp-card.jp-card-identified .jp-card-front{
	background-color: var(--blue2) !important;
}