
/*** 
 * 
 * 
 * RESET CSS 
 * 
 * 
 * ***/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video, button {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}

ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
*{
	box-sizing: border-box;
}
*:focus{
    outline: none;
    background-color: transparent;
}
.flex-center{
	display: flex;
	align-items: center;
}
.grid-center{
	display: grid;
	justify-items: center;
}
.flex-column-reverse{
	display: flex;
	flex-direction: column-reverse;		
}
body{
	background-image: linear-gradient(to right, #DAFDFF , #DAE3FF);
	overflow-x: hidden!important;
}

/*** 
 * 
 * 
 * RESPONSIVE VIEWS 
 * 
 * 
 * ***/
[class*="col-"] {
  float: left;
}
.row::after {
  content: "";
  clear: both;
  display: table;
}
@media only screen and (min-width: 601px){
	.col-1{
		width: 16.66%;
	}
	.col-2{
		width: 33.33%;
	}
	.col-2half{
		width: 40%;
	}	
	.col-3{
		width: 50%;
	}
	.col-4{
		width: 66.66%;
	}
	.col-5{
		width: 83.33%;
	}
	.col-6{
		width: 100%;
	}
	section.main-section{
		background-position: top 50px right 50px !important;
	}
	.card-steps{
		display: flex;
		column-gap: 20px;
    flex-direction: row;
	}
	section.reviews{
		padding-top: 0px;
	}
	.card{
		margin: unset!important;
	}
	.content-reviews{
		padding-left: 60px;
	}
	section.constraints > .row{
		display: flex;
    flex-direction: row-reverse;
	}
	.content-constraints{
		padding-right: 60px;
	}
	.content-constraints .row h1{
		margin-top: 50px!important;
		margin-bottom: 30px!important;
	}
}

@media only screen and (max-width: 600px){
	.col-1-mob{
		width: 16.66%;
	}
	.col-2-mob{
		width: 33.33%;
	}
	.col-3-mob{
		width: 50%;
	}
	.col-4-mob{
		width: 66.66%;
	}
	.col-5-mob{
		width: 83.33%;
	}
	.col-6-mob{
		width: 100%;
	}
}



/*** 
 * 
 * 
 * TYPOGRAPHY 
 * 
 * 
 * ***/
* {	
}
h1, h2, h3{
	font-family: 'Poppins', sans-serif;
	font-style: normal;
}
h4, h5, h6, ul li{
	font-family: 'Mulish', sans-serif;
	font-style: normal;
}
.tag{
	font-family: 'Poppins', cursive;
}
p, .txt-alt{
	font-family: 'Mulish', sans-serif;
}
h1{
	font-size: 50px;
	font-weight: 600;
	color: #070707;
	line-height: 120%;
	margin-bottom: 20px;
}
h2{
	font-size: 28px;
	font-weight: 600;
	color: #070707;
	line-height: 130%;
	margin-bottom: 10px;
}
h3{
	font-size: 20px;
	font-weight: 700;
	color: #ffffff;
	line-height: 120%;
}
h4{
	font-size: 24px;
	font-weight: 400;
	color: #393939;
	line-height: 140%;
}
h5{
	font-size: 15px;
	font-weight: 400;
	color: #A3F8FF;
	line-height: 140%;
}
h6{
	font-size: 14px;
	font-weight: normal;
	color: #3200C1;
	line-height: 140%;
}
p{
	font-size: 15px;
	font-weight: 400;
	color: #393939;
	line-height: 140%;
	margin-bottom: 20px;
}
.txt-alt{
	font-size: 20px;
	font-weight: 700;
	color: #07FBD6;
	margin-bottom: 40px;
}
.title-destaque{
	color: #7EF1FF;
	font-size: 133%;
}
.strikethrough{
	text-decoration: line-through 0.01px;
	color: #666666;
}
.txt-legend{
	font-family: 'Mulish', sans-serif;
	letter-spacing: -0.03em;
	font-size: 16px;
	color: #393939;
	font-weight: 700;
	margin-top: 20px;
	display: block;
}
.txt-blue{
	color: #0046FF;
}


/* Rules for sizing the icon. */
.material-icons-round.md-18 { font-size: 18px; }
.material-icons-round.md-24 { font-size: 24px; }
.material-icons-round.md-30 { font-size: 30px; }
.material-icons-round.md-46 { font-size: 46px; }

@media only screen and (max-width: 600px){
	h1{
		font-size: 32px;
	}
	h2{
		font-size: 20px;
		margin-bottom: 10px;
	}
	h3{
		font-size: 16px;
	}
	h4{
		font-size: 18px;
	}
	h5{
		font-size: 16px;
	}
	h6{
		font-size: 14px;
	}
	p{
		font-size: 14px;
		margin-bottom: 20px;
	}
	.txt-small{
		font-size: 13px!important;
	}
}

/*** 
 * 
 * 
 * VIDEO PLAYER
 * 
 * 
 * ***/
.bg_video{
    position: absolute;
    top: 70px;
    z-index: -1;
    width: 100%;
    margin-left: -50px;
}


/*** 
 * 
 * 
 * FORMS 
 * 
 * 
 * ***/
form.form-small{
	max-width: 300px;
	width: 100%;
	display: inline-flex;
	margin-top: 25px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-color: #f9f9f9;
}
form.form-medium{
	max-width: 500px;
	width: 100%;
	display: inline-flex;
	margin-top: 20px;
	border: 1px solid #dddddd;
	border-radius: 5px;
	background-color: #f9f9f9;
}
.input-small{
	max-width: 196px;
	width: 100%;
	height: 60px;
	padding: 0px 20px;
	border: 0;
	border-radius: 5px;
	background-color: transparent;
}
.input-medium{
	max-width: 296px;
	width: 100%;
	height: 68px;
	padding: 0px 20px;	
	border: 0;
	border-radius: 5px;
	background-color: transparent;
}

.input-style-light, .input-style-light2{
	color: #333333;
	font-size: 16px;
	font-weight: 400;
}
.input-style-light::placeholder, .input-style-light2::placeholder{
	font-size: 18px;
	color: #333333;
}
.btn{
	width: 100%;
	display: flex;
	font-family: 'Poppins', sans-serif;
	font-weight: 700;
	border-radius: 100px;
	font-size: 16px;
	background-color: #0046FF;
	color: #ffffff;
	height: 60px;
	text-decoration: none;
	line-height: 58px;
	align-items: center;
  justify-content: center;
}
.btn:hover{
	cursor: pointer;
}
.btn:hover{
	background-color: #2700ff;
	color: #ffffff;
}
.btn-style2{
	background-color: #0FFEB8;
	color: #333333;
}
.btn-style3{
	border:1px solid #ffffff;
	background-color: transparent;
	color: #ffffff;
}
.center{
	margin: 0 auto;
	text-align: center;
	display: flex;
	align-items: center;
	justify-content: center;
}
.btn-style2:hover{
	background-color: #00E57A;
}
.btn-small{
	min-width: 130px;
	height: 40px;
	line-height: 40px;
	font-size: 16px!important;
	font-weight: 700;
	padding: 0px 20px;
}
.btn-form-medium{
	position: relative;
	top: 4px;
	right: 4px;
}



/*** 
 * 
 * 
 * NAVBAR 
 * 
 * 
 * ***/
.topbar{
	width: 100%;
	height: auto;
	background-color: #ffffff;/*#012E3E;*/
	padding: 15px 50px;
	box-shadow: 0 -8px 24px 0 rgba(0, 0, 0, 0.1);
	/*position: fixed;*/
	z-index: 100000;
	display: inline-flex;

}
.logo-company{
	float: left;
	margin-right: 30px;
}
.logo-company a{
	width: 161px;
	height: 30px;
	display: inline-block;
	text-indent: -9999px;
	
}
.logo{
	background-image: url(../images/logo.svg);
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center;
}
.main-menu, .secondary-menu{
	display: inline-flex;
	align-items: center;
}
.main-menu{
	margin-left: 30px;
	
}
.main-menu li{
	margin: 0px 15px;
}
.main-menu li a{
	font-size: 15px;
	font-weight: 700;
	color: #ffffff;
	text-decoration: none;
	text-transform: uppercase;
	letter-spacing: -0.03em;
}
.cta-main-menu{
	position: absolute;
	right: 50px;
}
.material-icons-round{
	vertical-align: -6px;
}
.secondary-menu{
	float: right;
	justify-content: flex-end;
	/*margin-right: 35px;*/
}
.secondary-menu li a{
	font-size: 16px;
	font-weight: normal;
	color: #808080;
	text-decoration: none;
}
.secondary-menu li{
	margin: 0px 15px;
}
#topbar ul.submenu{
	position: absolute;
	width: auto;
	background-color: #ffffff;
	z-index: 100000;
	opacity: 0;
	visibility: hidden;
	box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.15);
    border-radius: 5px;
    top: 80px;
}
#topbar ul.submenu > li > a{
	display: block;
}
#topbar ul li:hover{
	cursor: pointer;
}
#topbar ul li:hover > ul.submenu{
	opacity: 1;
	visibility: visible;
}
#topbar ul li ul li{
	padding: 10px 20px;
	margin: 10px;
}
#topbar ul li ul li:hover{
	cursor: pointer;
	border-radius: 5px;
	background-color: #EDF2FF;
}
.menu-mobile{
	display: none;
}


