@import url("https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");
@import url("https://fonts.googleapis.com/css2?family=Montserrat:ital,wght@0,100..900;1,100..900&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap");

fieldset,
legend {
	padding: 0
}

@-moz-document url-prefix() {
	* {
		scrollbar-color: #2f4050 #e0dcdc;
		scrollbar-width: thin
	}
}

::-webkit-scrollbar {
	height: 6px;
	width: 6px
}

::-webkit-scrollbar-track {
	background-color: #e0dcdc
}

::-webkit-scrollbar-thumb,
::-webkit-scrollbar-track {
	border-radius: 15px;
	-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, .3)
}

::-webkit-scrollbar-thumb {
	background-color: #2f4050
}

.jw-modal {
	background-color: rgba(0, 0, 0, .75);
	display: none;
	inset: 0;
	overflow: auto;
	padding: 40px;
	position: fixed;
	z-index: 10000
}

.jw-modal.open {
	display: block
}

.jw-modal-body {
	background: #fff;
	margin: auto;
	padding: 20px;
	width: 80%
}

body.jw-modal-open {
	overflow: hidden
}

.fc .fc-toolbar-title {
	color: #686464;
	font-size: 20px;
	margin: 0
}

.fc .fc-col-header-cell-cushion {
	color: #104c47
}

.fc .fc-daygrid-day-top {
	color: #3788d8
}

.fc .fc-button {
	font-size: .7em
}

.loader {
	animation: flash .5s ease-out infinite alternate;
	background-color: #fff;
	border-radius: 50%;
	box-shadow: 32px 0 #fff, -32px 0 #fff;
	height: 16px;
	margin: 30px auto;
	position: relative;
	top: 10px;
	width: 16px
}

@keyframes flash {
	0% {
		background-color: #fff2;
		box-shadow: 32px 0 #fff2, -32px 0 #fff
	}

	50% {
		background-color: #fff;
		box-shadow: 32px 0 #fff2, -32px 0 #fff2
	}

	to {
		background-color: #fff2;
		box-shadow: 32px 0 #fff, -32px 0 #fff2
	}
}

.form-control {
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	background-clip: padding-box;
	background-color: #fff;
	border: 1px solid var(--color-theme-general-inputborder); /*#ced4da*/
	border-radius: 1.375rem;
	color: var(--color-theme-general-inputtext); /*#28727b*/
	display: block;
	font-size: 1.2rem;
	font-weight: 500;
	line-height: 1.5;
	padding: .375rem .75rem;
	transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
	width: 100%
}

.form-control::-moz-placeholder {
	color: #28727b
}

.form-control::placeholder {
	color: #28727b
}

.pageHeader .primaryNav .brand-logo img {
	height: 64px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 200px
}


body {
	background-color: #fff;
	color: #000;
	font-family: Lato, sans-serif
}

.switches-container {
	background: var(--color-theme-one); /*var(--color-theme-one)*/
	border-radius: 3rem;
	display: flex;
	line-height: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	width: auto
}

.switches-container input {
	position: absolute;
	top: 0;
	visibility: hidden
}

.switches-container label {
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 50%
}

.switches-container .switch-wrapper {
	bottom: 0;
	padding: .15rem;
	position: absolute;
	top: 0;
	transition: transform .5s cubic-bezier(.77, 0, .175, 1);
	width: 50%;
	z-index: 3
}

.switches-container .switch-wrapper .switch {
	background: #fff;
	border-radius: 3rem;
	height: 100%
}

.switches-container .switch-wrapper .switch div {
	color: var(--color-theme-one);
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
	width: 100%;
	will-change: opacity
}

.switches-container input:first-of-type:checked~.switch-wrapper {
	transform: translateX(0)
}

.switches-container input:nth-of-type(2):checked~.switch-wrapper {
	transform: translateX(100%)
}

.switches-container input:first-of-type:checked~.switch-wrapper .switch div:first-of-type,
.switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
	opacity: 1
}

.homeTestimonial .btn {
	color: #000
}

.homeTestimonial .homeTestimonials {
	width: 90%
}

.pageHeader.fixed-top {
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 40
}

.pageHeader .primaryNav {
	background-color: #fff
}

.pageHeader .primaryNav .menu li {
	font-weight: 600
}

.pageHeader .primaryNav .menu li a {
	color: #000c23;
	font-size: 1rem;
	font-weight: 700;
	text-transform: uppercase
}

.pageHeader .primaryNav .menu li a.active {
	color: var(--color-theme-one-dark); /*#74a02d*/
}

.pageHeader .primaryNav .menu li .dropdown-menu li a {
	color: #fff;
	text-transform: capitalize
}

.pageHeader .primaryNav .menu li .dropdown-menu hr {
	border: 1px solid var(--color-theme-three); /*#a9d825*/
	margin-top: 10px
}

@media (min-width:1025px) {
	.pageHeader .primaryNav .drawer-icon {
		display: none
	}
}

.bannerSection {
	background-image: url(../images/banner-bg.png);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	margin-bottom: 20%;
	padding-bottom: 100px;
	position: relative
}

@media (max-width:991px) {
	.bannerSection {
		margin-bottom: 40%
	}
}

.bannerSection .headerTop {
	background-color: var(--color-theme-one)
}

.bannerSection:after {
	background-image: url(../images/banner-shaped.png);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: cover;
	bottom: -204px;
	content: "";
	height: 206px;
	left: 0;
	position: absolute;
	right: 0;
	width: 100%
}

.rightSidebar {
	margin: auto;
	width: auto
}

.rightSidebar .mailUs-widget .mailUs-title {
	padding-left: 10px
}

.rightSidebar .mailUs-widget .mailUs-title h2 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 900;
	margin-bottom: 0;
	text-transform: uppercase
}

.rightSidebar .mailUs-widget .mailUs-title p {
	color: #fff
}

.rightSidebar .callUsToday-widget .callUsTitle {
	display: flex;
	justify-content: space-between
}

.rightSidebar .callUsToday-widget .callUsTitle h2 {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 900;
	text-transform: uppercase
}

.rightSidebar .callUsToday-widget .callUsPhone a {
	color: #fff;
	font-size: 25px;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase
}

.homeCarousel .carouselInner {
	height: 560px
}

.homeCarousel .carouselInner img {
	height: 560px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

.homeCarousel .carouselCaption {
	left: 5%;
	top: 5rem;
	width: 50%
}

.homeCarousel .carouselCaption .btn {
	text-transform: uppercase
}

.homeCarousel .carouselCaption h1,
.homeCarousel .carouselCaption p {
	color: #fff
}

.homeCarousel .carouselCaption h1 span {
	color: var(--color-theme-one-light);
}

@media (max-width:999px) {
	.homeCarousel .carouselCaption {
		width: -moz-fit-content;
		width: fit-content
	}
}

.homeCarouselBottom {
	background-color: var(--color-theme-one-light); /*#8ebe14*/
	margin-bottom: 50px;
	padding: 40px 0
}

.homeCarouselBottom .icon-container {
	align-items: center;
	background-color: #016738;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 120px;
	justify-content: center;
	width: 120px
}

.homeCarouselBottom .icon-container .fa {
	font-size: 50px
}

.homeHeroSection .homeHeroTop {
	background-image: url(../images/hero-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover
}

@media (max-width:1950px) {
	.homeHeroSection .homeHeroTop {
		padding: 40px 0
	}
}

.homeHeroSection .homeHeroTop h1,
.homeHeroSection .homeHeroTop p {
	color: #fff
}

@media (min-width:1950px) {
	.homeHeroSection .homeHeroTop img {
		width: 80%
	}
}

@media (max-width:991px) {
	.homeHeroSection .homeHeroTop img {
		height: 370px;
		-o-object-fit: contain;
		object-fit: contain;
		-o-object-position: center;
		object-position: center;
		width: 393px
	}
}

.homeHeroSection .homeHeroBottom {
	background-image: url(../images/hero-footer-bg.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	bottom: 65px;
	height: 480px;
	left: 0;
	padding-top: 116px;
	position: absolute;
	right: 0
}

.homeHeroSection .homeHeroBottom h2 {
	color: #fff
}

@media (max-width:991px) {
	.homeHeroSection .homeHeroBottom {
		background-color: var(--color-theme-one);
		background-image: none;
		height: auto;
		padding-bottom: 40px;
		padding-top: 40px;
		position: inherit;
		width: auto
	}

	.homeHeroSection .homeHeroBottom .formWrapper {
		display: none
	}
}

.totalPractice {
	background: url(../images/banner-bg3.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.buildYourPlan h1 span,
.buildYourPlan p {
	color: #fff
}

.buildYourPlan .customBox {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.buildYourPlan .customBox span {
	color: #fff;
	font-size: 60px;
	font-weight: 900
}

.buildYourPlan .customBox h2 {
	color: #fff;
	font-size: 18px;
	font-weight: 700;
	padding-bottom: 1.2rem
}

.buildYourPlan .customBox .quantity {
	align-items: center;
	background-color: #fff;
	border: 1px solid rgba(0, 0, 0, .46);
	border-radius: 25px;
	display: flex;
	justify-content: center;
	width: 140px
}

.buildYourPlan .customBox .quantity input {
	-webkit-appearance: none;
	border: 1px solid #fff;
	color: #43484d;
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	width: 50px
}

.buildYourPlan .customBox .quantity input:focus {
	outline: none
}

.buildYourPlan .customBox .quantity button[class*=btn] {
	background-color: #fff;
	border: none;
	border-radius: 25px;
	cursor: pointer;
	height: 30px;
	width: 30px
}

.buildYourPlan .customBox .quantity button[class*=btn] img {
	display: inline-block
}

.buildYourPlan .customBox.radioBox label {
	color: #fff;
	font-size: 20px;
	font-weight: 900;
	padding-right: 6px
}

.bgGrdient {
	background: var(--color-theme-one);
	background: linear-gradient(90deg, var(--color-theme-one) 42%, #d8e439)
}

.buildYourPlan .btn {
	background-color: #fff;
	border-radius: 12px;
	color: #000
}

.iti-field .iti {
	display: block
}

.brandWebsite {
	background-image: url(../images/Fetures-bg-2.png);
	padding: 120px 0
}

.brandWebsite,
.endlessPossibilities {
	background-repeat: no-repeat;
	background-size: cover
}

.endlessPossibilities {
	background-image: url(../images/slinting-css.png);
	padding: 115px 0 80px
}

@media (max-width:991px) {
	.endlessPossibilities {
		background-color: #cade12
	}
}

.categoryWidgetBody ul {
	padding-left: 15px
}

.categoryWidgetBody ul li {
	list-style: disc;
	margin-bottom: 6px
}

.categoryWidgetBody ul li a {
	font-weight: 600
}

.categoryWidgetBody ul li::marker {
	color: #fff;
	font-size: 20px
}

.perfectPlan .card {
	height: 765px
}

.perfectPlan .planboxImg .icon-container {
	align-items: center;
	background-color: #016738;
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 120px;
	justify-content: center;
	margin: auto;
	width: 120px
}

.perfectPlan .planboxImg .icon-container .fa {
	font-size: 50px
}

.perfectPlan .planboxImg .icon-container .gmat {
	font-size: 70px
}

.img-box-text {
	height: 270px
}

h1#awards:before,
h1#certificates:before,
h1#education:before {
	content: " ";
	display: block;
	height: 180px;
	margin-top: -180px;
	visibility: hidden
}

.category-widgets .widgetTitle h5 {
	color: #f1e63c
}

.widgetsArea .form-Widget .btn {
	background-color: #fff;
	color: #000
}

.rightSidebar .chat-widget {
	position: relative
}

.rightSidebar .chat-widget h2 {
	color: #fff;
	font-size: 40px;
	font-weight: 800;
	line-height: 43px
}

.rightSidebar .chat-widget span {
	color: #fff;
	font-size: 68px
}

.rightSidebar .mailUs-widget {
	align-items: center;
	border-radius: 20px;
	display: flex
}

.rightSidebar .mailUs-widget span {
	background-color: #fff;
	border-radius: 50%;
	color: var(--color-theme-one);
	height: 40px;
	line-height: 40px;
	text-align: center;
	width: 40px
}

.rightSidebar .callUsToday-widget {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}

.rightSidebar .callUsToday-widget .callUsPhone {
	padding: .75rem;
	text-align: center
}

.content-entry .our-solution h1 span,
.content-entry .our-solution h1 span.getstarted,
.content-entry h1 span {
	color: #81ac02
}

.content-entry .our-solution .selectStateForm {
	background-color: #81ac02
}

.content-entry .our-solution button {
	background-color: var(--color-theme-one);
	color: #fff
}

.content-entry .our-solution button:hover {
	background-color: #166534;
	color: #fff
}

.content-entry .information-document {
	background-color: var(--color-theme-one)
}

.content-entry .information-document h1 {
	color: #fff
}

.content-entry .information-document ul {
	margin-bottom: 25px
}

.content-entry .information-document ul li {
	color: #fff;
	font-weight: 600
}

.primaryNav .menu li .dropdown-menu li {
	padding: 0
}

.content-entry .colorbox {
	background-color: var(--color-theme-one);
	color: #fff
}

.content-entry .colorbox .btn {
	background-color: #166534;
	color: #fff
}

.content-entry .colorbox ul li {
	list-style: disc;
	margin-bottom: 13px
}

.content-entry .colorbox .howItwork ul li {
	list-style: none !important;
	margin-bottom: 13px
}

.content-entry .colorbox h1 {
	color: #fff;
	text-align: center
}

.content-entry p span {
	color: var(--color-theme-one)
}

.homeCarousel .cta-btn-chat {
	background-color: #e5f043;
	border-radius: .5rem;
	color: #000;
	font-weight: 600;
	padding: 1rem 2rem;
	text-align: center;
	text-transform: uppercase
}

.homeCarousel .cta-btn-chat:hover {
	background-color: #8bc851
}

.taxesdoneright h2 span {
	color: #000
}

.content-entry .cta-btn-chat {
	background-color: var(--color-theme-one);
	border-radius: .5rem;
	color: #fff;
	font-weight: 600;
	padding: .85rem 1.25rem;
	text-align: center;
	text-transform: capitalize
}

.content-entry .cta-btn-chat:hover {
	background-color: #166534
}

.content-entry .icon-container {
	background-color: #9bd114;
	color: #fff;
	display: flex;
	padding: 30px 0
}

.content-entry .icon-container,
.content-entry .icon-container .office-circle-icon {
	align-items: center;
	border-radius: 50%;
	height: 117px;
	justify-content: center;
	width: 117px
}

.content-entry .icon-container .office-circle-icon {
	display: inline-flex
}

.content-entry .icon-container .office-circle-icon span {
	font-size: 55px
}

.content-entry .icon-container .office-circle-icon gmat {
	font-size: 80px
}

.content-entry .staffList {
	margin-top: 10px
}

.content-entry .staffList .eachStaffcontainer {
	background: var(--color-theme-one);
	border: 1px solid var(--color-theme-one);
	border-radius: 13px;
	height: 365px;
	margin: 60px auto 40px;
	padding: 25px 0;
	position: relative;
	width: 286px
}

.content-entry .staffList .eachStaffcontainer .staffImg {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	height: 150px;
	margin: -90px auto auto;
	width: 150px
}

.content-entry .staffList .eachStaffcontainer .staffImg img {
	border-radius: 50%;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 150px
}

.content-entry .staffList .eachStaffcontainer h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600
}

.content-entry .staffList .eachStaffcontainer .staffInfo {
	border-radius: 40px;
	padding: 11px 20px;
	width: auto
}

.content-entry .staffList .eachStaffcontainer .staffInfo div {
	align-items: start;
	display: flex;
	padding: 3px 0;
	text-align: left
}

.content-entry .staffList .eachStaffcontainer .staffInfo div a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	padding: 1px 0;
	width: 223px;
	word-break: break-all
}

.content-entry .staffList .eachStaffcontainer .staffInfo span i {
	color: #fff;
	display: inline-block;
	font-size: 19px;
	margin-top: 5px;
	padding-right: 6px
}

.content-entry .staffList .eachStaffcontainer .starRating .fa-solid {
	color: #e6f538
}

.content-entry .staffList .eachStaffcontainer .staffRole {
	border-top: 10px solid #4d6600
}

.content-entry .staffList .eachStaffcontainer .staffRole a {
	background-color: #fff;
	color: #000
}

.content-entry.staff .info .info-col-2 {
	background-color: var(--color-theme-one)
}

.content-entry .buildYourPlan {
	border-radius: 15px
}

.content-entry .buildYourPlan .narrowCalculator {
	margin-top: 20px
}

.content-entry .buildYourPlan .narrowCalculator h3 {
	padding: 15px 0
}

.content-entry .buildYourPlan .narrowCalculator .cuenta div.child label {
	width: 25%
}

.content-entry .buildYourPlan .narrowCalculator .cuenta div.child ul {
	margin-top: 13px;
	width: -moz-max-content;
	width: max-content
}

.content-entry .reviewLists {
	--percent: calc(var(--rating)/5*100%);
	margin-top: 20px
}

.content-entry .reviewLists .reviewLists-container {
	border-bottom: 1px solid #e5dfdf;
	border-radius: 10px;
	box-shadow: 0 0 5px 0 rgba(0, 0, 0, .1), 0 0 1px 0 rgba(0, 0, 0, .1);
	margin-bottom: 20px;
	padding: 30px 15px
}

.content-entry .reviewLists .reviewLists-img {
	background-color: #ccc;
	border-radius: 50%;
	height: 150px;
	width: 150px
}

.content-entry .reviewLists .reviewLists-img img {
	border-radius: 50%;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 150px
}

.content-entry .reviewLists .reviewLists-content {
	flex: 1;
	padding-left: 23px
}

.content-entry .reviewLists .reviewLists-content h1 {
	font-size: 28px;
	font-weight: 800
}

.content-entry .reviewLists .reviewLists-content p {
	font-weight: 500
}

.content-entry .reviewLists .Stars:before {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(90deg, #fc0 var(--percent), #d1c1c1 var(--percent));
	-webkit-background-clip: text;
	content: "★★★★";
	letter-spacing: 3px
}

.narrowCalculator {
	margin-top: 20px
}

.narrowCalculator h3 {
	padding: 15px 0
}

& #contactModal .contact-header,
.jw-modal .jw-modal-body .modal-header {
	background-color: var(--color-theme-one)
}

.jw-modal .jw-modal-body .btn-outline-primary {
	border-color: var(--color-theme-one);
	color: #000
}

.jw-modal .btn-check:checked+.btn-outline-primary {
	background-color: var(--color-theme-one);
	border-color: var(--color-theme-one)
}

.jw-modal .label-primary {
	background-color: var(--color-theme-one)
}

.jw-modal .fc-daygrid .fc-col-header-cell {
	background: var(--color-theme-one)
}

.jw-modal .fc-daygrid .fc-col-header-cell a {
	color: #fff
}

.jw-modal .fc-bg-event {
	background: var(--color-theme-one)
}

.jw-modal .clicked-date {
	background-color: #166534 !important;
	color: #fff !important
}

.jw-modal .bg-lime-600 {
	background: var(--color-theme-one);
	color: #fff
}

#save_testimonial_form .modal-body .form-group .form-control {
	color: #6e6c6c;
	font-size: .87rem
}

#save_testimonial_form .modal-body .form-group .form-control::-moz-placeholder {
	color: #6e6c6c
}

#save_testimonial_form .modal-body .form-group .form-control::placeholder {
	color: #6e6c6c
}

#save_testimonial_form .modal-body .control-label {
	color: #4a4545
}

#save_testimonial_form .modal-body b {
	color: #6c6e6c;
	font-size: 15px
}

