:root {
	--text-normal: "Inter" !important;
		--text-title: "Cormorant Garamond" !important;
		--clr-primary: #52a5d1;
		--clr-secondary: #57c2b7;
		--clr-base: #333;
		--lg-normal: 18px;
		--lg-small: 16px;
		--light: 300;
		--normal: 400;
		--bold: 700;
		--leading-tight: 1.3;
		--leading-normal: 1.5;
		--leading-spaced: 1.7;
	}

	.anchor-hidden {
		scroll-margin-top: 160px;
	}

	a:focus {
		outline: unset;
	}

	.background-section, 
	.background-section img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.link, .link a {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		opacity: 0;
		z-index: 9;
	}


	.template-tixel .background-section, .template-tixel .background-section img {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		object-fit: cover;
	}

	.template-tixel .module-tx-banner .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-banner {
		padding: 130px 0;
	}

	.template-tixel .module-tx-banner .photo img {
		max-width: 180px;
	}

	.template-tixel .module-tx-banner .title {
		opacity: 0;
		height: 0;
		visibility: hidden;
	}
	.template-tixel .module-tx-banner {
		position: relative;
	}

	.template-tixel .module-tx-banner .banner-text {
		z-index: 2;
		position: relative;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left .wrapper .ry-btn {
		padding: 10px 30px;
		min-height: 55px !important;
		height: auto;
		max-height: unset !important;
		margin: auto;
		display: flex;
		align-items: center;
		justify-content: center;
	}

	.template-tixel .title h2 {
		line-height: 1;
	}
	.template-tixel .module-tx-section-1 {
		padding: 180px 0 130px;
	}

	.template-tixel .module-tx-section-1 .ry-flex {
		display: flex;
		justify-content: space-between;
		gap: 30px;
		align-items: center;
	}

	.template-tixel .module-tx-section-1 .ry-flex .each {
		width: 50%;
	}

	.template-tixel .module-tx-section-1 .ry-flex .each.each-right {
		max-width: 480px;
	}

	.template-tixel .module-tx-section-1 .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .title h2 {
		font-size: 64px;
		font-family: var(--text-title) !important;
			font-weight: 400 !important;
			color: var(--clr-primary);
				}

	.template-tixel .title p {
		color: var(--clr-secondary);
			text-transform: uppercase;
			font-size: 20px;
			letter-spacing: 1px;
			}

	.template-tixel .module-tx-section-1 .title p {
		margin-top: 20px;
	}

	.template-tixel .module-tx-section-1 .ry-text {
		margin: 30px 0;
	}

	.template-tixel .ry-text p {
		font-size: 18px !important;
		line-height: 1.6;
		color: var(--clr-primary);
			}

	.template-tixel .module-tx-section-2 .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-section-2 .ry-container .ry-flex {
		gap: 40px;
	}

	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each {
		padding: 30px;
		background: #b4fbf8;
		border-radius: 20px;
		border: 1px solid #57c2b7;
	}

	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .text {
		font-size: 26px;
		font-family: var(--text-title) !important;
			margin-bottom: 10px;
			}

	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .ry-text {
		clear: both;
		padding-top: 10px;
	}

	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .ry-text span {
		display: block;
		font-size: 15px;
		padding: 10px 30px;
		background: #afc6de;
		max-width: max-content;
		line-height: 1;
		border-radius: 30px;
		font-weight: 400;
		color: #2d4162;
		margin-top: 5px;
	}
	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each:last-child .span-2 {
		background: #57c2b7;
		color: #fff;
	}
	.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .ry-text p {
		font-size: 18px;
		font-weight: bold !important;
	}

	.template-tixel .module-tx-section-3 {
		padding: 160px 0;
		background: #eef3f8;
	}

	.template-tixel .module-tx-section-2 {
		margin-bottom: 160px;
	}

	.template-tixel .module-tx-section-3  .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex {
		display: flex;
		gap: 50px;
		flex-wrap: wrap;
		margin-top: 60px;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each {
		max-width: 480px;
		width: 50%;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .photo {
		display: flex;
		align-items: center;
		justify-content: center;
		background: #57c2b7;
		border-radius: 50%;
		height: 80px;
		width: 80px;
		min-width: 80px;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .photo img {
		max-width: max-content;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .wrapper {
		display: flex;
		gap: 30px;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .text h4 {
		font-size: 24px;
		line-height: 1.2;
		margin-bottom: 10px;
	}

	.template-tixel .module-tx-section-3 .ry-container {
		max-width: 1080px;
		width: 90%;
	}

	.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .text {
		padding-top: 10px;
	}

	.template-tixel .module-tx-section-4 {
		padding: 140px 0;
	}

	.template-tixel .module-tx-section-4 .title h2 {
		max-width: 600px;
		margin: auto;
		margin-bottom: 20px;
	}

	.template-tixel .module-tx-section-4 .sub-title p {
		font-size: 20px;
		color: var(--clr-primary);
			}

	.template-tixel .module-tx-section-4 .ry-flex {
		margin-top: 60px;
		gap: 40px;
		align-items: flex-start;
	}

	.template-tixel .module-tx-section-4 .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-section-4 .ry-flex .each {
		padding: 45px;
		background: #fcf6ed;
		border: 1px solid #b4fbf8;
		border-radius: 20px;
		gap: 40px;
		width: 33.33%;
	}

	.template-tixel .module-tx-section-4 .ry-flex .each h2 {
		font-size: 100px;
		line-height: 1;
		font-family: var(--text-title) !important;
			font-weight: 400 !important;
			margin-bottom: 10px;
			color: #57c2b7;
			}

	.template-tixel .module-tx-section-4 .ry-flex .each h4 {
		font-size: 22px;
		line-height: 1.2;
		margin-bottom: 10px;
		color: var(--clr-primary);
			}

	.template-tixel .module-tx-section-4 .content > .ry-text {
		padding-top: 80px;
		clear: both;
	}

	.template-tixel .module-tx-section-4 .content > .ry-text h4 {
		font-size: 22px;
		line-height: 1.2;
		text-transform: uppercase;
		margin-bottom: 10px;
	}

	.template-tixel .module-tx-section-5 {
		padding: 180px 0 100px;
		background: #eef3f8;
	}

	.template-tixel .module-tx-section-5 .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex {
		gap: 110px;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each.each-left {max-width: 380px;width: 100%;}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group {
		margin-top: 40px;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title {
		padding: 31px 50px;
		font-size: 22px;
		color: var(--clr-primary);
			line-height: 1;
			}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .each .wrapper {
		background: #fff;
		border-radius: 20px;
		border: 1px solid #d5dfe9;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group > .each:not(:last-child) {
		margin-bottom: 20px;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .text {
		padding: 0 50px 45px;
		font-size: 20px;
		color: var(--clr-primary);
			line-height: 1.7;
			max-width: 90%;
			}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .each.active .wrapper {
		background: #b4fbf8;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title:after {
		content: "";
	}

	.template-tixel .module-tx-section-6 {
		padding: 100px 0 160px;
		background: #eef3f8;
	}

	.template-tixel .module-tx-section-6 .ry-container {
		max-width: 1280px;
		width: 90%;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex {
		gap: 0;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left {
		width: 65%;
		background-image: url(https://s3.amazonaws.com/static.organiclead.com/Site-c0a32409-22b9-409b-9449-e7bad72709bf/LandingTixel/cta_bg.png);
		background-size: cover;
		border-radius: 30px;
		overflow: hidden;
		padding: 120px 60px;
		display: flex;
		justify-content: center;
		align-items: center;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left .wrapper {
		max-width: 560px;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left .wrapper h2 {
		color: #fff;
		text-align: center;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left .wrapper .ry-text p {
		margin: 20px 0;
		text-align: center;
		color: #fff;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left .wrapper .ry-btn {
		margin: auto;
	}

	.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right {
		width: 35%;
	}
	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title:after {
		position: absolute;
		right: 20px;
		width: 25px;
		height: 25px;
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-plus-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M8 2a.5.5 0 0 1 .5.5v5h5a.5.5 0 0 1 0 1h-5v5a.5.5 0 0 1-1 0v-5h-5a.5.5 0 0 1 0-1h5v-5A.5.5 0 0 1 8 2'/%3E%3C/svg%3E");
		background-size: contain;
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .each.active .text .title:after {
		background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='currentColor' class='bi bi-dash-lg' viewBox='0 0 16 16'%3E%3Cpath fill-rule='evenodd' d='M2 8a.5.5 0 0 1 .5-.5h11a.5.5 0 0 1 0 1h-11A.5.5 0 0 1 2 8'/%3E%3C/svg%3E");
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title:after {
		top: 50%;
		transform: translate(0, -50%);
	}

	.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title {
		position: relative;
	}
	@media (max-width: 1480px) {
		.template-tixel .title h2 {
			font-size: 56px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .text h4 {
			font-size: 22px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .text {
			font-size: 18px;
			line-height: 1.6;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title {
			font-size: 20px;
		}
	}

	@media (max-width: 1080px) {


		.template-tixel .module-tx-banner {
			padding: 100px 0;
		}

		.template-tixel .module-tx-banner .photo img {
			max-width: 240px;
		}

		.template-tixel .title h2 {
			font-size: 46px;
			line-height: 1.1;
		}

		.template-tixel .title p {
			line-height: 1.2;
			font-size: 18px;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex {
			gap: 10px;
		}

		.template-tixel .module-tx-section-3 {
			padding: 100px 0;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex {
			gap: 20px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each {
			max-width: 420px;
		}

		.template-tixel .module-tx-section-4 {
			padding: 100px 0;
		}

		.template-tixel .module-tx-section-4 .ry-flex {
			gap: 10px;
		}

		.template-tixel .module-tx-section-4 .ry-flex .each {
			padding: 40px 30px;
		}

		.template-tixel .module-tx-section-4 .ry-flex .each .ry-text p {
			font-size: 16px !important;
		}

		.template-tixel .module-tx-section-4 .ry-flex .each h2 {
			font-size: 80px;
		}

		.template-tixel .module-tx-section-4 .ry-flex .each h4,
		.template-tixel .module-tx-section-4 .content > .ry-text h4 {
			font-size: 20px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex {
			gap: 20px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .text {
			padding-right: 0;
			font-size: 16px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title {line-height: 1.1;font-size: 18px;}

		.template-tixel .module-tx-section-5 {
			padding: 100px 0;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right img {
			height: 100%;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right .photo {
			height: 100%;
		}

		.template-tixel .module-tx-section-6 {
			padding: 60px 0 100px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .wrapper {
			gap: 20px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .photo {
			min-width: 60px;
			width: 60px;
			height: 60px;
		}
		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .photo img {
			width: 80%;
		}
	}
	/** PLACE YOUR MOBILE AND UP CSS HERE **/

	@media (max-width: 768px) {

		/** PLACE YOUR TABLET AND UP CSS HERE **/
		.template-tixel .module-tx-banner {
			margin-top: 0;
		}

		.template-tixel .module-tx-section-1 .ry-flex {
			flex-direction: column;
			gap: 40px;
		}

		.template-tixel .module-tx-section-1 .ry-flex .each.each-left {
			width: 100%;
		}

		.template-tixel .module-tx-section-1 {
			padding: 100px 0;
		}

		.template-tixel .ry-text p {
			font-size: 16px !important;
			text-align: center;
		}

		.template-tixel .title h2 {
			font-size: 42px;
			text-align: center;
		}

		.template-tixel .module-tx-section-1 .title p {
			text-align: center;
			font-size: 16px;
		}

		.template-tixel .title p {
			font-size: 16px;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex {
			flex-wrap: wrap;
			justify-content: center;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .text {
			text-align: center;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex .each .ry-text span {
			margin: auto;
			margin-top: 10px;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex .each {
			width: calc(50% - 5px);
		}

		.template-tixel .module-tx-section-2 {
			margin-bottom: 100px;
		}
		
		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .wrapper .ry-text p {
			text-align: left;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .wrapper {
			gap: 10px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .text h4 {
			font-size: 20px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each {
			max-width: 400px;
			width: calc(50% - 10px);
		}

		.template-tixel .module-tx-section-4 .sub-title p {
			font-size: 16px;
			line-height: 1.5;
		}

		.template-tixel .module-tx-section-4 .ry-flex {
			flex-wrap: wrap;
		}
		.template-tixel .module-tx-section-4 .ry-flex .each {
			width: 100%;
		}
		.template-tixel .module-tx-section-4 .ry-flex .each * {
			text-align: center;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex {
			flex-direction: column-reverse;
			justify-content: center;
			align-items: center;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left {
			padding: 80px 30px;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right img {
			object-fit: cover;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right {
			border-radius: 30px;
			overflow: hidden;
		}

		.template-tixel  .ry-btn {
			font-size: 16px !important;
			line-height: 1.2;
		}
	}

	@media (max-width: 620px) {

		/** PLACE YOUR LAPTOP AND UP CSS HERE **/
		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left {
			padding: 80px 30px;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right img {
			object-fit: cover;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right {
			border-radius: 30px;
			overflow: hidden;
		}

		.template-tixel  .ry-btn {
			font-size: 16px !important;
			line-height: 1.2;
		}

		.template-tixel .module-tx-banner .photo img {
			max-width: 160px;
		}

		.template-tixel .module-tx-banner {
			padding: 80px 0;
		}

		.template-tixel .module-tx-banner .background-section img {
			object-position: 70%;
		}

		.template-tixel .title h2 {
			font-size: 36px;
		}

		.template-tixel .module-tx-section-1 .ry-flex .each.each-right {
			width: 100%;
		}

		.template-tixel .module-tx-section-1 .ry-flex {
			gap: 20px;
		}

		.template-tixel .module-tx-section-2 .ry-container .ry-flex .each {
			width: 100%;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex {
			flex-wrap: wrap;
			margin-top: 30px;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each {
			width: 100%;
		}

		.template-tixel .module-tx-section-3 .ry-container .ry-flex .each .text h4 {
			font-size: 18px;
			text-align: left;
		}

		.template-tixel .module-tx-section-4 .ry-flex {
			margin-top: 30px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .text {
			padding-left: 30px;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title {
			padding-left: 30px;
			padding-right: 30px;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex {
			flex-direction: column;
			align-items: center;
			justify-content: center;
		}

		.template-tixel .module-tx-section-6 .ry-container .ry-flex .each-left, .template-tixel .module-tx-section-6 .ry-container .ry-flex .each-right {
			width: 100%;
		}

		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group > .each:not(:last-child) {
			margin-bottom: 10px;
		}
		.template-tixel .module-tx-section-5 .ry-container .ry-flex .each-right .group .text .title:after {
			width: 20px;
			height: 20px;
		}
	}

	@media (min-width: 1200px) {

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

	}