@media (min-width:1920px) {
	.wrapper {
		width: 1640px;
	}

	.wrapper.small {
		width: 1440px;
	}
}

@media only screen and (max-width: 1800px) {

	/* Header */
	.header-top {
		padding: 32px 0 85px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 46px;
	}

	ul.social-icon li:not(:last-child) {
		margin-right: 17px;
	}

	.header-bottom {
		margin-top: -50px;
	}

	.header-row {
		padding: 20px 30px;
	}

	.site-branding img {
		max-width: 185px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 46px;
	}

	ul.company-information li i {
		font-size: 17px;
	}

	ul.menu ul.sub-menu {
		top: 52px;
	}

	/* Footer */
	.footer-top {
		padding: 62px 0 84px 0;
	}

	.footer-block .site-branding,
	.footer-description,
	.footer-heading {
		margin-bottom: 28px;
	}

	.footer-menu li:not(:last-child),
	ul.company-info li:not(:last-child) {
		margin-bottom: 19px;
	}

	.footer-bottom {
		padding: 28px 0;
	}

	body {
		font-size: 15px;
	}

	/* Banner */
	section.hero-banner,
	.section.inner-banner {
		margin-top: -34px;
	}

	.banner-left {
		padding: 75px;
	}

	.banner-icon {
		margin-bottom: 28px;
	}

	.banner-icon i {
		font-size: 76px;
	}

	.banner-left .heading-group {
		margin-bottom: 75px;
	}

	h3 {
		font-size: 26px;
	}

	.counter {
		font-size: 19px;
	}

	.counter-title {
		font-size: 19px;
	}

	.banner-right {
		margin-top: -276px;
	}

	.banner-right-top {
		padding: 48px 135px;
	}

	.heading-group {
		margin-bottom: 28px;
	}

	h1 {
		font-size: 46px;
	}

	.banner-right-top .intro-description {
		width: 81%;
	}

	.intro-description {
		margin-bottom: 32px;
	}

	.button {
		font-size: 15px;
		padding: 14px 28px;
	}

	.banner-right-bottom {
		padding: 48px 85px;
	}

	h4 {
		font-size: 22px;
	}

	h5 {
		font-size: 19px;
	}

	.banner-block .intro-description {
		width: 68%;
	}

	.banner-block .main-heading {
		margin-bottom: 17px;
	}

	.banner-right-top .heading-group.line:before {
		margin-left: -28px;
	}
	.banner-left a {
		font-size: 20px;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 135px 0;
	}

	.progress-wrap {
		width: 74%;
	}

	h2 {
		font-size: 44px;
	}

	/* About-section */
	section.small-padding {
		padding: 90px 0;
	}

	.about-content {
		width: 53%;
	}

	ul.about-list {
		margin-bottom: 38px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 19px;
	}

	.about-image {
		width: 40%;
		margin-bottom: -140px;
	}

	.heading-group.line {
		padding-left: 28px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 56px;
	}

	.services-inner {
		padding: 38px 30px;
	}

	.services-icon {
		margin-bottom: 28px;
		font-size: 33px;
	}

	.services-heading {
		margin-bottom: 28px;
	}

	.service-button {
		height: 155px;
		width: 155px;
		font-size: 17px;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 56px;
	}

	.testimonial-slide {
		padding: 28px;
	}

	.testimonial-icon {
		margin-bottom: 17px;
	}

	.testimonial-icon i {
		font-size: 58px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: scale(0.9) translate(28px);
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: scale(0.9) translate(-28px);
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: scale(0.7) translate(-60px);
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: scale(0.7) translate(60px);
	}

	/* About-page */
	section.aboutus-section {
		padding: 180px 0;
	}

	.aboutus-image {
		width: 40%;
	}

	.aboutus-content {
		width: 48%;
	}

	.expertize-wrap .intro-description {
		font-size: 17px;
		width: 54%;
	}

	.expertize-list-wrap {
		padding: 28px;
	}

	.expertize-icon {
		width: 48px;
	}

	.expertize-icon img {
		width: 48px;
	}

	.expertize-details {
		padding-left: 68px;
	}

	.vision-content {
		width: 58%;
		margin-left: -140px;
		margin-bottom: -28px;
	}

	.vision-content-inner {
		padding: 70px 46px;
	}

	.tab {
		margin-bottom: 28px;
	}

	/* Resources-page */
	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 48px;
	}

	.calculators-inner {
		padding: 38px 46px;
	}

	.link-heading {
		margin-bottom: 19px;
	}

	ul.links li {
		padding-left: 28px;
	}

	/* Service-page	*/
	.payroll-block p {
		margin-bottom: 18px;
	}

	/* Contact-page	 */
	.contact-row .intro-description p {
		font-size: 17px;
	}

	.company-inner p {
		padding-left: 78px;
		min-height: 58px;
	}

	.company-inner i {
		height: 58px;
		width: 58px;
		font-size: 20px;
	}
	p {
		margin: 0 0 19px 0;
	}

	.accordian-heading ,.accordian-content {
		padding:19px;
	}
	.company-inner label {
    font-size: 19px;
	}
}

