 /* BENEFITS */

 .blog-content time:before{
 	display: block;
 	width: 1.77778rem;
 	height: 0.44444rem;
 	margin-bottom: 0.88889rem;
 	background: var(--owl-gradient);
 	content: "";
 }
 .benefit{
 	margin: 10px 0px;
 }

 #benefits .benefit-cta{
 	display: block;
 	margin:0 auto;
 	margin-top: 50px;
 	text-align: center;
 }

 .index .link{
 	font-weight: 600;
 }

 .item {
 	margin: 0 auto;
 	text-align: center;
 }

 .item p{
 	font-size: 16px;
 	font-weight: 400;
 	letter-spacing: 0.2px;
 	line-height: inherit;
 	padding-top: 10px;
 }

 .item img{
 	max-width: 100%;
 	height: 250px;

 }

 #features .item img{
 	max-width: 100%;
 	height: 100px;

 }

 #features .item p{
 	font-size: 14px;
 }

 #features .item h2, .item .h2{
 	font-size: 18px;
 }

 #features .benefit .row{
 	background-color: #fff;
 	color: var(--fontColor);
 	border-radius: 5px;
 	padding: 2rem;
 	box-shadow: 0 0 0 1px rgba(255, 255, 255, 0.05);
 	transition: all 0.3s ease-in-out;
 	margin: 0px;
 }

 #features .benefit > .row {
 	flex: 1;
 }

 #features .row > .benefit {
 	display: flex;
 }

 .item-left{
 	text-align: left;
 }


 .item-right{
 	text-align: right;
 }

 #benefits .btnLiftoffOld{
 	text-align: center;
 	margin: 30px auto;
 	display: table;
 }


 /* END BENEFITS */

 /* HOW IT WORKS — legacy styles removed, now in HowItWorks.astro component */

