@media only screen and (max-width: 1920px) and (min-width: 1500px) {
	.container {
		max-width: 1380px;
	}
}

@media only screen and (max-width: 1600px) {
	.main-slider {
		height: 720px;
	}

	.main-slider h1 {
		font-size: 4rem;
	}

	.mainHead {
		font-size: 3rem;
	}

	.number h4 {
		font-size: 6.625rem;
	}

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

	.goal-section h2 {
		font-size: 2.5rem;
	}

	.serviceheading {
		margin-bottom: 5rem;
	}

	.chooseSec .mainHead {
		font-size: 3rem;
	}

	.focusWrap ul li figure {
		flex-shrink: 0;
		display: flex;
		align-items: center;
	}

	.chooseSec {
		padding: 2rem 0;
	}

	.problem-section {
		padding: 5rem 0;
	}

	.problemwrap h2 {
		font-size: 2.8rem;
	}

	section {
		padding: 3rem 0;
	}

	.inner-banner h2 {
		font-size: 4.5rem;
	}

	.taxInner .accordion .accordion-item {
		width: 100%;
	}

	.taxInner .accordion .card-header .btn {
		padding: 1rem 2rem 1rem 1rem;
	}

	.get-box .mainHead {
		font-size: 2.8rem;
	}

	.contact-cotnetn .mainHead {
		width: 100%;
		font-size: 2.6rem;
	}

	.contact-cotnetn ul li p {
		width: 85%;
	}

	.contact-form input {
		margin: 0 0 1rem;
	}

	.get-box {
		padding: 2rem;
	}

	.map iframe {
		height: 400px;
	}

	.blog-page.contact-page {
		padding: 3rem 0;
	}

	figure.bgcircle::before {
		width: 100%;
		height: 100%;
	}

	.testimonialSec.review-page {
		padding: 7rem 0;
	}

	.dtlpgblog-cntnt h4 {
		font-size: 2.6rem;
	}

	.reviewSect {
		padding-top: 6rem;
	}

	.taxInner {
		padding: 4.25rem 0;
	}

	.taxTwo {
		bottom: -9rem;
	}

	section.service-overview.tax-resolution-services {
		padding-bottom: 6rem;
	}
}

@media only screen and (max-width: 1445px) {
	.mainHead {
		font-size: 2.2rem;
	}

	.number {
		width: 240px;
	}

	.number h4 {
		font-size: 6.325rem;
	}

	.focusWrap ul li div h4 {
		font-size: 1.425rem;
	}

	.blogwrap h4 {
		font-size: 1.3625rem;
	}

	footer {
		padding-top: 40px;
	}

	.main-slider h1 {
		font-size: 3.5rem;
	}

	.main-slider {
		height: 680px;
	}

	.testBorder:before {
		height: 554px;
		bottom: 0.5rem;
	}

	.testimonialWrap p {
		padding: 1rem 0 1.2rem 0;
	}

	.contact-cotnetn ul {
		margin: 2rem 0 0;
	}

	.location-new .contact-cotnetn h2 {
		font-size: 2.5rem;
	}
}

@media only screen and (max-width: 1366px) {
	html {
		font-size: 15px;
	}

	.goalbtn .themeBtn {
		width: 100%;
	}

	.focusWrap ul li figure {
		width: 80px;
	}

	.testBorder:before {
		height: 524px;
		bottom: 0.5rem;
	}

	.main-slider {
		height: 600px;
	}

	.number h4 {
		font-size: 5.325rem;
	}

	.inner-banner h2 {
		font-size: 4.5rem;
	}

	.map iframe {
		height: 350px;
	}

	.quicklists {
		padding: 0 2rem;
	}

	.inner-banner h2 {
		font-size: 4rem;
	}

	.servcpg-content .mainHead {
		font-size: 2.5rem;
	}
}