@media only screen and (max-width: 1600px) {

	/* Header */
	.header-top {
		padding: 30px 0 80px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 42px;
	}

	ul.social-icon li:not(:last-child) {
		margin-right: 16px;
	}

	.header-bottom {
		margin-top: -46px;
	}

	.header-row {
		padding: 18px 26px;
	}

	.site-branding img {
		max-width: 180px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 42px;
	}

	.wrapper {
		width: 90.4166%;
	}

	ul.company-information li i {
		font-size: 16px;
	}

	ul.menu ul.sub-menu {
		top: 50px;
	}

	/* Footer */
	.footer-top {
		padding: 60px 0 80px 0;
	}

	.footer-block .site-branding,
	.footer-description,
	.footer-heading {
		margin-bottom: 26px;
	}

	.footer-menu li:not(:last-child),
	ul.company-info li:not(:last-child) {
		margin-bottom: 18px;
	}

	.footer-bottom {
		padding: 26px 0;
	}

	.copyright-text p {
		font-size: 14px;
	}

	/* Banner */
	.banner-left {
		padding: 70px;
	}

	.banner-icon {
		margin-bottom: 26px;
	}

	.banner-icon i {
		font-size: 72px;
	}

	.banner-left .heading-group {
		margin-bottom: 70px;
	}

	h3 {
		font-size: 24px;
	}

	.counter {
		font-size: 18px;
	}

	.counter-title {
		font-size: 18px;
	}

	.banner-right {
		margin-top: -246px;
	}

	.banner-right-top {
		padding: 46px 120px;
	}

	.heading-group {
		margin-bottom: 26px;
	}

	h1 {
		font-size: 42px;
	}

	.banner-right-top .intro-description {
		width: 89%;
	}

	.intro-description {
		margin-bottom: 30px;
	}

	.button {
		font-size: 14px;
		padding: 13px 26px;
	}

	.banner-right-bottom {
		padding: 46px 80px;
	}

	h4 {
		font-size: 20px;
	}

	h5 {
		font-size: 18px;
	}

	.banner-block .intro-description {
		width: 75%;
	}

	.banner-block .main-heading {
		margin-bottom: 16px;
	}

	.banner-right-top .heading-group.line:before {
		margin-left: -26px;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 120px 0;
	}

	h2 {
		font-size: 40px;
	}

	/* About-section */
	section.small-padding {
		padding: 80px 0;
	}

	.about-content {
		width: 55%;
	}

	ul.about-list {
		margin-bottom: 36px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 18px;
	}

	.about-image {
		width: 38%;
		margin-bottom: -130px;
	}

	.heading-group.line {
		padding-left: 26px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 52px;
	}

	.services-inner {
		padding: 36px 25px;
	}

	.services-icon {
		margin-bottom: 26px;
		font-size: 31px;
	}

	.services-heading {
		margin-bottom: 26px;
	}

	.service-button {
		height: 150px;
		width: 150px;
		font-size: 16px;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 52px;
	}

	.testimonial-slide {
		padding: 26px;
	}

	.testimonial-icon {
		margin-bottom: 16px;
	}

	.testimonial-icon i {
		font-size: 56px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: scale(0.9) translate(26px);
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: scale(0.9) translate(-26px);
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: scale(0.7) translate(-50px);
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: scale(0.7) translate(50px);
	}

	/* About-page */
	section.aboutus-section {
		padding: 160px 0;
	}

	.wrapper.small {
		width: 80%;
	}

	.aboutus-image {
		width: 39%;
	}

	.aboutus-content {
		width: 50%;
	}

	.expertize-wrap .intro-description {
		font-size: 16px;
		width: 55%;
	}

	.expertize-list-wrap {
		padding: 26px;
	}

	.expertize-icon {
		width: 46px;
	}

	.expertize-icon img {
		width: 46px;
	}

	.expertize-details {
		padding-left: 66px;
	}

	.expertize-block {
		font-size: 14px;
	}

	.vision-content {
		width: 60%;
		margin-left: -130px;
		margin-bottom: -26px;
	}
	.vision-image {
		width: 57%;
	}
	.vision-content-inner {
		padding: 60px 42px;
	}

	.tab {
		margin-bottom: 26px;
	}

	/* Resources-page */
	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 46px;
	}

	.calculators-inner {
		padding: 36px 42px;
	}

	.link-heading {
		margin-bottom: 18px;
	}

	ul.links li {
		padding-left: 26px;
	}

	/* Service-page	*/

	.payroll-block p {
		margin-bottom: 16px;
	}

	/* Contact-page	 */
	.contact-row .intro-description p {
		font-size: 16px;
	}

	.company-inner p {
		padding-left: 76px;
		min-height: 56px;
	}

	.company-inner i {
		height: 56px;
		width: 56px;
		font-size: 20px;
	}

	p {
		margin: 0 0 18px 0;
	}

	.accordian-heading ,.accordian-content {
		padding:18px;
	}
	.company-inner label {
    font-size: 18px;
	}
}