#save_testimonial_form .btn {
	background-color: #8bc34a;
	border-radius: 12px;
	color: #fff
}

& .thankyou h3 span,
& .thankyou p span {
	color: var(--color-theme-one)
}

& .thankyou .btn {
	background-color: var(--color-theme-one);
	border-radius: 12px;
	color: #fff;
	text-transform: lowercase
}

.testi_author {
	width: 40%
}

.testi_author .testi_img_container {
	background-color: #fff;
	padding-bottom: 10px
}

.testi_author .testi_img_container,
.testi_author img {
	border-radius: 50%;
	height: 130px;
	margin: auto;
	width: 130px
}

.testi_author img {
	-o-object-fit: cover;
	object-fit: cover
}

.testi_author .meta-name-rating {
	margin-top: 15px
}

& .homeTestimonial.homeGrdientTestimonial .homeTestimonials {
	width: 90%
}

& .homeTestimonial.homeGrdientTestimonial .feedbackBox h4 {
	color: #6d6666
}

& .homeTestimonial.homeGrdientTestimonial .testi_author .meta-name-rating .meta-name {
	color: #fff;
	padding-right: 5px
}

& .homeTestimonial.homeGrdientTestimonial .testi_author .meta-name-rating .badge {
	background-color: #ffe478;
	border-radius: 6px;
	color: #000;
	margin-left: 10px;
	padding: 0 5px
}

& .homeTestimonial.homeGrdientTestimonial .testi_author .meta-title span {
	color: #fff
}

.homeTestimonial {
	background: var(--color-theme-one);
	background: linear-gradient(90deg, var(--color-theme-one) 42%, var(--color-theme-two));
	padding: 5rem 0
}

.homeTestimonial h1 {
	color: #fff
}

.homeTestimonial .homeTestimonials {
	margin: auto;
	width: 80%
}

@media (max-width:991px) {
	.homeTestimonial .homeTestimonials {
		width: auto
	}
}

.homeTestimonial .homeTestimonials .feedbackBox h4 {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 600;
	line-height: 1.75rem;
	padding: 20px 57px;
	position: relative
}

.homeTestimonial .homeTestimonials .feedbackBox h4:before {
	color: #fff;
	content: open-quote;
	font-size: 4em;
	left: 0;
	position: absolute;
	top: 38px
}

.homeTestimonial .homeTestimonials .feedbackBox h4:after {
	color: #fff;
	content: close-quote;
	font-size: 4em;
	position: absolute;
	right: 25px
}

.homeTestimonial .homeTestimonials .feedbackBox .clientInfo {
	padding: 0 57px
}

.homeTestimonial .homeTestimonials .feedbackBox .clientInfo h3 {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 700;
	line-height: 1.75rem
}

.homeTestimonial .homeTestimonials .testi_author .meta-name-rating .badge {
	background-color: #016738;
	border-radius: 6px;
	color: #fff;
	margin-left: 10px;
	padding: 0 5px
}

.homeTestimonial .homeTestimonials .owl-nav .owl-prev {
	left: -42px;
	position: absolute;
	top: 40%
}

.homeTestimonial .homeTestimonials .owl-nav .owl-prev span {
	color: #fff;
	font-size: 40px
}

.homeTestimonial .homeTestimonials .owl-nav .owl-next {
	position: absolute;
	right: -42px;
	top: 40%
}

.homeTestimonial .homeTestimonials .owl-nav .owl-next span {
	color: #fff;
	font-size: 40px
}

.lp-wrapper .btn,
.lp-wrapper .cta-btn-chat {
	background-color: #eab308;
	color: #fff;
	font-weight: 600;
	padding: .6rem 2rem
}

.lp-wrapper .cta-btn-chat {
	border-radius: 5rem
}