#how-it-works {
	color: #374151;
}

 .wo_padding {
 	padding:0px;
 	padding-left: 1px;

 }

 .testimonial-row{
 	margin-top: 50px;
 }




 /* TESTIMONIALS */

 .testimonial {
 	font-size: 0.8em;
 	margin-top: 10px;
 	font-weight: 400;
 }

 #testimonials .testimonial-card .testimonial{
 	color: #374151;
 	padding: 15px 23px 17px 23px;
 	position: relative;
 	margin-bottom: 0px;
 	text-align: left;
 	border-radius: 5px;
 	-webkit-box-shadow: rgba(0,12,32,.04) 0 0 1px 0, rgba(10,31,68,.06) 0 10px 16px 0;
 	box-shadow: rgba(0,12,32,.04) 0 0 1px 0, rgba(10,31,68,.06) 0 10px 16px 0;
 	font-size: 14px;
 }
 
 #testimonials .testimonial-card .testimonial:after{
 	content: "";
 	width: 0;
 	height: 0;
 	border-right: 35px solid transparent;
 	position: absolute;
 	bottom: -18px;
 	left: 0;
 }


 #testimonials .testimonial-card .sprite,#testimonials .testimonial-card img {
 	transform: scale(0.4);
 	margin: initial;
 	left: -40px;
 	position: relative;
 	top: -10px;
 }


 #testimonials .testimonial-card .credentials{
 	padding-left: 25px;
 	text-align: left;
 	line-height: 20px;
 }

 #testimonials .testimonial-card .credentials p{
 	font-size: 16px;
 	padding-top: 50px;
 	padding-bottom: 0px;
 	margin-bottom: 0px;
 	font-weight: 500;
 }

 #testimonials .testimonial-card .credentials cite p{
 	padding-top: 0px;
 }

 #testimonials .testimonial-card .credentials cite{
 	font-size: 14px; 
 }

 #testimonials .testimonial-card .credentials cite a{
 	margin-top: 0px;
 	display: inline;
 }

 #testimonials .testimonial-card .testimonial{
 	background: #f6f8f8;
 }

 #testimonials .testimonial-card .testimonial:after{
 	border-top: 30px solid #f6f8f8;
 }

 #testimonials .email-testimonial{
 	margin-bottom: 20px;
 }

 #testimonials .email-testimonial img{
 	max-width: 100%;
 	border-radius: 5px;
 	-webkit-box-shadow: rgba(0,12,32,.04) 0 0 1px 0, rgba(10,31,68,.06) 0 10px 16px 0;
 	box-shadow: rgba(0,12,32,.04) 0 0 1px 0, rgba(10,31,68,.06) 0 10px 16px 0;
 	margin-bottom: 20px;
 }

 #testimonials .email-testimonial .testimonial-email-image{
 	flex-grow: 1;
 }

 #testimonials hr{
 	margin-bottom: 80px;
 }

 /* END TESTIMONIALS */

 /* FEATURES START */


 #features{
 	background-color: #f6f8f8;
 	color: var(--fontColor);
 	text-align: center;
 }

 /* FEATURES END */


 /* FOOTER */

 .landing.ads footer{
 	padding: 20px 0px;
 }

 .tips #cta-footer{
 	color: #fff;
 	background: rgba(36, 121, 201, 0.90);
 }

 .tips p.subtitle, h3.subtitle{
 	color: #fff;
 }

 #cta-footer h2{
 	font-size: 2em;
 	color: var(--fontColor);
 	line-height: 50px;
 	letter-spacing: 1px;

 }

 #cta-footer h3{
 	max-width: 80%;
 	color: var(--fontColor);
 	font-size: 1.2em;
 	font-weight: 400;
 	line-height: inherit;
 	letter-spacing: 1px;
 	margin: 20px auto;
 }

 footer h5{
 	text-align: left;
 }

 .footer_menu {
 	list-style-type: none;
 	text-align: left;
 	padding-left: 0px;
 }

 .footer_menu li{
 	margin-right: 15px;
 	color: #FFF;
 	text-align: left;
 	color: #FFF;
 	font-size: 13px;
 	text-decoration: none;
 	font-weight: 300;
 	display: block;

 }

 .footer_menu li a{
 	color: #fff;
 	letter-spacing: 0.5px;
 	font-weight: 400;
 }

 .footer_menu li a:hover, .mail:hover{
 	color: #CCC;
 	text-decoration: none;
 }

 #cta-footer .subtitle{
 	max-width: 80%;
 	color: var(--fontColor);
 	margin: 0 auto;
 	margin-top: 20px;
 	margin-bottom: 40px;
 	font-weight: 300;
 	line-height: 25px;
 	letter-spacing: 1px;
 	font-size: 1em;
 }

 footer .logo-footer img, footer .logo-footer source{
 	width: 120px;
 	margin-top:20px;
 }

 footer .mail {
 	color: #FFF;
 	font-weight: 300;
 	font-size: 13px !important;
 }

 footer .social-media a{
 	color: #fff;
 	margin-right: 10px;
 	font-size: 20px;
 }

 .link {
 	position: relative;
 	margin-top: 10px;
 	color: var(--owl-primary);
 	display: block;
 }

 .link:hover {
 	color: #0076be;
 }


 .twitter:hover { 
 	color: #5cc7ff;
 }

 footer{
 	background-color: #111827;
 }

 footer .logo-footer{
 	max-width: 120px;
 }

 footer .col-lg{
 	margin-bottom: 30px;
 }

 .disclaimer p {
    font-size: 12px !important;
    color: grey;
    font-weight: 300 !important;
 }


 /* END FOOTER */


 /* PLANS PAGE */

 #plans-page .plans-cta{
 	display: block;
 	margin: 0 auto;
 	text-align: center;
 }

 /* LANDING */

 .landing #cta-footer{
 	padding-top: 100px;
 }

 .usersJoined-text{
 	padding-left: 5px;
 	position: relative;
 	top: -5px;
 }


 .navbar-shrink{
 	background: #fff !important;
 	border-bottom: 1px solid #e3e3e3;
 	box-shadow: 0 1px 8px rgba(0,0,0,0.06);
 }

 .landing .navbar-shrink{
 	background: #fff !important;
 }

 .landing .navbar-brand-inv{
 	display: none;
 }

 .landing header{
 	background-size: cover;
 }

 .landing .usersJoined{
 	margin-top: 10px;
 }

 .landing .first{
 	position: relative;
 }


 .landing .landing-main{
 	margin-top: 60px;
 	margin-bottom: 0px;
 }

 .usersJoined-text{
 	padding-left: 5px;
 	position: relative;
 	top: -5px;
 }


 /* END LANDING */

 /* TWITCHER ALTERNATIVE START */

 .tips .btn-light{
 	border-radius: 5px;
 	background: linear-gradient( 135deg,#1863aa,#2d8be3 50%,#76a5ca 100%);
 	box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.26);
 	font-size: 14px;
 	font-weight: 500;
 	color: #fff;
 	padding: 10px 20px;
 	border: none;
 	line-height: 1.8;
 	margin: 20px auto 20px;
 	position: relative;
 	display: table;
 }

 .tips .btn-light:hover {
 	background-image: linear-gradient( 122deg, #1863aa 0%, #2d8be3 100%);
 	box-shadow: 0px 9px 32px 0px rgba(0, 0, 0, 0.3);
 	color: #FFF;
 }


 .tips p{
 	font-size: 18px;
 	font-weight: 100;
 }

 .main-content ul{
 	font-size: 1.3em;
 	font-weight: 100;
 	line-height: 35px;
 }

 .tips hr {
 	color: #000;
 	background-color: #000;
 	height: 1px;
 }

 .tips .indice {
 	margin-top: 130px;
 	background-color: #f1f2f7;
 	padding: 20px;
 	position: fixed;
 	width: 240px;
 	z-index: 99;
 }

 .tips .indice a{
 	display: block;
 	margin-top: 10px;
 	color: #0072DA;
 	font-size: 14px;
 }

 .tips .indice p{
 	font-size: 13px;
 	border-top: 1px #CCC solid;
 	padding-top: 20px;
 }

 .tips .indice ul{
 	margin-left: -20px;
 }

 .tips .indice p a{
 	display: inline-block;
 	line-height: 0px;
 }

 .tips .indice h3{
 	color: #000;
 	margin: 0px;
 }

 .tips .hero-banner{
 	width: 100%;
 	margin: 10px 0px;
 }

 .tips footer #cta-footer{
 	padding-top: 0px;
 }

 #mta-h2{
 	font-size: 28px !important;
 	font-weight: 300;
 	text-align: center;
 	margin-top: 0px;
 }

 /* TWITCHER ALTERNATIVE ENDS */


 /* LIFETIME */


 .landing #faqs h5{
 	font-size: 18px;
 	margin-top: 35px;
 }

 .landing #faqs p{
 	font-size: 17px;
 	font-weight: 300;
 }

 .landing #faqs .more-questions{
 	margin-top: 50px;
 	text-align: center;
 }

 .landing .feature h2{
 	font-size: 30px;
 }


 /* END LIFETIME */


 /* DISCOVER MORE START */

 #discover-more .discover-div{
 	border: 1px #dcdcdc solid;
 	padding: 30px;
 	margin-bottom: 20px;
 	border-radius: 5px;
 }

 #discover-more h4{
 	margin-bottom:20px;

 }

 #discover-more .discover-element{
 	margin-left: 10px;
 }

 #discover-more .discover-element a{
 	color: var(--fontColor);
 	font-size: 0.9rem;
 	display: block;
 	width: 100%;
 	padding: 5px 15px;
 	border-radius: 5px;
 	border: 1px solid #e6e6e6;
 }

 #discover-more .discover-element a:hover{
 	text-decoration: none;
 	background-color: #2479c9;
 	color:#fff;
 }

 /* DISCOVER MORE END */


 /* POSTS START */

 time{
 	font-weight: 400;
 	padding-top: 20px;
 	display: block;
 }

 /* POST END */



 /* MEDIAS GENERALES */


 /* EXTRA BIG DEVICES START */

 @media only screen and (min-width: 1000px) and (max-width: 1200px)  {

 	.list-steps li::before{
 		width: 35px;
 		height: 35px;
 		top: 5px;
 		left: 25px;
 		padding: 0px;
 		font-size: 18px;
 	}

 }

 @media (max-width: 1200px) {

 	.item_steps span{
 		font-size: 13px;
 	}

 	.item_steps img{
 		margin-top: 0px;
 	}
 }

 /* EXTRA BIG DEVICES END */

 /* BIG DEVICES START */

 @media (max-width: 1000px) {

 	.item_steps img{
 		margin-top: 30px;
 	}

 	.just-desktop{
 		display: none !important;
 	}

 	.just-mobile{
 		display: block !important;
 	}

 	#testimonials .testimonial-card .credentials{
 		padding-left: 20px;
 	}

 	.landing .feature{
 		flex-direction: column;
 		display: flex;
 	}

 	.landing .feature .feature-image{
 		order:1;
 	}

 	.landing .feature .feature-text{
 		order:2;
 	}

 	.item-right{
 		margin-top: 0px;
 	}

 	.point {
 		position: absolute;
 		top: 10px;
 		left: 10px;
 	}

 	.index #cta-footer h3{
 		margin-top: 0px;
 	}

 	#pain-points .pain-points img{
 		width: 35px;
 	}

 	.benefit-image{
 		text-align: center;
 	}

 	.item img{
 		width: 230px;
 		height: auto;
 	}

 	#testimonials hr{
 		margin-bottom: 40px;
 	}

 }

 @media only screen and (min-width: 768px) and (max-width: 1000px)  {
 }

 /* BIG DEVICES END */

 /* MEDIUM DEVICES START */

 @media (max-width: 770px){

 	#features .benefit .row{
 		padding: 20px 10px;
 	}

 	.benefit h2{
 		font-size: 24px;
 		text-align: center !important;
 		margin: 0 auto;
 		padding: 20px 20px 0px 20px;
 		line-height: inherit;
 	}

 	#features .benefit h2{
 		padding-top: 0px;
 	}

 	.benefit h3{
 		font-size: 24px;
 		text-align: center !important;
 		margin: 0 auto;
 		padding: 20px 20px 0px 20px;
 		line-height: inherit;
 	}

 	.landing .item h3{
 		max-width: 80%;
 		font-size: 24px;
 		margin: 0px auto;
 		padding: 30px 0 0 0;
 		font-weight: 500;
 		text-align: center;
 		line-height: 35px;

 	}

 	.landing header .gradient{
 		min-height: 600px !important;
 	}

 	.logo {
 		width: 200px !important;
 		padding: 10px;
 	}	

 	.benefit-text{
 		text-align: left;
 	}

 	.div-item{
 		padding: 0px 5px !important;
 	}

 	.list-steps li::before{
 		top: 20px;
 		left: 15px;
 	}


 	.only_700 {
 		display: block;
 	}

 	.logo {
 		width: 200px !important;
 		padding: 10px;
 	}	

 	.point {
 		position: absolute;
 		top: 3px;
 		left: 3px;
 	}

 	.benefit-image{
 		text-align: center;
 	}

 	.item img{
 		width: 200px;
 		height: auto;
 	}

 	.item-left{
 		margin-top: 0px;
 	}

 	#testimonials .testimonial-card .sprite, #testimonials .testimonial-card img{
 		transform: scale(0.6);
 		position: relative;
 		top: -10px;
 		left: 0px;
 		margin: initial;
 	}

 	.index #cta-footer h3{
 		font-size: 27px;
 		margin-top: 5px;
 	}

 	.mobile-text-center{
 		text-align: center;
 	}

 	.item{
 		font-weight: 300;
 	}

 	.item p{
 		text-align: left;
 		margin: 0 auto;
 		padding-left: 5%;

 	}

 	#features .item img{
 		width: 100%;
 	}

 	#features .item p{
 		max-width: 100%;
 		text-align: left;
 		margin: 0;
 		padding-left: 5%;
 		font-size: 16px;

 	}

 	.logo {
 		width: 120px !important;
 		margin-left: 30px;
 	}

 	h1{
 		font-size: 34px;
 		letter-spacing: 1px;
 		margin-top: 20px;
 		line-height: 40px !important;
 	}

 	h2{
 		font-size: 28px;
 	}

 	.know{
 		font-weight: 300;
 	}

 	.btnDiv{
 		text-align: center;
 		margin-top: 15px;
 	}


 	.border_bottom{
 		border-left: 0px;
 		border-right: 0px;
 	}

 	ol, ul {
 		margin-bottom: 0px !important
 	}

 	.item img {
 		width: 250px;
 		height: auto;
 		margin: 0 auto;
 	}

 	section h2, .h2 {
 		font-size: 28px;
 		padding: 10px;
 	}

 	.index #cta-footer h2{
 		font-size: 1.7em;
 		line-height: 27px;
 	}

 	.index #cta-footer h3{
 		font-size: 1.4em;
 		line-height: 27px;
 		letter-spacing: 0.5px;
 	}

 	.index #cta-footer .subtitle{
 		font-size: 1em;
 		line-height: 25px;
 		letter-spacing: 0.5px;
 	}

 	.content_points{
 		margin-top: 50px;
 	}

 	.testimonial{
 		font-size: 1em;
 	}

 	.testimonial-row{
 		margin-top: 0px;
 	}

 	.landing .feature{
 		flex-direction: column;
 		display: flex;
 	} 	

 	.landing .feature h2{
 		font-size: 30px !important;
 		text-align: center;
 	}

 	.landing .feature p{
 		text-align: left;
 	}

 	.order-1{
 		order:1;
 	}

 	.order-2{
 		order:2;
 	}

 	.landing .navbar-default .navbar-toggle{
 		display: none;
 	}

 	.landing header.lifetime .container.container-header{
 		min-height: 750px;
 		padding-top: 100px !important;
 	}

 	.landing header.lifetime .container{
 		min-height: auto;
 	}

 	.landing header.lifetime .container{
 		padding-top: 0px !important;
 	}

 	.landing header.lifetime{
 		height: 160vh !important;
 	}

 	.landing header.lifetime .gradient{
 		height: 160vh !important;	
 	}

 	.landing .ctaWnumber{
 		margin-top:0px;
 	}

 	.landing .price{
 		margin-top: 10px;
 	}

 	.landing .price .old-price{
 		font-size: 20px;
 	}

 	.landing .price .save-tag{
 		position: relative;
 		margin-left: 0px;
 		margin-top: 10px;
 		display: table;
 	}

 	.landing header.lifetime h1{
 		font-size: 24px;
 		font-weight: 400;
 		text-align: center;
 		padding-top: 20px;
 	}

 	.landing header.lifetime h2{
 		margin-top: 0px;
 	}

 	.item-left{
 		margin-top: 0px;
 	}

 	.landing .item-left{
 		margin-left: 0px;
 		margin-top: 0px;
 	}

 	.landing .text-mobile-center{
 		text-align: center;
 	}

 	.landing #cta-footer h2{
 		font-size: 34px;
 	}

 	ol, ul {
 		margin-bottom: 0px !important
 	}

 	.footer_menu {
 		padding: 0px;
 	}

 	.footer_menu li {
 		display: block;
 		padding-bottom: 10px;
 	}

 	section h2 {
 		font-size: 2.4em;
 	}

 	.sub_plans {
 		width: 90%;
 		margin: 40px auto;
 	}

 	#testimonials .testimonial-card .sprite{
 		transform: scale(0.5);
 	}

 	.planes {
 		position: relative;
 	}

 	.langs {
 		top: 5px;
 	}


 	h1{
 		font-size: 32px;
 		letter-spacing: 1px;
 		margin-top: 20px;
 		line-height: 40px !important;
 	}

 	.know{
 		font-weight: 400;
 		font-size: 14px;
 	}

 	.landing header h1{
 		font-size: 38px;
 		line-height: 45px !important;
 	}

 	.landing .item-left{
 		margin-left: 0px;
 		margin-top: 0px;
 	}

 	.landing .text-mobile-center{
 		text-align: center;
 	}

 	.landing .item{
 		margin-bottom: 0px;
 	}

 	.landing .feature{
 		margin-bottom: 50px;
 	}

 	.btnDiv{
 		text-align: center;
 		margin-top: 15px;
 	}

 	.footer_menu {
 		padding: 0px;
 	}

 	.footer_menu li {
 		display: block;
 		padding: 0px;
 		margin: 0px;
 		padding-bottom: 5px;
 	}

 	.last .footer_menu{
 		margin-bottom: 20px !important;
 	}

 	footer h5{
 		font-size: 1rem;
 	}

 	.item_steps .step-desc{
 		font-size: 14px;
 		padding: 10px 15px;
 	}

 	.item_steps .step-title{
 		font-size: 16px;
 	}

 	.lifetime #faqs .item-faq{
 		margin-top: 0px;
 	}


 }

 /* MEDIUM DEVICES END */

 /* SMALL DEVICES START */

 @media (max-width: 500px){

 	.point{
 		width: 40px;
 		height: 40px;
 		font-size: 18px;
 		line-height: 32px;
 	}

 	.list-steps{
 		margin-right: 0px;
 		margin-left: 0px;
 		padding: 0px;
 	}
 	.list-steps li{
 		padding-left: 5px;
 		padding-right: 5px;
 	}

 }

 @media (max-width: 370px){

 	.item_steps .step-title{
 		font-size: 14px;
 	}

 	.list-steps li::before{
 		top: 10px;
 		left: 15px;
 		width: 30px;
 		height: 30px;
 		font-size: 14px;
 		padding: 1px;
 	}

 	.item_steps .step-desc{
 		padding: 10px 15px;
 		font-size: 13px;
 	}

 }

 /* SMALL DEVICES END */
.page-content p, .page-content ul li {
    font-size: 18px;
    font-weight: 100;
}