@media only screen and (max-width: 1440px) {

	/* Header */
	.header-top {
		padding: 28px 0 75px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 38px;
	}

	.header-bottom {
		margin-top: -42px;
	}

	.header-row {
		padding: 17px 22px;
	}

	.site-branding img {
		max-width: 175px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 38px;
	}

	.wrapper {
		width: 92.4166%;
	}

	/* Footer */
	.footer-top {
		padding: 58px 0 76px 0;
	}

	.footer-block .site-branding,
	.footer-description,
	.footer-heading {
		margin-bottom: 24px;
	}

	.footer-bottom {
		padding: 24px 0;
	}

	/* Banner */
	.banner-left {
		padding: 65px;
	}

	.banner-icon {
		margin-bottom: 24px;
	}

	.banner-icon i {
		font-size: 68px;
	}

	.banner-left .heading-group {
		margin-bottom: 65px;
	}

	h3 {
		font-size: 22px;
	}

	.counter {
		font-size: 17px;
	}

	.counter-title {
		font-size: 17px;
	}

	.banner-right {
		margin-top: -236px;
	}

	.banner-right-top {
		padding: 44px 105px;
	}

	.heading-group {
		margin-bottom: 24px;
	}

	h1 {
		font-size: 38px;
	}

	.banner-right-top .intro-description {
		width: 92%;
	}

	.intro-description {
		margin-bottom: 28px;
	}

	.button {
		font-size: 13px;
		padding: 12px 24px;
	}

	.banner-right-bottom {
		padding: 44px 75px;
	}

	.banner-block .intro-description {
		width: 80%;
	}

	.banner-block .main-heading {
		margin-bottom: 15px;
	}

	.banner-right-top .heading-group.line:before {
		margin-left: -24px;
	}

	/* progress-section	 */
	section,.coming-wrap {
		padding: 105px 0;
	}

	h2 {
		font-size: 36px;
	}

	/* About-section */
	section.small-padding {
		padding: 75px 0;
	}

	.about-content {
		width: 57%;
	}

	ul.about-list {
		margin-bottom: 34px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 17px;
	}

	.about-image {
		width: 38%;
		margin-bottom: -120px;
	}

	.heading-group.line {
		padding-left: 24px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 48px;
	}

	.services-inner {
		padding: 34px 20px;
	}

	.services-icon {
		margin-bottom: 24px;
		font-size: 30px;
	}

	.services-heading {
		margin-bottom: 24px;
	}

	.service-button {
		height: 145px;
		width: 145px;
		font-size: 15px;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 48px;
	}

	.testimonial-slide {
		padding: 24px;
	}

	.testimonial-icon i {
		font-size: 54px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: scale(0.9) translate(24px);
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: scale(0.9) translate(-24px);
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: scale(0.7) translate(-45px);
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: scale(0.7) translate(45px);
	}

	/* About-page */
	section.aboutus-section {
		padding: 140px 0;
	}

	.wrapper.small {
		width: 85%;
	}

	.aboutus-image {
		width: 37%;
	}

	.aboutus-content {
		width: 52%;
	}

	.expertize-wrap .intro-description {
		font-size: 15px;
		width: 55%;
	}

	.expertize-list-wrap {
		padding: 25px;
	}

	.expertize-icon {
		width: 44px;
	}

	.expertize-icon img {
		width: 44px;
	}

	.expertize-details {
		padding-left: 64px;
	}

	.expertize-block {
		font-size: 14px;
	}

	.vision-image {
		width: 58%;
	}

	.vision-content {
		width: 62%;
		margin-left: -120px;
		margin-bottom: -24px;
	}

	.vision-content-inner {
		padding: 50px 38px;
	}

	.tab {
		margin-bottom: 24px;
	}

	/* Resources-page */
	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 44px;
	}

	.calculators-inner {
		padding: 34px 38px;
	}

	ul.links li {
		padding-left: 24px;
	}

	/* Contact-page	 */
	.company-inner p {
		padding-left: 74px;
		min-height: 54px;
	}

	.company-inner i {
		height: 54px;
		width: 54px;
		font-size: 20px;
	}

	p {
		margin: 0 0 17px 0;
	}
}