@media (max-width: 1199.98px) {
	.location-new .row {
		margin: 3rem 0;
	}

	html {
		font-size: 14px;
	}

	.navbar-brand img {
		width: 140px;
	}

	.main-slider h1 {
		font-size: 3rem;
	}

	.number {
		width: 200px;
		height: 180px;
	}

	.goalbtn .themeBtn {
		font-size: 16px;
	}

	.problemwrap p {
		width: 100%;
	}

	.problem-section {
		padding: 3rem 0;
	}

	.testBorder:before {
		height: 454px;
		bottom: -0.5rem;
	}

	footer h3 {
		font-size: 1.8rem;
	}

	ul.quicklist li a {
		font-size: 15px;
	}

	.contactInfo li a {
		font-size: 15px;
		word-break: break-all;
	}

	.socialLink li a {
		width: 40px;
		height: 40px;
		font-size: 15px;
	}

	.main-slider {
		height: 490px;
	}

	.inner-banner h2 {
		font-size: 3.5rem;
	}

	.taxInner .accordion .card-header .btn::after {
		width: 2rem;
	}

	.service-overview-content a {
		font-size: 15px;
		display: flex;
		align-items: center;
		gap: 10px;
	}

	.service-overview-content a img {
		width: 100px;
		margin: 0 !important;
	}

	.contact-cotnetn .mainHead {
		font-size: 2.4rem;
	}

	.dtlpgblog-cntnt h4 {
		font-size: 2.3rem;
	}

	.servcpg-content {
		padding: 2rem 2rem;
	}

	.taxInner {
		padding: 3rem 0 4.25rem;
	}
}

@media (max-width: 991.98px) {
	html {
		font-size: 13px;
	}

	.navbar-toggler {
		border: 1px solid var(--black);
	}

	.navbar-collapse {
		background: var(--white);
		padding: 10px 0;
	}

	.navbar-nav {
		gap: 1rem;
	}

	.goal-section h2 {
		font-size: 2.1rem;
	}

	.servicewrap.servicewrap2 {
		margin-top: 0;
	}

	.chooseSec .mainHead {
		font-size: 2.4rem;
	}

	.problemwrap h2 {
		font-size: 2.4rem;
	}

	.problemwrap p {
		font-size: 15px;
	}

	p {
		line-height: 1.7;
		font-size: 15px;
	}

	.testBorder:before {
		display: none;
	}

	.testimonialWrap {
		margin-bottom: 0;
	}

	.blog-cntnt {
		padding: 20px 10px;
	}

	.blogwrap h5 {
		font-size: 15px;
	}

	.blogwrap p {
		font-size: 14px;
	}

	.contact-form textarea {
		height: 100px;
		padding: 10px 16px;
		margin: 0 0 1rem;
	}

	.contact-form input {
		height: 45px;
		margin: 0 0 1rem;
	}

	.quicklists {
		padding: 0 1rem;
	}

	.testimonialWrap p {
		font-size: 1.5rem;
	}

	.focusWrap ul li div p {
		font-size: 15px;
	}

	.inner-banner h2 {
		font-size: 3rem;
		left: 0;
		right: 0;
		text-align: center;
		margin: auto;
		justify-content: center;
	}

	.about-section.about-page .row+.row {
		margin-top: 2rem;
	}

	.business-information-inner,
	.tax-resolution-inner {
		padding: 3rem 0;
	}

	.contact-cotnetn .mainHead {
		font-size: 2rem;
	}

	.get-box .mainHead {
		font-size: 2.2rem;
		margin: 0 0 1.5rem;
	}

	.contact-form label {
		margin: 0 0 8px;
	}

	.contact-cotnetn ul li figure img {
		width: 40px;
	}

	.contact-cotnetn ul li figure {
		width: 50px;
	}

	.map iframe {
		height: 280px;
	}

	.blog-page.location-new .row+.row {
		margin-top: 3rem;
	}

	.privacy-page p {
		font-size: 15px;
	}

	.privacy-page ul li {
		font-size: 16px;
	}

	.privacy-page h6 {
		font-size: 1.9rem;
	}

	.testimonialSec.review-page .row+.row {
		margin-top: 7rem;
	}

	.dtlpgblog-cntnt p {
		font-size: 15px;
	}

	.dtlpgblog-cntnt ul li {
		font-size: 15px;
	}

	.servcpg-content.left {
		margin-bottom: 0;
	}

	.about-section.service-page .row+.row {
		margin-top: 3.5rem;
	}

	.servcpg-content .mainHead {
		font-size: 2.2rem;
	}

	.reviewSect.prep-pgrevew {
		padding-top: 3rem;
	}

	.tax-resolution-services-img img:last-child {
		position: static;
	}

	.tax-resolution-services-img {
		margin-bottom: 1.5rem;
	}

	.tax-resolution-services-img img {
		height: 370px;
		width: 100%;
		object-fit: cover;
	}

	.tax-resolution-services-img img+img {
		margin-top: 1rem;
	}

	section.service-overview.tax-resolution-services {
		padding-bottom: 2rem;
	}

	.quoteImg .quoteOne {
		top: 15%;
		left: 7rem;
		z-index: 9;
	}













}

