/*** TextBuilder.ai ***/

@import url(https://fonts.googleapis.com/css?family=Open+Sans:300,400,500,600,700,800);
@import url(https://fonts.googleapis.com/css?family=Playfair+Display:400,400italic&subset=latin,latin-ext);
@import url(https://fonts.googleapis.com/css?family=Lato:100,300,400,700,900);
/*@import url(https://fonts.googleapis.com/css?family=Inter:100,200,300,400,500,600,700,800,900); **/
/*@import url(https://fonts.googleapis.com/css?family=Oswald:200,300,400,500,600,700); **/
/*--------------------
1. General
--------------------*/
html {
	height: 100%;
}

body {
	background-color: #fff;
	margin: 0px;
	font-family: "Inter", Sans-serif;
	height: 100%;
	-webkit-font-smoothing: antialiased;
}

h1,
h2,
h3,
h4,
h5,
h6 {
	font-weight: 900;
	letter-spacing: 0.4px;
	font-family: "Lato", Sans-serif;
	color: #232323;
	line-height: 130%;
}

p, li {
	font-family: 'Inter', sans-serif;
	font-size: 1rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;
	color: #0e0e0e;
}

p:last-child {
	margin-bottom: 0!important;
}

a {
	color: #cb0000;
}

a:hover, a:focus, a:active, a.active {
	color: #fec503;
}
a, a:hover, a:focus, a:active, a.active {
	outline: 0;
	text-decoration: none;
}

::selection {
	text-shadow: none;
	background: #fed136;
}

img {
	max-width: 100%;
	height: auto;
}

.g-recaptcha {
	display: inline-block;
	margin: 0 0 30px;
}

/*** Navigation ***/
.nav-link {
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	font-size: 0.96rem;
}
.nav-pills .nav-link.active, .nav-pills .show>.nav-link {
	color: #fff;
	background-color: #0000001a;
	border: 1px solid #00000014;
}
.nav-link:focus, .nav-link:hover {
	color: #ffe7a1;
}
.nav-link.members-button {
	margin: 0px 0px 0px 20px;
	padding: 7px 35px;
	background-color: #7733cf;
	background-image: linear-gradient( 47deg, #b70da2, #ff8400);
	color: #fff;
	border-radius: 30px;
	font-size: 15px;
	border-bottom: none;
}
.center {
	text-align: center;
}
.tb-menu {
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 100% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(49deg,#160768 40.09%,#b238ff 125.4%);	
}
.home .tb-menu {
/*	background: unset;*/
}
.button {
	background-color: #3b3b3b;
	display: inline-block;
	color: #fff !important;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: 700;
	line-height: 100%;
	padding: 15px 30px;
	box-shadow: inset 0 0 0 100px transparent;
	border-radius: 5px;
	-webkit-transition: all .1s;
	-moz-transition: all .1s;
	transition: all .1s;
}

.new-hero {
	background-image: linear-gradient( 47deg, #ccccd3, #d8dde7);
}
.new-wrapper {
	overflow: auto;
	padding: 30px 0 30px;
}
.new-left {
	float: left;
	width: 65%;
	padding: 0px 50px 0 0;
}
.new-left h2 {
	font-family: 'Inter', sans-serif;
	color: #302f2f;
	font-weight: 900;
	letter-spacing: -1px;
	font-size: 3.9rem;
	line-height: 115%;
	text-shadow: 2px 2px 5px #0000000f;
	text-align: center;
	margin-top: 30px;
}
.new-left h3 {
	font-family: 'Inter', sans-serif;
	background-color: #feff03;
	color: #000;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 2.1rem;
	line-height: 115%;
	text-align: center;
	display: inline-block;
	padding: 5px 25px;
}
.new-left h4 {
    font-family: 'Inter', sans-serif;
    color: #000;
    font-weight: 400;
    letter-spacing: -1px;
    font-size: 2.1rem;
    line-height: 115%;
    margin: 15px 0 30px 0;
    text-align: left;
}
.new-right {
	float: left;
	width: 35%;
	text-align: center;
	position: relative;
}
.new-right img {
	border-radius: 50%;
	border: 1px solid #a9a9a9;
}
.new-right .my-name b {
	font-weight: bold;
}
.new-right .my-name {
	font-weight: 300;
}
.new-right .subtitle {
	position: absolute;
	width: 390px;
	transform: rotate(-1deg);
	background-color: #d50000;
	color: #fff;
	bottom: 48px;
	left: 45px;
	padding: 5px 20px;
}
.new-right .social-icons {
	
}

/*** AP LP ***/

.footer-cta-bar-button {
	padding: 5px 25px;
	border-radius: 25px;
	font-weight: 600;
	font-size: 1rem;
}
.footer-cta-price {
	margin-right: 15px;
	font-size: 1.1rem;
	font-weight: 700;
}

.ap-text p {
	font-family: 'Inter', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;	
}

.ap-text h2 {
	font-family: 'Inter', sans-serif;
	color: #302f2f;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 3.1rem;
	line-height: 115%;
	text-shadow: 2px 2px 5px #0000000f;
	margin: 20px 0 30px 0;
}
.dark-bg h2 {
	color: #fff;
}
.ap-text h3 {
	font-family: 'Inter', sans-serif;
	color: #302f2f;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.5rem;
	line-height: 115%;
	text-shadow: 2px 2px 5px #0000000f;
	margin: 20px 0 30px 0;
}
.ap-text h4 {
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.2rem;
	line-height: 115%;
	margin-bottom: 25px;
}
.ap-text p b {
	font-weight: 600;
}
.ap-text ul {
	margin: 0px 0 0 45px;
	padding: 0px;
	position: relative;
}
.ap-text li {
	list-style: none;
	margin-bottom: 20px;
	font-family: 'Inter', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;	
}
.ap-text li:before {
	content: 'done';
	font-family: 'Material Icons';
	color: #15d900;
	padding-right: 5px;
	font-size: 3.0rem;
	vertical-align: -15%;
	position: absolute;
	left: -50px;
}
.checkout-box {
	background-color: #fff;
	border-radius: 5px;
	padding: 20px 30px;
	border: 1px solid #d0d0d9;
	box-shadow: none;
}
.checkout-features {
	margin: 50px 0 20px 0;
}
.checkout-features ul {
	padding: 0px;
	margin: 0px;
}
.checkout-features li {
	list-style: none;
	font-size: 1.2rem;
}
.checkout-features li::before {
	content: "✔️ ";
}
.checkout-features li b {
	font-weight: 700;
}
.checkout-header {
	text-align: right;
	margin: 5px 10px 10px 0;
	font-weight: 700;
	color: #7a8085;
}
.checkout-header .single-payment {
	font-weight: 500;
	font-size: 0.9rem;	
	color: #7a8085;
}
#recurringPrice {
	color: #4b4c4e;
	font-weight: 700;
	font-size: 1.3rem;
}
.checkout-deals-left-wrap {
	position: fixed;
	top: 20px;
	left: 50%;
	text-align: center;
	width: 400px;
	transform: translate(-50%, -50%);
}

.checkout-deals-left {
	display: inline-block;
	width: 80%;
	background-color: rgb(55 56 58);
	color: #fff;
	padding: 5px 20px;
	text-align: center;
	z-index: 2000;
	border-radius: 25px;
}
.checkout-deals-left p {
	font-size: 0.9rem;
	font-weight: 500;
	color: #fff;
}
/* The Modal (background) */
.mustfill {
	position: relative;
	box-shadow: none;
	transition: box-shadow 0.3s ease-in-out;
}

.mustfill:focus {
	outline: none;
	box-shadow: 0 0 10px rgba(255, 165, 0, 0.8); /* Adjust color and size as needed */
}

/* Add the animation to the field */
.mustfill.warning {
	animation: warningGlow 1s ease-in-out infinite alternate;
	border: 1px solid #c50000;
}

@keyframes warningGlow {
	from {
	box-shadow: 0 0 0px rgba(255, 0, 0, 0); /* No glow to start */
	}
	to {
	box-shadow: 0 0 10px rgb(201, 0, 0); /* Red glow when at fullest */
	}
}

.short-quote {
    margin: 25px 0 0 0;
    text-align: center;
}
.short-quote p {
	font-size: 2rem !important;
    font-weight: 700 !important;
    line-height: 108%;
}
.realistic-marker-highlight {
    position: relative;
    font-size: 2rem;
    font-weight: 700;
    line-height: 108%;
}
.realistic-marker-highlight:before {
	content:"";
	background-color:#ffd100;
	width:100%;
	height:1em;
	position:absolute;
	z-index:-1;
	filter:url(#marker-shape);
	left:-0.25em;
	top:0.1em;
	padding:0 0.25em;
}

.cartmodal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	background-color: rgb(0 0 0 / 60%);
}
  
/* Modal Content */
.cartmodal-content {
	position: relative;
	background-color: #fefefe;
	margin: 15% auto;
	padding: 20px 50px;
	border: 1px solid #000;
	width: 580px;
	height: 360px;
	border-radius: 6px;
	text-align: center;
}
.cartmodal-content h3 {
	color: #302f2f;
	font-weight: 700;
	letter-spacing: -0.5px;
	font-size: 1.8rem;
	line-height: 115%;
	text-shadow: none;	
	margin: 20px 0 10px;
}
.cartmodal-content input {
	padding: 10px 25px;
	border: 1px solid #979797;
	border-radius: 5px;
	font-size: 1.2rem;
	width: 100%;
	margin-bottom: 10px;	
}
.cartmodal-content button {
	display: inline-block;
	color: #ffffff;
	background-image: linear-gradient( 47deg, #b70da2, #ff0000);
	padding: 10px 50px;
	border-radius: 7px;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.5rem;
	border: none;
	margin: 10px 0;
	width: 100%;
}
.cartmodal-content button:hover {
	opacity: 0.8;
}

.cartbutton {
	cursor: pointer;
}

.price-list-features {
	margin: 15px 0 15px 0;
	text-align: left;
}
.price-list-features ul {
	padding: 0px;
	margin: 0px;
}
.price-list-features li {
	list-style: none;
	font-size: 1.2rem;
	font-weight: 500;	
}
.price-list-features li::before {
	content: "✔️ ";
}
.price-list-features li b {
	font-weight: 700;
}
.buy-popular-badge {
	position: absolute;
	top: -32px;
	left: 14px;
	width: 146px;
}
.cart-plan-button {
	position: relative;
	border: 1px solid #e1e1e1;
	border-radius: 5px;
	padding: 10px 25px;
	margin-bottom: 45px;
	background-image: linear-gradient( 47deg, #ededed, #fbfbfb);
}
.price-header-details {
	display: flex;
	justify-content: space-between;
	padding: 20px 0;
	border-bottom: 1px solid #b1b1b1;
	margin-bottom: 25px;
}
.price-header-details h4 {
	font-size: 1.4rem;
	display: inline-block;
	font-weight: 900;
	letter-spacing: 0.4px;
	font-family: "Inter", Sans-serif;
	color: #232323;
	line-height: 100%;
	margin: 0px;
}
.price-header-details .main-price {
	align-self: flex-end;
}
.price-details {
	display: flex;
}
.price-side {
	float: left;
	width: 55%;
	text-align: left;
}
.buybutton-side {
	float: left;
	width: 45%;
	text-align: right;
}
.main-price {
	font-family: 'Inter', sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 155%;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
.main-price .before {
	font-size: 1.2rem;
	font-weight: 700;
	color: #3a3a3a;
	position: relative;
	text-decoration: line-through;
    text-decoration-color: #ff2700;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;	
}
.before-row .sml-text {
	font-size: 0.95rem;
	color: #2f2f32;
	font-weight: 400;	
}
.before-row, .after-row {
	margin: 0px;
	padding: 0px;
	line-height: 100%;
}
.after-row .sml-text {
	font-size: 0.95rem;
	color: #2f2f32;
	font-weight: 400;	
}
.main-price .dollar-sign {
	top: -6.5px;
	font-size: 1.1rem;
	font-weight: 600;
	margin-right: 1px;
}
.single-payment {
	
}
.main-price .before2:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid #cb0000;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.main-price b {
	color: #b70d54;
}
.main-price .one-payment {
	font-size: 1rem;
	font-weight: 700;
	color: #9e9ea5;
}
.price-plan-button {
	display: inline-block;
	color: #ffffff;
	background-image: linear-gradient( 47deg, #e94300, #ff8800);
	padding: 7px 25px;
	border-radius: 40px;
	text-decoration: none;
	font-weight: 600;
	font-size: 1rem;
	margin-bottom: 3px;
}
.price-plan-button:hover {
	color: #ffffff;
    background-image: linear-gradient( 47deg, #c50000, #ff4d00);
}
.price-plan-button .material-icons {
	vertical-align: -15%;
	font-size: 1.1rem;
	margin-right: 5px;
}
.monthly-credits {
	font-size: 1.3rem;
}
.monthly-articles {
	font-size: 0.85rem;
	color: #9e9ea5;	
}
.monthly-articles {
	font-size: 0.85rem;
	color: #9e9ea5;	
}
.price-deals-left {
	font-size: 0.85rem;
	color: #9e9ea5;	
}
.price-deals-left strong {
	font-size: 0.95rem;
	color: #3e3e42;	
}
/* The Close Button */
.close {
	color: #707070;
	float: right;
	font-size: 3rem;
	font-weight: bold;
	position: absolute;
	right: 5px;
	top: -17px;
}
  
.close:hover,
.close:focus {
	color: black;
	text-decoration: none;
	cursor: pointer;
}

.ap-hero {
	background-image: linear-gradient( 181deg, #e0e2e5, #f9f9f9);
}
.ap-hero.dark {
	background-image: linear-gradient( 181deg, #1a1b1c, #34414c);
}
.ap-hero-img {

}
.ap-wrapper {
	text-align: center;
	padding: 50px 100px 0 100px;
}
.ap-hero h2 {
	font-family: 'Inter', sans-serif;
	color: #302f2f;
	font-weight: 500;
	letter-spacing: -1px;
	font-size: 3.9rem;
	line-height: 115%;
	text-shadow: 2px 2px 5px #0000000f;
	text-align: center;
	margin-top: 30px;
}
.ap-hero h2 .red {
	color: #c70000;
	font-weight: 900;
}
.ap-hero h3 {
	font-family: 'Inter', sans-serif;
	background-color: #feff03;
	color: #000;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 2.1rem;
	line-height: 115%;
	text-align: center;
	display: inline-block;
	padding: 5px 25px;
}
.ap-hero p {
	font-weight: 400;
	font-size: 1.2rem;
	border-left: 4px solid #3c3b3b;
	text-align: left;
	padding: 10px 0 10px 15px;
	color: #202124;
}
.ap-hero p b {
	font-weight: 900;
	font-size: 1.2rem;
	color: #000;
}
.ap-hero-list {
    margin: 0px;
    padding: 10px 0 25px 20px;
}
.ap-hero-list li {
	position: relative;
    margin-bottom: 5px;
    list-style: none;
    font-family: 'Inter', sans-serif;
    font-size: 1.1rem;
    font-weight: 700;
    line-height: 110%;
    letter-spacing: 0px;
    text-align: left;
}
.ap-hero-list li b {
	font-weight: 900;
	color: #ffd000;
}
.ap-hero.dark .ap-hero-list li {
	color: #dfdfdf;
}

.ap-hero.dark h2, .ap-hero.dark p, .ap-hero.dark p b {
	color: #fff;
}
.ap-hero.dark h2 .red {
    color: #ff3838;
}
.ap-hero.dark h4 {
    color: #b1b1b1;
    font-size: 1.05rem;
}
.photo-wrap {
	position: relative;
	margin-bottom: 25px;
}
.photo-wrap .photo-description {
	position: absolute;
	bottom: -1px;
	right: -15px;
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
	background-color: #feff00;
	display: inline-block;
	width: 75%;
	font-size: 1.2rem;
	padding: 5px 25px;
	box-shadow: rgb(0 0 0 / 25%) 2px 4px 10px 0px;
}

.blogs-screenshots img {
	border-bottom: 1px solid #dfdfdf;
}

.top-deals-left {
	display: none;
	position: fixed;
	display: inline-block;
	top: 30px;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 80%;
	background-color: rgb(55 56 58);
	color: #fff;
	padding: 5px 20px;
	text-align: center;
	z-index: 2000;
	border-radius: 25px;
}
.top-deals-left p {
	font-size: 0.9rem;
	font-weight: 500;
	color: #fff;
}
.top-deals-left p b {
	font-size: 1rem;
	font-weight: 700;
}

.footer-price-bar {
	position: fixed;
	bottom: 0;
	width: 100%;
	background-color: #ffffff;
	padding: 10px 0;
	text-align: center;
	z-index: 2000;
	border-top: 2px solid #cf1664;
}
.footer-price-wrapper {
	display: flex;
	justify-content: center;
	align-items: center;
}
.footer-cta-price {
	margin-right: 30px;
	font-size: 1.2rem;
	font-weight: 700;
}
.footer-cta-price b {
	color: #b70d54;
}
.footer-cta-button-wrapper {
	animation: pulsate 1.5s infinite;
	text-align: center;
}
  
@keyframes pulsate {
	0% {
	  transform: scale(1);
	}
	50% {
	  transform: scale(1.05);
	}
	100% {
	  transform: scale(1);
	}
}
  
.footer-cta-bar-button {
	display: inline-block;
	color: #ffffff;
	background-image: linear-gradient( 47deg, #b70da2, #ff0000);
	padding: 8px 30px;
	border-radius: 25px;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.1rem;
}
.footer-cta-bar-button:hover {
	opacity: 0.8;
}
.before-cta-button {
	text-align: left;
	font-size: 1rem;
	font-weight: 500;
}
.buy-now {
	border: 2px solid #cf1664;
	padding: 50px 60px;
	margin: 0 270px;
	border-radius: 10px;
	background-color: #fff;
	text-align: center;
}
.buy-now-content {

}
.price-before-up {
	font-size: 1rem;
	color: #959595;	
}
.price-before {
	position: relative;
	font-family: 'Inter', sans-serif;
	font-size: 2.8rem;
	font-weight: 700;
	line-height: 155%;
	letter-spacing: 0px;
	display: inline-block;
}
.price-before:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid #cb0000;
	-webkit-transform: rotate(-5deg);
	-moz-transform: rotate(-5deg);
	-ms-transform: rotate(-5deg);
	-o-transform: rotate(-5deg);
	transform: rotate(-5deg);
}
.price-after {
	font-family: 'Inter', sans-serif;
	font-size: 2.4rem;
	font-weight: 700;
	line-height: 155%;
	letter-spacing: 0px;
	margin-bottom: 0px;
}
.sub-price-title {
	font-size: 1.1rem;
	font-weight: 700;
	color: #959595;
}
.price-after b {
	color: #b70d54;
}
.cart-deals-left {
	font-size: 1rem;
	font-weight: 700;
	color: #ad0000;
}
.cart-deals-left strong {
	font-size: 1.1rem;
	font-weight: 900;
	color: #000;
}
.buy-now .footer-cta-bar-button .material-icons {
	vertical-align: -13%;
	font-size: 1.5rem;
	margin-right: 5px;
}
.buy-now .footer-cta-bar-button {
	display: inline-block;
	color: #ffffff;
	background-image: linear-gradient( 47deg, #b70da2, #ff0000);
	padding: 20px 50px;
	border-radius: 40px;
	text-decoration: none;
	font-weight: 600;
	font-size: 1.5rem;
	margin: 25px 0 5px 0;
}

/*******************/
/***** STYE 3 ******/
/**** tb header ****/
.border-bottom {
	border-bottom: 1px solid #dee2e600!important;
}
.vid-hero {
	padding: 0px 0 100px 0;
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 100% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(49deg,#160768 40.09%,#b238ff 125.4%);
}
.vid-top {
	padding: 0px 130px 0px 130px;
	text-align: center;
}
.vid-hero .hero-customers-stars {
	margin-top: 30px;
}
.vid-top h2 {
	font-family: 'Inter', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.9rem;
	line-height: 115%;
	text-shadow: 2px 2px 0px #000;
	text-align: center;
	margin-top: 30px;	
}
.vid-top h3 {
	font-family: 'Inter', sans-serif;
	background-color: #feff03;
	color: #000;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 2.1rem;
	line-height: 115%;
	text-align: center;
	display: inline-block;
	padding: 5px 25px;
}
.vid-top h4 {
	font-family: 'Inter', sans-serif;
	color: #fff;
	font-weight: 500;
	letter-spacing: -1px;
	font-size: 1.8rem;
	line-height: 115%;
	text-shadow: 2px 2px 0px #000;
	text-align: center;
}
.vid {
	overflow: auto;
}
.vid-left {
	float: left;
	width: 10%;
}
.vid-center {
	float: left;
	width: 80%;
}
.vid-right {
	float: left;
	width: 10%;
}
.hero-videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 54%;
	padding-top: 25px;
	height: 0;
}
.hero-videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.tb-hero {
	padding: 0px 0 100px 0;
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 100% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(49deg,#160768 40.09%,#b238ff 125.4%);
}
.tb-hero h1 {
	font-family: 'Oswald', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: -4px;
	font-size: 5.6rem;
	line-height: 115%;
	text-shadow: 2px 2px 0px #000;
	text-transform: uppercase;
	text-align: center;
	margin-top: 60px;	
}
.tb-hero h2 {
	font-family: 'Inter', sans-serif;
	color: #fff;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.6rem;
	line-height: 115%;
	text-shadow: 2px 2px 0px #000;
	text-transform: uppercase;
	text-align: center;
	margin-top: 60px;	
}
.tb-hero h5 {
	font-family: 'Inter', sans-serif;
	color: #fff;
	font-weight: 300;
	letter-spacing: -1px;
	font-size: 2.3rem;
	line-height: 115%;
	/* text-shadow: 2px 2px 0px #000; */
	text-align: center;
	padding: 35px 150px 0 150px;
}
.hero-customers-stars {
	text-align: center;
	color: #fff;
}
.hero-customers-stars p {
	color: #fff;
	font-size: 1.2rem;
}
.hero-customers-stars .material-icons {
	color: #ffe200;
	font-size: 3rem;
}
.features-title {
	text-align: center;
	margin-bottom: 60px;
}
.features-title p {
	font-family: 'Inter', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;
	color: #0e0e0e;
}
.ot-title-1 {
	font-family: 'Inter', sans-serif;
	color: #302f2f;
	font-weight: 400;
	letter-spacing: -1px;
	font-size: 3.9rem;
	line-height: 115%;
	text-shadow: 2px 2px 5px #0000000f;
}
.ot-title-1 b {
	color: #302f2f;	
	font-weight: 900;	
}
.ot-title-2 {
	font-family: 'Oswald', sans-serif;
	color: #000;
	font-weight: 700;
	letter-spacing: -4px;
	font-size: 4.2rem;
	line-height: 115%;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.screens-bg {
	padding: 20px 0px 0px 0px;
}
.gray-bg {
	padding: 20px 0px 0 0;
	background-image: linear-gradient( 47deg, #e0e2e5, #ffffff);
}
.white-bg {
	padding: 0px 0px;
}
.testimonial {
	padding: 0px 0px;
}
.stats-row {
	padding: 30px 0px;
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 100% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(49deg,#e5e5eb 40.09%,#eff0ff 125.4%);
}
.stats-demo {

}
.stats-demo b {
	font-size: 1.2rem;
	font-weight: 600;
}

.writer-row {
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 62.2% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(49deg,#1a1a1a 40.09%,#1a1b1c 125.4%);
	padding: 60px 0px;
}
.dark-bg .ot-title-2 {
	color: #c1bfbe;
}
.dark-bg p {
	color: #95979d;
}
.dark-bg p b {
	color: #fff;
}
.chatgpt-row {
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 62.2% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(177deg,#191b24 40.09%,#4b4bc1 125.4%);
	padding: 60px 0px;
}
.chatgpt-row.difference {
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 62.2% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(125deg,#0d0d10 40.09%,#4b4fc1 125.4%);
}
.difference .narrow {
	padding: 0px 10px 0px 10px;
}
.chatgpt-vs-tb .left-side {
	position: relative;
	background-image: linear-gradient( 47deg, #092797, #009aff);
	border-top-left-radius: 20px;
	border-bottom-left-radius: 20px;
	padding: 80px 35px 35px 35px;
}
.chatgpt-vs-tb .right-side {
	position: relative;
	background-image: linear-gradient( 47deg, #c7c8cd, #f7f7f7);
	border-top-right-radius: 20px;
	border-bottom-right-radius: 20px;
	padding: 80px 35px 35px 35px;
}
.tb-icon {
	position: absolute;
	top: 20px;
	left: 25px;
	width: 65px;
}
.chatgpt-icon {
	position: absolute;
	top: 20px;
	left: 30px;
}
.chatgpt-vs-tb .hero-list li {
	color: #ebebeb;
	font-size: 1.2rem;
	font-weight: 700;
}
.chatgpt-vs-tb h3 {
	color: #ebebeb;
	font-weight: 900;
	line-height: 120%;
	letter-spacing: 0.2px;
	font-family: "Inter", Sans-serif;
	margin-bottom: 25px;
}
.chatgpt-vs-tb .hero-list li:before {
	content: 'done';
	font-family: 'Material Icons';
	color: #ffffff;
	padding-right: 15px;
	font-size: 22px;
	vertical-align: -15%;
	left: -33px;
	top: 0px;
	position: absolute;
}
.chatgpt-vs-tb .right-side .hero-list li {
	color: #000;
}
.chatgpt-vs-tb .right-side h3 {
	color: #000;
}
.chatgpt-vs-tb .right-side .hero-list li:before {
	color: #000;
}
.compare-table {
	padding: 0px 215px;
}
.compare-table h3 {
	color: #fff;
}
.compare-table p {
	color: #fff;
}
.compare-title {
	padding: 0px 25px 15px 25px;
}
.compare-title p {
}
.compare-title b {
	font-size: 1.1rem;
	font-weight: 700;
}
.compare-item {
	position: relative;
	background-color: #373738;
	min-height: 100px;
	border: 2px solid #5a5a5a;
	margin-bottom: 10px;
	border-radius: 10px;
	padding: 10px 25px;
}
.compare-icon {
	position: absolute;
	right: 5px;
	top: 5px;
}
.compare-item h3 {
	font-size: 1.1rem;
	text-shadow: none;
	margin: 5px 0 5px;
}
.compare-item p {
	font-size: 0.9rem;
}
.t-highlight {
	color: #fff;
	position: relative;
	display: inline-block;
}
.t-highlight:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: calc(100% + 2px);
	height: calc(100% - 2px);
	background-color: #a379fc;
	z-index: -1;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
}
.features-row {
	padding: 60px 0px;
}
.samples-row {
	background: radial-gradient(88.24% 252.31% at 87.6% 0,hsl(0deg 0% 62.2% / 18%) 0,hsla(0,0%,100%,0) 100%),linear-gradient(357deg,#e3e3e3 40.09%,#ffffff 125.4%);
	padding: 60px 0px;
}
.txt-sample-container {
	cursor: pointer;
	position: relative;
	margin-bottom: 25px;
	background: #fff;
	border: 1px solid #787878;
	border-radius: 8px;	
}
.sample-zoom {
	position: absolute;
	top: 35px;
	left: 50%;
	transform: translateX(-50%);
	width: 120px;
	height: 90px;
	border-radius: 5px;
	text-align: center;
	background-color: #00000099;
}
.sample-zoom .material-icons {
	font-size: 5rem;
	color: #ffffffad;
}
.txt-sample-container img {
	border-top-left-radius: 8px;
	border-top-right-radius: 8px;	
}
.txt-sample-container .title {
	font-size: 1.2rem;
	line-height: 120%;
	font-weight: bold;
	color: #000;
	display: inline-block;
	padding: 10px 20px;
	margin: 0px;
	min-height: 140px;
}

.scroll-indicator {
	position: absolute;
	left: 50%;
	bottom: 20px;
	transform: translateX(-50%);
	text-align: center;
}

.bounce-button {
	display: inline-block;
	font-size: 24px;
	text-decoration: none;
	color: #fff;
	padding: 12px;
	border-radius: 50%;
	width: 60px;
	height: 60px;
	background: #0b6;
	box-shadow: 2px 6px 10px 0px rgb(0 0 0 / 57%);
	animation: bounce 2s infinite;
	-webkit-animation: bounce 2s infinite;
}

@keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		transform: translateY(0);
	}
	40% {
		transform: translateY(-20px);
	}
	60% {
		transform: translateY(-15px);
	}
}

@-webkit-keyframes bounce {
	0%, 20%, 50%, 80%, 100% {
		-webkit-transform: translateY(0);
	}
	40% {
		-webkit-transform: translateY(-20px);
	}
	60% {
		-webkit-transform: translateY(-15px);
	}
}

.samples-modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	z-index: 1; /* Sit on top */
	left: 0;
	top: 0;
	width: 100%; /* Full width */
	height: 100%; /* Full height */
	background-color: rgb(0 0 0 / 60%);
}
  
/* Modal Content */
.samples-popup {
	position: relative;
	background-color: #fefefe;
	/* margin: 15% auto; */
	border: 1px solid #000;
	width: 1000px;
	height: 90vh;
	border-radius: 6px;
	/* text-align: center; */
	top: 47%;
	left: 50%;
	transform: translate(-50%, -50%);

}
.sample-content {
	overflow-y: scroll;
	height: 89.4vh;
	width: 99.5%;
	padding: 20px 130px;
}
.close-button {
	cursor: pointer;
	background-color: #d90000;
	width: 50px;
	height: 50px;
	padding: 0px;
	text-align: center;
	color: #fff;
	border-radius: 4px;
	position: absolute;
	right: 30px;
	top: 15px;
	font-size: 2rem;
}

.samples-popup h1 {
	padding: 40px 0 20px 0;
}
.samples-popup p {
	font-family: 'Inter', sans-serif;
	font-size: 1.2rem;
	font-weight: 400;
	line-height: 155%;
	letter-spacing: 0px;
	color: #0e0e0e;	
}

/*** homepage you can write ***/
.txt-write-container {
	position: relative;
	box-shadow: rgb(0 0 0 / 9%) 2px 4px 10px 0px;
	padding: 50px 35px;
	margin-bottom: 35px;
	border-radius: 15px;
	background-color: #373738;
	min-height: 225px;
}
.txt-write-container .title {
	-webkit-transform: rotate(-1deg);
	transform: rotate(-1deg);
	background-color: #ff1616;
	display: inline-block;
	color: #ffffff !important;
	padding: 5px 10px 10px 35px;
	position: absolute;
	top: -26px;
	left: 35px;
	font-weight: 700;
	line-height: 128%;
	font-size: 1.4rem;
	letter-spacing: 0px;
	margin-bottom: 25px;
	font-family: Poppins,sans-serif;
}
.txt-write-container .title .material-icons {
	font-size: 3.2rem;
	position: absolute;
	color: #f9ff00;
	left: -7px;
	top: -15px;
}
.txt-write-container p {
	color: #fff;
	font-size: 1rem;	
}
.txt-write-container h3 {
	font-weight: 700;
	letter-spacing: 0.4px;
	font-family: "Poppins", Sans-serif;
	color: #a8a8a8;
	line-height: 130%;
	font-size: 20px;
	margin: 15px 0 25px;
}
.txt-write-container ul {
	margin: 0px;
	padding: 0px;
}
.txt-write-container li {
	list-style: none;
	margin-bottom: 20px;
	color: #666e82;
	font-size: 16px;
}
.txt-write-container li:before {
	content: 'done';
	font-family: 'Material Icons';
	color: #7e6fe6;
	padding-right: 5px;
	font-size: 22px;
	vertical-align: -15%;
}

/*** video ***/
.videowrapper {
	float: none;
	clear: both;
	width: 100%;
	position: relative;
	padding-bottom: 54%;
	padding-top: 25px;
	height: 0;
}
.videowrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
.video-item {
	margin-top: 50px;
}

/*** homepage features list ***/
.txt-features-container {
	box-shadow: rgb(0 0 0 / 9%) 2px 4px 10px 0px;
	padding: 25px 35px;
	margin-bottom: 35px;
	border-radius: 15px;
	background-color: #fff;
	min-height: 290px;
	border: 2px solid #cacdd5;
}
.txt-features-container h3 {
	font-weight: 700;
	letter-spacing: 0.4px;
	font-family: "Poppins", Sans-serif;
	color: #2e3d62;
	line-height: 130%;
	font-size: 20px;
	margin: 15px 0 25px;
}
.txt-features-container ul {
	margin: 0px;
	padding: 0px;
}
.txt-features-container li {
	list-style: none;
	margin-bottom: 20px;
	color: #666e82;
	font-size: 16px;
}
.txt-features-container li:before {
	content: 'done';
	font-family: 'Material Icons';
	color: #7e6fe6;
	padding-right: 5px;
	font-size: 22px;
	vertical-align: -15%;
}
.features-more {
	text-align: center;
}
.features-more-text {
	font-family: Poppins,sans-serif;
	font-weight: 900;
	font-size: 29px;
}
.features-more-text span {
	position: relative;	
}
.features-more-text span:after {
	content: '';
	display: block;
	position: absolute;
	top: 2px;
	left: 0;
	width: calc(100% + 2px);
	height: calc(100% - 2px);
	background-color: #FFD605;
	z-index: -1;
	-webkit-transform: rotate(-4deg);
	transform: rotate(-4deg);
}


.tb-text {
	padding: 0 0 70px 0px;
}

.narrow {
	padding: 0px 240px 70px 240px;
}

.tb-letter-header {
	border-bottom: 7px dotted #dfdfdf;
	margin-bottom: 35px;
}
.tb-letter-header h4 {
	font-family: 'Inter', sans-serif;
	font-size: 1.6rem;
	font-weight: 700;
	line-height: 155%;
	letter-spacing: 0px;
	color: #3b404e;
}

.tb-text p, .tb-text li {
	font-family: 'Inter', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;
}
.tb-text p {
	margin-bottom: 35px;	
}
.tb-text p b {
	font-weight: 600;
}
.tb-text img {
	margin-bottom: 25px;
}
.tb-text h2 {
	font-family: 'Oswald', sans-serif;
	font-weight: 700;
	letter-spacing: -4px;
	font-size: 5.6rem;
	line-height: 115%;
	text-transform: uppercase;
	margin-bottom: 25px;
}
.tb-text h3 {
	font-weight: 700;
	letter-spacing: -2px;
	font-size: 2.6rem;
	line-height: 115%;
	margin-bottom: 25px;
}
.tb-text h4 {
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.2rem;
	line-height: 115%;
	margin-bottom: 25px;
}
.tb-text .center {
	text-align: center;
}
.yellow {
	background-color: #feff6b;	
}
.underlined {
	box-shadow: inset 0px -6px 0px 0 #ff2401;
}
.tb-image {
	padding: 0 0 70px 0px;
	text-align: center;
}
.tb-faq-table {
	margin-top: 25px;
}
.tb-faq-item {
	border-bottom: 1px dotted #bdbdbd;
	margin-bottom: 30px;
	padding-bottom: 30px;
}
.tb-faq-item h3 {
	font-size: 2rem;
	margin-bottom: 25px;
}
.tb-faq-item p {
	
}

/* checkout */

.checkout-email {

}
#zip {
	display: none;
}
.checkout-email .form-control, .checkout-email .form-select {
	background-color: rgb(255, 255, 255);
    border: 1px solid rgb(217, 217, 217);
    border-radius: 4px;
    box-shadow: rgba(210, 212, 222, 0.85) 0px 0.5px 1.5px;
    color: rgb(0 0 0);
    font-family: Lato, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    font-size: 1rem;
    font-weight: 400;
    line-height: 2.6rem;
    padding: 0px 20px;
}

.checkout-email .btn-success {
	background-color: rgb(6, 198, 104);
    border-color: rgb(6, 198, 104);
    border-style: solid;
    border-radius: 4px;
    border-width: 1px;
    color: rgb(255, 255, 255);
    cursor: pointer;
    box-sizing: border-box;
    box-shadow: none;
    line-height: 2rem;
    height: 50px;
    margin-bottom: auto;
    min-height: auto;
    padding: 0px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    font-family: Lato, "Helvetica Neue", HelveticaNeue, Helvetica, Arial, sans-serif;
    width: 100%;
    background-position: center center !important;
}
.checkout-email .btn-success:hover {
	opacity: 0.8;
}
.cart-email-content p {
	font-size: 0.95rem;
}
body.checkout {
	background-color: #fff;	
}
.tb-checkout {
	background-color: #ffffff;
	border-radius: 15px;
	padding: 40px 60px;
	border: 1px solid #b7b7b7;
	margin-bottom: 25px;
}
.tb-checkout .col-md-8 {
	background-color: #ffffff;
	border-radius: 5px;
}
.checkout h2 {
	color: #000;
	font-weight: 700;
	letter-spacing: -4px;
	font-size: 4.2rem;
	padding: 25px 0 0 0;
	margin: 0px;
	text-shadow: 2px 2px 2px #ebedf100;
}
.checkout-guarantee {
	margin: 25px 0 25px 0;
}

.checkout-guarantee p {
	font-size: 1.1rem;
}
.tb-checkout-right {
	font-family: 'Inter', sans-serif;
	font-size: 1.2rem;
	font-weight: 700;
	text-align: right;
}

.tb-checkout .package-title {
	font-family: 'Oswald', sans-serif;
	color: #252424;
	font-weight: 700;
	letter-spacing: -2px;
	font-size: 2.6rem;
	line-height: 115%;
	text-shadow: none;
	text-transform: uppercase;
	padding: 20px 0 15px;
	border-bottom: 1px solid #67696e;
}
/*** package ***/

.tb-packages {
	padding: 70px 0 20px 0;
}

.tb-package h2 {
	transform: rotate(-1deg);
	background-color: #ff6116;
	display: inline-block;
	color: #ffffff !important;
	font-weight: 700;
	letter-spacing: -4px;
	font-size: 4.6rem;
	line-height: 115%;
	margin-bottom: -10px;
	padding: 10px 25px;
	text-shadow: 2px 2px 2px #0f1010;
	text-transform: uppercase;
}

.tb-package-item {
	display: inline-block;
	background-color: #f1f1f1;
	border: 1px solid #e1e1e1;
	border-radius: 6px;
	padding: 30px 20px;
	box-shadow: 2px 2px 10px 0 rgb(231 231 231 / 55%);
	text-align: left;
	margin-bottom: 25px;
}
.tb-package-item .package-box {
	float: left;
	width: 20%;
}
.tb-package-item .package-description {
	padding-left: 20px;
	float: left;
	width: 70%;
}
.tb-package-item .package-description h4 {}
.tb-package-item .package-description p {
	font-size: 0.9rem;
	font-weight: 500;	
}
.tb-package-item .package-price {
	float: left;
	width: 10%;
	font-size: 1.8rem;
	font-weight: 800;
	text-align: right;	
}
.tb-package-item .package-price sup {
	font-size: 1.5rem;
	top: -0.5em;	
}

/*** packages list ***/
.tb-packages-section {
	background-color: #ededef;
	padding: 20px 0 20px 0;
}
.tb-packages-section h2 {
	font-family: 'Oswald', sans-serif;
	color: #000;
	font-weight: 700;
	letter-spacing: -3px;
	font-size: 3.6rem;
	line-height: 115%;
	text-transform: uppercase;
	margin-bottom: 100px;
}
.tb-package-list {
	position: relative;
	background-color: #ffffff;
	border-radius: 5px;
	margin: 0px 15px;
	padding: 0px 20px;
	box-shadow: 3px 3px 16px 0 rgb(0 0 0 / 4%);	
	text-align: center;
}
.tb-package-list.most-popular {
	box-shadow: 5px 5px 16px 0 rgb(0 0 0 / 13%);
}
.most-popular-badge {
	position: absolute;
	top: -116px;
	left: -72px;
}
.package-title {
	font-family: 'Oswald', sans-serif;
	color: #34353a;
	font-weight: 700;
	letter-spacing: -2px;
	font-size: 2.6rem;
	line-height: 115%;
	text-shadow: 2px 2px 2px #e5e8ef;
	text-transform: uppercase;
	padding: 20px 0 15px;
	border-bottom: 2px solid #ced0d7;	
}
.package-list-items {
	text-align: left;
	margin: 25px 0 25px 0;
	padding: 0px 20px;
}
.package-list-items li {
	list-style: none;
	text-align: left;
	font-size: 1.2rem;
	font-weight: 400;
	color: #313234;
}
.package-list-items li:before {
	content: 'done';
	font-family: 'Material Icons';
	color: #3ccb0e;
	padding-right: 15px;
	font-size: 22px;
	vertical-align: -15%;	
}
.package-list-items li.not span {
	text-decoration: line-through;
}
.package-list-items li.not:before {
	content: 'close';
	font-family: 'Material Icons';
	color: #cb0e0e;
	padding-right: 15px;
	font-size: 22px;
	vertical-align: -15%;	
}
.package-credits {
	padding: 0px 20px;
}
.package-credits p {
	text-align: left;
	font-size: 1.2rem;
	font-weight: 400;
	color: #313234;
}
.tb-buynow {
	padding: 10px 0 30px 0;
}
.tb-buynow .cta-a .material-icons {
	font-size: 1.23rem;
	vertical-align: -16%;
	margin-right: 5px;	
}
.tb-buynow p {
	font-size: 0.9rem;
	font-weight: 700;
	color: #5e6166;
}
.tb-buynow .cta-a {
	background: linear-gradient(46deg,rgb(255 94 16) 19%,rgb(255 184 74) 100%);
	border: 3px solid #d74e15;
	color: #fff;
	font-size: 1.2rem;
	font-weight: 700;
	padding: 10px 53px;
	display: inline-block;
	border-radius: 55px;
}
.tb-lifetime-pricing {
	padding: 20px 0;
}
.tb-price-before {
	display: inline-block;
	position: relative;
	font-size: 2.5rem;
	font-weight: 700;
	color: #3c404c;	
}
.tb-price-before:before {
	position: absolute;
	content: "";
	left: 0;
	top: 50%;
	right: 0;
	border-top: 2px solid #cb0000;
	
	-webkit-transform:rotate(-5deg);
	-moz-transform:rotate(-5deg);
	-ms-transform:rotate(-5deg);
	-o-transform:rotate(-5deg);
	transform:rotate(-5deg);
}
.tb-price {
	font-size: 2.5rem;
	font-weight: 700;
	color: #3c404c;	
}
.tb-price sup {
	font-size: 1.5rem;
	top: -0.5em;
}
.tb-lifetime-footer {
	padding: 50px 0;
}

.tb-buynow .deals-left {
	padding: 0px 17px;
	margin-bottom: 25px;
}
.tb-buynow .deals-left p {
	font-weight: 700;
	text-transform: uppercase;
	font-size: 1.1rem;
	margin: 0px;
	color: #bf1e1e;
}

/*** Forms ***/
.ot-contacts-module {
	background-color: #fff;
	padding: 50px;
	border-radius: 7px;
}
.ot-home-title {
	display: block;
	margin-bottom: 55px;
	text-align: center;
}
.ot-home-title h2 {
	display: inline-block;
	padding-bottom: 2px;
	border-bottom: 3px solid #7f5bd4;
	color: #2e3d62;
	font-weight: 700;
	line-height: 128%;
	font-size: 39px;
	letter-spacing: 0px;
	margin-bottom: 25px;
	font-family: Poppins,sans-serif;
}
.ot-form {
	padding: 50px;
	border-radius: 7px;
	text-align: left;
	display: block;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

.ot-form label {
	display: block;
	width: 100%;
}

.ot-form label>strong {
	float: left;
	width: 33%;
	padding-top: 20px;
	color: #565658;
	font-weight: 400;
	font-size: 19px;
}

.ot-form p select, .ot-form p textarea, .ot-form p input[type=password], .ot-form p input[type=email], .ot-form p input[type=text] {
	width: 100%;
	padding: 14px 18px;
	display: inline-block;
	border: 1px solid #D6D6D6;
	border-radius: 3px;
	font-size: 15px;
}

.ot-form label select, .ot-form label textarea, .ot-form label input {
	display: block!important;
	margin-left: 34%;
	width: 66%!important;
}

.ot-form textarea {
	display: block!important;
	height: 200px;
}

.ot-form .button {
	display: block;
	width: 100%;
	padding: 19px 0;
	border-radius: 3px;
	background-image: linear-gradient( 136deg, #9238ff, #fa6228);
	box-shadow: 0 2px 5px 0 rgb(0 0 0 / 26%);
	border: 0;
}

.ot-checkbox-placeholder:before {
	font-family: FontAwesome;
	content: '\f00c';
	font-size: 11px;
	line-height: inherit;
	color: inherit;
}

.ot-checkbox-placeholder {
	display: inline-block;
	width: 20px;
	height: 20px;
	line-height: 14px;
	vertical-align: middle;
	border: 2px solid #ccc;
	border-radius: 2px;
	cursor: pointer;
	margin-right: 15px;
	color: transparent;
}

.ot-checkbox-error {
	border: 2px solid #cc0000;
	padding: 15px;
	border-radius: 6px;
}

.ot-transform-checkbox.built, .ot-transform-select.built {
	display: none!important;
}

.ot-form-signup label select, .ot-form-signup label textarea, .ot-form-signup label input {
	display: block!important;
	margin-left: 34%;
	width: 66%!important;
}

.ot-transform-checkbox.built:checked+.ot-checkbox-placeholder{
	border-color:transparent!important;
	background-color:#91cc2f;
	color:#fff
}

/*** CTA ***/
.tb-cta {
	padding: 50px 0px;
	text-align: center;
}
.cta-a {
	background: linear-gradient(46deg,rgb(255 94 16) 19%,rgb(255 184 74) 100%);
	border: 5px solid #000000;
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 25px 75px;
	display: inline-block;
	border-radius: 55px;
}
.cta-a:hover {
	color: #fff;
	opacity: 0.8;
}
.cta-join-group {
	background: #fff;
	border: 1px solid #92969f;
	color: #fff;
	font-size: 2rem;
	font-weight: 700;
	padding: 15px 22px;
	display: inline-block;
	border-radius: 75px;
	box-shadow: 6px 4px 10px 0 rgb(0 0 0 / 18%);
}
/*** footer ***/

.footer-cta {
	padding: 80px 0;
	text-align: center;
	background-color: #c5d764;
	font-family: 'Lato', sans-serif;
}

.footer-cta h2 {
	font-size: 28px;
	font-weight: 500;
}

.footer-cta p {
	font-size: 18px;
	font-weight: 500;
	line-height: 30px;
	font-family: 'Lato', sans-serif;
}

.footer-cta p span {
	font-weight: 600;
}

.footer-cta-button {
	background-color: #4C4C49;
	display: inline-block;
	color: #fff;
	text-transform: uppercase;
	font-size: 20px;
	font-weight: 700;
	line-height: 100%;
	padding: 20px 50px;
	margin: 22px 0px 0 0;
	box-shadow: inset 0 0 0 100px transparent;
	border-radius: 5px;
}

.footer-cta .risk-free {
	font-weight: 700;
	margin: 30px 0 0 0;
	color: #524F4F;
}

.footer-cta-button:hover {
	color: #fff;
	background-color: #3b3b3b;
	box-shadow: inset 0 0 0 100px rgba(255,255,255,.2);
}

.footer-widgets {
	background-color: #f4f4f4;
	padding: 60px 0;
}

.footer-copyright {
	padding: 30px 0;
	text-align: center;
	background-color: #fff;
}

.footer-copyright p {
	font-size: 13px;
	line-height: 1.8;
	color: #000;
}

/* footer */

footer {
	font-size: 11px;
}
.footer-main {
	background-color: #1b1b1c;
	padding: 70px 0;
}
.footer-bottom {
	padding: 30px 0;
	background-color: #131314;
	/* text-transform: uppercase; */
	font-size: 14px;
	font-weight: 500;
	text-align: center;
	color: #B0B0B7;
}
footer .ot-footer-title {
color: #fff;
	font-weight: 700;
	font-size: 20px;
}
footer .ot-widget {
	padding: 0px;
}
footer a {
	color: #A9A9A9;
}
footer p {
	color: #A9A9A9;
	font-size: 14px;
}
footer p a {
	color: #808080;
}
footer ul {
margin: 0;
	padding: 0;
	font-size: 13px;
	list-style: none;
}
footer li {
	padding: 0 0 15px;
	color: #dfdfdf;
}
footer li a {
	color: #A9A9A9;
}
footer li a:hover {
	color: #FFF;
}

footer textarea, footer input[type=text] {
	display: inline-block;
	padding: 6px 10px;
	border: 1px solid #D6D6D6;
	border-radius: 3px;
	font-size: 12px;
	width: 130px;
}

footer .button {
	display: inline-block;
	width: 100%;
	padding: 12px 0;
	border-radius: 3px;
	background-color: #64646D;
	border: 0;
	margin-top: 15px;
}

.footer-socials {
	padding: 50px 0;
	background-color: #3D3D44;
	text-align: center;
	font-size: 25px;
}

.footer-socials span {
		color: #616163;
	font-size: 14px;
}

.footer-socials a {
	display: inline-block;
	color: #616163;
	padding: 0 20px;
	font-size: 16px;
	letter-spacing: -0.6px;
}

.footer-socials a i {
	font-size: 32px;
	margin-right: 5px;
}

.footer-socials a:hover {
	color: #fff;
}

.mz-footer-pop-up {
	position: fixed;
	bottom: -250px;
	right: 110px;
	z-index: 1000;
}

/* mobile */
@media (max-width:768px) {
}


.moneyback-box {
	background-color: #3e3f44;
	padding: 20px 20px;
	border-radius: 5px;
}
.moneyback-box h2 {
	color: #fff;
	font-weight: 700;
	letter-spacing: -1px;
	font-size: 2.2rem;
	padding: 25px 0 0 0;
	margin: 0px;
	text-shadow: none;
}
.moneyback-box p {
	color: #fff;
}
.checkout h2 {
	font-size: 3.2rem;
}
.checkout-guarantee p {
	font-size: 0.9rem !important;
}
.checkout-guarantee img {
	margin-bottom: 10px;
}
.whats-included {
	padding: 20px 30px;
}
.included-items {
	margin: 0px;
	padding: 0px;
}
.included-items li {
	list-style: none;
	font-size: 1.2rem;
}
.included-items li b {
	font-weight: 700;
}
.included-items li:before {
	content: "✔️ ";
}
.checkout-faq h3 {
	font-size: 1.8rem;
}
.checkout-faq p {
	font-size: 1rem;
	font-weight: 500;
}
.hero-list li {
	position: relative;
	margin-bottom: 5px;
	list-style: none;
	font-family: 'Inter', sans-serif;
	font-size: 1.8rem;
	font-weight: 300;
	line-height: 155%;
	letter-spacing: 0px;
}
.dark-bg .hero-list li {
	color: #dfdfdf;
}
.hero-list li b {
	font-weight: 700;
}
.hero-list li:before {
	content: "✔️ ";
	padding-right: 0px;
	font-size: 1.8rem;
	vertical-align: 26%;
	position: absolute;
	left: -45px;
	top: -5px;	
}
.hero-list.nomore li:before {
	content: "❌ ";
}
.hero-list.checks li:before {
	content: "✅";
}
.hero-list-title {

}
.automate-oldway {
	font-size: 2rem;
	font-weight: 800;
	color: #cb0000;
}
.new-way .automate-oldway {
	color: #fff901;
}
.automate-hero {

}
.automate-hero-box {
	background-color: #e7e7e9;
	padding: 15px 25px;
}
.automate-hero-box.old-way {
	border-top-left-radius: 15px;
	border-top-right-radius: 15px;
}
.automate-hero-box.old-way span {
	font-weight: 900;
}
.automate-hero-box.new-way {
	border-bottom-left-radius: 15px;
	border-bottom-right-radius: 15px;
	background-image: linear-gradient( 47deg, #092797, #009aff);
	color: #fff;
}
.automate-hero-box.new-way span {
	font-weight: 900;
}
.automate-hero h3 {
	text-shadow: none;
}
.automate-hero h4 {
	letter-spacing: -0.2px;
	font-weight: 700;
	font-size: 1.8rem;
}
.automate-hero-box.new-way h3 {
	color: #fff;
}
.automate-hero-box.new-way h4 {
	color: #fff;
}
.next-big-thing {
	margin-top: 25px;
}

.info-box {
	position: relative;
	padding: 20px 30px !important;
	border-radius: 8px;
	margin: 25px 0 25px;
}
.info-box.text-centered {
	text-align: center;
}
.info-box .small-hint {
	position: absolute;
    right: 12px;
    top: 8px;
    font-size: 0.8rem;
    font-weight: 800;
    color: #000;
}
.emoji-container {
	position: relative;
	left: -20px;
}
 
.emoji {
	position: absolute;
	opacity: 0; /* Start with emoji invisible */
	animation: pulse 0.3s ease-in-out infinite alternate;
}
  
.emoji.green {
	animation-delay: 0s; /* Start green emoji animation immediately */
}
  
.emoji.white {
	animation-delay: 0.5s; /* Delay white emoji animation by half the duration */
}
@keyframes pulse {
	0% { 
	opacity: 0;
	}
	100% {
	opacity: 1;
	}
}

.info-box.bg-white {
	background-color: #fff;
	border: 1px solid #dadbed;
}
.info-box.bg-gray {
	background-color: #c1c3c9;
    border: 1px solid #d4d4d5;
    background-image: linear-gradient( 47deg, #d5d8db, #f7f7f7);
}
.info-box.bg-cc {
	background-color: #eef3f9;
}
.checkout-top {
	padding: 15px 0;
}
.cart-back-button {
	color: #0035ff;
	font-size: 1rem;
	font-weight: 500;
}
.cart-back-button .material-icons {
	vertical-align: -15%;
	font-size: 1.2rem;
}
.checkout-cart-deals {
	display: none; /* Initially hidden */
	border: 1px solid #d0d0d9;
	padding: 15px 25px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.checkout-cart-deals p {
    color: #cb0000;
    font-weight: 700;
}
.checkout-cart-deals .deals-left-count {
	display: inline-block; /* ensure the span is able to be transformed */
	/* animation: name duration timing-function delay iteration-count direction fill-mode play-state; */
	animation: zoomBounce 1s ease-in-out infinite;
	color: #000;
	font-size: 1.2rem;
}

@keyframes zoomBounce {
	0%, 100% {
	  transform: scale(1); /* original size */
	  animation-timing-function: ease-in; /* start the cycle with a slow start */
	}
	25% {
	  transform: scale(1.5); /* zoom in*/
	  animation-timing-function: ease-out; /* end this step with a slow end */
	}
	50% {
	  transform: scale(1); /* return to original size */
	  animation-timing-function: ease-in; /* start the cycle with a slow start */
	}
	75% {
	  transform: scale(0.9); /* zoom out */
	  animation-timing-function: ease-out; /* end this step with a slow end */
	}
}

.checkout-bottom-info {
    position: fixed;
    bottom: 5px;
	width: 205px;
    z-index: 20000;
    border: 1px solid #dfdfdf;
    padding: 7px 15px;
    background-color: #fff;
    border-radius: 5px;
}
.checkout-bottom-info .material-icons {
	float: left;
	width: 30px;
	font-size: 1.5rem;
	color: #cb0000;
}
.checkout-bottom-info p {
    font-family: 'Inter', sans-serif;
    font-size: 0.8rem;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0px;
    color: #0e0e0e;
    display: inline-block;
    float: left;
    width: 140px;
}
.checkout-cart-items {
	border: 1px solid #d0d0d9;
	padding: 15px 25px;
	border-radius: 5px;
	margin-bottom: 15px;
}
.cart-header {
	border-bottom: 1px solid #d0d0d9;
	padding-bottom: 10px;
}
.cart-product {
	margin: 15px 0px 0px 0px;
}
.cart-header div {
	display: inline-block;
	font-weight: 700;
	font-size: 0.9rem;
}
.cart-product div {
	display: inline-block;
	vertical-align: top;
	font-weight: 500;
	font-size: 0.9rem;
}
.cart-item-thumb {
	width: 10%;
}
.cart-item-title {
	width: 60%;
}
.cart-item-title .product-title {
	font-weight: 700;
	font-size: 1rem;
}
.cart-item-title p {
	color: #474747;
	font-size: 0.8rem;
	line-height: 100%;
	margin: 0px 0 8px;	
}
.cart-credits {
	width: 18%;
}
.cart-price {
	width: 12%;
}
.made-in-eu {
	background-color: #eef3f7;
	padding: 12px 26px;
	border-radius: 3px;
}
.made-in-eu .eu-thumb {
	display: inline-block;
	width: 30%;
	padding: 0 9px 0 0;
	vertical-align: top;
}
.made-in-eu .eu-text {
	display: inline-block;
	width: 70%;
}
.made-in-eu p {
	color: #242222;
	font-size: 0.9rem;	
}
.welcome .ap-text p {
	font-size: 1rem;
}
.welcome-frame {
	display: inline-block;
	border: 1px solid #d7d8db;
	padding: 15px 25px;
	border-radius: 5px;
	margin-bottom: 15px;
	background-color: #eaeefb;	
}
.prompts .cat-item .bi {
	vertical-align: -45%;
	fill: #d11407;
	margin-right: 0px;
}
.prompts-table {
	position: relative;
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	grid-auto-rows: auto;
	grid-gap: 1.5rem;
}
.prompts-content .cat-item {
	padding: 20px 20px 10px 30px;
	background-color: #fbfbfb;
	border: 1px solid #dfdfdf;
	border-radius: 5px;
}
.prompts-content .cat-item h2 {
	font-size: 1rem;
	font-weight: 700;
	margin: 0px 0 10px 0;
}
.prompts-content .cat-item .cat-item-link {
	cursor: pointer;
	font-size: 0.9rem;
	margin: 0 0 5px 0;
	position: relative;
}
.prompts-content .cat-item .cat-item-link:before {
	content: 'chevron_right';
	font-family: 'Material Icons';
	color: #5600fd;
	font-size: 1rem;
	position: absolute;
	left: -17px;
	top: -1px;
}
.prompts-content .cat-item .cat-item-link:hover {
	color: #5600fd;
}
.prompts-content .cat-item .cat-item-link span {
	font-size: 0.7rem;
	font-weight: bold;
	vertical-align: 18%;
	color: #7b47f9;
}
.money-back {
    display: flex;
    padding: 35px 25px;
    background-color: #f3deba;
    border-radius: 8px;
}
.badge-icon {
	float: left;
	width: 20%;
}
.badge-icon object {
	width: 140px;
	height: 140px;
}
.text-side {
	float: left;
	width: 80%;
	text-align: left;
	padding-left: 20px;
}
.text-side h3 {
	margin:0 0 10px 0; padding: 0px
}
.text-side p {
    font-weight: 500;
    font-size: 1.7rem;
    line-height: 130%;
}

.tst-wrapper {
    background-image: linear-gradient( 47deg, #f7f7f7, #ffffff);
    padding: 30px 50px;
    border: 1px solid #c5c5c5;
    border-radius: 8px;
    margin-top: 25px;
    box-shadow: rgb(0 0 0 / 8%) 2px 4px 10px 0px;
}
.tst-header {
    display: flex;
    margin-bottom: 15px;
    border-bottom: 1px solid #dfdfdf;
    padding-bottom: 0px;
}
.tst-thumb {
	width: 10%;
	float: left;
}
.tst-thumb img {
	border-radius: 50%;	
}
.tst-nickname {
    width: 90%;
    float: left;
    padding: 12px 20px;
}
.tst-nickname h4 {
	display: inline-block;
    font-weight: 700;
    letter-spacing: -1px;
    font-size: 1.8rem;
    line-height: 115%;
    margin-bottom: 10px;
}
.tst-nickname p {
	display: inline-block;
    color: #00a4b7;
    font-size: 1.4rem;
    margin-left: 10px;		
}
.tst-text {
	position: relative;
}
.tst-text p {
    color: #0e1f20;
    font-size: 1.6rem;
    font-weight: 500;
}
.tst-text .tsta {
    color: #7e8aad;
    font-size: 3.6rem;
    font-family: serif;
    vertical-align: -25%;
    padding: 0 5px;
}
.qa {
	border: 1px solid #dfdfdf;
	margin-bottom: 25px;
	border-radius: 20px;
}
.qa-q {}
.qa-a {}
.qa-q p {
    color: #ffffff;
    font-size: 1.7rem;
    font-weight: 300;
    line-height: 155%;
    letter-spacing: 0px;
    background-image: linear-gradient( 47deg, #092797, #009aff);
    padding: 25px 30px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;	
}
.qa-a p {
	color: #000;
    font-size: 1.7rem;
    font-weight: 400;
    line-height: 155%;
    letter-spacing: 0px;
	background-image: linear-gradient( 47deg, #e7e7e7, #f7f7f7);
    padding: 25px 30px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
}

.group-tst {
    border: 1px solid #c3bcbc;
    border-radius: 8px;
    margin-bottom: 15px;
    background-color: #dfd8d1;
    padding: 20px 0;	
}
.group-tst p {
	margin-top: 5px;
	font-size: 0.9rem;
	font-weight: 500;
}

/*** show article ***/

.txt-results {
	padding: 50px 200px;
}
.result-text-container {
	padding: 30px 75px;
	border: 1px solid #dfdfdf;
	border-radius: 15px;
	position: relative;	
}
.featured-media {
	margin-bottom: 25px;
}
.generated-by {
    position: absolute;
    top: -18px;
    left: 33%;
    font-size: 14px;
    font-weight: bold;
    background-color: #845bd7;
    border-radius: 16px;
    padding: 5px 25px;
    color: #fff;
}
.generated-by .material-icons, .words .material-icons {
	vertical-align: -15%;
	font-size: 14px;
}
.words {
	font-family: 'Arial', Courier, monospace;
    position: absolute;
    top: -18px;
    right: 10px;
    font-size: 14px;
	margin-bottom: 0px;
	line-height: 100%;	
    font-weight: bold;
    background-color: #5bd7d7;
    border-radius: 16px;
    padding: 5px 25px;
    color: #fff;
}

.result-text-container h1 {
	font-weight: 900;
	font-family: "Poppins", Sans-serif;	
	font-size: 2.9rem;
}
.result-text-container h2, .result-text-container h3, .result-text-container h4 {
    font-weight: 900;
    font-family: "Poppins", Sans-serif;
}
.result-text-container h2 {
	font-size: 2rem;
    padding: 15px 0 0px;
}
.result-text-container h3 {
    font-size: 1.7rem;
    color: #222222;
    font-weight: 900;
    padding: 15px 0 0px;
}
.result-text-container h4 {
	font-size: 1.5rem;
}
.result-text-container, .result-text-container p, .result-text-container li {
	font-family: Georgia, Times, Times New Roman, serif;
	font-size: 20px;
	margin-bottom: 20px;
	line-height: 175%;
}
.r-container {
	border: 5px solid #4396dd;
	padding: 25px 35px;
	margin: 35px 0px;
}
.r-image {
	float: left;
	width: 50%;
	text-align: center;
	padding: 20px 60px;
}
.r-title {
	float: left;
    width: 50%;
}
.r-title h2 {
}
.r-title p {
	font-size: 18px;	
}
.r-cta {
	text-align: center;
}
.r-button {
	cursor: pointer;
	background-color: #df5414;
    color: #fff;
    /* border-color: initial; */
    padding: 15px 42px;
    display: inline-block;
    font-size: 17px;
    font-weight: 600;
    /* width: 235px; */
    /* height: 46px; */
    border-radius: 5px;
    /* text-transform: initial; */
    background: #c62641;
    background: linear-gradient(90deg,rgb(212 60 25) 19%,rgba(237,113,12,1) 100%);
    box-shadow: 1px 1px 3px 0 rgb(181 181 181 / 62%);
}

/*** single post ***/
/*** Pagination ***/
.pagination {
	display: block;
	text-align: center;
	margin: 0;
}

.page-numbers
{
	margin: 0;
	padding: 20px 0 70px 0;
	list-style-type: none;
	text-align: center;
	display: inline-block;
}

.page-numbers li {
	display: inline-block;
	margin-right: 5px;
}

.page-numbers li a {
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 18px;
	color: #4E4E4E;
	background-color: #FFF;
	font-size: 17px;
	font-family: "open sans";
	font-weight: 400;
	border: 1px solid;
	border-color: #DEDEDE;
}

.page-numbers .dots {
	padding: 10px 14px;
}

.page-numbers .current
{
	text-decoration: none;
	text-transform: uppercase;
	padding: 11px 18px;
	color: #FFFFFF;
	background-color: #EFD100;
	font-size: 17px;
	font-family: "open sans";
	font-weight: 400;
	border: 1px solid;
	border-color: #EFD100;
}

.page-numbers li a:hover {
	color: #fff;
	background-color: #EFD100;
	border-color: #EFD100;
}


.mz-coll-grid {
	margin-bottom: 70px;
	box-shadow: 1px 1px 3px 0 rgba(176, 176, 176, 0.22);
/**
	box-shadow: -1px 0 2px 0 rgba(0,0,0,0.12) , 1px 0 2px 0 rgba(0,0,0,0.12) , 0 1px 1px 0 rgba(0,0,0,0.24);
	padding: 20px;
	background-color: #fff;
	border-radius: 2px;
**/
}

.mz-coll-grid h2 {
	font-size: 17px;
	line-height: 24px;
	font-weight: 400;
	margin: 10px 0 20px 0;
}

.mz-coll-grid h2 a {
	color: #000;
}

.mz-coll-grid h2 a:hover {
	color: #8F8F96;
}

.mz-coll-grid p {
	font-size: 14px;
	line-height: 170%;
	font-weight: 300;
	color: #75747b;
	margin: 10px 0 40px 0;
	text-align: left;
}

.mz-coll-grid .btn-primary {
	color: #ffffff;
	background-color: #3b9adf;
	border: 1px solid;
	border-radius: 43px;
	padding: 12px 45px;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 400;	
	border-color: #3b9adf;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	-webkit-transition: all 0.2s ease-out;
	-moz-transition: all 0.2s ease-out;
	-o-transition: all 0.2s ease-out;
	transition: all 0.2s ease-out;
	box-shadow: none;
}

.mz-coll-grid .btn-primary:hover {
	color: #fff;
	background-color: #EFD100;
	border-color: #EFD100;
}

.mz-coll-body {
	background-color: #fff;
	padding: 20px 30px 40px 30px;
	text-align: center;
	min-height: 272px;
}

.main-content {
	float: left;
	width: 855px;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

.sidebar {
	float: left;
	width: 330px;
	position: relative;
	min-height: 1px;
	padding-right: 15px;
	padding-left: 15px;
}

@media (max-width: 1200px) {
	.main-content {
		width: 100%;
	}
	.sidebar {
		display: none;
	}
}

.fp-article {
    padding: 20px 73px 5px 74px;
    background-color: #fff;
}

.fp-article {
	padding: 20px 73px 5px 74px;
	background-color: #fff;
}

.fp-article .post-header {
	margin-top: 60px;
	margin-bottom: 50px;
}

.fp-article h1 {
	font-size: 46px;
	line-height: 110%;
	font-weight: 900;
	margin: 0 0 10px 0;
	padding-bottom: 20px;
	border-bottom: 1px solid #dfdfdf;
	font-family: "Montserrat", Sans-serif;
	letter-spacing: -0.8px;
}
.fp-article h1 span {
	color: #c53312;
}
.fp-article h1 b {
	color: #c53312;
	font-size: 22px;
}
.fp-article .post-meta {
	font-size: 12px;
	color: #aeafb3;
	font-weight: 500;
	height: 23px;
}

.fp-article h2 {
	font-size: 26px;
	line-height: 140%;
	font-weight: 800;
	margin-bottom: 20px;
	color: #4A4A4A;
}

.fp-article-thumb img {
	margin: 30px 0 10px !important;
}

.fp-article img {
	margin: 30px 0 30px;
}

.fp-article p {
	margin-bottom: 30px;
	color: #272727;
	font-size: 16px;
	font-weight: 400;
	line-height: 160%;
}

.fp-article b, .fp-article strong {
    font-weight: bold;
	color: #000;
}

.fp-article-share {
    padding: 15px 60px 50px;
    background-color: #fff;
}
.ai-command {
    background-color: rgb(255, 214, 81);
}
.share-button {
	color: #fff;
	display: inline-block;
	padding: 5px 25px;
	border-radius: 3px;
	margin-right: 5px;
}
.share-button:hover {
	color: #fff;
	opacity: 0.8;
}

.facebook {
	background-color: #3b5998 !important
}
.twitter {
	background-color: #55acee !important
}
.google-plus {
	background-color: #dd4b39 !important
}
.linkedin {
	background-color: #007bb5 !important
}
.pinterest {
	background-color: #cb2027 !important
}
.vk {
	background-color: #45668e !important
}
.youtube {
	background-color: #bb0000 !important
}
.instagram {
	background-color: #e95950 !important
}

/* Author
---------------------------------- */
.ot-author {
	background: #E4E4E4;
	margin-bottom: 58px;
	overflow:auto;
}

.author-image {
	float: left;
	width: 100px;
	margin: 35px 35px;
	color: #B7B7B7;
	vertical-align: middle;
	text-align: center;
	line-height: 90px;
	position: relative;
	overflow: hidden;
}

.author-image {
	border-radius: 50%;
}

.author-text-body {
	padding: 18px 35px 20px 0px;
	overflow: hidden;
}

@media only screen and (min-width : 320px) and (max-width : 480px) {
	.author-image {
		width: 24%;
		margin: 30px 10px;
		float: left;
	}
	.author-text-body {
		padding: 10px;
	}
}

.author-text-body h3 {
	text-align: left;
	padding: 0;
	margin-bottom: 8px;
	margin-top: 15px;
}

.author-text-body h3 a {
	color: #000;
	margin-top: 0px;
	font-size: 18px;
	font-weight: 700;
	line-height: 1.3;
}

.author-text-body h3 a:hover {
	color: #CC0000;
}

.author-text-body h3 span {
	font-size: 14px;
	font-weight: 400;
	color: #9E9E9E;
	padding-left: 10px;
}

.ot-author p {
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	color: #545454;
	padding-top: 5px;
}

/*** breadcrumbs ***/
.site-breadcrumbs {
	margin: 5px 0 0 0;
}

.breadcrumbs {
	font-size: 14px;
	color: #A7A7A7;	
}

.breadcrumbs a, .breadcrumbs .last-item {
	color: #585858;
	font-size: 14px;
}
.breadcrumbs {
	list-style: none;
	margin: 0px;
	padding: 0px;
}

.breadcrumbs li {
	display: inline-block;
	margin-right: 2px;
	line-height: 100%;
}

/** Social Icons **/
.author-social {
	text-align:left;
}

.author-social a:first-child {
	margin-left:0;
	padding-left:0;
}
.author-social a:last-child {
	margin-right:0;
}

.author-social a i {
	text-align: center;
	line-height: 27px;
	color: #999999;
	margin: 0 15px 6px 0;
	font-size: 14px;
	-o-transition: .3s;
	-ms-transition: .3s;
	-moz-transition: .3s;
	-webkit-transition: .3s;
}

.author-social a:hover > i {
	color: #cc0000;
}