@media only screen and (max-width: 1366px) {

	/* Header */
	.header-top {
		padding: 26px 0 70px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 34px;
	}

	.header-bottom {
		margin-top: -38px;
	}

	.header-row {
		padding: 16px 20px;
	}

	.site-branding img {
		max-width: 170px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 34px;
	}

	.wrapper {
		width: 94.4166%;
	}

	ul.menu ul.sub-menu {
		top: 46px;
	}

	/* 	Footer */
	.footer-top {
		padding: 56px 0 72px 0;
	}

	.footer-block .site-branding,
	.footer-description,
	.footer-heading {
		margin-bottom: 22px;
	}

	.footer-bottom {
		padding: 22px 0;
	}

	/* Banner */
	.banner-left {
		padding: 60px;
	}

	.banner-icon {
		margin-bottom: 22px;
	}

	.banner-icon i {
		font-size: 64px;
	}

	.banner-left .heading-group {
		margin-bottom: 60px;
	}

	.counter {
		font-size: 16px;
	}

	.counter-title {
		font-size: 16px;
	}

	.banner-right {
		margin-top: -206px;
	}

	.banner-right-top {
		padding: 42px 90px;
	}

	.heading-group {
		margin-bottom: 22px;
	}

	h1 {
		font-size: 36px;
	}

	.banner-right-top .intro-description {
		width: 100%;
	}

	.intro-description {
		margin-bottom: 26px;
	}

	.banner-right-bottom {
		padding: 42px 70px;
	}

	.banner-block .intro-description {
		width: 92%;
	}

	.banner-block .main-heading {
		margin-bottom: 14px;
	}

	.banner-right-top .heading-group.line:before {
		margin-left: -22px;
	}

	/* progress-section	 */
	section,.coming-wrap {
		padding: 90px 0;
	}

	.progress-wrap {
		width: 80%;
	}

	h2 {
		font-size: 34px;
	}

	/* About-section */
	section.small-padding {
		padding: 70px 0;
	}

	.about-content {
		width: 59%;
	}

	ul.about-list {
		margin-bottom: 32px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 16px;
	}

	.about-image {
		width: 36%;
		margin-bottom: -110px;
	}

	.heading-group.line {
		padding-left: 22px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 44px;
	}

	.services-inner {
		padding: 32px 15px;
	}

	.services-icon {
		margin-bottom: 22px;
	}

	.services-heading {
		margin-bottom: 22px;
	}

	.service-button {
		height: 140px;
		width: 140px;
		font-size: 14px;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 44px;
	}

	.testimonial-slide {
		padding: 22px;
	}

	.testimonial-icon i {
		font-size: 52px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: scale(0.9) translate(22px);
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: scale(0.9) translate(-22px);
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: scale(0.7) translate(-40px);
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: scale(0.7) translate(40px);
	}

	.client-details {
		font-size: 14px;
	}

	/* About-page */
	section.aboutus-section {
		padding: 120px 0;
	}

	.wrapper.small {
		width: 88%;
	}

	.aboutus-image {
		width: 35%;
	}

	.aboutus-content {
		width: 55%;
	}

	.expertize-icon {
		width: 42px;
	}

	.expertize-icon img {
		width: 42px;
	}

	.expertize-details {
		padding-left: 62px;
	}

	.vision-image {
		width: 59%;
	}

	.vision-content {
		width: 71%;
		margin-left: -110px;
		margin-bottom: -22px;
	}

	.vision-content-inner {
		padding: 40px 34px;
	}

	.tab {
		margin-bottom: 22px;
	}

	/* Resources-page */
	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 42px;
	}

	.calculators-inner {
		padding: 32px 34px;
	}

	ul.links li {
		padding-left: 22px;
	}

	/* Contact-page	 */
	.company-inner p {
		padding-left: 72px;
		min-height: 52px;
	}

	.company-inner i {
		height: 52px;
		width: 52px;
	}

	p {
		margin: 0 0 16px 0;
	}
}

