

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

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

.switches-container {
	background: #91b530;
	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: #91b530;
	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
}

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

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

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

.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: #74a02d
}

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

.pageHeader .primaryNav .menu li .dropdown-menu hr {
	border: 1px solid #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: 8%;
	padding: 100px 0;
	position: relative
}

.demoMeeting {
	background: url(../images/yellow-bg.png) no-repeat 0 100%;
	background-size: 100%;
	height: 650px
}

.demoMeeting hr {
	margin: 1rem 0
}

.demoMeeting .importantDates {
	display: grid;
	gap: 18px;
	grid-template-columns: repeat(4, 1fr);
	padding: 7px 0
}

.demoMeeting .importantDates a {
	background-color: #eee;
	border: 1px solid #969699;
	border-radius: 12px;
	color: #3f3f46;
	display: inline-flex;
	flex-direction: column;
	font-size: 16px;
	font-weight: 600;
	justify-content: space-between;
	padding: 14px 13px;
	width: auto
}

.demoMeeting .importantDates a div {
	align-items: center;
	display: flex;
	justify-content: space-between
}

.demoMeeting .importantDates a div .totalTimeSlots {
	align-items: center;
	background-color: #11af4e;
	border: 1px solid #11af4e;
	border-radius: 50%;
	color: #fff;
	display: inline-flex;
	height: 30px;
	justify-content: center;
	margin-left: 6px;
	width: 30px
}

.oneSoftware .softwareFeatures .owl-nav .owl-prev {
	background: hsla(0, 0%, 100%, .7);
	border: 1px solid #333;
	color: #975b46;
	font-size: 20px;
	left: -23px;
	padding: 10px;
	position: absolute;
	top: 40%
}

@media(max-width:600px) {
	.oneSoftware .softwareFeatures .owl-nav .owl-prev {
		left: 3px
	}
}

.oneSoftware .softwareFeatures .owl-nav .owl-next {
	background: hsla(0, 0%, 100%, .7);
	border: 1px solid #333;
	color: #975b46;
	font-size: 20px;
	padding: 10px;
	position: absolute;
	right: -23px;
	top: 40%
}

@media(max-width:600px) {
	.oneSoftware .softwareFeatures .owl-nav .owl-next {
		right: 3px
	}
}

.fullfilment {
	background-image: url(https://taxtree.com/cms/upload/image-gallery/663523c0dc207.png);
	background-repeat: no-repeat;
	background-size: cover;
	padding-bottom: 88px;
	padding-top: 241px
}

.section_solutions {
	padding: 40px 0
}

.section_solutions .softwareSolutions .owl-item .box {
	margin: auto;
	width: 60%
}

.section_solutions .softwareSolutions .owl-nav .owl-prev .fa-chevron-left {
	background: hsla(0, 0%, 100%, .7);
	border: 1px solid #333;
	color: #975b46;
	font-size: 20px;
	left: -23px;
	padding: 10px;
	position: absolute;
	top: 40%
}

.section_solutions .softwareSolutions .owl-nav .owl-next .fa-chevron-right {
	background: hsla(0, 0%, 100%, .7);
	border: 1px solid #333;
	color: #975b46;
	font-size: 20px;
	padding: 10px;
	position: absolute;
	right: -23px;
	top: 40%
}

.section_solutions .softwareSolutions .owl-nav.disabled {
	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
}

.customizedPlan .planBox {
	background-color: #91b530;
	border-radius: 20px;
	padding: 20px;
	position: relative
}

.customizedPlan .planBox .checkbox,
.customizedPlan .planBox .cradio {
	position: absolute;
	right: 23px;
	transform: scale(1.5)
}

.customizedPlan .planBox .setupFees {
	background-color: #fff;
	border-bottom-right-radius: 17px;
	border-top-left-radius: 17px;
	margin: 10px auto auto;
	padding: 5px 20px;
	width: -moz-max-content;
	width: max-content
}

.customizedPlan .planBox .monthlyPrice {
	display: inline-block;
	font-size: 10px;
	vertical-align: top
}

.customizedPlan .planTotal {
	border: 1px dashed #d5d5d5;
	border-radius: 12px;
	margin-top: 10px;
	padding: 16px 0
}

.actWrapper {
	align-items: center;
	background-color: #ffc600;
	display: flex;
	justify-content: flex-start;
	margin-top: 50px
}

.actWrapper .callNow {
	background-color: #7eaf45;
	-webkit-clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
	clip-path: polygon(0 0, 100% 0, 94% 100%, 0 100%);
	height: 75px;
	padding: 21px 90px 21px 20px;
	position: relative;
	text-align: right;
	width: 50%
}

.actWrapper .callNow a {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase
}

.actWrapper .ChatWithUs {
	background-color: #ffc600;
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: cover;
	height: 75px;
	padding: 20px 34px;
	text-align: left;
	width: 50%
}

.actWrapper .ChatWithUs a {
	color: #fff;
	font-size: 21px;
	font-weight: 700;
	text-transform: uppercase
}