/*** 
 * 
 * 
 * MAIN SECTION 
 * 
 * 
 * ***/
section.main-section{
	padding: 120px 50px 160px 50px;
	margin: 0px;
	background-image: url(../images/chat-ads.png);
	background-repeat: no-repeat;
	background-position: bottom right;
}
.main-section-image{
	max-height: 0px;
}
.pill{
	width: 100px;
	height: 57px;
	background-image: url(../images/pill.png);
	background-repeat: no-repeat;
	background-size: 70%;
}
.pill-g{
	width: 100px;
	height: 57px;
	background-image: url(../images/pill.png);
	background-repeat: no-repeat;
	background-size: 100%;
	margin: 0px auto 40px;
}
.main-section .video-mobile{
	display: none;
}


/*** 
 * SECTION CONTENT
 * ***/
section{
	width: 100%;
	padding: 60px 50px 60px 50px;
	margin: 0px 0px 60px 0px;
}
section.page-content h4{
	margin-bottom: 20px;
}
section.page-content p{
	text-align: left;
	margin-bottom: 20px;
}
.linear-gradient{
	background-image: linear-gradient(rgba(2,9,26,1), rgba(2,9,26,0));
	z-index: 1;
}
.width65{
	width: 65%;
	margin-left: auto;
	margin-right: auto;
}
.bg-target {
    background-image: url(../images/target.svg),linear-gradient(rgba(2,9,26,1), rgba(2,9,26,0));
    background-position: center -140px, center;
    background-repeat: no-repeat, repeat-x;
}