@media only screen and (max-width: 1200px) {

	/* Header */
	.header-top {
		padding: 24px 0 65px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 30px;
	}

	.header-bottom {
		margin-top: -34px;
	}

	.site-branding img {
		max-width: 160px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 28px;
	}

	.wrapper {
		width: 96.4166%;
	}

	/* 	Footer */
	.footer-top {
		padding: 54px 0 68px 0;
	}

	.footer-block .site-branding,
	.footer-description,
	.footer-heading {
		margin-bottom: 20px;
	}

	.footer-bottom {
		padding: 20px 0;
	}

	/* Banner */
	.banner-left {
		padding: 55px;
	}

	.banner-icon {
		margin-bottom: 20px;
	}

	.banner-icon i {
		font-size: 60px;
	}

	.banner-left .heading-group {
		margin-bottom: 55px;
	}

	.counter {
		font-size: 16px;
	}

	.counter-title {
		font-size: 16px;
	}

	.banner-right {
		margin-top: -176px;
	}

	.banner-right-top {
		padding: 40px 75px;
	}

	.heading-group {
		margin-bottom: 20px;
	}

	h1 {
		font-size: 34px;
	}

	.intro-description {
		margin-bottom: 24px;
	}

	.banner-right-bottom {
		padding: 40px 60px;
	}

	.banner-block .intro-description {
		width: 100%;
	}

	section.hero-banner,
	.section.inner-banner {
		margin-top: -37px;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 80px 0;
	}

	.progress-wrap {
		width: 92%;
	}

	h2 {
		font-size: 32px;
	}

	/* About-section */
	section.small-padding {
		padding: 65px 0;
	}

	.about-content {
		width: 62%;
	}

	ul.about-list {
		margin-bottom: 30px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 15px;
	}

	.about-image {
		width: 34%;
		margin-bottom: -100px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 40px;
	}

	.services-inner {
		padding: 30px 15px;
	}

	.services-icon {
		margin-bottom: 20px;
	}

	.services-heading {
		margin-bottom: 20px;
	}

	.service-button {
		height: 135px;
		width: 135px;
		font-size: 13px;
	}

	.services-block {
		width: 50%;
	}

	.services-block:last-child {
		justify-content: center;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 40px;
	}

	.testimonial-slide {
		padding: 20px;
	}

	.testimonial-icon i {
		font-size: 50px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: scale(0.9) translate(20px);
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: scale(0.9) translate(-20px);
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: scale(0.7) translate(-35px);
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: scale(0.7) translate(35px);
	}

	/* About-page */
	section.aboutus-section {
		padding: 100px 0;
	}

	.wrapper.small {
		width: 88%;
	}

	.aboutus-image {
		width: 33%;
	}

	.aboutus-content {
		width: 58%;
	}

	.expertize-wrap .intro-description {
		width: 65%;
	}

	.expertize-icon {
		width: 40px;
	}

	.expertize-icon img {
		width: 40px;
	}

	.expertize-details {
		padding-left: 60px;
	}

	.vision-image {
		width: 53%;
	}

	.vision-content {
		width: 58%;
		margin-left: -100px;
		margin-bottom: -20px;
	}

	.vision-content-inner {
		padding: 30px 30px;
	}

	.tab {
		margin-bottom: 20px;
	}

	/* Resources-page */
	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 40px;
	}

	.calculators-inner {
		padding: 30px 30px;
	}

	.company-inner p {
		padding-left: 70px;
		min-height: 50px;
	}

	.company-inner i {
		height: 50px;
		width: 50px;
	}

	.footer-block:first-child {
		max-width: unset;
		width: 100%;
		margin-bottom: 30px;
	}
}