@media (max-width: 767.98px) {
	.location-new .contact-cotnetn .themeBtn {
		margin-left: 0;
	}

	html {
		font-size: 12px;
	}

	.aboutcntnt {
		margin-bottom: 2rem;
	}

	.aboutcntnt p {
		font-size: 15px;
	}

	.goalbtn {
		display: flex;
		align-items: center;
		gap: 2rem;
		justify-content: center;
	}

	.goalbtn .themeBtn {
		height: 56px;
	}

	.goal-section h2 {
		text-align: center;
		margin: 0 0 1rem;
	}

	.service-cntnt p {
		font-size: 15px;
	}

	.service-cntnt h2 {
		font-size: 2rem;
	}

	.servicewrap {
		margin-bottom: 1.5rem;
	}

	.servicewrap.servicewrap3 {
		margin-top: 0;
	}

	.imgchoose {
		margin-bottom: 2rem;
	}

	.focusWrap ul li div h4 {
		font-size: 1.8rem;
	}

	.quoteImg {
		display: none;
	}

	.testimonialSlider {
		padding-top: 0;
	}

	.blogwrap figure img {
		width: 100%;
	}

	.blogwrap {
		margin-bottom: 2rem;
	}

	.blogwrap h4 {
		font-size: 1.7rem;
	}

	.blogwrap p {
		font-size: 15px;
	}

	section {
		padding: 2rem 0;
	}

	.contactSect p {
		font-size: 15px;
	}

	.contact-form input,
	.contact-form textarea {
		font-size: 15px;
	}

	.quicklists {
		border: 0;
	}

	a.footerLogo img {
		width: 200px;
	}

	a.footerLogo {
		display: inline-block;
		margin: 1.5rem 0 0;
	}

	.socialLink {
		margin: 2rem 0;
	}

	.socialLink li a {
		margin: 0;
	}

	footer {
		text-align: center;
	}

	ul.contactInfo li {
		justify-content: center;
		flex-direction: column;
		align-items: center;
	}

	.contactInfo li+li {
		padding-top: 0.8rem;
	}

	.contactInfo li a strong span {
		font-size: 16px;
	}

	.contactInfo li a strong {
		font-size: 15px;
	}

	.icon i {
		font-size: 16px;
	}

	.copyRight p {
		font-size: 15px;
	}

	.main-slider {
		height: 440px;
	}

	.inner-banner img {
		height: 30vh;
		object-fit: cover;
	}

	.mt-5,
	.my-5 {
		margin-top: 0rem !important;
	}

	.business-information-inner,
	.tax-resolution-inner {
		padding: 3rem 1rem;
	}

	.business-information-content {
		margin-top: 2rem;
	}

	.userWraps img {
		width: 55px;
	}

	.userWraps h5 {
		font-size: 1.3rem;
	}

	.userWraps h5 span {
		font-size: 14px;
	}

	.reviewSliders .swiper-pagination-bullet-active {
		width: 20px;
	}

	section.service-overview {
		padding: 2rem 1rem;
	}

	.service-overview-img {
		margin-top: 2rem;
	}

	.service-overview-content a {
		flex-flow: wrap;
	}

	.reviewWraps img {
		width: 50px;
	}

	.contact-cotnetn ul {
		margin: 2rem 0;
	}

	.contact-cotnetn {
		margin: 3rem 0 0;
		text-align: center;
	}

	.contact-cotnetn ul {
		text-align: center;
	}

	.contact-cotnetn ul li {
		justify-content: center;
		flex-direction: column;
	}

	.contact-cotnetn ul li h4 {
		font-size: 1.8rem;
	}

	.contact-cotnetn ul li p,
	.contact-cotnetn ul li a {
		width: 100%;
		font-size: 16px;
	}

	.blog-page.location-new .row+.row {
		margin-top: 1rem;
	}

	.blog-page.location-new {
		padding: 3rem 0 1rem;
	}

	.testimonialSec.review-page .row+.row {
		margin-top: 4rem;
	}

	.testimonialSec.review-page {
		padding: 4rem 0;
	}

	.dtlpgblog-cntnt h4 {
		font-size: 2.2rem;
	}

	.detailpg-content figure img {
		height: 300px;
	}

	figure.prepare-img {
		margin: 0;
	}

	.prepare-img.rightimg {
		margin: 0;
	}

	.servcpg-content p {
		font-size: 15px;
	}

	.about-section.service-page {
		padding-bottom: 6rem;
	}

	.servcpg-content.right {
		margin: 0;
	}

	.about-section.service-page {
		padding: 3rem 0;
	}

	.about-section.service-page .row+.row {
		margin-top: 2.5rem;
	}

	.taxTwo {
		position: static;
	}

	.taxImages {
		margin-top: 2rem;
	}

	.taxImages img {
		width: 100%;
	}

	.taxImages img+img {
		margin-top: 1rem;
	}

	.taxInner .row+.row {
		margin-top: 2.625rem;
	}

	.taxHeading p {
		width: auto;
	}

	.taxHeading {
		flex-flow: wrap;
	}

	.business-information-content {
		margin-bottom: 2rem;
	}

	.tax-resolution-services-img::before {
		display: none;
	}

	.slideOne {
		margin-top: 6rem;
	}













}