.bottle, .bottles3, .bottles6{
		height: 347px;
    max-height: 347px;
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
}
.bottle{
	background-image: url(../images/bottle.png);
}
.bottles3{
	background-image: url(../images/3bottles.png);
}
.bottles6{
	background-image: url(../images/6bottles.png);
}

.info-price{
	float: unset;
	margin: 30px auto;
	text-align: center;
}
.tag{
  font-family: 'Krona One', sans-serif;
  text-transform: uppercase;
  font-style: normal;
  letter-spacing: -0.03em;
  font-weight: 400;
  font-size: 14px;
	color: #ffffff;
	border: 1px solid #666666;
  border-radius: 100px;
  padding: 10px 20px 7px 20px;	
}
.icon-tag{
	margin-right: 10px;
}
.pricing{
	margin-top: 25px;
	display: block;
}
.flag-payments{
	background-image: url(../images/flag-payments.png);
	width: 235px;
	height: 24px;
	display: inline-block;
	margin-top: 20px;
}
.white-color{
	color: #FFFFFF;
}
.font-size180{
	font-size: 180%;
	margin-left: 5px;
}
.font-size150{
	font-size: 150%;
}
.font-size130{
	font-size: 130%;
}
.font-size140{
	font-size: 140%;
}
.align-left{
	text-align: left;
}
.align-right{
	text-align: right;
}
.skelet{
	width: 25px;
	height: 25px;
	background-image: url(../images/skelet.svg);
	background-repeat: no-repeat;
	float: left;
	margin-right: 15px;
}
.problems ul li{
	margin-bottom:15px;
}
.benefits{
	text-align: center;
}
.item-benefits{
	background-image: url(../images/bg-circle.svg);
	background-repeat: no-repeat;
	display: inline-flex;
	width: 220px;
	height: 203px;
	justify-content: center;
    align-items: center;
}
.benefits h3{
	max-width: 100px;
}
.stamps {
	display: flex;
	justify-content: center;
	margin: 70px 0px;
}
.stamps ul{
	display: inline-flex;
	align-items: center;
}
.stamps ul li{
	display: inline-flex;
	justify-content: center;
}
.stamps ul li img{
	width: 70%;
}
.scientific-text{
	margin-top: 40px;
}
.scientific-text h1{
	font-size: 30px;
	line-height: 120%;
}


.scientific-text h2{
	text-align: left;
	margin-bottom: 30px;
	/*font-family: 'Krona One', sans-serif;
	font-size: 150%;
	color: #07FBD6;*/
}
.scientific-text p{
	text-align: left;
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 130%;
	color: #ffffff;
	letter-spacing: 0px;
}
.scientific-text ul li{
	font-size: 18px;
	color: #ffffff;
	margin-bottom: 0px;
	font-family: 'Mulish', sans-serif;
	text-indent: 30px;
}
.scientific-text ul{
	margin-bottom: 20px;
}
.scientific-text h3{
	font-size: 18px;
	margin-bottom: 20px;
	/*color:#f7742b;#07FBD6;*/
}
.scientific-text p b{
	color:#7EF1FF;	
}
.scientific-text p span{
	font-size: 12px;
	color: #999999;
	display: block;
	margin-bottom: -5px;
}
.img-scientist{
	background-image: url(../images/neuroscientist.jpg);
	background-repeat: no-repeat;
	height: 430px;
	margin-right: 50px;
	background-position-x: -250px;
	/*border-right: 5px solid #fff;
	border-radius: 200px 50px 250px 50px;*/
}