@media only screen and (max-width: 1023px) {

	/* Header */
	.header-top {
		padding: 22px 0 60px 0;
	}

	ul.company-information li:not(:last-child) {
		margin-right: 26px;
	}

	.header-bottom {
		margin-top: -30px;
	}

	.site-branding img {
		max-width: 150px;
	}

	ul.menu li:not(:last-child) {
		margin-right: 26px;
	}

	.wrapper {
		width: 96.4166%;
	}

	ul.menu ul.sub-menu {
		top: 42px;
	}

	/* FOOTER */
	.footer-top {
		padding: 52px 0 64px 0;
	}

	/* Banner */
	.banner-left {
		width: 100%;
		padding: 45px;
	}

	.banner-right {
		width: 100%;
		margin: 0;
	}

	.banner-content {
		flex-direction: column-reverse;
	}

	.banner-icon i {
		font-size: 58px;
	}

	.banner-left .heading-group {
		margin-bottom: 50px;
	}

	.banner-right-top {
		padding: 38px 65px;
	}

	h1 {
		font-size: 32px;
	}

	.intro-description {
		margin-bottom: 22px;
	}

	.banner-right-bottom {
		padding: 38px 50px;
	}

	.heading-group br {
		display: none;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 70px 0;
	}

	.progress-wrap {
		width: 100%;
	}

	h2 {
		font-size: 30px;
	}

	/* About-section */
	section.small-padding {
		padding: 60px 0;
	}

	.about-content {
		width: 49%;
	}

	ul.about-list {
		margin-bottom: 28px;
	}

	ul.about-list li:not(:last-child) {
		margin-bottom: 14px;
	}

	.about-image {
		width: 47%;
		margin-bottom: -90px;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 36px;
	}

	.services-icon {
		margin-bottom: 18px;
	}

	.services-heading {
		margin-bottom: 18px;
	}

	.service-button {
		height: 130px;
		width: 130px;
	}

	/* Testimonial */
	.testimonial-wrap .heading-group {
		margin-bottom: 36px;
	}

	/* About-page */
	section.aboutus-section {
		padding: 80px 0;
	}

	.wrapper.small {
		width: 90%;
	}

	.aboutus-image {
		width: 35%;
	}

	.aboutus-content {
		width: 56%;
	}

	.expertize-wrap .intro-description {
		width: 65%;
	}

	.expertize-icon {
		width: 38px;
	}

	.expertize-icon img {
		width: 38px;
	}

	.expertize-details {
		padding-left: 56px;
	}

	.vision-image {
		width: 52%;
	}

	.vision-content {
		width: 58%;
		margin-left: -90px;
		margin-bottom: -21px;
	}

	.vision-content-inner {
		padding: 25px 25px;
	}

	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 38px;
	}

	.payroll-block:last-child .intro-description {
		margin-bottom: 0;
		width: 95%;
	}
}

