.module-tj-header {
	padding: 20px 0;
	height: 100px;
	display: flex;
	align-items: center;
	box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 20px 0px rgba(0,0,0,0.2);
	z-index: 1;
}

.module-tj-header .each:nth-child(1) {
	max-width: 190px;
}

.module-tj-header .each:nth-child(2) {
	max-width: 150px;
}

.module-tj-header .each img {
	width: 100%;
}

.module-tj-section-1 {}

.module-tj-section-1 .ry-flex {
	align-items: center;
}

.module-tj-section-1 .ry-flex .each {
	max-width: 420px;
	width: 40%;
	padding: 80px 0 260px;
}

.module-tj-section-1 .ry-flex .each .form-control {
	height: 63px;
	border-radius: 12px;
	font-size: 17px;
	font-family: 'Inter' !important;
	background: #fff;
	padding-left: 25px;
	border-color: #bcbcbc;
	letter-spacing: -0.3px;
	color: #333;
}

.tj-headline h2 {
	font-size: 48px;
	letter-spacing: -1px;
	font-family: 'Inter' !important;
	font-weight: 900;
	margin: 0;
	line-height: 1;
}
.module-tj-section-1 .ry-flex .each .tj-headline {
	margin-bottom: 40px;
}
.module-tj-section-1 .ry-flex .each .tj-headline h2 {
	margin-right: -10px;
	width: calc(100% + 20px);

}

.module-tj-section-1 .ry-flex .each .tj-headline h2 .span-5 {
	color: #f05b4a;
}

.module-tj-section-1 .ry-flex .each .form-group {
	margin-bottom: 10px;
}

.module-tj-section-1 .ry-flex .each button {
	width: 100%;
	height: 63px;
	border-radius: 10px;
	border: 1px solid transparent;
	background: #fd007d;
	font-family: 'Inter' !important;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	color: #fff;
	letter-spacing: -0.5px;
	transition: .5s;
}

.module-tj-section-1 .ry-flex .each button {
	margin-top: 20px;
}

.module-tj-section-1 .ry-flex .each button:hover {
	background: #f05b4a;
}

.module-tj-section-1:before {
	content: "";
	position: absolute;
	left: 0;
	width: 50%;
	height: 100%;
	background: #ddf7f9;
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/PartnersJuicer/hero_bg_lefet.png);
	background-size: cover;
}

.module-tj-section-2 {
	padding: 200px 0 180px;
}

.module-tj-section-2 .photo img {
	max-width: 360px;
	margin: auto;
}

.module-tj-section-2 .photo {
	margin-bottom: 50px;
}

.module-tj-section-2 .tj-headline h2 {
	max-width: 900px;
	margin: auto;
}

.module-tj-section-2 .tj-headline h2 span {
	color: #f05b4a;
}

.module-tj-section-2 .text p {
	font-size: 20px;
	font-family: 'Inter' !important;
	letter-spacing: -0.5px;
	color: #333;
	font-weight: 400 !important;
	max-width: 840px;
	margin: 20px auto 30px;
}
.module-tj-section-1 .ry-flex .photo {
	max-width: 520px;
	position: absolute;
	left: 52%;
	transform: translate(-50%, 0);
	width: 33.33%;
}

.module-tj-section-2 .photo-left {
	max-width: 540px;
	position: absolute;
	top: 36%;
}

.module-tj-section-2 .photo-right {
	max-width: 470px;
	position: absolute;
	right: 0;
	top: 50%;
}

.module-tj-section-2 .featured-photo img {
	max-width: max-content;
	margin: auto;
	width: 100%;
}

.module-tj-section-2 .featured-photo {
	margin-bottom: 50px;
}

.module-tj-section-2 .text .ry-btn {
	margin-left: auto;
	margin-right: auto;
	margin-top: 50px;
	min-width: 320px;
	display: flex;
	align-items: center;
	justify-content: center;
	font-size: 20px;
	font-family: 'Inter' !important;
	font-weight: bold;
}

.module-tj-section-2:before {
	content: "";
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: #fff1e0;
	background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/PartnersJuicer/juicer_bg_section_2.png);
	background-size: cover;
	background-position: center;
}

.module-tj-reviews {
	padding: 100px 0 110px;
	background: #e6f4fb;
}

.module-tj-footer {
	padding: 45px 0;
}

.module-tj-footer .content {
	display: flex;
	justify-content: center;
}