.img-graphite-bottle{
	background-image: url(../images/graphite-bottle.jpg);
	background-repeat: no-repeat;
	height: 600px;
	max-height: 768px;
	background-size: cover;
	background-position: left center;
}
.img-family{
	background-image: url(../images/family.jpg);
	background-repeat: no-repeat;
	height: 505px;
	max-height: 505px;
	background-size: cover;
	background-position: right center;
}
.no-padding{
	padding: 0px;
}


/*** 
 * HOW WORKS
 * ***/
.how-works{
	background-color: #ffffff;
}
.how-works h1{
	text-align: left;
}
.img-man-closer{
	background-image: url(../images/man-closer.jpg);
	background-repeat: no-repeat;
	height: 600px;
	margin-right: 50px;
	display: block;
	background-size: contain;	
}
.how-works p{
	text-align: left;
	font-size: 18px;
	margin-bottom: 20px;
	line-height: 130%;
	color: #ffffff;
	letter-spacing: 0px;
}
.ingredients{
	margin-top: 60px;
	text-align: center;
}
.ingredients h1{
	font-size: 30px;
	text-align: center;
}
.ingredients img{
	margin: 30px 0px;
}

.cardbox{
	width: 100%;
	padding: 0px 20px 10px 20px;
	margin-top: 100px;
	background-color: #0046FF;
	border-radius: 15px;
}
.cardbox h2{
	color: #ffffff;
}
.built-icon{
	background-image: url(../images/built-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	height: 163px;
	top: -60px;
}
.magic-icon{
	background-image: url(../images/magic-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	height: 146px;
	top: -60px;
}
.notifications-icon{
	background-image: url(../images/notifications-icon.png);
	background-repeat: no-repeat;
	background-position: center;
	position: relative;
	height: 148px;
	top: -60px;
}
.txt-cardbox{
	position: relative;
  top: -40px;
}


/*** 
 * CONSTRAINTS
 * ***/
section.constraints{
	background-color: #ffffff;
	padding-top: 40px;
}
.img-constraints{
	background-image: url(../images/constraints.jpg);
	background-repeat: no-repeat;
	height: 505px;
	max-height: 505px;
	background-size: cover;
	background-position: right center;
}
.tagline{
	font-weight: 700;
}
.constraints h4{
	margin-bottom: 20px;
}



/*** 
 * SOLUTIONS
 * ***/
.solution1{
	background-image: url(../images/solution1.png);
	background-repeat: no-repeat;
	height: 241px;
	max-height: 241px;
	background-size: contain;
	background-position: left center;
	margin-bottom: 20px;
}
.solution2{
	background-image: url(../images/solution2.png);
	background-repeat: no-repeat;
	height: 223px;
	max-height: 223px;
	background-size: contain;
	background-position: left center;
	margin-bottom: 20px;
}
.solution3{
	background-image: url(../images/solution3.png);
	background-repeat: no-repeat;
	height: 224px;
	max-height: 224px;
	background-size: contain;
	background-position: left center;
	margin-bottom: 20px;
}
.solution h4{
	margin-bottom: 20px;
}

/*** 
 * TO WHO
 * ***/
.to-who h1, .reviews h1, .order h1{
	font-size: 300%;
	line-height: 120%;
}
.imgs-to-who{
	display: inline-flex;
	align-items: flex-end;
	margin-top: 50px;
	margin-bottom: 100px;
}
.img-dj, .img-chef, .img-estudante, .img-atleta{
	background-repeat: no-repeat;
	position: relative;
	display: inline-flex;
	background-size: contain;
	width: inherit;
}
.img-dj{
	background-image: url(../images/dj.jpg);
	height: 520px;
	z-index: 9999;
}
.img-chef{
	background-image: url(../images/chef.jpg);
	height: 500px;
	z-index: 9996;
}
.img-estudante{
	background-image: url(../images/estudante.jpg);
	height: 350px;
	z-index: 9998;
	left: -50px;
	top: 80px;
}
.img-atleta{
	background-image: url(../images/atleta.jpg);
	height: 350px;
	z-index: 9997;
	left:-50px;
	top: 150px;
}



/*** 
 * CASES 
 * ***/
 .text-feature{
 	display: flex;
 	flex-direction: column;
 	justify-content: center;
 	min-height: 306px;
 }
 .text-feature p{
 	margin-bottom: 0px;
 	margin-top: 20px;
 }
.text-feature-left{
	padding-right: 50px;
}
.text-feature-right{
	padding-left: 50px;
}
.img-feature{
	background-repeat: no-repeat;
	width: auto;
	height: 306px;
}
.img-feature1{
	background-image: url(../images/feature1.jpg);
}
.img-feature2{
	background-image: url(../images/feature2.jpg);
}
.img-feature3{
	background-image: url(../images/feature3.jpg);
	background-position: 100px 0px;
}
.arrow-down{
	background-image: url(../images/arrow-down.svg);
    background-repeat: no-repeat;
    height: 50px;
    background-position: center bottom;
}
.brain-symbol{
	background-image: url(../images/brain.svg);
    background-repeat: no-repeat;
    height: 40px;
    background-position: center bottom;
}
.brain-symbol-small{
	width: 20px;
	height: 20px;
	background-image: url(../images/brain.svg);
    background-repeat: no-repeat;
    background-position: center;
    float: left;
    margin-right: 10px;
    background-size: contain;
}
.brain-symbol-lg{
	background-image: url(../images/brain.svg);
    background-repeat: no-repeat;
    height: 130px;
    background-size: contain;
    background-position: center bottom;
}
.itens-list{
	color: #ffffff;
	display: inline-block;
	margin: 15px 0px 0px 0px;
}
.itens-list li{
	margin-bottom: 10px;
	font-size: 14px;
	text-align: center;
}



/*** 
 * REVIEWS
 * ***/
.reviews h1{
	margin-bottom: 20px;
}
.card{
  width: 100%;
  max-width: 650px;
  height: auto;
  padding: 0px 30px 30px 30px;
  background-color: #A3F8FF;
  border-radius: 15px;
  margin: 0 auto;
  border-bottom: 4px solid #00ECFF;
}
.card-row{
	margin-bottom: 30px;
}
.profile-review{
    display: flex;
    align-items: center;
    background-color: #ffffff;
    border-radius: 100px;
    padding: 4px;
    margin: 0px !important;
    position: relative;
    top: -20px;
}
.name-testimonial{
	font-weight: 700;
}
.reviews .content-reviews .row{
	margin-top: 60px;
}

.reviews h2{
	margin: 0px;
	text-align: left;
}
.reviews .txt-legend{
	margin: 0px;
}
.item-rating span.txt-legend{
	text-align: right;
	margin-right: 20px;
}
.nobackground{
	background:transparent;
}
.stars-rating{
	background-image: url(../images/rating.svg);
	background-repeat: no-repeat;
	height: 20px;
	margin-top: 10px;
}
.four-stars{
	background-image: url(../images/4stars.svg);
	background-repeat: no-repeat;
	width: 75px;
	height: 15px;
	margin-top: 0px;
	float: left;
}
.five-stars{
	background-image: url(../images/5stars.svg);
	background-repeat: no-repeat;
	width: 75px;
	height: 15px;
	margin-top: 0px;
	float: left;
}
.rating{
	margin: 10px 0px;
	height: 6px;
	background-color: #dddddd;
	position: relative;
	top: 2px;
	border-radius: 100px;
}
.item-rating{
	display: flex;
	align-items: center;
}
.item-rating span, .item-rating .rating{
	width: 50%;
}
.rating90, .rating15, .rating5{
	height: 6px;
	background-color: #FFDF53;
	border-radius: 100px;
}
.rating90{
	width: 90%;
}
.rating15{
	width: 20%;
}
.rating5{
	width: 5%;
}
.avatar-review{
	width: 40px;
	height: 40px;
	border-radius: 100px;
	background-color: #000000;
	float: left;
	margin-right: 15px;
	background-repeat: no-repeat;
}
.review-card h5{
	float: left;
	line-height: 45px;
}
.review-card h6{
	color: #393939;
	font-size: 15px;
	float: right;
	letter-spacing: inherit;
}
.review-card{
	display: flex;
}
.review-card .row{
	margin: 15px 0px!important;
}
.avatar-review1{
	background-image: url(../images/avatar1.jpg);
}
.avatar-review2{
	background-image: url(../images/avatar2.jpg);
}
.avatar-review3{
	background-image: url(../images/avatar3.jpg);
}
.avatar-review4{
	background-image: url(../images/avatar4.jpg);
}
.avatar-review5{
	background-image: url(../images/avatar5.jpg);
}
.avatar-review6{
	background-image: url(../images/avatar6.jpg);
}

/*** 
 * ORDER
 * ***/
.order h1 {
	margin-bottom: 10px;
}
.order-box{
	background-color: transparent;
	border-radius: 10px;
	padding: 20px 30px;
	height: auto;
	border:1px solid #333333;
	margin: 0px 10px;
}
.order-box h1{
	font-size: 140%;
	text-align: center;
	margin: 20px 0px 10px 0px;
}
.order-box h2{
	font-size: 100%;
	font-weight: 400;
}
.price-value{
	font-family: 'Bebas Neue', sans-serif;
	font-size: 500%;
	color: #ffffff;
	font-weight: 700;
	letter-spacing: -0.01em;
	margin-right: 10px;
}
.price-legend{
	font-family: 'Montserrat', sans-serif;
	color: #ffffff;
	font-weight: 700;
	margin-left: 0px;
}
.top-order-box::before{
	content: 'Campeão de vendas';
  font-family: 'Montserrat';
  font-weight: 700;
  letter-spacing: -0.03em;
  font-size: small;
  color: #111;
  background-color: #13eb7a;
  padding: 2px 10px;
  border-radius: 100px;
  display: block;
  width: fit-content;
  margin: -10px auto;
}
.guarantee{
	display: flex;
	align-items: center;
}
.guarantee p {
	font-size: 18px;
	line-height: 130%;
	letter-spacing: 0px;
	text-align: left;
	margin: 0px 50px 20px 0px;
	width: 80%;
}
.guarantee-stamp{
	width: 144px;
	height: 185px;
	background-image: url(../images/selo-garantia.svg);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  float: right;
  margin-right: 50px;
}
.discount{
	color: #000000;
  background-color: #fff;
  font-family: 'Bebas Neue', sans-serif;
  border-radius: 100px;
  width: 75px;
  height: 75px;
  font-size: 15px;
  text-align: center;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: column;
  float: right;
  position: relative;
  top: 100px;
  padding-top: 2px;
  transform: rotate(-20deg);
  line-height: 20px;
  letter-spacing: 0.03em;
}





/*** 
 * FAQ
 * ***/
#faq{
	background-color: #ffffff;
}
.faq{
	margin: 30px 0px 0px 0px;
}
details {
  display: block; 
  width: auto;
  margin: 10px 0;
  background-color: #323940;
  border-radius: 10px;
}
details p { 
  padding: 0px 20px 20px 20px;
  margin-bottom: 0px;
  text-align: left;
  font-size: 16px;
  letter-spacing: 0em;
  color: #ffffff;
}
details p .txt-alt{
	font-size: inherit;
}
summary {
  display: flex; 
  background-color: #323940;
  color: #fff;
  border-radius: 15px;
  padding: 20px;
  cursor: pointer;
  font-weight: 400;
  justify-content: space-between;
  align-items: center;
  font-family: 'Mulish', sans-serif;
}
summary::-webkit-details-marker {
   display: none;
}
summary span{
	float: left;
}
summary:after {
   content: "+";
   font-size: 20px;
   font-weight: bold;
   margin: 0 5px;
   padding: 0;
   width: 20px;
   color: #A3F8FF;
}





/*** 
 * FOOTER
 * ***/
footer{
	padding: 50px;
}
footer h5, footer ul li, footer a{
	color: #dddddd;
	font-weight: 700;
	text-transform: uppercase;
}
.footer-content{
	display: flex;
	flex-direction: column;
    align-items: center;
}
.logo-company-white{
	display: block;
	margin-bottom: 25px;
}
.logo-company-white a{
	width: 89px;
	height: 26px;
	display: inline-block;
	text-indent: -9999px;
}
.social-media{
	display: flex;
	margin-top: 25px;
	align-items: center;
}
.social-media li{
	display: inline-flex;
	margin-right: 10px;
}
.icon-instagram, .icon-linkedin, .icon-youtube{
	background-repeat: no-repeat;
}
.icon-instagram{
	width: 29px;
	height: 29px;
	background-image: url(../images/icon-instagram.svg);
}
.icon-linkedin{
	width: 29px;
	height: 29px;
	background-image: url(../images/icon-linkedin.svg);
}
.icon-youtube{
	width: 33px;
	height: 24px;
	background-image: url(../images/icon-youtube.svg);
}
ul.menu-footer{
	display: inline-flex;
	margin: 30px 0px;
	flex-wrap: wrap;
	justify-content: center;
	max-width: 720px;
}
ul.menu-footer li{
	margin: 10px;
}
ul.menu-footer li.title-menu-footer{
	font-size: 20px;
	color: #ffffff;
	font-weight: bold;
}
ul.menu-footer li a{
	font-size: 14px;
	color: #393939;
	font-weight: 700;
	text-decoration: none;
}
.flags-security{
	background-image: url(../images/flags-security.png);
	width: 221px;
	height: 63px;
	display: inline-block;
}
.footer-content h6{
	font-size: 12px;
	margin-top: 20px;
	color: #393939;
}





/*** 
 * HACKS
 * ***/
.float-left{
	float: left!important;
}
.blue-color{
	color: #7EF1FF!important;
}
.green-color{
	color: #00E57A!important;/*#07FBD6!important;*/
}
.green-border{
	border: 1px solid #0be87a;
}
.check{
	width: 12px;
	height: 12px;
	background-size: contain;
	background-image: url(../images/check.svg);
	background-repeat: no-repeat;
	display: inline-block;
	float: left;
	margin-right: 5px;
	margin-top: 2px;
}
.bold{
	font-weight: bold;
}



/*** 
 * MEDIA QUERIES
 * ***/
@media only screen and (max-width: 600px){
	.topbar{
		position: fixed;
		padding: 0px 4%;
		height: 70px;
		display: flex;
		align-items: center;
		background-color: #ffffff;
	}
	.logo-company a{
		margin-top: 0px;
	}
	.main-menu{
		display: none;
	}
	.item-language{
		display: none;
	}
	#topbar ul.submenu{
		top: 60px;
	}
	.log-in{
		display: none;
	}
	.secondary-menu{
		align-items: center;
		margin-right: 0px;
		line-height: inherit;
		justify-content: flex-end;
	}
	.secondary-menu li {
		margin: 0px;
	}
	.language{
		padding-right: 20px!important;
	}
	section.main-section{
		padding: 100px 6% 60px 6%;
		background-size: auto;
		background-position: center bottom 60px;
		height: 1360px;		
	}
	section.reviews, section.constraints{
		padding: 0px;
	}
	section.reviews .content-reviews, section.constraints .content-constraints{
		padding: 50px 6% 60px 6%;
	}
	section{
		padding: 60px 6% 60px 6%;
		margin: 0px;
	}
	.padding-left-right-zero{
		padding-left: 0px;
		padding-right: 0px;
	}
	.padding-left{
		padding-left: 6%!important;
	}
	.padding-right{
		padding-right: 6%!important;
	}
	.width65{
		width: inherit;
	}
	.font-size150mobile{
		font-size: 150%;
	}
	.txt-alt{
		font-size: 18px;
	}
	#topbar form{
		display: none;
	}
	.menu-mobile{
		display: block;
	}
	#topbar ul.submenu-mobile{
		position: absolute;
		width: 100%;
		background-color: #ffffff;
		z-index: 100000;
		opacity: 0;
		visibility: hidden;
		box-shadow: 0px 10px 24px rgba(0, 0, 0, 0.1);
	    border-radius: 0px;
	    top: 70px;
	    left: 0px;
	}
	#topbar ul.submenu-mobile > li > a{
		display: flex;
		font-size: 20px;
		color: #011526;
		font-weight: 700;
	}

	#topbar ul li:hover > ul.submenu-mobile{
		opacity: 1;
		visibility: visible;
	}
	li.title-submenu-mobile, a.title-submenu-mobile{
		font-size: 18px!important;
		color: #333333!important;
		font-weight: bold!important;
	}
	.main-section-image{
		max-height: 350px;
		display: flex;
	}
	section.cases{
		padding: 0px 7%;
	}
	.avatar{
		margin-right: 0px;
		width: 120px;
		height: 146px;
		margin: 60px 0px 40px 0px;
		float: left;
	}
	.avatar img{
		width: 130px;
	}
	.text-avatar{
		float: left;
		text-align: left;
		margin-top: 90px;
		position: unset;
		top: unset;
	}
	section.feature{
		padding: 0px 7%;
		margin: 0px 0px 100px 0px;
	}
	.flex-center{
		display: flex;
		flex-direction: column;
	}
	.img-feature1, .img-feature2, .img-feature4{
		height: 280px;
		background-position: top center;
		margin: 0px 0px 0px 0px;
	}
	.img-feature3{
		width: 100%;
		margin: 0px 0px 0px 0px;
		height: 285px;
		background-position: center;
	}
	.img-feature4, .img-feature5{
		margin: 40px 0px 0px 0px;
		height: 290px;
	}
	.text-feature{
		justify-content: center;
	}
	.text-feature-left{
		padding-right: 0px;
	}
	.text-feature-right{
		padding-left: 0px;
	}
	section.feature2 object{
		width: 100%;
	}
	.first-order{
		order: 1;
	}
	.second-order{
		order: 2;
	}
	.feature3 object{
		width: inherit;
	}
	.banner-security{
		padding: 50px 30px;
	}
	footer{
		padding: 50px 6%;
	}
	.footer-content{
		text-align: center;
	}
	.footer-content .logo-company{
		float: unset;
		margin-right: 0px;
	}
	.menu-footer{
		margin: 30px 0px 0px 0px;
	}
	ul.menu-footer li{
		margin-bottom: 10px;
	}
	ul.menu-footer li a{
		font-size: 12px;
	}
	ul.menu-footer li.title-menu-footer{
		font-size: 18px;
	}
	.social-media{
		justify-content: center;
	}
	section.header-case{
		padding: 80px 0 80px 7%;
	}
	.headline-case{
		padding: 30px 0px;
		width: 100%;
		padding-right: 7%;
		text-align: center;
	}
	section.results-case{
		padding: 0px 7%;
		background-size: contain;
		margin-bottom: 40px;
	}
	section.body-case{
		position: unset;
	}
	.flex-column-reverse-mobile{
		display: flex;
		flex-direction: column-reverse;		
	}
	.boxes-results-case{
		display: block;
		margin-top: 80px;
	}
	.thumb-results-case{
		margin: 0px 15px 30px 15px;
	}
	section.interview-case{
		padding: 70px 7%;
	}
	.sidebar-interview-case{
		display: none;
	}
	.cta-main-menu{
		display: none;
	}
	.pill{
		display: none;
	}
	.pill-mobile{
		width: 100px;
		height: 57px;
		background-image: url(../images/pill.png);
		background-repeat: no-repeat;
		background-size: 70%;
		margin: 0px auto 0px 40%;
	}
	.bg_video{
		position: relative;
		width: 100%;
		margin: auto;
		overflow: hidden;
		top: 0;
	}
	.bottle, .bottles3, .bottles6{
		min-width: 100%;
		background-size: contain;
		height: 227px;
		margin-top: 0px;
	}
	.brain-symbol{
		margin-top: 20px;
	}
	.problems{
		margin-top: 20px;
	}
	#how-works ul li{
		margin-bottom: 5px;
	}
	#how-works ul li ul li{
		margin-bottom: 10px;
		font-size: 14px;
	}	
	.itens-list{
		display: block;
		margin: 15px 0px 30px 0px;
	}
	.pill-g{
		margin-top: 10px;
	}
	.stamps{
		margin: -20px 0px 0px 0px;
	}
	.img-scientist{
		display: none;
	}
	.img-scientist-mobile{
		background-image: url(../images/neuroscientist.jpg);
		background-repeat: no-repeat;
		height: 120px;
		margin: 0px 0px 20px 0px;
		background-position: center;
		background-size: cover;
	}
	.scientific-text h1{
		font-size: 20px;
	}
	.scientific-text p, .scientific-text ul li{
		line-height: 115%;
		letter-spacing: -0.03em;
	}
	.scientific-text ul li{
		margin-bottom: 15px;
		text-indent: 0px;
	}
	.img-man-closer{
		margin: 0px 0px 20px 0px;
		height: 480px;
	}

	.ingredients{
		margin-top: 30px;
	}
	.ingredients h1{
		text-align: left;
	}
	.ingredients img{
		margin: 20px 0px;
	}
	.check{
		float: inherit;
	}
	.to-who h1, .reviews h1, .order h1 {
		font-size: 30px;
	}
	.imgs-to-who{
		margin-top: 30px;
		margin-bottom: -130px;
		display: block;
	}
	.img-dj, .img-chef, .img-estudante, .img-atleta{
		height: 210px;
	}
	.img-dj{
		background-position: left;
		left: 0px;
	}
	.img-estudante{
		left: 0px;
		top: -80px;
		background-position: right;
	}
	.img-chef{
		top: -120px;
		right: 0px;
		background-position: left;
		z-index: 9999;
	}
	.img-atleta{
		left: 0px;
		top: -200px;
		background-position: right;
	}
	.font-size-23-mobile{
		font-size: 23px;
	}
	.flag{
		position: relative;
		top: 10px;
	}
	.rating-mobile{
		padding: 20px 0px;
	}
	.btn-style3{
		font-size: 16px;
	}
	.order-box{
		margin: 0px 0px 40px 0px;
		padding: 20px;
	}
	.price-value{
		font-size: 400%;
	}
	.tag{
		font-size: 12px;
	}
	.pricing{
		margin-top: 15px;
	}
	.info-price{
		margin: 20px auto;
	}
	#guarantee{
		margin-top: -40px;
	}
	.guarantee{
		flex-direction: column;
	}
	.guarantee-stamp{
		float: unset;
		margin: 0 auto 30px auto;
	}
	.guarantee p{
		line-height: 120%;
		text-align: center;
    margin: 0px 0px 20px 0px;
    width: 100%;
	}
	.stamps ul li img{
		width: 90%;
	}




	/**
	#videobg{
		display: contents;
		visibility: hidden;
	}
	.main-section .video-mobile{
		display: contents;
		width: 100%;
		margin: auto;
		overflow: hidden;
	}
**/ 

}