@media only screen and (max-width: 992px) {

	/* Header */
	.header-top {
		display: none;
	}

	.header-bottom {
		margin: 0;
	}

	header.site-header {
		padding: 15px 0;
	}

	.header-row {
		padding: 0;
	}

	.toggle {
		display: flex;
		flex-direction: column;
	}

	nav.main-navigation {
		right: -100%;
		width: 100%;
		background-color: #1B1D5F;
		height: calc(100% - 64px);
		position: fixed;
		z-index: 99;
		overflow: auto;
		transition: 0.5s all;
		-webkit-transition: 0.5s all;
		-moz-transition: 0.5s all;
		-ms-transition: 0.5s all;
		-o-transition: 0.5s all;
		display: block;
		bottom: 0;
	}

	.main-navigation.active {
		right: 0;
	}

	ul.menu li a {
		font-size: 14px;
		padding: 20px;
		display: flex;
		width: 100%;
		justify-content: space-between;
		color: #fff;
	}

	ul.menu li {
		margin: 0 !important;
		width: 100%;
		border-bottom: 1px solid rgba(255, 255, 255, 0.5);
	}

	ul.menu .menu-item-has-children a:after {
		left: 0;
		vertical-align: middle;
		color: #fff;
	}

	.current-menu-item a,
	ul.menu li a:hover{
		background: #ed151e;
		color: #fff !important;
	}

	ul.menu li a:hover:after {
		color: #fff;
	}

	ul.menu ul.sub-menu {
		position: unset;
		opacity: 1;
		visibility: visible;
		min-width: unset;
		display: none;
		width: 100%;
		transform: unset;
	}

	ul.menu ul.sub-menu a {
		font-size: 14px;
		color: #000;
	}

	ul.menu ul.sub-menu a:hover {
		background: transparent;
		color: #ed151e !important;
	}

	ul.menu .menu-item-has-children:before {
		content: none;
	}

	.footer-menu .current-menu-item a {
		background: transparent;
	}

	/* FOOTER */
	.footer-top {
		padding: 50px 0 60px 0;
	}

	.footer-block {
		max-width: 295px;
	}

	/* Banner */
	.banner-left {
		padding: 40px;
	}

	.banner-left .heading-group {
		margin-bottom: 45px;
	}

	.banner-right-top {
		padding: 36px 55px;
	}

	.banner-right-bottom {
		padding: 36px 40px;
	}

	section.hero-banner,
	.section.inner-banner {
		margin-top: 0;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 60px 0;
	}

	/* About-section */
	section.small-padding {
		padding: 55px 0;
	}

	.about-content {
		width: 100%;
		margin-bottom: 30px;
	}

	ul.about-list {
		margin-bottom: 26px;
	}

	.about-image {
		width: 100%;
		margin-bottom: 0px;
	}

	.about-row .heading-group br {
		display: none;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 32px;
	}

	.testimonial-slider .slick-slide.slick-center+.slick-slide .testimonial-block {
		transform: unset;
		opacity: 1;
	}

	.testimonial-slider .slick-slide.slick-active .testimonial-block {
		transform: unset;
		opacity: 1;
	}

	.testimonial-slider .slick-center+.slick-slide+.slick-slide .testimonial-block {
		transform: unset;
		opacity: 1;
	}

	.testimonial-slider .slick-slide .testimonial-block {
		transform: unset;
		opacity: 1;
	}

	.testimonial-slider .slick-slide {
		padding: 0 15px;
	}

	.testimonial-slider .slick-list {
		margin: 0 -15px;
	}

	.testimonial-row .testimonial-block {
		width: 50%;
	}

	/* About-page */
	section.aboutus-section {
		padding: 70px 0;
	}

	.wrapper.small {
		width: 90%;
	}

	.aboutus-image {
		width: 39%;
	}

	.aboutus-content {
		width: 52%;
	}

	.expertize-wrap .intro-description {
		width: 85%;
	}

	.expertize-details {
		padding-left: 56px;
	}

	.expertize-block:last-child {
		width: 100%;
	}

	.expertize-block {
		width: 50%;
	}

	.vision-wrap {
		flex-wrap:wrap;
	}

	.vision-content {
		width: 100%;
		margin: 0 auto;
	}

	.vision-image {
		width: 100%;
		padding-top: 0;
	}

	.vision-image img {
		position:unset;
	}

	.taxcalculator-row .heading-group, .taxsaver-wrap .heading-group {
		margin-bottom: 36px;
	}

	.calculators-block {
		width: 50%;
	}

	.right-block {
		width: 100%;
	}

	.left-block {
		width: 100%;
	}

	h2 {
		font-size: 28px;
	}

	body.page-template-form .header-row {
		border: none;
	}
}