.module-tj-footer .content div {
	font-size: 17px;
	font-family: 'Inter';
	letter-spacing: -0.5px;
	color: #000;
}

.module-tj-footer .content div a {
	color: #000;
}
.module-tj-section-1 .ry-flex .each .tj-headline p {
	font-size: 18px;
	color: #0f2f46;
	text-transform: uppercase;
	letter-spacing: 2.6px;
	font-weight: 600;
	margin-top: 10px;
}

.module-tj-section-1 .ry-flex {
	align-items: flex-end;
}

.module-tj-section-1 .ry-flex .photo {
	top: 9%;
}

.module-tj-reviews .load-more-btn {
	font-size: 16px;
	font-family: 'Inter';
	letter-spacing: -0.5px;
	text-transform: uppercase;
	background: #ee1b6a;
	border-color: #ee1b6a;
	color: #fff;
	margin-bottom: 50px;
	border: 1px solid #ee1b6a;
}

.module-tj-reviews .load-more-btn:hover {
	background: transparent;
	color: #ee1b6a;
}
.module-tj-footer .content div a:hover {
    text-decoration: unset;
    color: #ee1c6a;
}
.module-tj-section-2 .text .ry-btn {
    background: #fd007d;
    height: 62px;
    font-size: 20px;
}
.module-tj-reviews .load-more-btn {
    height: 55px;
}
.module-tj-header .ry-flex {
    align-items: center;
}

.module-tj-section-1 .ry-flex .each .tj-headline p {
    text-align: left;

}

