@media only screen and (max-width: 1400px) {
	.footer-bottom {
		text-align: center;
	}
	.footer-bottom .footer-logos {
		float: none;
	}
}
@media only screen and (max-width: 1270px) {

	.bg-video-container .bg-video-overlay .overlay-content {
		top: 50%;
	}
	.header-container .header-overlay {
		width: 240px;
	}
	.header .ubermenu .ubermenu-item-level-0 {
		margin: 0 15px;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
		font-size: 15px;
	}
	#home-slider .slick-prev {
		left: 15px;
	}
	#home-slider .slick-next {
		right: 15px;
	}
	.services-section {
		/*padding: 30px 0 74px;*/
	}
	.services-section .slick-services {
		margin-top: 0;
		padding: 0;
	}
	.services-section .service-box {
		margin: 0;
	}
	.services-section .service-box .title {
		padding: 20px 70px;
	}
	.services-section .service-box .service-box-content .text-link {
		max-width: 300px;
	}
	.about-section .purple-box .box-container .stat-box .number {
		font-size: 34px;
	}
	.footer-lets-connect {
		padding: 42px 0;
	}
	.footer-lets-connect .footer-buttons {
		float: none;
		margin-bottom: 15px;

		text-align: center;
	}
	.footer-lets-connect .footer-socials {
		float: none;
		width: 100%;
	}
	.footer-lets-connect .footer-socials a {
		margin: 0 15px;
	}
	.tax-solution_cloud .about-section .title {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.tax-solution_cloud .about-section .subtitle {
		font-size: 18px;
		line-height: 23px;
		max-width: 600px;
	}
	.tagcloud{
		word-wrap: break-word;
	}
}
@media only screen and (max-width: 1024px) {
	.header .subheader-menu .menu .menu-item:hover > .dropdown-menu {
		display: none;
	}
	.header .schedule_button {
		display: none;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown {
		padding-left: 0;
	}
	.header-container {
		padding: 10px 0;
	}
	.header-container:after {
		height: 71px;
	}
	.header-container .header-overlay:after {
		border-bottom-width: 71px;
	}
	.header .custom-logo {
		height: 40px;
	}
	.header .ubermenu-responsive-toggle-main {
		width: 60px;
	}
	.header .ubermenu-responsive-toggle-main span {
		left: 20%;
		width: 60%;
	}
	.header .ubermenu-responsive-toggle-main span:before {
		bottom: 9px;
	}
	.header .ubermenu-responsive-toggle-main span:after {
		top: 9px;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
		height: 40px;
	}
	.how-we-can-section .heading h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 10px;
	}
	.how-we-can-section .heading p {
		font-size: 18px;
		line-height: 23px;
		max-width: 600px;
	}
	.how-we-can-section .columns-container {
		padding-top: 40px;
	}
	.how-we-can-section .columns-container > .columns:first-of-type {
		border: 0;
	}
	.about-section .purple-box {
		padding-bottom: 40px;
		padding-top: 40px;
	}
	.about-section .purple-box .box-container {
		padding: 0 40px;
	}
	.about-section .purple-box .box-container:first-of-type {
		margin: 0;
		padding-bottom: 0;
	}
	.about-section .purple-box .box-container:first-of-type:after {
		border-bottom-width: 0;
		border-right-width: 1px;
		bottom: 0;
		left: auto;
		right: 0;
		top: 0;
		width: 1px;
	}
	.about-section .purple-box h4 {
		font-size: 29px;
		margin-bottom: 40px;
		text-align: left;
	}
	.about-section .purple-box h4 strong {
		font-size: 34px;
	}
	.footer-center {
		padding-bottom: 45px;
		padding-top: 45px;
	}
	.footer-center .footer-menu li {
		float: none;
		width: auto;
	}
	.tax-solution_cloud .another-banner .title {
		font-size: 28px;
		line-height: 40px;
		margin-top: 50px;
	}
	.tax-solution_cloud .another-banner a {
		font-size: 30px;
		line-height: 36px;
		margin-top: 40px;
	}
	.page-template-template-contact .contact_column {
		border-right: none;
	}
	.page-template-template-contact .contact_column_right {
		padding: 0 15px
	}
	.page-template-template-contact .contact_page {
		width: 100%;
	}
	.page-template-template-contact .shedule_form.contact_shedule_form {
		margin: 0 auto;
		width: 100%;
	}
	.left_side_search_page,
	.right_side_search_page {
		width: 100%
	}
	.search .menu-item{
		display: block !important;
	}
	.library_sides{
		margin: 0 0 40px;
		width: 100%;
	}
	.library_sides_right.gform_wrapper {
		margin: 16px auto;
		max-width: 60%;
	}
	.thumbnail_libraries{
		float: none;
		margin-bottom: 20px;
	}
	.footer-center .footer-contact-us ,
	.footer-center .footer-support {
		margin-top: 30px;
	}
}
@media only screen and (max-width: 991px) {
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,
	.gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {
		margin-top: 0px !important;
	}
	.gform_wrapper ul.gform_fields li.gfield.gfield_error+li.gfield.gfield_error {
		margin-top: 10px
	}
	.gform_wrapper .left_label .gfield_error select.large,
	.gform_wrapper .top_label .gfield_error select.large,
	.gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
		margin: 0 auto;
		width: 100% !important;
	}
	#home-slider .slick-slide {
		height: 480px;
	}
	.header .wpml-header {
		margin-right: 45px;
	}
	.header .ubermenu {
		position: absolute;
		background-color: rgba(255, 255, 255, .95);
		top: 100%;
		width: 450px;
		right: 0;
		overflow-y: auto !important;
		max-height: calc(100vh - 75px);
	}
	.header .ubermenu .ubermenu-nav {
		padding: 50px;
	}
	.header .ubermenu .ubermenu-nav .ubermenu-column-1-5 {
		width: 100%;
	}
	.header .ubermenu .ubermenu-item-level-0 {
		margin: 0;
		width: 100%;
		margin-bottom: 20px;
		float: none !important;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target {
		font-size: 20px;
		height: 46px;
		line-height: 46px;
		padding-left: 40px;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target:after {
		content: '';
		position: absolute;
		top: 50%;
		left: 0;
		width: 20px;
		height: 2px;
		background-color: #444;
		opacity: 1;
		-webkit-transform-origin: center right;
		transform-origin: center right;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	.header .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-ancestor > .ubermenu-target:after,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-current-menu-parent > .ubermenu-target:after,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-item.ubermenu-active > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-item.ubermenu-active > .ubermenu-target:after,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:after {
		background-color: #005daa;
		margin: 0;
		left: 0;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target:before {
		-webkit-transform: rotate(-45deg);
		        transform: rotate(-45deg);
		margin: 0;
	}
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-target:after {
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
		margin: 0;
	}
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:before,
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:after {
		left: -10px;
		top: 70%;
	}
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:before {
		-webkit-transform: rotate(45deg);
		        transform: rotate(45deg);
	}
	.header .ubermenu .ubermenu-item-level-0.ubermenu-active > .ubermenu-target:after {
		-webkit-transform: rotate(135deg);
		        transform: rotate(135deg);
	}
	.header .ubermenu .ubermenu-submenu {
		margin: 0;
		padding: 0;
	}
	.header .ubermenu .ubermenu-submenu.ubermenu-submenu-id-40 {
		padding: 0;
	}
	.header .ubermenu .ubermenu-item .ubermenu-submenu-drop {
		position: relative;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.header .ubermenu .ubermenu-submenu-type-stack>.ubermenu-item-normal>.ubermenu-target {
		padding: 0;
	}
	.header .ubermenu .ubermenu-submenu .ubermenu-item:first-of-type {
		margin-top: 25px;
	}
	.header .ubermenu .ubermenu-submenu .ubermenu-item a {
		font-size: 25px;
		margin-bottom: 20px;
		font-weight: 300;
		line-height: 1;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-header a {
		padding: 0;
		font-size: 25px;
		line-height: 25px;
		margin-bottom: 20px;
		font-weight: 600;
	}
	.header .subheader-menu .menu .menu-item {
		margin: 0;
	}
	.header .subheader-menu .menu .menu-item:not(.current-menu-item):not(.current) {
		display: none;
	}
	.how-we-can-section .columns-container h4 {
		font-size: 20px;
		line-height: 24px;
	}
	.about-section .purple-box .box-container .stat-box {
		margin-bottom: 20px;
	}
	.about-section .purple-box .box-container .stat-box:last-of-type {
		margin: 0;
	}
	.about-section .purple-box .box-container .stat-box .icon {
		height: auto;
		max-width: 38px;
	}
	.about-section .purple-box .box-container .stat-box .number {
		font-size: 30px;
	}
	.footer-lets-connect .footer-buttons ul {
		width: 100%;
	}
	.footer-lets-connect .footer-buttons ul li {
		width: calc((100% - 30px) / 3);
	}
	.footer-bottom {
		line-height: 1;
	}
	.footer-bottom .footer-logos {
		float: none;

		text-align: center;
	}
	.footer-bottom .footer-logos img {
		margin-bottom: 20px;
	}
	.footer-bottom .footer-copyright {
		text-align: center;
	}
	.footer-bottom .footer-copyright .footer-menu {
		margin: 15px 0;
	}
	.services-section .service-box p {
		min-height: 272px
	}
	.solutions-section .solutions-container {
		padding: 0;
	}
	.solutions-section .solution-box .title {
		width: calc(100% + 30px);
		margin-left: -15px;
	}
	.single-solutions .solution-block {
		padding: 75px 100px 125px;
	}
	.single-solutions .solution-block .heading {
		border: 0;
	}
	.single-solutions .solution-block .heading h2 {
		padding: 0;
		margin: 0 0 28px 0;
		display: block;
		font-size: 48px;
		line-height: 48px;
		width: 100%;
		white-space: normal;
	}
	.single-solutions .solution-block .heading h2:after {
		display: none;
	}
	.single-solutions .solution-block .heading span {
		display: block;
		font-size: 28px;
		line-height: 28px;
	}
	.single-solutions .solution-block .heading .parent {
		position: relative;
		float: none;
	}
	.single-solutions .solution-block .illustration {
		margin-bottom: 82px;
	}
	.single-solutions .solution-block .tabs {
		margin-bottom: 45px;
	}
	.single-solutions .solution-block .tabs .tabs-title > a {
		font-size: 34px;
		font-weight: 500;
	}
	.single-solutions .solution-block .tabs-content li {
		font-size: 28px;
		line-height: 38px;
		margin-left: 20px;
		padding-left: 52px;
	}
	.form_email_signup,
	.page-template-template-sсhedule-a-demo .form_email_shedule {
/* 		width: 70%; */
	}
	.hitec-landing .banner-section .buttons .button {
		width: 180px;
	}
}
@media only screen and (max-width: 782px) {
	.admin-bar .sticky-header {
		top: 46px;
	}
	.page-template-template-payment-gateway .gform_wrapper ul li.gfield {
		width: 100%;
	}
		.form_email_signup #field_4_1 label.gfield_label {
		width: 100%;
	}
		.form_email_signup #field_4_1 label.gfield_label {
		width: 100%;
	}

	.form_email_signup .gform_wrapper .field_description_below .gfield_description {
		margin-left: 0;
	}
	.form_email_signup .gform_wrapper ul.gform_fields:not(.top_label) .gfield_label {
		float: left;
		width: 100%;
		padding-right: 0px;
		margin-bottom: 0
	}
}
@media only screen and (max-width: 768px) {
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .button {
		margin-bottom: 20px;
		width: 250px;
	}
	.header .wpml-header .wpml-ls-legacy-dropdown {
		padding: 0;
	}
	.header .ubermenu {
		width: 600px;
	}
	.services-section {
		padding: 10px 0 0;
	}
	.services-section .service-box {
		margin: 0 0 10px 0;
	}
	.services-section .service-box .title {
		padding: 0 30px 0 70px;
		line-height: 70px;
		text-align: left;
	}
	.services-section .service-box .title img {
		/*margin-top: 5px;*/
	}
	.services-section .service-box .title .chevron-right {
		display: block;
	}
	.services-section .service-box .service-box-content {
		display: none;
	}
	/*.how-we-can-section .columns-container {
		padding-bottom: 0;
	}*/
	/*.how-we-can-section .button.primary {
		height: auto;
		padding: 0;

		font-size: 40px;
		font-weight: 600;
		line-height: 40px;

		text-transform: capitalize;

		color: #e76424;
		border-bottom: 2px solid #e76424;
		background-color: #fff;
	}*/
	.about-section .purple-box {
		margin: 0 -15px;
	}
	.about-section .purple-box .box-container:first-of-type:after {
		display: none;
	}
	.about-section .purple-box .slick-dots {
		position: relative;

		margin-top: 30px;
	}
	.about-section .purple-box .slick-dots li {
		margin: 0 10px;
	}
	.about-section .purple-box .slick-dots li button:before {
		width: 16px;
		height: 16px;

		background-color: rgba(199,220,250,0.4);
	}
	.about-section .purple-box .slick-dots li.slick-active button:before {
		background-color: rgba(199,220,250,1);
	}
	.tax-solution_cloud .about-section .button.primary {
		color: #e76424;
		margin: 10px 0 0;
		font-size: 39px;
		font-weight: 600;
		text-transform: none;
		line-height: 40px;
		height: auto;
		padding: 0;
		background-color: transparent;
		border-bottom: 2px solid #e76424;
	}
	.solutions-section .solution-box .title {
		/*background-image: url(../images/patterns.png);*/
	}
	.page-template-template-contact .contact_page h4{
		text-align: center;
	}
	.contact_content_wrap > h1{
		color: #005daa;
		padding-top: 25px;
	}
	.contact_column_right,
	.page-template-template-contact .contact_column{
		width: 100%;
		text-align: center;
	}
	.p_top {
		padding-top: 0px;
	}
	.page-template-template-sсhedule-a-demo .form_email_shedule {
		width: 100%
	}
	.search_input {
		float: left;
		width: 70%;
	}
	#searchsubmit {
		padding: 1px 0;
		margin: 0 0 0 5%;
		width: 25%;
	}
	.footer-center .footer-contact-us ul li {
		/*margin-bottom: 0;*/
		white-space: nowrap;
	}
	.footer-center .footer-contact-us span {
		width: 50px;
	}
}
@media only screen and (max-width: 700px) {
	#home-slider .slide-category {
		font-size: 28px;
	}
	#home-slider .slider-caption h3 {
		font-size: 30px;
	}
	.footer-lets-connect {
		padding-top: 65px;
	}
	.footer-lets-connect .footer-buttons {
		height: auto;
		margin-bottom: 0;
	}
	.footer-lets-connect .footer-buttons ul li {
		width: 100%;
	}
	.footer-lets-connect .footer-buttons ul li:not(:last-of-type) {
		margin: 0 0 20px;
	}
	.footer-lets-connect .footer-buttons ul li .button.primary {
		padding: 0;

		font-size: 34px;
		font-weight: 600;

		text-align: left;

		color: #e76424;
		background-color: transparent;
	}
	.footer-lets-connect .footer-buttons ul li .button.primary:hover {
		color: #005daa;
	}
}
@media only screen and (max-width: 640px) {
	.page-template-template-home .bg-video-container iframe {
		display: none;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .title {
		font-size: 1.5rem;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content .button {
		width: 100%;
		margin: 10px 0;
	}
	.bg-video-container .bg-video-overlay {
		background-color: rgba(36, 36, 90, .3);
	}

	.how-we-can-section .number-boxes .group-heading:before,
	.how-we-can-section .number-boxes .group-heading:after {
		display: none;
	}
	.header .wpml-header {
		margin-right: 50px;
	}
	.header .ubermenu-responsive-toggle-main span {
		width: 50%;
		left: 25%;
	}
	.header .ubermenu {
		width: 100vw;
	}
	.header .ubermenu .ubermenu-nav {
		padding: 30px;
	}
	/*.how-we-can-section .button.primary {
		font-size: 24px;
		line-height: 24px;
	}*/

	.how-we-can-section .matchHeightBox {
		height: auto !important;
	}
	.how-we-can-section .number-box {
		margin: auto;
		width: 400px;
	}
	.clients-section h2 {
		font-size: 2rem;
		padding-bottom: 0;
	}
	.testimonials-section .testimonial:not(:last-of-type) {
		margin-bottom: 40px;
	}
	.services-section .service-box {
		margin: 0 0 10px 0;
	}
	.about-section .about-title {
		margin-bottom: 30px;

		font-size: 40px;
		line-height: 42px;
	}
	.about-section .about-number-box {
		padding: 0 130px 0 15px;
		margin-bottom: 60px;
		border: 0;
	}
	.about-section .about-number-box:last-of-type {
		margin-bottom: 0;
	}
	.about-section .about-number-box .icon {
		position: absolute;
		top: calc(50% - 50px);
		right: 0;
		height: 100px;
		max-width: none;
	}
	.about-section .about-number-box .number {
		font-size: 168px;
		line-height: 168px;
	}
	.about-section .about-number-box .description {
		font-size: 43px;
		line-height: 45px;
	}
	.about-section .purple-box {
		margin: 0 -.625rem;
	}
	.tax-solution_cloud .about-section .button.primary {
		font-size: 24px;
		line-height: 24px;
	}
	.single-solutions .solution-block {
		padding: 40px 0 50px;
	}
	.single-solutions .solution-block .heading h2 {
		font-size: 40px;
		line-height: 40px;
		margin-bottom: 15px;
	}
	.single-solutions .solution-block .heading span {
		font-size: 22px;
		line-height: 22px;
	}
	.single-solutions .solution-block .tabs .tabs-title > a {
		font-size: 26px;
		font-weight: 500;
	}
	.single-solutions .solution-block .tabs-content li {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 15px;
		padding-left: 30px;
		margin-left: 10px;
	}
	.solutions-section .solution-box .title {
		width: calc(100% + 1.25rem);
		margin-left: -.625rem;
		padding-left: .625rem;
		height: 50px;
	}
	.solutions-section .solution-box .title h4 {
		padding: 0 60px;
		line-height: 22px;
		padding-top: 5px;
	}
	.tax-solution_cloud .slick-solutions .slick-prev,
	.tax-solution_cloud .slick-solutions .slick-next {
		top: 23px;
	}
	.tax-solution_cloud .about-section .title {
		font-size: 24px;
		line-height: 25px;
	}
	.tax-solution_cloud .about-section .content {
		padding-top: 65px;
		margin-bottom: 30px;
	}
	.hitec-landing .banner-section .buttons .button {
		width: 100%;
		margin-bottom: 10px;
	}
	.footer-center .footer-menu li .sub-menu {
		left: 50%;
		transform: translateX(-50%);
	}
	.footer-bottom .footer-logos img {
		margin-right: 0;
	}
}
@media only screen and (max-width: 548px) {
	.about-section .about-number-box .number {
		font-size: 75px;
		line-height: 80px;
	}
	.about-section .about-number-box .description {
		font-size: 25px;
		line-height: 30px;
	}
	.services-section .service-box .title {
		padding: 0 30px 0 20px;
		font-size: 16px;
	}
}
@media only screen and (max-width: 480px) {
	.header .custom-logo-link .custom-logo {
		/*max-width: calc(100% - 20px);*/
	}
	.header .header-overlay {
		width: 217px;
	}
	.how-we-can-section .heading h2 {
		font-size: 30px;
		line-height: 1.2em;
	}
	.how-we-can-section .number-box {
		width: 100%;
	}
	.services-section .service-box .title {
		padding: 0 15px;
		font-size: 14px;
	}
	.services-section .service-box .title img {
	    max-height: 30px;
	    margin-top: -5px;
	    margin-left: 7px;
	}
	.how-we-can-section .button.primary {
		font-size: 24px;
		padding: 0 30px;
	}
	.footer-center .footer-menu li {
		float: none;
		width: auto;
		margin-bottom: 30px;
		line-height: 1;
	}
	.footer-center .footer-menu li a {
		font-size: 18px;
		line-height: 20px;
		font-weight: 500;
	}
	.page-template-template-contact .contact_column_right {
		padding: 0 10px;
	}

	.post-type-archive-news .cloud-banner {
		height: 300px;
	}
	.post-type-archive-news .cloud-banner .description {
		font-size: 2rem;
	}
}
@media only screen and (max-width: 420px) {
	.header .wpml-header {
		display: none;
	}
}
@media only screen and (min-width: 641px) {
	.footer-logos br {
		display: none;
	}
}
@media only screen and (min-width: 600px) and (max-width: 768px) {
	.header .ubermenu .ubermenu-item-level-0 > a {
		font-size: 40px;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-header a {
		font-size: 32px;
		line-height: 32px;
	}
	.header .ubermenu .ubermenu-submenu .ubermenu-item a {
		font-size: 32px;
		line-height: 32px;
	}
	.page-template-template-connect-with-us .widgets {
		min-width: 100%;
	}
	.page-template-template-connect-with-us .title {
		font-size: 35px;
		line-height: 38px;
		margin-bottom: 35px;
	}
	.page-template-template-connect-with-us .subtitle {
		font-size: 27px;
		line-height: 44px;
		padding: 0 0 20px;
	}
	.page-template-template-connect-with-us .page-content .socials-menu .menu-item a {
		font-size: 2.5em;
		margin: 0 5px;
	}
}
@media only screen and (min-width: 641px) and (max-width: 768px) {
	.how-we-can-section .heading p {
		font-size: 24px;
		line-height: 38px;
	}
	.how-we-can-section .columns-container h4 {
		margin-bottom: 35px;

		font-size: 35px;
		line-height: 38px;
	}
	.how-we-can-section .columns-container li,
	.how-we-can-section .columns-container p {
		font-size: 27px;
		line-height: 37px;
	}
	.about-section .about-title {
		margin-bottom: 55px;

		font-size: 50px;
	}
	.about-section .about-description {
		font-size: 30px;
		line-height: 44px;
	}
	.about-section .purple-box h4 {
		padding-bottom: 35px;
		margin-bottom: 60px;

		font-size: 50px;

		border-bottom: 1px solid #c7dcfa;
	}
	.about-section .purple-box h4 strong {
		display: block;
		margin-top: 15px;

		font-size: 61px;
		line-height: 61px;
	}
	.about-section .purple-box .box-container .stat-box .icon {
		left: 15px;

		max-width: none;
	}
	.about-section .purple-box .box-container .stat-box .number {
		font-size: 56px;
		line-height: 65px;
	}
	.about-section .purple-box .box-container .stat-box .description {
		font-size: 39px;
		line-height: 50px;
	}
	.about-section .purple-box .slick-dots li {
		margin: 0 14px;
	}
	.about-section .purple-box .slick-dots li button:before {
		width: 24px;
		height: 24px;
	}
	.page-template-template-clients .subheader,
	.page-template-template-clients .afterwords {
		line-height: 37px;
	}
}
@media only screen and (min-width: 641px) and (max-width: 991px) {
	.tax-solution_cloud .about-section .title {
		max-width: 479px;
		margin-left: auto;
		margin-right: auto;
	}
}
@media only screen and (min-width: 641px) and (max-width: 1024px) {
}
@media only screen and (min-width: 841px) {
	.support_page_content {
		padding: 90px 0;
	}
	.support_page_content .support-item {
		width: 260px;
		margin: 0 calc((100% - 260px * 3) / 6 );
	}
}
@media only screen and (min-width: 992px) {
	.header .ubermenu .ubermenu-item-level-0 > .ubermenu-submenu {
		background-color: rgba(255, 255, 255, .95);
		border: 0;
	}
	.header .ubermenu .ubermenu-item-level-0:not(:first-of-type) > .ubermenu-target:before {
		content: '';
		position: absolute;
		left: -31px;
		top: 50%;
        transform: translateY(-50%);
		width: 2px;
		background: -moz-linear-gradient(top, rgba(200,223,242,0) 0%, rgba(200,223,242,1) 30%, rgba(200,223,242,1) 70%, rgba(200,223,242,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(200,223,242,0) 0%,rgba(200,223,242,1) 30%,rgba(200,223,242,1) 70%,rgba(200,223,242,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(200,223,242,0) 0%,rgba(200,223,242,1) 30%,rgba(200,223,242,1) 70%,rgba(200,223,242,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00c8dff2', endColorstr='#00c8dff2',GradientType=0 );
		height: 40px;
	}
	.header .ubermenu .ubermenu-submenu-type-mega .ubermenu-item-level-1:not(:last-of-type):before {
		content: '';
		position: absolute;
		top: 0;
		right: 0;
		bottom: 0;
		width: 1px;
		background: -moz-linear-gradient(top, rgba(64,199,244,0) 0%, rgba(64,199,244,1) 30%, rgba(64,199,244,1) 70%, rgba(64,199,244,0) 100%); /* FF3.6-15 */
		background: -webkit-linear-gradient(top, rgba(64,199,244,0) 0%,rgba(64,199,244,1) 30%,rgba(64,199,244,1) 70%,rgba(64,199,244,0) 100%); /* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, rgba(64,199,244,0) 0%,rgba(64,199,244,1) 30%,rgba(64,199,244,1) 70%,rgba(64,199,244,0) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0040c7f4', endColorstr='#0040c7f4',GradientType=0 );
	}
	.header .ubermenu .ubermenu-item-level-0.ubermenu-item-has-children > .ubermenu-target:after {
		content: '';
		position: absolute;
		display: block;
		top: auto;
		left: 0;
		right: 0;
		top: 100%;
		height: 4px;
		width: 100%;
		opacity: 0;
		border: 0;
		margin: 0;
		z-index: 110;
		background-color: #40c7f4;
	}
	.header .ubermenu .ubermenu-item-level-0:hover > .ubermenu-target:after {
		opacity: 1;
		-webkit-transition: all .4s cubic-bezier(.4,0,.2,1);
		transition: all .4s cubic-bezier(.4,0,.2,1);
	}
	/*.solutions-section .solution-box:hover .full-block-link {
		-webkit-box-shadow: 0 0 13px rgba(0,0,0,.15);
		box-shadow: 0 0 13px rgba(0,0,0,.15);
	}*/
	.solutions-section .solution-box .solution-box-content .text-link-container {
		bottom: 20px;
	}
	.solutions-section .solutions-container {
		margin-top: -75px;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1270px) {
	.header .ubermenu .ubermenu-item-level-0:not(:first-of-type) > .ubermenu-target:before{
		left: -15px;
	}
}
@media only screen and (min-width: 1025px) {
	.tax-solution_cloud .about-section .content .columns:not(.large-12):not(:last-of-type) {
		border-right: 1px solid #eee;
	}
}
@media only screen and (min-width: 1025px) and (max-width: 1400px) {
	.single-solutions .solution-block .heading span {
		/*display: inline-block;*/
	}
}
@media only screen and (min-width: 1201px) {
	.page-template-template-private-policy .privacys-logos {
		margin: 0 auto 0px;
	}
}
@media only screen and (min-width: 1201px) and (max-width: 1280px) {
}
@media only screen and (min-width: 1301px) {
	.how-we-can-section {
		padding-top: 100px;
	}
	.services-section .slick-services {
		margin-top: -75px;
	}
	.page-template-template-home .bg-video-container .bg-video-overlay .overlay-content {
		top: calc(50% - 45px);
	}
}
@media only screen and (min-width: 1401px) {
	.single-solutions .solution-block .heading {
		padding-right: 28%;
	}
}