@media only screen and (max-width: 767px) {

	.wrapper,
	.wrapper.small {
		width: calc(100% - 30px);
	}

	/* Banner */
	.banner-left {
		padding: 40px;
	}

	.banner-left .heading-group {
		margin-bottom: 40px;
	}

	.banner-right-top {
		padding: 35px 40px;
	}

	.banner-right-bottom {
		padding: 35px 40px;
	}

	/* progress-section	 */
	section ,.coming-wrap{
		padding: 50px 0;
	}

	/* About-section */
	section.small-padding {
		padding: 50px 0;
	}

	/* Service-section */
	.services-row .heading-group {
		margin-bottom: 30px;
	}

	/* About-page */
	section.aboutus-section {
		padding: 50px 0 80px;
	}

	.aboutus-image {
		width: 70%;
		padding-top: 70%;
		margin-left: auto;
		margin-right: auto;
	}

	.aboutus-content {
		width: 100%;
		margin-bottom: 80px;
	}

	.aboutus-wrap {
		flex-direction: column-reverse;
	}

	.expertize-wrap .intro-description {
		width: 100%;
	}

	.expertize-block {
		width: 100%;
	}

	.payroll-block:last-child .payroll-image {
		margin-bottom: 0;
	}

	.payroll-block {
		width: 100%;
	}

	.payroll-block:last-child {
		display: flex;
		flex-direction: column-reverse;
	}

	.payroll-block:last-child .intro-description {
		margin-bottom: 30px;
		width: 100%;
	}

	/* FOOTER */
	.footer-block:first-child {
		width: 100%;
		max-width: unset;
		margin-bottom: 30px;
	}

	.error-wrap h2 {font-size: 100px;}

	.footer-block {
		max-width: unset;
		width: 49% !important;
		margin-bottom: 30px;
	}

	.footer-block:nth-child(3), .footer-block:last-child{
		margin:0;
	}

	.footer-top {
		padding: 50px 0;
	}
}

@media only screen and (max-width: 640px) {

	/* Banner */
	.banner-block:not(:last-child) {
		border-bottom: 1px solid #B7B7B7;
		border-right: none;
		padding-bottom: 30px;
	}

	.banner-block {
		width: 100%;
	}

	.banner-image img {
		min-height: 250px;
	}

	/* Service-section */
	.services-block {
		width: 100%;
	}

	.testimonial-row .testimonial-block {
		width: 100%;
	}

	/* About-page */
	.aboutus-image {
		width: 80%;
		padding-top: 80%;
	}

	.aboutus-content {
		margin-bottom: 70px;
	}

	.calculators-block {
		width: 100%;
	}

	.footer-block {
		max-width: unset;
		width: 100% !important;
		margin-bottom: 30px;
	}

	.footer-block:nth-child(3){
		margin-bottom:30px;
	}
}

@media only screen and (max-width: 480px) {

	.copyright-text p {
		font-size: 12px;
	}

	.testimonial-wrap .heading-group,
	.taxcalculator-row .heading-group,
	.taxsaver-wrap .heading-group{
		width: auto;
		text-align: left;
	}

	/* About-page */
	.aboutus-content {
		margin-bottom: 50px;
	}

	section.aboutus-section {
		padding: 50px 0 60px;
	}

	.expertize-details {
		padding-left: 0;
	}

	.expertize-icon {
		position: unset;
		margin-bottom: 12px;
	}

	.button {
		font-size: 12px;
		padding: 12px 16px;
	}

	.vision-content-inner {
		padding: 20px 10px;
	}

	.form-cols:nth-child(-n+8) {
		width: 100%;
	}

	.footer-block {
		max-width: unset;
		width: 100%;
	}

	.footer-block:not(:last-child) {
		margin-bottom: 30px;
	} 
	    .company-inner p {
        padding-left: 52px;
        min-height: 50px;
    }
	    .company-inner i {
        height: 45px;
        width: 45px;
    }
	.form-cols textarea {
    height: 130px;
}
}