/** PLACE YOUR MOBILE AND UP CSS HERE **/
@media (max-width: 1480px) {

	.tj-headline h2 {
		font-size: 42px;
		letter-spacing: -0.5px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline h2 span {
		display: block;
	}

	.module-tj-section-1 .ry-flex .each .form-control {
		font-size: 16px;
		height: 60px;
		border-radius: 10px;
	}

	.module-tj-section-1 .ry-flex .each button,
	.module-tj-section-2 .text .ry-btn {
		height: 60px;
		font-size: 18px;
	}

	.module-tj-section-2 .text p {
		font-size: 18px;
	}

	.module-tj-section-1 .ry-flex .each {
		width: 33%;
	}

	.module-tj-section-1 .ry-flex .photo {
		width: 30%;
	}
	
	.module-tj-section-1 .ry-flex .each .tj-headline p {
		letter-spacing: 1px;
	}
}

@media (max-width: 1280px) {
	.module-tj-section-1 .ry-flex .each .tj-headline h2 {
		font-size: 36px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline p {
		letter-spacing: 0;
	}

	.module-tj-section-2 .photo-right {
		top: 45%;
	}
}

@media (max-width: 1080px) {
	.module-tj-header {
		height: 80px;
	}

	.module-tj-header .each:nth-child(1) {
		max-width: 160px;
	}

	.module-tj-header .each:nth-child(2) {
		max-width: 130px;
	}

	.module-tj-section-1::before {
		opacity: 0;
	}

	.module-tj-section-1 .ry-flex .each {
		padding: 0;
		width: 100%;
	}

	.module-tj-section-1 .ry-container {
		width: 100% !important;
		max-width: 100% !important;
	}

	.module-tj-section-1 .ry-container .ry-flex {
		flex-direction: column;
		align-items: center;
		justify-content: center;
	}

	.module-tj-section-1 .ry-container .ry-flex .each {
		max-width: 100%;
		padding: 100px 60px;
	}

	.module-tj-section-1 .ry-container .ry-flex .each:nth-child(1) {
		background: url(https://s3.amazonaws.com/static.organiclead.com/Site-267d6cb1-b05a-4c2a-a59f-97c1e8b11b65/PartnersJuicer/hero_bg_lefet.png) 0% 0% / cover rgb(221, 247, 249);
		padding-bottom: 260px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline {margin-bottom: 20px;}

	.module-tj-section-1 .ry-flex .each .tj-headline h2, .module-tj-section-1 .ry-flex .each .tj-headline p {
		text-align: center;
	}

	.module-tj-section-1 .ry-container .ry-flex .each .custom-form {
		max-width: 620px;
		margin: auto;
	}

	.module-tj-section-1 .ry-container .ry-flex .each .each-wrapper {
		display: flex;
		flex-direction: column;
		justify-content: center;
	}

	.module-tj-section-1 .ry-flex .photo {
		position: relative;
		left: unset;
		width: 100%;
		max-width: 480px;
		left: 22.33%;
		transform: translate(-50%, 0px);
		top: 0;
		margin: 0;
		margin-top: -240px;
		margin-bottom: -200px;
	}

	.module-tj-section-1 .ry-container .ry-flex .each:nth-child(2) {
		padding-top: 200px;
	}

	.module-tj-section-1 .ry-container .ry-flex .each:nth-child(3) {
		padding-top: 200px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline h2, .tj-headline h2 {
		font-size: 40px;
	}

	.module-tj-section-2 {
		padding: 100px 0;
	}

	.module-tj-section-2 .photo img {
		max-width: 260px;
	}

	.module-tj-section-2 .photo {
		margin-bottom: 30px;
	}

	.module-tj-section-2 .text p {
		letter-spacing: -0.3px;
	}

	.module-tj-section-2 .photo-right {
		top: unset;
		bottom: 350px;
		width: 30%;
	}

	.module-tj-section-2 .photo-left {
		width: 40%;
		left: -12%;
	}

	.module-tj-section-1 .ry-flex .each button, .module-tj-section-2 .text .ry-btn {
		height: 56px;
		min-width: 260px;
	}

	.module-tj-footer .content div {
		font-size: 16px;
	}

	.module-tj-footer {
		padding: 30px 0;
	}
}


@media (max-width: 768px) {
	.module-tj-section-1 .ry-flex .photo {left: unset;transform: unset;}

	.module-tj-reviews .rating-info {
		flex-direction: initial;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline h2, .tj-headline h2 {
		font-size: 36px;
	}

	.module-tj-section-1 .ry-container .ry-flex .each .custom-form {
		max-width: 420px;
	}

	.module-tj-section-2 .photo img {
		max-width: 220px;
	}

	.module-tj-section-2 .photo-left {
		width: 100%;
		left: -5%;
		top: -12%;
	}

	.module-tj-section-2 .photo-left img {
		width: 70%;
	}

	.module-tj-section-1 .ry-container .ry-flex .each:nth-child(3) {
		z-index: 3;
	}

	.module-tj-section-2 .photo-right {
		bottom: -13%;
		width: 100%;
		z-index: 2;
	}

	.module-tj-section-2 .photo-right img {
		width: 47%;
		margin-left: auto;
	}

	.module-tj-section-2 .content {
		position: relative;
		z-index: 2;
	}
}

@media (max-width: 620px) {
	.module-tj-header .ry-flex {
		align-items: flex-end;
	}

	.module-tj-section-1 .ry-container .ry-flex .each {
		padding: 100px 30px;
	}

	.module-tj-section-1 .ry-flex .each .form-control {
		height: 58px;
		border-radius: 7.5px;
		padding-left: 20px;
	}

	.module-tj-section-1 .ry-flex .each button, 
	.module-tj-section-2 .text .ry-btn {
		height: 58px;
		border-radius: 7.5px;
	}

	.module-tj-section-1 .ry-flex .each button {
		margin-top: 0;
	}

	.module-tj-section-1 .ry-flex .photo {
		margin-right: -15px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline h2,
	.tj-headline h2 {
		font-size: 30px;
	}

	.module-tj-section-1 .ry-flex .each .tj-headline p {
		font-size: 16px;
	}

	.module-tj-section-2 .text p {
		font-size: 16px;
	}

	.module-tj-section-1 .ry-flex .each button,
	.module-tj-section-2 .text .ry-btn {
		font-size: 16px;
	}

	.module-tj-reviews .rating-info {
		flex-direction: column;
	}

	.module-tj-reviews .rating-info span.divider {
		display: none;
	}

	.module-tj-section-2 .photo {
		margin-bottom: 20px;
	}

	.module-tj-section-2 .photo img {
		max-width: 180px;
	}

	.module-tj-footer .content div {
		text-align: center;
		line-height: 1.2;
		font-size: 14px;
	}
}

@media (max-width: 420px) {
	.module-tj-section-1 .ry-flex .each .form-control {
		height: 52px;
	}

	.module-tj-section-1 .ry-flex .each button, 
	.module-tj-section-2 .text .ry-btn {
		height: 52px;
	}
}
@media (min-width: 768px) {

	/** PLACE YOUR TABLET AND UP CSS HERE **/

}

@media (min-width: 992px) {

	/** PLACE YOUR LAPTOP AND UP CSS HERE **/

}

@media (min-width: 1200px) {

	/** PLACE YOUR DESKTOP AND UP CSS HERE **/

}