.lp-wrapper .banner_section {
	background-blend-mode: multiply;
	background-color: #32702f;
	background-image: url(https://taxtree.com/cms/upload/image-gallery/673c746f1167e.webp);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.lp-wrapper .banner_section .fdnw {
	align-items: center;
	display: flex
}

.lp-wrapper .banner_section h1 {
	font-size: 3.75rem
}

.lp-wrapper .banner_section h1 span,
.lp-wrapper .banner_section h4 {
	color: #eab308
}

.lp-wrapper .banner_section .advancedforleft ul li i {
	color: #eab308;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper .form p {
	font-size: 22px
}

.lp-wrapper .form .formWrapper {
	background-color: #eab308
}

.lp-wrapper .form .formWrapper .formgrp input,
.lp-wrapper .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.lp-wrapper .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.lp-wrapper .itin-box-img {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.lp-wrapper .itin-box-img .icon-container {
	align-items: center;
	background-color: var(--color-theme-one);
	border-radius: 50%;
	display: flex;
	height: 200px;
	justify-content: center;
	padding: 20px;
	width: 200px
}

.lp-wrapper .itin-box-img .icon-container img {
	width: 47%
}

.lp-wrapper ul li i {
	color: #eab308;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper .bannerSection-bookeeping {
	background-blend-mode: multiply;
	background-color: #32702f;
	background-image: url(https://taxtree.com/cms/upload/image-gallery/673c746f1167e.webp);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.lp-wrapper .bannerSection-bookeeping .fdnw {
	align-items: center;
	display: flex
}

.lp-wrapper .bannerSection-bookeeping h1 {
	font-size: 3.75rem
}

.lp-wrapper .bannerSection-bookeeping h1 span {
	color: #eab308
}

.lp-wrapper .bannerSection-bookeeping .form p {
	font-size: 22px
}

.lp-wrapper .bannerSection-bookeeping .form .formWrapper {
	background-color: #eab308
}

.lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp input,
.lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.lp-wrapper .section-3-bookeeping .section-3-bookeeping-img {
	position: relative
}

.lp-wrapper .section-3-bookeeping .section-3-bookeeping-img .section-3-bookeeping-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px
}

.lp-wrapper .section-3-bookeeping .section-3-bookeeping-img img {
	left: -45px;
	position: absolute;
	right: 0;
	top: 37px;
	width: 83%
}

.lp-wrapper .section-3-bookeeping h2 span {
	color: #eab308
}

.lp-wrapper .section-3-bookeeping .advancedforleft ul li i {
	color: var(--color-theme-one);
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper .section-2-bookeeping {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	height: 700px
}

.lp-wrapper .section-2-bookeeping img {
	margin-top: 5px;
	width: 430px
}

.lp-wrapper .section-2-bookeeping p {
	background-color: #fff;
	color: #000;
	padding: 10px
}

.lp-wrapper .section-2-bookeeping .advancedforleft-list-bookkeeping li {
	color: #000;
	font-size: 20px;
	font-style: italic
}

.lp-wrapper .section-2-bookeeping .advancedforleft-list-bookkeeping li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper .section-30-days .formWrapper {
	background-color: var(--color-theme-one)
}

.lp-wrapper .section-30-days .formWrapper .formgrp input {
	border: 1px solid #fff
}

.lp-wrapper .section-30-days .formWrapper .btn {
	background-color: #eab308;
	color: #fff;
	font-weight: 600
}

.lp-wrapper .acconunt h4 span,
.lp-wrapper .section-30-days h2 span {
	color: #eab308
}

.lp-wrapper .acconunt .acconunt-img {
	position: relative
}

.lp-wrapper .acconunt .acconunt-img .account-img-circle {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 490px;
	width: 490px
}

.lp-wrapper .acconunt .acconunt-img img {
	left: 74px;
	position: absolute;
	top: -10px;
	width: 350px
}

.lp-wrapper .section-taxtree h1 span {
	color: #eab308
}

.lp-wrapper .section-taxtree.bg-green-bookkeping {
	background-color: #1c3416
}

.lp-wrapper .brandWebsite-itin h1 span {
	background-color: #eab308;
	color: #fff;
	display: inline-block;
	padding: 5px
}

.lp-wrapper .brandWebsite-itin p span {
	color: #000
}

.lp-wrapper .brandWebsite-itin.bg-green-bookkeping {
	background-color: #1c3416
}

.lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner {
	background-color: var(--color-theme-one);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding: 85px 0;
	position: relative
}

.lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner .img-circle-bg {
	background-color: #fde047;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner .img-circle-bg img {
	bottom: 0;
	position: absolute;
	right: 0
}

.lp-wrapper .brandWebsite-itin .leafcloud-features-list ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper .homeTestimonial,
.lp-wrapper .homeTestimonial.bgGrdient {
	background: none
}

.lp-wrapper .homeTestimonial h1 {
	color: #202020;
	font-weight: 600
}

.lp-wrapper .homeTestimonial h1 b {
	font-weight: 600
}

.lp-wrapper .homeTestimonial .feedbackBox h4 {
	color: #6d6666
}

.lp-wrapper .homeTestimonial .feedbackBox h4:before {
	color: #016738;
	content: open-quote;
	font-size: 4em;
	left: -32px;
	position: absolute;
	top: 27px
}

.lp-wrapper .homeTestimonial .feedbackBox h4:after {
	bottom: -44px;
	color: #016738;
	content: close-quote;
	font-size: 8em;
	position: absolute;
	right: 12px
}

.lp-wrapper .homeTestimonial .feedbackBox .clientInfo h3 span {
	color: #6d6666
}

.lp-wrapper .homeTestimonial .testi_author .meta-name-rating .meta-name {
	color: #6d6666;
	padding-right: 5px
}

.lp-wrapper .homeTestimonial .testi_author .meta-name-rating .badge {
	background-color: #016738;
	border-radius: 6px;
	color: #fff;
	margin-left: 10px;
	padding: 0 5px
}

.lp-wrapper .homeTestimonial .testi_author .meta-title span {
	color: #6d6666
}

.lp-wrapper .homeTestimonial .testi_author .meta-rating .Stars:before {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(90deg, var(--star-background) var(--percent), #b7b1b1 var(--percent));
	-webkit-background-clip: text;
	content: "★★★★";
	letter-spacing: 3px
}

.lp-wrapper .homeTestimonial .owl-nav .owl-next span,
.lp-wrapper .homeTestimonial .owl-nav .owl-prev span {
	color: #6d6666
}

.lp-wrapper.lp-taxreturn .banner_section {
	background-color: #32702f
}

.lp-wrapper.lp-taxreturn .banner_section ul {
	margin-bottom: 10px
}

.lp-wrapper.lp-taxreturn .banner_section ul li {
	color: #fff
}

.lp-wrapper.lp-taxreturn .banner_section ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-taxreturn .banner_section ul span {
	color: #eab308;
	display: inline-block;
	margin-left: 32px
}

.lp-wrapper.lp-taxreturn .banner_section .form p {
	font-size: 22px
}

.lp-wrapper.lp-taxreturn .banner_section .form .formWrapper {
	background-color: #eab308
}

.lp-wrapper.lp-taxreturn .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	border-radius: 25px;
	color: #000
}

.lp-wrapper.lp-taxreturn .banner_section .btn {
	color: #000
}

.lp-wrapper.lp-taxreturn .section-3 {
	background-color: #fff
}

.lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img {
	display: flex;
	justify-content: flex-end;
	position: relative
}

.lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img .section-3-bookeeping-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img img {
	left: 0;
	position: absolute;
	right: 0;
	top: 37px;
	width: 400px
}

.lp-wrapper.lp-taxreturn .section-3 h2 span {
	color: #ffab00
}

.lp-wrapper.lp-taxreturn .section-3 ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-taxreturn .section-2-tax {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	padding: 50px 0
}

.lp-wrapper.lp-taxreturn .section-2-tax img {
	margin-top: 5px;
	width: 235px
}

@media(min-width:1500px) {
	.lp-wrapper.lp-taxreturn .section-2-tax img {
		width: 200px
	}
}

.lp-wrapper.lp-taxreturn .section-2-tax .advancedforleft ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-taxreturn .section-2-tax p {
	background-color: transparent
}

.lp-wrapper.lp-taxreturn .section-1 .itin-box-img {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.lp-wrapper.lp-taxreturn .section-1 .itin-box-img .icon-container {
	align-items: center;
	background-color: var(--color-theme-one);
	border-radius: 50%;
	display: flex;
	height: 180px;
	justify-content: center;
	padding: 20px;
	width: 180px
}

.lp-wrapper.lp-taxreturn .section-1 .itin-box-img .icon-container img {
	width: 47%
}

.lp-wrapper.lp-taxreturn .section-1 .itin-box-img .icon-container span {
	color: #fff;
	font-size: 75px
}

.lp-wrapper.lp-itin .btn,
.lp-wrapper.lp-itin .cta-btn-chat {
	border-radius: 12px
}

.lp-wrapper.lp-itin .section-1 {
	background-color: #f7f7f7;
	padding-bottom: 50px
}

.lp-wrapper.lp-itin .section-1 .itin-box-img .icon-container {
	background-color: var(--color-theme-one)
}

.lp-wrapper.lp-itin .section-3 {
	padding: 50px 0
}

.lp-wrapper.lp-itin .section-3 img {
	display: inline-block;
	width: 450px
}

.lp-wrapper.lp-itin .section-3 .advancedforleft ul {
	padding-left: 0;
	padding-right: 0
}

.lp-wrapper.lp-itin .section-3 .advancedforleft ul li {
	position: relative
}

.lp-wrapper.lp-itin .section-3 .advancedforleft ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-itin .section-3 .advancedforright ul {
	padding-right: 33px
}

.lp-wrapper.lp-itin .section-3 .advancedforright ul li {
	position: relative
}

.lp-wrapper.lp-itin .section-3 .advancedforright ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	right: -40px;
	top: -2px
}

.lp-wrapper.lp-itin .section-3 h2 {
	line-height: 75px
}

.lp-wrapper.lp-itin .section-3 h2 span {
	background-color: #ffab00;
	color: #fff
}

.lp-wrapper.lp-itin .section-2 img {
	width: 450px
}

.lp-wrapper.lp-itin .section-2 ul {
	padding-right: 33px
}

.lp-wrapper.lp-itin .section-2 ul li {
	position: relative
}

.lp-wrapper.lp-itin .section-2 ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-left: 10px;
	margin-right: 10px;
	position: absolute;
	top: 10px
}

.lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner {
	padding: 150px 0
}

.lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner p {
	font-weight: 600
}

.lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner ul li:before {
	background-color: transparent;
	content: none;
	display: none
}

.lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner ul li {
	font-weight: 600
}

.lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-virtualoffice .banner_section ul li i,
.lp-wrapper.lp-virtualoffice ul li i {
	color: #a7bd02;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img {
	position: relative
}

.lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img .section-how-it-virtual-img-circle {
	background-color: #eab308;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img img {
	border-radius: 0 0 26% 31%;
	left: 40px;
	position: absolute;
	right: 0;
	top: 37px;
	width: 400px
}

.lp-wrapper.lp-virtualoffice .section-plan-pricing-virtual .card-header,
.lp-wrapper.lp-virtualoffice .section-plan-pricing-virtual .price {
	background-color: #eab308
}

.lp-wrapper.lp-virtualoffice .section-why-virtual {
	background-color: var(--color-theme-one);
	background-image: none;
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding: 100px 0 60px;
	position: relative
}

.lp-wrapper.lp-virtualoffice .section-why-virtual ul li {
	color: #fff
}

.lp-wrapper.lp-virtualoffice .section-why-virtual ul li i {
	color: #fff;
	margin-top: 8px
}

.lp-wrapper.lp-virtualoffice .section-why-virtual .img-circle-bg {
	background-color: #fff;
	border-radius: 50%;
	bottom: 30px;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.lp-wrapper.lp-virtualoffice .section-why-virtual .img-circle-bg img {
	position: absolute;
	right: 54px;
	width: 350px
}

.lp-wrapper.lp-new-company .btn,
.lp-wrapper.lp-new-company .cta-btn-chat {
	border-radius: 12px
}

.lp-wrapper.lp-new-company .banner_section .btn {
	background-color: #e1ff00;
	color: #000
}

.lp-wrapper.lp-new-company .banner_section h3 {
	line-height: 60px
}

.lp-wrapper.lp-new-company .banner_section h3 span {
	background-color: #fda924;
	color: #000;
	padding: 0 12px
}

.lp-wrapper.lp-new-company .section-we-are-new {
	padding: 50px 0
}

.lp-wrapper.lp-new-company .section-we-are-new h2 span {
	color: #ffab00
}

.lp-wrapper.lp-new-company .section-we-are-new ul {
	padding-left: 0;
	padding-right: 0
}

.lp-wrapper.lp-new-company .section-we-are-new ul li {
	position: relative
}

.lp-wrapper.lp-new-company .section-we-are-new ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-new-company .section-we-are-new .circlular_div {
	background-color: #ffab00;
	border-radius: 50%;
	height: 500px;
	width: 500px
}

.lp-wrapper.lp-new-company .section-we-are-new img {
	left: -32px;
	position: absolute;
	top: 53px
}

.lp-wrapper.lp-new-company .new-company-tabs {
	background-image: none
}

.lp-wrapper.lp-new-company .new-company-tabs .tabs {
	background-color: #628103;
	display: flex;
	justify-content: center
}

.lp-wrapper.lp-new-company .new-company-tabs .tabs .tablink {
	background-color: #628103
}

.lp-wrapper.lp-new-company .new-company-tabs .tabs .tablink.active {
	background-color: var(--color-theme-one)
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container {
	background-color: var(--color-theme-one);
	padding-bottom: 30px
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container .tabcontent {
	border-top: none;
	display: none;
	padding: 20px
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container .tabcontent.show {
	display: block
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container .tabcontent p {
	color: #fff
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container div[data-accordion=collapse] h2 button {
	background-color: #f8fffd;
	border-radius: 25px;
	margin-bottom: 10px;
	padding: 10px 15px
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container div[data-accordion=collapse] h2 button span {
	color: #000
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container div[data-accordion=collapse] h2 button span span {
	color: #516e03
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container div[data-accordion=collapse] h2 button svg {
	color: #000
}

.lp-wrapper.lp-new-company .new-company-tabs .tab-container div[data-accordion=collapse] h2+div .border-gray-200 {
	border-color: transparent
}

.lp-wrapper.lp-new-company .section-what-new-company {
	background-blend-mode: multiply;
	background-color: #32702f;
	background-image: url(https://taxtree.com/cms/upload/image-gallery/673c746f1167e.webp);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	height: 680px;
	padding: 100px 0 60px;
	position: relative
}

.lp-wrapper.lp-new-company .section-what-new-company .itin-box-img .icon-container {
	background-color: #ffab00
}

.lp-wrapper.lp-new-company .section-what-new-company h2 span {
	color: #ffab00
}

.lp-wrapper.lp-new-company .section-what-new-company h3 {
	color: #fff;
	font-weight: 800;
	padding: 15px 0
}

.lp-wrapper.lp-firpta .btn,
.lp-wrapper.lp-firpta .cta-btn-chat {
	border-radius: 12px
}

.lp-wrapper.lp-firpta ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-firpta .banner_section {
	background-blend-mode: color-burn;
	background-color: #32702f
}

.lp-wrapper.lp-firpta .banner_section .btn {
	background-color: #eab308;
	color: #000
}

.lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img {
	position: relative
}

.lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px
}

.lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img img {
	border-radius: 0 0 50% 50%;
	left: 90px;
	position: absolute;
	top: 38px;
	width: 87%;
	z-index: 1
}

@media(min-width:1850px) {
	.lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img img {
		left: 221px;
		width: 72%
	}
}

.lp-wrapper.lp-firpta .section-2-firpta ul li i {
	color: #eab308;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-firpta .section-3 {
	background-color: var(--color-theme-one)
}

.lp-wrapper.lp-firpta .section-serve .section-serve-img {
	position: relative
}

.lp-wrapper.lp-firpta .section-serve .section-serve-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 400px;
	left: 0;
	position: absolute;
	width: 400px
}

.lp-wrapper.lp-firpta .section-serve .section-serve-img img {
	border-radius: 0 0 50% 50%;
	left: 46px;
	position: absolute;
	top: 62px;
	width: 90%
}

@media(min-width:1850px) {
	.lp-wrapper.lp-firpta .section-serve .section-serve-img img {
		left: 44px;
		width: 74%
	}
}

.lp-wrapper.lp-firpta .brandWebsite-itin {
	background-color: var(--color-theme-one);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 17%, 100% 100%, 0 100%);
	margin-top: 50px;
	padding: 85px 0;
	position: relative
}

.lp-wrapper.lp-firpta .brandWebsite-itin .img-circle-bg {
	background-color: #fde047;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.lp-wrapper.lp-boi .btn,
.lp-wrapper.lp-boi .cta-btn-chat {
	background-color: #eab308;
	border-radius: 12px;
	color: #000
}

.lp-wrapper.lp-boi .banner_section {
	background-blend-mode: color-burn;
	background-color: #32702f
}

.lp-wrapper.lp-boi .banner_section .btn {
	background-color: #eab308;
	color: #000
}

.lp-wrapper.lp-boi .banner_section h1 span,
.lp-wrapper.lp-boi .banner_section p span {
	color: #ffc302
}

.lp-wrapper.lp-boi .banner_section .form p {
	font-size: 22px
}

.lp-wrapper.lp-boi .banner_section .form .formWrapper {
	background-color: #eab308;
	border-radius: 12px
}

.lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp {
	text-align: center
}

.lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp input,
.lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.lp-wrapper.lp-boi .perfectPlan p {
	color: #fff
}

.lp-wrapper.lp-boi .we_serve ul li {
	color: #646161
}

.lp-wrapper.lp-boi .we_serve ul li i {
	color: #ffab00;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-boi .we_serve .we-serve-img {
	display: flex;
	justify-content: flex-end;
	position: relative
}

.lp-wrapper.lp-boi .we_serve .we-serve-img .we-serve-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.lp-wrapper.lp-boi .we_serve .we-serve-img img {
	left: 0;
	position: absolute;
	right: 0;
	top: 37px
}

.lp-wrapper.lp-boi .fullfilment {
	background-color: var(--color-theme-one);
	background-image: none;
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding-bottom: 60px;
	padding-top: 100px;
	position: relative
}

.lp-wrapper.lp-boi .fullfilment h2 {
	color: #fff
}

.lp-wrapper.lp-business-loans .btn,
.lp-wrapper.lp-business-loans .cta-btn-chat {
	background-color: #eab308;
	border-radius: 12px;
	color: #fff
}

.lp-wrapper.lp-business-loans .banner_section {
	background-blend-mode: color-burn;
	background-color: #32702f
}

.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img {
	position: relative
}

.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px
}

@media(min-width:1024px) {
	.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img .circular-div {
		height: 450px;
		width: 450px
	}
}

.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img img {
	border-radius: 0 0 50% 50%;
	left: 90px;
	position: absolute;
	top: 38px;
	width: 87%;
	z-index: 1
}

@media(min-width:1024px) and (max-width:1849px) {
	.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img img {
		left: 167px;
		top: 94px;
		width: 69%
	}
}

@media(min-width:1850px) {
	.lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img img {
		left: 221px;
		width: 72%
	}
}

.lp-wrapper.lp-business-loans .section-2-firpta ul li i {
	color: #eab308;
	font-size: 24px;
	margin-right: 10px
}

.lp-wrapper.lp-business-loans .section-serve {
	padding-bottom: 120px
}

.lp-wrapper.lp-business-loans .section-serve .section-serve-img {
	position: relative
}

.lp-wrapper.lp-business-loans .section-serve .section-serve-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 400px;
	left: 0;
	position: absolute;
	width: 400px
}

@media (min-width:1024px) and (max-width:1849px) {
	.lp-wrapper.lp-business-loans .section-serve .section-serve-img .circular-div {
		height: 350px;
		width: 350px
	}
}

.lp-wrapper.lp-business-loans .section-serve .section-serve-img img {
	border-radius: 0 0 50% 50%;
	left: 46px;
	position: absolute;
	top: 62px;
	width: 90%
}

@media (min-width:1024px) and (max-width:1849px) {
	.lp-wrapper.lp-business-loans .section-serve .section-serve-img img {
		width: 61%
	}
}

@media(min-width:1850px) {
	.lp-wrapper.lp-business-loans .section-serve .section-serve-img img {
		left: 44px;
		width: 74%
	}
}

.lp-wrapper.lp-business-loans .brandWebsite-itin {
	background-color: #f7f7f7;
	padding: 50px 0
}

.lp-wrapper.lp-business-loans .brandWebsite-itin .img-circle-bg {
	background-color: #fde047;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

@media(min-width:1024px) {
	.lp-wrapper.lp-business-loans .brandWebsite-itin .img-circle-bg {
		height: 450px;
		width: 450px
	}
}

.lp-wrapper.lp-business-loans .brandWebsite-itin .img-circle-bg img {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 390px
}

.lp-wrapper.lp-business-loans .brandWebsite-itin ul li i {
	color: #585454
}

:root {
	--switches-bg-color: #daa520;
	--switches-label-color: #fff;
	--switch-bg-color: #fff;
	--switch-text-color: #daa520
}

body.template4 {
	background-color: #fff;
	color: #000;
	font-family: Poppins, sans-serif
}

.-mt-2 {
	margin-top: -.5rem
}

/*.template4 .pageHeader .headerTopBar {*/
/*	background-color: var(--color-theme-one)*/
/*}*/

/*@media (max-width:1023px) {*/
/*	.template4 .pageHeader .headerTopBar {*/
/*		font-family: Lato, sans-serif*/
/*	}*/
/*}*/

.template4 .pageHeader .headerTopBar .topHeaderLeft li {
	padding-right: 25px
}

.template4 .pageHeader .headerTopBar .topHeaderLeft li.chatnow a {
	background-color: #6c8f00;
	color: #fff
}

.template4 .pageHeader.fixed-top {
	background-color: #fff;
	box-shadow: 0 0 1px 1px rgba(29, 17, 51, .04), 0 0 3px 2px rgba(9, 32, 77, .12), 0 0 2px -3px rgba(29, 17, 51, .12);
	left: 0;
	position: fixed;
	right: 0;
	top: 0;
	z-index: 40
}

.template4 .pageHeader .primaryNav {
	background-color: #fff
}

.template4 .pageHeader .primaryNav .brand-logo img {
	width: 70%
}

.template4 .pageHeader .primaryNav .menu li {
	font-weight: 600;
}

.template4 .pageHeader .primaryNav .menu li a {
	color: #000c23;
	font-family: Montserrat, sans-serif;
	font-weight: 800;
	text-transform: uppercase
}

.template4 .pageHeader .primaryNav .menu li a.active {
	color: var(--color-theme-one)
}

.template4 .pageHeader .primaryNav .menu li .dropdown-menu {
	background-color: var(--color-theme-one)
}

.template4 .pageHeader .primaryNav .menu li .dropdown-menu li {
	padding: 0
}

.template4 .pageHeader .primaryNav .menu li .dropdown-menu li a {
	color: #fff;
	font-weight: 500;
	text-transform: capitalize
}

.template4 .pageHeader .primaryNav .menu li .dropdown-menu hr {
	border: 1px solid #fff;
	margin-top: 10px
}

/*.template4 .pageHeader .primaryNav .menu li .dropdown-menu h1 {*/
/*	color: #323a0a*/
/*}*/

.template4 .pageHeader .primaryNav .menu li .dropdown-menu.serviceMega-menu {
	width: 970px
}

.template4 .pageHeader .primaryNav .menu li:last-child {
	padding-right: 0
}

.template4 .pageHeader .primaryNav .drawer-icon {
	background: #f5ffd7;
	border: 3px solid var(--color-theme-one)
}

@media (min-width:1025px) {
	.template4 .pageHeader .primaryNav .drawer-icon {
		display: none
	}
}

.template4 .pageHeader .primaryNav .taxtree-badge {
	background-color: #fff;
	color: #000
}

.template4 .widgetsArea a {
	text-decoration: none
}

.template4 .widgetsArea h2 {
	color: #fff
}

.template4 .widgetsArea .sideContactForm h2 {
	font-size: 1.7rem;
	font-weight: 600;
	margin-bottom: 1rem
}

.template4 .widgetsArea .mailUs-widget {
	align-items: center;
	border-radius: 20px;
	display: flex
}

.template4 .widgetsArea .mailUs-widget span {
	background-color: #fff;
	border-radius: 50%;
	height: 40px;
	text-align: center;
	width: 40px
}

.template4 .widgetsArea .mailUs-widget span i {
	color: #5f7e00;
	font-size: 1.5rem;
	line-height: 40px
}

.template4 .widgetsArea .mailUs-widget .mailUs-title {
	padding-left: 10px
}

.template4 .widgetsArea .mailUs-widget .mailUs-title h2 {
	color: #fff;
	font-size: 1.5rem;
	font-weight: 800;
	margin-bottom: 0;
	text-transform: uppercase
}

.template4 .widgetsArea .mailUs-widget .mailUs-title a {
	color: #fff;
	text-decoration: none
}

.template4 .widgetsArea .share-widget h2 {
	color: #9c33fb;
	font-size: 1.6rem;
	font-weight: 700;
	text-transform: uppercase
}

.template4 .widgetsArea .share-widget ul {
	display: inline-flex;
	justify-content: center;
	list-style: none;
	padding-left: 0
}

.template4 .widgetsArea .share-widget ul li {
	border-radius: 50%;
	height: 35px;
	margin: 0 4px;
	width: 35px
}

.template4 .widgetsArea .share-widget ul li a {
	color: #fff
}

.template4 .widgetsArea .share-widget ul li i {
	line-height: 35px
}

.template4 .widgetsArea .share-widget ul li.facebook {
	background-color: #4367b3
}

.template4 .widgetsArea .share-widget ul li.twitter {
	background-color: #09aced
}

.template4 .widgetsArea .share-widget ul li.linkedin {
	background-color: #056ea5
}

.template4 .widgetsArea .share-widget ul li.whatsapp {
	background-color: #25d568
}

.template4 .widgetsArea .share-widget ul li.telegram {
	background-color: #0689cd
}

.template4 .widgetsArea .share-widget ul li.instagram {
	background-color: #be0821
}

.template4 .widgetsArea .callUsToday-widget {
	border-top-left-radius: 20px;
	border-top-right-radius: 20px
}

.template4 .widgetsArea .callUsToday-widget .callUsTitle {
	display: flex;
	justify-content: space-between
}

.template4 .widgetsArea .callUsToday-widget .callUsTitle h2 {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 800;
	text-transform: uppercase
}

.template4 .widgetsArea .callUsToday-widget .callUsTitle span>i {
	color: #fff;
	font-size: 4.5rem
}

.template4 .widgetsArea .callUsToday-widget .callUsPhone {
	padding: .75rem;
	text-align: center
}

.template4 .widgetsArea .callUsToday-widget .callUsPhone a {
	color: #fff;
	font-size: 25px;
	font-weight: 700
}

.template4 .widgetsArea .newsletter-widget {
	margin-top: 20px;
	padding: 1rem
}

.template4 .widgetsArea .newsletter-widget h2 {
	color: #fff;
	font-size: 15px;
	font-weight: 600
}

.template4 .widgetsArea .form-Widget .btn {
	background-color: #5f7e00;
	color: #fff
}

.template4 .widgetsArea .form-Widget .btn:hover {
	background-color: #a0d108
}

.template4 .rightSidebar {
	margin: auto auto 30px;
	width: auto
}

.template4 .rightSidebar .mailUs-widget {
	align-items: center;
	display: flex
}

.template4 .rightSidebar .mailUs-widget .mailUs-title {
	padding-left: 10px
}

.template4 .rightSidebar .mailUs-widget .mailUs-title h2 {
	color: #fff;
	font-size: 1.25rem;
	font-weight: 900;
	margin-bottom: 0;
	text-transform: uppercase
}

.template4 .rightSidebar .mailUs-widget .mailUs-title p {
	color: #fff
}

.template4 .rightSidebar .mailUs-widget span {
	background-color: #fff;
	border-radius: 50%;
	color: #7cb174;
	height: 40px;
	text-align: center;
	width: 40px
}

.template4 .rightSidebar .mailUs-widget span span {
	color: #fda924;
	font-size: 1.25rem;
	line-height: 40px
}

.template4 .rightSidebar .callUsToday-widget .callUsTitle {
	display: flex;
	justify-content: space-between
}

.template4 .rightSidebar .callUsToday-widget .callUsTitle h2 {
	color: #fff;
	font-size: 1.8rem;
	font-weight: 900;
	text-transform: uppercase
}

.template4 .rightSidebar .callUsToday-widget .callUsPhone {
	background-color: var(--color-theme-one);
	padding: .75rem;
	text-align: center
}

.template4 .rightSidebar .callUsToday-widget .callUsPhone a {
	color: #fff;
	font-size: 25px;
	font-weight: 900;
	text-decoration: none;
	text-transform: uppercase
}

.template4 .rightSidebar .chat-widget {
	position: relative
}

.template4 .rightSidebar .chat-widget .fa-comment-dots {
	color: #5f7e00
}

.template4 .rightSidebar .chat-widget h2 {
	font-size: 34px;
	font-weight: 800;
	line-height: 43px
}

.template4 .rightSidebar .chat-widget span {
	color: #fff;
	font-size: 43px
}

.template4 .rightSidebar .chat-widget img {
	margin: -49px auto auto;
	width: 80%
}

@media (max-width:640px) {
	.template4 .rightSidebar .chat-widget img {
		margin: -140px auto auto;
		width: 200px
	}
}

.template4 .rightSidebar .chat-widget .clickable {
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	right: 0;
	top: 0;
	width: 100%
}

.template4 .rightSidebar .subscribe-newsletter {
	color: #5f7e00
}

.template4 .rightSidebar .subscribe-newsletter h4 {
	position: relative
}

.template4 .rightSidebar .subscribe-newsletter h4:after {
	background-image: url(../../../../../public/assets/images/hand-click.png);
	background-repeat: no-repeat;
	bottom: -57px;
	content: "";
	display: block;
	height: 100%;
	position: absolute;
	right: 45px;
	width: 35px
}

/*.template4 .category-widgets {*/
/*	background-color: var(--color-theme-one)*/
/*}*/


.template4 .category-widgets .widgetTitle h3 span,
.template4 .category-widgets .widgetTitle h5 {
	color: #fda924
}

.template4 .category-widgets .categoryWidgetBody ul {
	padding-left: 15px
}

.template4 .category-widgets .categoryWidgetBody ul li {
	list-style: disc;
	margin-bottom: 0
}

.template4 .category-widgets .categoryWidgetBody ul li a {
	font-size: 14px;
	font-weight: 400
}

.template4 .category-widgets .categoryWidgetBody ul li a.active {
	color: var(--color-theme-four);
}

.template4 .category-widgets .categoryWidgetBody ul li::marker {
	color: #fff;
	font-size: 14px
}

.template4 ::-moz-placeholder {
	color: #5f7e00
}

.template4 ::placeholder {
	color: #5f7e00
}

.template4 .homeCarousel {
	background-color: #fff
}

.template4 .homeCarousel .carouselInner {
	height: 560px
}

.template4 .homeCarousel .carouselInner img {
	height: 560px;
	-o-object-fit: cover;
	object-fit: cover;
	-o-object-position: center;
	object-position: center
}

@media(min-width:1950px) {
	.template4 .homeCarousel .carouselInner img {
		right: 540px
	}
}

.template4 .homeCarousel .carouselCaption {
	background-color: transparent;
	margin: auto;
	padding: 150px 30px;
	text-align: center;
	width: 80%
}

.template4 .homeCarousel .carouselCaption .btn {
	background-color: #fff;
	color: #000;
	font-size: 14px
}

@media (max-width:640px) {
	.template4 .homeCarousel .carouselCaption .btn {
		font-size: 12px;
		padding: 8px 15px
	}
}

.template4 .homeCarousel .carouselCaption .btn i {
	padding-left: 20px
}

.template4 .homeCarousel .carouselCaption .btn.active {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .homeCarousel .carouselCaption .btn:hover {
	background-color: #a0d108
}

.template4 .homeCarousel .carouselCaption .cta-btn-chat {
	background-color: var(--color-theme-one);
	border-radius: 25px;
	color: #fff;
	padding: .55rem 2rem
}

.template4 .homeCarousel .carouselCaption .cta-btn-chat:hover {
	background-color: #a0d108
}

.template4 .homeCarousel .carouselCaption p {
	color: hsla(0, 0%, 100%, .8)
}

.template4 .homeCarousel .carouselCaption h1 {
	color: #a5d903
}

.template4 .homeCarousel .carouselCaption h2 {
	color: #fff
}

@media (max-width:999px) {
	.template4 .homeCarousel .carouselCaption {
		width: -moz-fit-content;
		width: fit-content
	}
}

.template4 .homeCarouselBottom {
	background-color: #fff;
	margin-bottom: 50px;
	margin-top: -100px;
	padding: 0
}

.template4 .homeCarouselBottom .services-img .icon-container {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	color: #fff;
	height: 90px;
	width: 90px
}

.template4 .homeCarouselBottom .services-img .icon-container span {
	font-size: 40px
}

.template4 .homeCarouselBottom p {
	color: #8f8f8f
}

.template4 .homeCarouselBottom .formWrapper .btn {
	background-color: var(--color-theme-one);
	border-radius: 20px
}

.template4 .our-business-service {
	background-image: url(../images/service-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding: 40px 0 100px
}

.template4 .our-business-service h2 {
	position: relative
}

.template4 .our-business-service h2:before {
	background-color: var(--color-theme-one);
	content: "";
	height: 2px;
	left: 0;
	position: absolute;
	top: -14px;
	width: 50px
}

.template4 .our-business-service h2 span {
	color: var(--color-theme-one)
}

.template4 .our-business-service p {
	color: #999;
	font-size: 14px;
	line-height: 24px
}

.template4 .our-business-service button {
	background-color: var(--color-theme-one)
}

.template4 .our-business-service button:hover {
	background-color: #a0d108
}

.template4 .switches-container {
	background: var(--color-theme-one);
	border-radius: 3rem;
	display: flex;
	line-height: 2.5rem;
	margin-left: auto;
	margin-right: auto;
	padding: 0;
	position: relative;
	width: auto
}

.template4 .switches-container input {
	position: absolute;
	top: 0;
	visibility: hidden
}

.template4 .switches-container label {
	color: #fff;
	cursor: pointer;
	margin: 0;
	padding: 0;
	text-align: center;
	width: 50%
}

.template4 .switches-container .switch-wrapper {
	bottom: 0;
	padding: .15rem;
	position: absolute;
	top: 0;
	transition: transform .5s cubic-bezier(.77, 0, .175, 1);
	width: 50%;
	z-index: 3
}

.template4 .switches-container .switch-wrapper .switch {
	background: #fff;
	border-radius: 3rem;
	height: 100%
}

.template4 .switches-container .switch-wrapper .switch div {
	color: var(--color-theme-one);
	display: block;
	left: 0;
	opacity: 0;
	position: absolute;
	text-align: center;
	top: 0;
	transition: opacity .2s cubic-bezier(.77, 0, .175, 1) .125s;
	width: 100%;
	will-change: opacity
}

.template4 .switches-container input:first-of-type:checked~.switch-wrapper {
	transform: translateX(0)
}

.template4 .switches-container input:nth-of-type(2):checked~.switch-wrapper {
	transform: translateX(100%)
}

.template4 .switches-container input:first-of-type:checked~.switch-wrapper .switch div:first-of-type,
.template4 .switches-container input:nth-of-type(2):checked~.switch-wrapper .switch div:nth-of-type(2) {
	opacity: 1
}

.template4 .perfectPlan {
	background-color: #fff;
	padding: 70px 0
}

.template4 .perfectPlan .sectionHeader h2 span {
	color: var(--color-theme-one)
}

.template4 .perfectPlan h2 {
	color: #000;
	display: inline-block;
	position: relative
}

.template4 .perfectPlan h2:before {
	background-color: transparent;
	content: "";
	height: 2px;
	left: calc(50% - 26px);
	position: absolute;
	top: -14px;
	width: 60px
}

.template4 .perfectPlan p {
	color: #000;
	font-size: 14px;
	line-height: 24px;
	padding: 0
}

@media (max-width:767px) {
	.template4 .perfectPlan p {
		padding: 0 40px
	}
}

.template4 .perfectPlan .box {
	background-color: transparent;
	border: 1px solid #d1d5db;
	border-radius: 0;
	color: #000
}

.template4 .perfectPlan .box.shadow {
	box-shadow: inherit
}

.template4 .perfectPlan .box h5 {
	color: #000
}

.template4 .perfectPlan .box ul {
	margin-top: 20px
}

.template4 .perfectPlan .box ul li {
	margin-bottom: 10px
}

.template4 .perfectPlan .box ul li:before {
	content: "•";
	display: inline-block;
	font-size: 23px;
	margin-right: 10px;
	vertical-align: top
}

.template4 .perfectPlan .box .planboxImg.dark-icon-circle {
	background: inherit
}

.template4 .perfectPlan .box .planboxImg .icon-container {
	align-items: center;
	background-color: var(--color-theme-one);
	border-radius: 50%;
	color: #fff;
	display: flex;
	height: 120px;
	justify-content: center;
	width: 120px
}

.template4 .perfectPlan .box .planboxImg .icon-container .span {
	font-size: 65px
}

.template4 .perfectPlan .box .planboxImg .icon-container .gmat {
	font-size: 80px
}

.template4 .perfectPlan .box .planboxImg img {
	width: 53%
}

.template4 .perfectPlan .box .btnBgGreen {
	background-color: var(--color-theme-one);
	border-radius: 25px;
	color: #fff
}

.template4 .perfectPlan .box .btnBgGreen:hover {
	background-color: #719110
}

.template4 .perfectPlan .card {
	height: auto
}

@media (max-width:999px) {
	.template4 .perfectPlan .card {
		margin-bottom: 21px
	}
}

.template4 .perfectPlan .card .planboxImg {
	height: 163px;
	padding: 30px 0
}

.template4 .perfectPlan .card .card-list {
	height: auto
}

.template4 .perfectPlan .card .card-list-items {
	padding: 20px 0 0
}

.template4 .perfectPlan .card .card-list-items p {
	padding: 0 10%
}

.template4 .perfectPlan .card .card-meta-deta {
	border-bottom: 3px solid transparent;
	height: auto
}

.template4 .perfectPlan .card .card-meta-deta a {
	background-color: var(--color-theme-one);
	color: #fff;
	display: inline-block;
	margin: 30px 0 50px;
	text-transform: uppercase
}

.template4 .perfectPlan.about-company {
	background-image: url(../../../../../public/assets/images/service-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	padding-bottom: 40px
}

.template4 .perfectPlan.about-company h5 {
	color: #999;
	font-size: 14px;
	line-height: 24px;
	padding: 0
}

.template4 .perfectPlan.about-company ul li {
	color: #3f3f3f;
	font-size: 13px;
	font-weight: 600;
	margin-bottom: 16px
}

.template4 .perfectPlan.about-company ul li:before {
	background-color: #ffa700;
	border-radius: 50%;
	content: "";
	display: inline-block;
	height: 8px;
	margin-right: 10px;
	width: 8px
}

.template4 .perfectPlan.about-company .company-carousel {
	height: 100%;
	min-height: 24rem
}

@media (max-width:767px) {
	.template4 .perfectPlan.about-company .company-carousel {
		padding: 0 40px
	}
}

.template4 .perfectPlan.about-company .owl-dot {
	margin-top: 40px
}

.template4 .perfectPlan.about-company .owl-dot span {
	background-color: #ccc
}

.template4 .perfectPlan.about-company .owl-dot.active span {
	background-color: #ffa700
}

.template4 .buildYourPlan {
	background-color: var(--color-theme-one);
	padding: 55px 0 90px
}

.template4 .buildYourPlan form {
	padding: 16px 40px;
	position: relative
}

.template4 .buildYourPlan h1 span {
	color: #fff
}

.template4 .buildYourPlan h1 {
	margin-bottom: 36px
}

.template4 .buildYourPlan p {
	color: #fff
}

.template4 .buildYourPlan .narrowCalculator .number-circle {
	background: transparent
}

.template4 .buildYourPlan .narrowCalculator h3 {
	padding: 10px 0
}

.template4 .buildYourPlan .customBox {
	align-items: center;
	border-right: 1px solid #cccdcb;
	display: flex;
	flex-direction: column;
	justify-content: center;
	padding: 40px 25px
}

@media (max-width:1023px) {
	.template4 .buildYourPlan .customBox {
		margin-bottom: 20px
	}

	.template4 .buildYourPlan .customBox:nth-child(2) {
		border-right: none
	}
}

@media (max-width:767px) {
	.template4 .buildYourPlan .customBox {
		border-bottom: 1px solid #cccdcb;
		border-right: none
	}
}

.template4 .buildYourPlan .customBox:last-child {
	border-right: none
}

@media (max-width:767px) {
	.template4 .buildYourPlan .customBox:last-child {
		border-bottom: none
	}
}

.template4 .buildYourPlan .customBox span {
	align-items: center;
	background-color: #fff;
	border-radius: 50%;
	color: var(--color-theme-one);
	display: inline-flex;
	font-size: 57px;
	font-weight: 600;
	height: 110px;
	justify-content: center;
	width: 110px
}

.template4 .buildYourPlan .customBox h2 {
	color: #e7e7e7;
	font-size: 16px;
	font-weight: 400;
	min-height: 126px;
	padding-bottom: 1.2rem;
	padding-top: 20px
}

.template4 .buildYourPlan .customBox .quantity {
	align-items: center;
	background-color: #fff;
	border: 1px solid transparent;
	border-radius: 25px;
	display: flex;
	justify-content: center;
	width: 140px
}

.template4 .buildYourPlan .customBox .quantity input {
	font-size: 16px;
	font-weight: 300;
	text-align: center;
	width: 50px
}

.template4 .buildYourPlan .customBox .quantity input:focus {
	outline: none
}

.template4 .buildYourPlan .customBox .quantity input [type=radio] {
	color: #82e0fd
}

.template4 .buildYourPlan .customBox .quantity button[class*=btn] {
	border: none;
	border-radius: 25px;
	cursor: pointer;
	height: 30px;
	width: 30px
}

.template4 .buildYourPlan .customBox .quantity button[class*=btn] i {
	font-size: 16px
}

.template4 .buildYourPlan .customBox.radioBox label {
	color: #fff;
	font-size: 20px;
	font-weight: 600;
	padding-right: 6px
}

.template4 .buildYourPlan .customBox.radioBox .switch-field [type=radio] {
	color: #c1fd0c
}

.template4 .buildYourPlan .customBox.radioBox .switch-field [type=radio]:focus {
	box-shadow: none;
	outline: none
}

.template4 .buildYourPlan .customBox.emailBox input::-moz-placeholder {
	color: #000
}

.template4 .buildYourPlan .customBox.emailBox input::placeholder {
	color: #000
}

.template4 .buildYourPlan .btn {
	background-color: #fff;
	border-radius: 25px;
	color: #000;
	font-weight: 600;
	padding: 10px 20px;
	text-align: center;
	text-transform: uppercase;
	width: 300px
}

.template4 .homeTestimonial.perfectPlan {
	background: none;
	padding: 80px 0
}

.template4 .homeTestimonial.perfectPlan p {
	line-height: 26px;
	margin-bottom: 30px;
	margin-top: 20px;
	padding: 0
}

.template4 .homeTestimonial.perfectPlan p.company-name {
	font-size: 12px;
	margin: 0
}

.template4 .homeTestimonial.perfectPlan .owl-stage {
	display: flex
}

.template4 .homeTestimonial.perfectPlan .owl-stage .owl-item {
	--tw-border-opacity: 1;
	border-color: rgb(209 213 219/var(--tw-border-opacity));
	border-width: 1px;
	border-bottom: 3px solid var(--color-theme-one)
}

.template4 .homeTestimonial.perfectPlan .owl-dots {
	margin-top: 40px
}

.template4 .homeTestimonial.perfectPlan .owl-dots .active span {
	background: var(--color-theme-one)
}

.template4 .homeTestimonial .btn {
	background-color: #fef08a;
	color: #000
}

.template4 .homeTestimonial .homeTestimonials {
	margin: auto;
	width: 90%
}

@media (max-width:991px) {
	.template4 .homeTestimonial .homeTestimonials {
		width: auto
	}
}

.template4 .homeTestimonial .homeTestimonials .testi_author .meta-name-rating .meta-name {
	color: #fff;
	font-size: 18px;
	padding-right: 5px
}

.template4 .homeTestimonial .homeTestimonials .testi_author .meta-name-rating .badge {
	background-color: #fff;
	border-radius: 6px;
	color: #000;
	margin-left: 10px;
	padding: 0 5px
}

.template4 .homeTestimonial .homeTestimonials .testi_author .meta-title span {
	color: #fff
}

.template4 .homeTestimonial .homeTestimonials .testi_author .meta-rating .Stars:before {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(90deg, var(--star-background) var(--percent), #fff var(--percent));
	-webkit-background-clip: text;
	content: "★★★";
	letter-spacing: 3px
}

.template4 .homeTestimonial .homeTestimonials .feedbackBox h4 {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem;
	padding: 20px 57px;
	position: relative
}

.template4 .homeTestimonial .homeTestimonials .feedbackBox h4:before {
	color: #fff;
	content: open-quote;
	font-size: 4em;
	left: 0;
	position: absolute;
	top: 38px
}

.template4 .homeTestimonial .homeTestimonials .feedbackBox h4:after {
	color: #fff;
	content: close-quote;
	font-size: 4em;
	position: absolute;
	right: 25px
}

.template4 .homeTestimonial .homeTestimonials .feedbackBox .clientInfo {
	padding: 0 57px
}

.template4 .homeTestimonial .homeTestimonials .feedbackBox .clientInfo h3 {
	color: #fff;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.75rem
}

.template4 .homeTestimonial .homeTestimonials .owl-nav .owl-prev {
	left: -42px;
	position: absolute;
	top: 40%
}

.template4 .homeTestimonial .homeTestimonials .owl-nav .owl-prev span {
	color: #fff;
	font-size: 40px
}

.template4 .homeTestimonial .homeTestimonials .owl-nav .owl-next {
	position: absolute;
	right: -42px;
	top: 40%
}

.template4 .homeTestimonial .homeTestimonials .owl-nav .owl-next span {
	color: #fff;
	font-size: 40px
}

.template4 #save_testimonial_form .modal-body .form-group .form-control {
	color: #6e6c6c;
	font-size: .87rem
}

.template4 #save_testimonial_form .modal-body .form-group .form-control::-moz-placeholder {
	color: #6e6c6c
}

.template4 #save_testimonial_form .modal-body .form-group .form-control::placeholder {
	color: #6e6c6c
}

.template4 #save_testimonial_form .modal-body .control-label {
	color: #4a4545
}

.template4 #save_testimonial_form .modal-body b {
	color: #4a4545;
	font-size: 15px
}

.template4 #save_testimonial_form .btn {
	background-color: #89cb3d;
	border-radius: 25px;
	color: #fff
}

.template4 .formWrapper p {
	font-weight: 500
}

.template4 .formWrapper .formgrp input {
	border: 1px solid #219ecd;
	border-radius: 25px
}

.template4 .formWrapper .formgrp textarea {
	border: 1px solid #219ecd;
	border-radius: 15px
}

.template4 .formWrapper .iti-field .iti {
	display: block
}

.template4 .formWrapper .iti-field .iti .iti__selected-flag {
	border-radius: 25px 0 0 25px
}

.template4 .jw-modal .jw-modal-body .modal-header {
	background-color: var(--color-theme-one)
}

.template4 .jw-modal .jw-modal-body .fc-daygrid .fc-col-header-cell {
	background: var(--color-theme-one)
}

.template4 .jw-modal .jw-modal-body .fc-daygrid .fc-col-header-cell a {
	color: #fff
}

.template4 .jw-modal .jw-modal-body .label-primary {
	background-color: var(--color-theme-one) !important
}

.template4 .jw-modal .jw-modal-body .btn-outline-primary {
	border-color: var(--color-theme-one);
	color: #000
}

.template4 .jw-modal .jw-modal-body .btn-check:checked+.btn-outline-primary {
	background-color: var(--color-theme-one);
	border-color: var(--color-theme-one)
}

.template4 .jw-modal .jw-modal-body .fc-event-title {
	color: snow
}

.template4 .jw-modal .jw-modal-body .fc-bg-event {
	background: var(--color-theme-one);
	color: #fff
}

.template4 .jw-modal .jw-modal-body .clicked-date {
	background-color: #166534 !important;
	color: #fff !important
}

.template4 .pageFooter .top-footer {
	background-color: #171717;
	padding: 30px 0
}

.template4 .pageFooter .top-footer ul li a {
	color: #fff;
	font-size: 14px;
	font-weight: 600;
	padding-right: 20px
}

.template4 .pageFooter .top-footer ul li a.active,
.template4 .pageFooter .top-footer ul li a:hover {
	color: var(--color-theme-one)
}

.template4 .pageFooter .bottom-footer {
	background-color: #000;
	border-bottom: 4px solid #fff
}

.template4 .pageFooter .bottom-footer ul li a {
	--tw-border-opacity: 1;
	border-color: rgb(243 244 246/var(--tw-border-opacity));
	border-width: 1px;
	display: inline-block;
	font-size: 12px;
	margin-left: 10px;
	min-width: 35px;
	padding: 8px;
	text-align: center
}

.template4 .pageFooter .bottom-footer ul li a:hover {
	background-color: #fff;
	color: #000
}

.template4 .pageFooter p {
	color: #828282
}

.template4 .homeCarouselBottomThemeB {
	background-color: #fff;
	padding: 40px 0
}

.template4 .homeCarouselBottomThemeB .btn {
	background-color: #219ecd;
	color: #fff
}

.template4 .homeCarouselBottomThemeB h2 {
	font-weight: 500
}

.template4 .homeCarouselBottomThemeB h4 {
	color: #219ecd
}

.template4 .homeCarouselBottomThemeB h4 span {
	color: #1a7598
}

.template4 .totalPractice {
	background: url(../images/banner-bg3.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover
}

.template4 .bestSolutions {
	padding-bottom: 50px;
	padding-top: 140px
}

.template4 .bestSolutions h2 {
	font-size: 38px;
	line-height: 40px;
	margin-bottom: 30px
}

.template4 .bestSolutions p {
	margin-bottom: 30px
}

.template4 .bestSolutions .btn {
	background-color: #fda924;
	border-radius: 50px;
	color: #fff;
	display: inline-block;
	padding: 10px 20px;
	text-transform: uppercase
}

.template4 .bestSolutions .imgContainer {
	bottom: -20px;
	position: relative;
	z-index: 1
}

.template4 .bestSolutions .imgContainer:after {
	background-color: #fda924;
	border-radius: 50px;
	content: "";
	height: 600px;
	position: absolute;
	right: 22px;
	top: 110px;
	width: 383px;
	z-index: -1
}

.template4 .taxesdoneright {
	position: relative
}

.template4 .taxesdoneright .innershape {
	background-color: #fda924;
	border-radius: 60px 60px 0 0;
	bottom: 20px;
	height: 500px;
	left: 0;
	position: absolute;
	width: 100%;
	z-index: -1
}

@media (max-width:999px) {
	.template4 .taxesdoneright .innershape {
		display: none
	}
}

.template4 .taxesdoneright .box .btn {
	background-color: var(--color-theme-one);
	border-radius: 20px;
	padding: 8px 17px
}

.template4 .taxesdoneright .img-box-text {
	height: auto;
	min-height: 270px
}

@media (max-width:767px) {
	.template4 .taxesdoneright .img-box-text {
		min-height: auto
	}
}

.template4 .taxesdoneright .img-box-text h2 {
	min-height: 80px
}

@media (max-width:767px) {
	.template4 .taxesdoneright .img-box-text h2 {
		min-height: auto
	}
}

.template4 .taxesdoneright .img-box-text h2:before {
	content: inherit
}

.template4 .taxesdoneright .img-box-text p {
	font-weight: 400;
	min-height: 90px
}

@media (max-width:767px) {
	.template4 .taxesdoneright .img-box-text p {
		min-height: auto
	}
}

.template4 .taxesdoneright .img-box-text .btn {
	color: #000;
	font-size: 14px;
	font-weight: 600;
	text-transform: uppercase
}

@media (max-width:767px) {
	.template4 .taxesdoneright .accounting-box {
		margin-bottom: 30px
	}
}

.template4 .innerPage.banner-bg {
	background-image: url(../images/service-bg.png);
	background-position: bottom;
	background-repeat: no-repeat;
	background-size: contain;
	bottom: 0;
	height: auto;
	max-height: none;
	min-height: auto;
	width: 100%
}

.template4 .innerPage.banner-bg:before {
	background-image: url(../images/banner-bg.jpg);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	content: "";
	max-height: 918px;
	min-height: 750px;
	position: absolute;
	width: 100%
}

@media (max-width:640px) {
	.template4 .innerPage.banner-bg:before {
		min-height: 900px
	}
}

.template4 .innerPage .our-solution h1 {
	color: #000;
	font-weight: 500
}

.template4 .innerPage .our-solution h1 span {
	color: var(--color-theme-one)
}

.template4 .innerPage .our-solution .selectStateForm {
	background-color: var(--color-theme-one)
}

.template4 .innerPage .our-solution .btn {
	background-color: var(--color-theme-one);
	border-radius: 25px
}

.template4 .innerPage .b2tlink {
	color: var(--color-theme-one)
}

.template4 .innerPage .content-entry {
	margin-bottom: 60px
}

.template4 .innerPage .content-entry h2 {
	color: #a5d903;
	font-weight: 700
}

.template4 .innerPage .content-entry h2 span {
	color: #000
}

.template4 .innerPage .content-entry h3 {
	color: #000;
	font-weight: 600
}

.template4 .innerPage .content-entry p {
	color: #000;
	line-height: 24px
}

.template4 .innerPage .content-entry h4 span {
	color: #a5d903
}

.template4 .innerPage .content-entry b strong {
	font-weight: 500
}

.template4 .innerPage .content-entry .buildYourPlan {
	background-color: var(--color-theme-one)
}

.template4 .innerPage .content-entry .buildYourPlan .narrowCalculator {
	background-color: var(--color-theme-one);
	border-radius: 68px;
	padding: 16px 0
}

.template4 .innerPage .content-entry .buildYourPlan .narrowCalculator h3 {
	color: #fff;
	padding: 10px 0
}

.template4 .innerPage .content-entry .buildYourPlan .narrowCalculator .cuenta div.child label {
	width: 25%
}

.template4 .innerPage .content-entry .buildYourPlan .narrowCalculator .cuenta div.child ul {
	margin-top: 13px;
	width: -moz-max-content;
	width: max-content
}

.template4 .innerPage .content-entry .buildYourPlan.bgGrdient {
	background: var(--color-theme-one)
}

.template4 .innerPage .content-entry .buildYourPlan h1,
.template4 .innerPage .content-entry .buildYourPlan h1 span {
	color: #fff
}

.template4 .innerPage .content-entry .buildYourPlan .customBox {
	border-right: 1px solid #dbdbdb
}

.template4 .innerPage .content-entry .buildYourPlan .customBox h2 {
	color: #e7e7e7;
	font-weight: 400
}

.template4 .innerPage .content-entry .buildYourPlan .customBox.emailBox {
	border-right: none
}

.template4 .innerPage .content-entry .buildYourPlan button {
	background-color: #fff;
	border-radius: 25px;
	color: #000
}

.template4 .innerPage .content-entry .buildYourPlan p {
	color: #fff
}

.template4 .innerPage .content-entry .colorbox {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .innerPage .content-entry .colorbox h1 {
	color: #fff;
	text-align: center
}

.template4 .innerPage .content-entry .colorbox h2 {
	color: #fff
}

.template4 .innerPage .content-entry .colorbox .btn {
	background-color: #166534
}

.template4 .innerPage .content-entry .colorbox ul li {
	color: #fff;
	list-style: disc;
	margin-bottom: 13px
}

.template4 .innerPage .content-entry .colorbox p {
	color: #fff
}

.template4 .innerPage .content-entry .serviceList li a p {
	align-items: center;
	display: flex;
	flex-direction: column
}

.template4 .innerPage .content-entry .serviceList li a p span {
	background-color: var(--color-theme-one);
	color: #fff;
	display: inline-block;
	margin-top: 5px;
	padding: 4px 8px
}

.template4 .innerPage .perfectPlan {
	background-color: #fff
}

.template4 .innerPage .perfectPlan h2 {
	color: var(--color-theme-one)
}

.template4 .innerPage .perfectPlan .card {
	height: auto;
	margin-bottom: 0
}

.template4 .innerPage .btn {
	background-color: var(--color-theme-one);
	border-radius: 25px;
	color: #fff
}

.template4 .innerPage .btn:hover {
	background-color: #a0d108
}

.template4 .innerPage .cta-btn-chat {
	background-color: var(--color-theme-one);
	border-radius: 25px;
	color: #fff
}

.template4 .innerPage .cta-btn-chat:hover {
	background-color: #a0d108
}

.template4 .innerPage .staffList {
	margin-top: 10px
}

.template4 .innerPage .staffList .eachStaffcontainer {
	/*background: #5f7e00;*/
	border: 1px solid #ede8e8;
	border-radius: 13px;
	height: 365px;
	margin: 60px auto 40px;
	padding: 25px 0;
	position: relative;
	width: 286px
}

.template4 .innerPage .staffList .eachStaffcontainer .staffImg {
	background-color: #fff;
	border: 1px solid #ccc;
	border-radius: 50%;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	height: 150px;
	margin: -90px auto auto;
	width: 150px
}

.template4 .innerPage .staffList .eachStaffcontainer .staffImg img {
	border-radius: 50%;
	box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15) !important;
	height: 150px;
	-o-object-fit: contain;
	object-fit: contain;
	width: 150px
}

.template4 .innerPage .staffList .eachStaffcontainer h3 {
	color: #fff;
	font-size: 20px;
	font-weight: 600
}

.template4 .innerPage .staffList .eachStaffcontainer .staffInfo {
	border-radius: 40px;
	padding: 11px 20px;
	width: auto
}

.template4 .innerPage .staffList .eachStaffcontainer .staffInfo div {
	align-items: start;
	display: flex;
	padding: 3px 0;
	text-align: left
}

.template4 .innerPage .staffList .eachStaffcontainer .staffInfo div a {
	color: #fff;
	display: inline-block;
	font-size: 16px;
	font-weight: 500;
	padding: 1px 0;
	width: 223px;
	word-break: break-all
}

.template4 .innerPage .staffList .eachStaffcontainer .staffInfo span i {
	color: #fc0;
	display: inline-block;
	font-size: 19px;
	margin-top: 5px;
	padding-right: 6px
}

.template4 .innerPage .staffList .eachStaffcontainer .starRating .fa-solid {
	color: #fc0
}

.template4 .innerPage .staffList .eachStaffcontainer .staffRole {
	border-top: 10px solid var(--color-theme-one)
}

.template4 .innerPage .staffList .eachStaffcontainer .staffRole a {
	background-color: #fff;
	color: #000;
	box-shadow: 0 4px 4px rgba(0,0,0,0.2);
}

.template4 .innerPage.staff .info .info-col {
	background-color: #5f7e00
}

.template4 .innerPage.staff .info .info-col-2 {
	background-color: var(--color-theme-one)
}

.template4 .innerPage.staff .info .info-col-2 p {
	color: #fff
}

.template4 .innerPage.staff h2 {
	color: #5f7e00;
	font-size: 26px;
	font-weight: 600
}

.template4 .innerPage.staff .info-col h4 {
	color: #03a9f4;
	font-weight: 500;
	margin-bottom: 10px
}

.template4 .innerPage.staff .circle,
.template4 .innerPage.staff .label {
	background-color: #5f7e00
}

.template4 .innerPage.staff .circle i {
	color: #fff
}

.template4 .innerPage.staff .cnt_datos span {
	color: #000
}

.template4 .innerPage.staff .cnt_datos p {
	color: #0d0e0e
}

.template4 .innerPage.staff .list_staff {
	color: #f5f6fb
}

.template4 .homeCarouselBottom {
	margin-top: 0
}

.template4 .thankyou h2,
.template4 .thankyou h3 {
	color: #000
}

.template4 .thankyou h3 span {
	color: var(--color-theme-one)
}

.template4 .thankyou p {
	color: #000
}

.template4 .thankyou p span {
	color: var(--color-theme-one)
}

.why-use-taxtree .information-document-container {
	margin-top: 20px;
	position: relative
}

.why-use-taxtree .information-document-container .information-document {
	background-color: var(--color-theme-one);
	border-radius: 60px
}

.why-use-taxtree .information-document-container .information-document ul {
	margin-bottom: 25px
}

.why-use-taxtree .information-document-container .information-document ul li {
	color: #fff;
	font-weight: 500
}

.why-use-taxtree .information-document-container .information-document .btn {
	background-color: #fff;
	color: #000
}

.incorporation-entities {
	background-color: #f9f9f9
}

.incorporation-entities .entities-heading {
	background-color: var(--color-theme-one);
	border-radius: 20px;
	margin-bottom: 20px;
	padding: 10px
}

.incorporation-entities .entities-heading h3 {
	color: #fff !important
}

.incorporation-entities .entities {
	background-color: #fff;
	height: 320px;
	padding: 1rem
}

.incorporation-entities .entities h1 span {
	color: #000
}

h2 span {
	color: #fda924
}

.serviceBox ul {
	list-style: disc;
	margin-bottom: 30px;
	margin-left: 55px;
	text-align: left
}

.serviceBox ul li {
	color: #ffee1e;
	font-weight: 600;
	margin-bottom: 10px
}

.perfectPlan.narrow .card {
	height: 765px;
	max-width: 18rem
}

.perfectPlan .card-list {
	height: 330px
}

.perfectPlan .card-meta-deta {
	height: 160px
}

h1#awards:before,
h1#certificates:before,
h1#education:before {
	content: " ";
	display: block;
	height: 180px;
	margin-top: -180px;
	visibility: hidden
}

.create-new-company h2 {
	position: relative
}

.create-new-company h2:before {
	background-color: var(--color-theme-one);
	content: "";
	height: 2px;
	position: absolute;
	top: -14px;
	width: 60px
}

.create-new-company h2 span {
	color: var(--color-theme-one)
}

.create-new-company h3 span {
	color: var(--color-theme-one);
	font-weight: 400
}

.create-new-company ul {
	list-style: disc;
	padding-left: 20px
}

.create-new-company ul li {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity));
	font-weight: 500
}

.create-new-company ul li ::marker {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity))
}

.create-new-company ul li ::marker {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity))
}

.create-new-company ul li ::marker {
	font-size: 14px
}

.create-new-company a {
	background-color: var(--color-theme-one);
	color: #fff
}

.common-entities {
	padding: 40px 0
}

.common-entities h2 span {
	color: var(--color-theme-one)
}

.common-entities h4,
.common-entities p {
	--tw-text-opacity: 1;
	color: rgb(107 114 128/var(--tw-text-opacity))
}

.common-entities p {
	line-height: 24px
}

.template4 .lg-hero-section {
	background-color: #219ecd;
	padding: 80px 0
}

.template4 .discoveryWebinar {
	background: none;
	padding: 80px 0
}

.template4 .discoveryWebinar .discoveryForm {
	background-color: #fda924
}

.template4 .discoveryWebinar .discoveryForm .btn {
	background-color: #219ecd;
	color: #fff
}

.template4 .discoveryWebinar .discoveryForm .btn:hover {
	background-color: #297e9f
}

.template4 .oneSoftware {
	background-color: #f7f6f6;
	padding-top: 50px
}

.template4 .oneSoftware .schedule_form {
	background-color: #fda924
}

.template4 .oneSoftware .schedule_form .btn {
	background-color: #219ecd;
	color: #fff
}

.template4 .oneSoftware .schedule_form .btn:hover {
	background-color: #297e9f
}

.template4 .schedule_left {
	display: none
}

.template4 .brandWebsite {
	background: #fda924;
	padding: 115px 0 80px
}

.template4 .lp-plan .tabWrapper .tabs {
	background-color: #219ecd
}

.template4 .lp-plan .tabWrapper #one:checked~.tabs #one-tab,
.template4 .lp-plan .tabWrapper #three:checked~.tabs #three-tab,
.template4 .lp-plan .tabWrapper #two:checked~.tabs #two-tab {
	background: #fffffff6;
	color: #219ecd
}