@media (max-width: 575.98px) {
	nav.navbar.navbar-expand-lg.p-0 {
		padding: 0 1rem !important;
	}

	.serviceheading {
		margin-bottom: 2rem;
	}

	.problemwrap .btn-group {
		flex-direction: column;
		gap: 10px;
	}

	.problemwrap h2 {
		font-size: 2rem;
	}

	.mainHead {
		font-size: 2rem;
	}

	section {
		padding: 1rem 0;
	}

	.inner-banner h2 {
		font-size: 2.5rem;
		padding-top: 6rem;
	}

	.testimonialSec.review-page .row+.row {
		margin-top: 2rem;
	}

	.dtlpgblog-cntnt h4 {
		font-size: 1.9rem;
	}

	.dtlpgblog-cntnt h6 {
		font-size: 1.6rem;
	}

	.contactSect figure {
		margin-bottom: 1rem;
	}

	.goalbtn {
		flex-direction: column;
		gap: 0rem;
	}

	header {
		padding: 0;
	}

	.inner-banner img {
		height: 40vh;
	}

	.location-new .row {
		margin: 1rem 0;
	}

	.blog-page.location-new {
		padding: 1rem 0;
	}

	.location-new .contact-cotnetn h2 {
		font-size: 2rem;
	}

	.testimonialWrap {
		padding: 2rem 0rem;
	}

	.copyRight p {
		font-size: 1rem;
	}

	ul.quicklist li a,
	.copyRight-wrapper ul li a {
		font-size: 1rem;
	}

	.contact-cotnetn {
		margin: 0;
	}



}

@media (max-width: 320.98px) {}