.template4 .lp-plan .tabWrapper .panels {
	background: #219ecd
}

.template4 .endlessPossibilities {
	background: #219ecd;
	padding: 115px 0 80px
}

.template4 .lp-wrapper .btn,
.template4 .lp-wrapper .cta-btn-chat {
	background-color: var(--color-theme-one);
	color: #fff;
	font-weight: 600;
	padding: .6rem 2rem
}

.template4 .lp-wrapper .bannerSection-bookeeping {
	background-blend-mode: multiply;
	background-color: hsla(0, 0%, 5%, .53);
	background-image: url(https://taxtree.com/cms/upload/image-gallery/673c746f1167e.webp);
	background-repeat: no-repeat;
	background-size: cover;
	position: relative
}

.template4 .lp-wrapper .bannerSection-bookeeping .fdnw {
	align-items: center;
	display: flex
}

.template4 .lp-wrapper .bannerSection-bookeeping h1 span {
	color: #a5d903
}

.template4 .lp-wrapper .bannerSection-bookeeping ul li span {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper .bannerSection-bookeeping .form p {
	font-size: 22px
}

.template4 .lp-wrapper .bannerSection-bookeeping .form .formWrapper {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp input,
.template4 .lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.template4 .lp-wrapper .bannerSection-bookeeping .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper .section-3-bookeeping .section-3-bookeeping-img {
	position: relative
}

.template4 .lp-wrapper .section-3-bookeeping .section-3-bookeeping-img .section-3-bookeeping-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper .section-3-bookeeping .section-3-bookeeping-img img {
	left: -45px;
	position: absolute;
	right: 0;
	top: 37px;
	width: 83%
}

.template4 .lp-wrapper .section-3-bookeeping h2 span {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper .section-3-bookeeping .advancedforleft ul li i {
	color: var(--color-theme-one);
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper .section-2-bookeeping {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	height: 700px
}

.template4 .lp-wrapper .section-2-bookeeping img {
	margin-top: 5px;
	width: 430px
}

.template4 .lp-wrapper .section-2-bookeeping p {
	background-color: #fff;
	color: #000;
	padding: 10px
}

.template4 .lp-wrapper .section-2-bookeeping .advancedforleft-list-bookkeeping li {
	color: #000;
	font-size: 20px;
	font-style: italic
}

.template4 .lp-wrapper .section-2-bookeeping .advancedforleft-list-bookkeeping li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper .section-30-days .formWrapper {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper .section-30-days .formWrapper .formgrp input {
	border: 1px solid #fff
}

.template4 .lp-wrapper .section-30-days .formWrapper .btn {
	background-color: #a6c73e;
	color: #fff;
	font-weight: 600
}

.template4 .lp-wrapper .acconunt h4 span {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper .acconunt .acconunt-img {
	position: relative
}

.template4 .lp-wrapper .acconunt .acconunt-img .account-img-circle {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 490px;
	width: 490px
}

.template4 .lp-wrapper .acconunt .acconunt-img img {
	left: 74px;
	position: absolute;
	top: -10px;
	width: 350px
}

.template4 .lp-wrapper .section-taxtree h1 span {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper .section-taxtree.bg-green-bookkeping {
	background-color: #1c3416
}

.template4 .lp-wrapper .section-taxtree.bg-green-bookkeping .itin-box-img {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.template4 .lp-wrapper .section-taxtree.bg-green-bookkeping .itin-box-img .icon-container {
	align-items: center;
	background-color: var(--color-theme-one);
	border-radius: 50%;
	display: flex;
	height: 200px;
	justify-content: center;
	padding: 20px;
	width: 200px
}

.template4 .lp-wrapper .section-taxtree.bg-green-bookkeping .itin-box-img .icon-container img {
	width: 47%
}

.template4 .lp-wrapper .brandWebsite-itin h1 span {
	background-color: #fff;
	color: #000;
	display: inline-block;
	padding: 5px
}

.template4 .lp-wrapper .brandWebsite-itin p span {
	color: #000
}

.template4 .lp-wrapper .brandWebsite-itin.bg-green-bookkeping {
	background-color: #1c3416
}

.template4 .lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner {
	background: linear-gradient(90deg, var(--color-theme-one) 42%, #d8e439);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding: 85px 0;
	position: relative
}

.template4 .lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner .img-circle-bg {
	background-color: #fff;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper .brandWebsite-itin .brandWebsite-itin-inner .img-circle-bg img {
	bottom: 0;
	position: absolute;
	right: 0
}

.template4 .lp-wrapper .brandWebsite-itin .leafcloud-features-list ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper .homeTestimonial,
.template4 .lp-wrapper .homeTestimonial.bgGrdient {
	background: none
}

.template4 .lp-wrapper .homeTestimonial h1 {
	color: #202020;
	font-weight: 600
}

.template4 .lp-wrapper .homeTestimonial h1 b {
	font-weight: 600
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .testi_author .meta-name-rating .meta-name {
	color: #000;
	font-size: 18px;
	padding-right: 5px
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .testi_author .meta-name-rating .badge {
	background-color: #016738;
	border-radius: 6px;
	color: #fff
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .testi_author .meta-title span {
	color: #000
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .testi_author .meta-rating .Stars:before {
	-webkit-text-fill-color: transparent;
	background: linear-gradient(90deg, var(--star-background) var(--percent), #cfcfcf var(--percent));
	-webkit-background-clip: text;
	content: "★★★";
	letter-spacing: 3px
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .feedbackBox h4 {
	color: #000;
	position: relative
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .feedbackBox h4:before {
	color: #016738;
	content: open-quote;
	font-size: 4em;
	left: 0;
	position: absolute;
	top: 38px
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .feedbackBox h4:after {
	color: #016738;
	content: close-quote;
	font-size: 4em;
	position: absolute;
	right: 25px
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .owl-nav .owl-prev {
	left: -42px;
	position: absolute;
	top: 40%
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .owl-nav .owl-prev span {
	color: #000;
	font-size: 40px
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .owl-nav .owl-next {
	position: absolute;
	right: -42px;
	top: 40%
}

.template4 .lp-wrapper .homeTestimonial .homeTestimonials .owl-nav .owl-next span {
	color: #000;
	font-size: 40px
}

.template4 .lp-wrapper.lp-taxreturn .banner_section {
	background-color: #504f4a
}

.template4 .lp-wrapper.lp-taxreturn .banner_section .btn {
	color: #fff
}

.template4 .lp-wrapper.lp-taxreturn .banner_section ul {
	margin-bottom: 10px
}

.template4 .lp-wrapper.lp-taxreturn .banner_section ul li {
	color: #fff
}

.template4 .lp-wrapper.lp-taxreturn .banner_section ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-taxreturn .banner_section ul span {
	color: var(--color-theme-one);
	display: inline-block;
	margin-left: 32px
}

.template4 .lp-wrapper.lp-taxreturn .banner_section .form p {
	font-size: 22px
}

.template4 .lp-wrapper.lp-taxreturn .banner_section .form .formWrapper {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-taxreturn .section-3 {
	background-color: #fff
}

.template4 .lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img {
	display: flex;
	justify-content: flex-end;
	position: relative
}

.template4 .lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img .section-3-bookeeping-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.template4 .lp-wrapper.lp-taxreturn .section-3 .section-3-bookeeping-img img {
	left: 0;
	position: absolute;
	right: 0;
	top: 37px;
	width: 400px
}

.template4 .lp-wrapper.lp-taxreturn .section-3 ul li i {
	color: var(--color-theme-one);
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-taxreturn .section-3 h2 span {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: cover;
	-webkit-clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 24%, 100% 100%, 0 100%);
	padding: 50px 0
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax img {
	margin-top: 5px;
	width: 235px
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax h1 {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax ul li {
	color: #fff
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax p {
	background-color: transparent;
	color: #fff
}

.template4 .lp-wrapper.lp-taxreturn .section-2-tax .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-taxreturn .section-1 .itin-box-img {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center
}

.template4 .lp-wrapper.lp-taxreturn .section-1 .itin-box-img .icon-container {
	align-items: center;
	background-color: var(--color-theme-one);
	border-radius: 50%;
	display: flex;
	height: 180px;
	justify-content: center;
	padding: 20px;
	width: 180px
}

.template4 .lp-wrapper.lp-taxreturn .section-1 .itin-box-img .icon-container img {
	width: 47%
}

.template4 .lp-wrapper.lp-taxreturn .section-1 .btn {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .lp-wrapper.lp-itin .btn,
.template4 .lp-wrapper.lp-itin .cta-btn-chat {
	border-radius: 25px
}

.template4 .lp-wrapper.lp-itin .banner_section {
	background-color: #9d9797
}

.template4 .lp-wrapper.lp-itin .banner_section .form .formWrapper {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-itin .banner_section h1 span,
.template4 .lp-wrapper.lp-itin .banner_section h4,
.template4 .lp-wrapper.lp-itin .banner_section p span {
	color: #a5d903
}

.template4 .lp-wrapper.lp-itin .banner_section .advancedforleft ul li {
	position: relative
}

.template4 .lp-wrapper.lp-itin .banner_section .advancedforleft ul li i {
	color: #a5d903
}

.template4 .lp-wrapper.lp-itin .banner_section .btn,
.template4 .lp-wrapper.lp-itin .banner_section .cta-btn-chat {
	background-color: #a5d903;
	color: #000
}

.template4 .lp-wrapper.lp-itin .section-1 {
	background-color: #f7f7f7;
	padding-bottom: 50px
}

.template4 .lp-wrapper.lp-itin .section-1 .itin-box-img .icon-container {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-itin .section-3 {
	padding: 50px 0
}

.template4 .lp-wrapper.lp-itin .section-3 img {
	display: inline-block;
	width: 450px
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforleft ul {
	padding-left: 0;
	padding-right: 0
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforleft ul li {
	position: relative
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforleft ul li i {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforright ul {
	padding-right: 33px
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforright ul li {
	position: relative
}

.template4 .lp-wrapper.lp-itin .section-3 .advancedforright ul li i {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-itin .section-3 h2 {
	line-height: 75px
}

.template4 .lp-wrapper.lp-itin .section-3 h2 span {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .lp-wrapper.lp-itin .section-2 img {
	width: 450px
}

.template4 .lp-wrapper.lp-itin .section-2 ul {
	padding-right: 33px
}

.template4 .lp-wrapper.lp-itin .section-2 ul li {
	position: relative
}

.template4 .lp-wrapper.lp-itin .section-2 ul li i {
	color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner {
	padding: 150px 0
}

.template4 .lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner p,
.template4 .lp-wrapper.lp-itin .brandWebsite-itin .brandWebsite-itin-inner ul li {
	font-weight: 600
}

.template4 .lp-wrapper.lp-virtualoffice ul li:before {
	background-color: #a7bd02
}

.template4 .lp-wrapper.lp-virtualoffice .banner_section {
	background-color: #32702f
}

.template4 .lp-wrapper.lp-virtualoffice .banner_section ul li:before {
	background-color: #a7bd02
}

.template4 .lp-wrapper.lp-virtualoffice .banner_section .form p {
	font-size: 22px
}

.template4 .lp-wrapper.lp-virtualoffice .banner_section .form .formWrapper {
	background-color: #a5d903
}

.template4 .lp-wrapper.lp-virtualoffice .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img {
	position: relative
}

.template4 .lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img .section-how-it-virtual-img-circle {
	background-color: #a5d903;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.template4 .lp-wrapper.lp-virtualoffice .section-how-it-virtual .section-how-it-virtual-img img {
	border-radius: 0 0 26% 31%;
	left: 40px;
	position: absolute;
	right: 0;
	top: 37px;
	width: 400px
}

.template4 .lp-wrapper.lp-virtualoffice .section-plan-pricing-virtual .card-header,
.template4 .lp-wrapper.lp-virtualoffice .section-plan-pricing-virtual .price {
	background-color: #a5d903
}

.template4 .lp-wrapper.lp-virtualoffice .section-why-virtual {
	background-color: var(--color-theme-one);
	background-image: none;
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding: 100px 0 60px;
	position: relative
}

.template4 .lp-wrapper.lp-virtualoffice .section-why-virtual ul li {
	color: #fff
}

.template4 .lp-wrapper.lp-virtualoffice .section-why-virtual ul li:before {
	background-color: #fff;
	color: #a7bd02;
	margin-top: 8px
}

.template4 .lp-wrapper.lp-virtualoffice .section-why-virtual .img-circle-bg {
	background-color: #fff;
	border-radius: 50%;
	bottom: 30px;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper.lp-virtualoffice .section-why-virtual .img-circle-bg img {
	position: absolute;
	right: 54px;
	width: 350px
}

.template4 .lp-wrapper.lp-new-company .btn,
.template4 .lp-wrapper.lp-new-company .cta-btn-chat {
	border-radius: 25px
}

.template4 .lp-wrapper.lp-new-company .banner_section {
	background-color: #6f726e
}

.template4 .lp-wrapper.lp-new-company .banner_section .btn {
	background-color: #a5d903;
	color: #000
}

.template4 .lp-wrapper.lp-new-company .banner_section h1 span,
.template4 .lp-wrapper.lp-new-company .banner_section h2 span {
	color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .banner_section h3 {
	line-height: 60px
}

.template4 .lp-wrapper.lp-new-company .banner_section h3 span {
	background-color: #a5d903;
	color: #000;
	padding: 0 12px
}

.template4 .lp-wrapper.lp-new-company .banner_section ul li i {
	color: #a5d903;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-new-company .section-3 .formWrapper {
	background-color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .section-3 .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-new-company .section-3 h2 span {
	color: #8bc34a
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new {
	padding: 50px 0
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new h2 span {
	color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new ul {
	padding-left: 0;
	padding-right: 0
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new ul li {
	position: relative
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new ul li i {
	color: #a5d903;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new .circlular_div {
	background-color: #a5d903;
	border-radius: 50%;
	height: 500px;
	width: 500px
}

.template4 .lp-wrapper.lp-new-company .section-we-are-new img {
	left: -32px;
	position: absolute;
	top: 53px
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company {
	background-blend-mode: multiply;
	background-color: #32702f;
	background-image: url(https://taxtree.com/cms/upload/image-gallery/673c746f1167e.webp);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	height: auto;
	padding: 100px 0 60px;
	position: relative
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company .itin-box-img .icon-container {
	background-color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company h2 span {
	color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company h3 {
	color: #fff;
	font-weight: 800;
	padding: 15px 0
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company .formWrapper {
	background-color: #a5d903
}

.template4 .lp-wrapper.lp-new-company .section-what-new-company .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-firpta .btn,
.template4 .lp-wrapper.lp-firpta .cta-btn-chat {
	border-radius: 12px
}

.template4 .lp-wrapper.lp-firpta ul li i {
	color: #fff;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-firpta .banner_section {
	background-blend-mode: color-burn;
	background-color: #555854
}

.template4 .lp-wrapper.lp-firpta .banner_section .btn {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .lp-wrapper.lp-firpta .banner_section .form p {
	font-size: 22px
}

.template4 .lp-wrapper.lp-firpta .banner_section .form .formWrapper {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-firpta .banner_section .form .formWrapper .formgrp input,
.template4 .lp-wrapper.lp-firpta .banner_section .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.template4 .lp-wrapper.lp-firpta .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img {
	position: relative
}

.template4 .lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px;
	z-index: -1
}

.template4 .lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img img {
	border-radius: 0 0 50% 50%;
	left: 90px;
	position: absolute;
	top: 38px;
	width: 87%;
	z-index: 1
}

@media (min-width:1850px) {
	.template4 .lp-wrapper.lp-firpta .section-2-firpta .section-2-firpta-img img {
		left: 221px;
		width: 72%
	}
}

.template4 .lp-wrapper.lp-firpta .section-2-firpta ul li i {
	color: #84cc16;
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-firpta .section-3 {
	background-color: var(--color-theme-one)
}

.template4 .lp-wrapper.lp-firpta .section-serve .section-serve-img {
	position: relative
}

.template4 .lp-wrapper.lp-firpta .section-serve .section-serve-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 400px;
	left: 0;
	position: absolute;
	width: 400px
}

.template4 .lp-wrapper.lp-firpta .section-serve .section-serve-img img {
	border-radius: 0 0 50% 50%;
	left: 46px;
	position: absolute;
	top: 62px;
	width: 90%
}

@media (min-width:1850px) {
	.template4 .lp-wrapper.lp-firpta .section-serve .section-serve-img img {
		left: 44px;
		width: 74%
	}
}

.template4 .lp-wrapper.lp-firpta .brandWebsite-itin {
	background-color: var(--color-theme-one);
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 17%, 100% 100%, 0 100%);
	margin-top: 50px;
	padding: 85px 0;
	position: relative
}

.template4 .lp-wrapper.lp-firpta .brandWebsite-itin .img-circle-bg {
	background-color: #fde047;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper.lp-boi .btn,
.template4 .lp-wrapper.lp-boi .cta-btn-chat {
	background-color: var(--color-theme-one);
	border-radius: 12px;
	color: #fff
}

.template4 .lp-wrapper.lp-boi .banner_section {
	background-blend-mode: color-burn;
	background-color: #575857
}

.template4 .lp-wrapper.lp-boi .banner_section .btn {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .lp-wrapper.lp-boi .banner_section h1 span,
.template4 .lp-wrapper.lp-boi .banner_section p span {
	color: #ffc302
}

.template4 .lp-wrapper.lp-boi .banner_section .form p {
	font-size: 22px
}

.template4 .lp-wrapper.lp-boi .banner_section .form .formWrapper {
	background-color: var(--color-theme-one);
	border-radius: 12px
}

.template4 .lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp {
	text-align: center
}

.template4 .lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp input,
.template4 .lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.template4 .lp-wrapper.lp-boi .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-boi .perfectPlan p {
	color: #fff
}

.template4 .lp-wrapper.lp-boi .we_serve ul li {
	color: #646161
}

.template4 .lp-wrapper.lp-boi .we_serve ul li i {
	color: var(--color-theme-one);
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-boi .we_serve .we-serve-img {
	display: flex;
	justify-content: flex-end;
	position: relative
}

.template4 .lp-wrapper.lp-boi .we_serve .we-serve-img .we-serve-img-circle {
	background-color: var(--color-theme-one);
	background-repeat: no-repeat;
	background-size: 100%;
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	width: 500px
}

.template4 .lp-wrapper.lp-boi .we_serve .we-serve-img img {
	left: 0;
	position: absolute;
	right: 0;
	top: 37px
}

.template4 .lp-wrapper.lp-boi .fullfilment {
	background-color: var(--color-theme-one);
	background-image: none;
	-webkit-clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 10%, 100% 100%, 0 100%);
	padding-bottom: 60px;
	padding-top: 100px;
	position: relative
}

.template4 .lp-wrapper.lp-boi .fullfilment h2 {
	color: #fff
}

.template4 .lp-wrapper.lp-boi .fullfilment .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-business-loans .btn,
.template4 .lp-wrapper.lp-business-loans .cta-btn-chat {
	background-color: var(--color-theme-one);
	border-radius: 12px;
	color: #fff
}

.template4 .lp-wrapper.lp-business-loans .banner_section {
	background-blend-mode: color-burn;
	background-color: #575857
}

.template4 .lp-wrapper.lp-business-loans .banner_section .btn {
	background-color: var(--color-theme-one);
	color: #fff
}

.template4 .lp-wrapper.lp-business-loans .banner_section h1 span {
	color: #ffc302
}

.template4 .lp-wrapper.lp-business-loans .banner_section .form p {
	font-size: 22px
}

.template4 .lp-wrapper.lp-business-loans .banner_section .form .formWrapper {
	background-color: var(--color-theme-one);
	border-radius: 12px
}

.template4 .lp-wrapper.lp-business-loans .banner_section .form .formWrapper .formgrp {
	text-align: center
}

.template4 .lp-wrapper.lp-business-loans .banner_section .form .formWrapper .formgrp input,
.template4 .lp-wrapper.lp-business-loans .banner_section .form .formWrapper .formgrp textarea {
	border: 1px solid #fff;
	border-radius: 25px
}

.template4 .lp-wrapper.lp-business-loans .banner_section .form .formWrapper .formgrp .btn {
	background-color: #fff;
	color: #000
}

.template4 .lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img {
	position: relative
}

.template4 .lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 500px;
	margin-top: 50px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img img {
	border-radius: 0 0 50% 50%;
	left: 90px;
	position: absolute;
	top: 38px;
	width: 87%;
	z-index: 1
}

@media (min-width:1850px) {
	.template4 .lp-wrapper.lp-business-loans .section-2-firpta .section-2-firpta-img img {
		left: 221px;
		width: 72%
	}
}

.template4 .lp-wrapper.lp-business-loans .section-2-firpta ul li i {
	color: var(--color-theme-one);
	font-size: 24px;
	margin-right: 10px
}

.template4 .lp-wrapper.lp-business-loans .section-serve {
	padding-bottom: 120px
}

.template4 .lp-wrapper.lp-business-loans .section-serve .section-serve-img {
	position: relative
}

.template4 .lp-wrapper.lp-business-loans .section-serve .section-serve-img .circular-div {
	background-color: var(--color-theme-one);
	border-radius: 50%;
	height: 400px;
	left: 0;
	position: absolute;
	width: 400px
}

.template4 .lp-wrapper.lp-business-loans .section-serve .section-serve-img img {
	border-radius: 0 0 50% 50%;
	left: 46px;
	position: absolute;
	top: 62px;
	width: 90%
}

@media (min-width:1850px) {
	.template4 .lp-wrapper.lp-business-loans .section-serve .section-serve-img img {
		left: 44px;
		width: 74%
	}
}

.template4 .lp-wrapper.lp-business-loans .brandWebsite-itin {
	background-color: #f7f7f7;
	padding: 50px 0
}

.template4 .lp-wrapper.lp-business-loans .brandWebsite-itin .img-circle-bg {
	background-color: #fde047;
	border-radius: 50%;
	bottom: 0;
	height: 500px;
	position: absolute;
	right: 0;
	width: 500px
}

.template4 .lp-wrapper.lp-business-loans .brandWebsite-itin .img-circle-bg img {
	bottom: 0;
	position: absolute;
	right: 0;
	width: 390px
}

.template4 .lp-wrapper.lp-business-loans .brandWebsite-itin ul li i {
	color: #585454
}

[dir=rtl] .rtl\:text-right {
	text-align: right
}
