/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v7.0.29,
* Autoprefixer: v9.7.6
* Browsers: last 10000 version
*/

@media all and (min-width: 601px) {

	.row-testimnonial-client .content-testimonial p {
	    font-size: 32px;
	    line-height: 1.6;
	    font-weight: 100;
	}

	body #content .banner-content-features .wpb_wrapper > p {
		margin-bottom: 25px;
	}

	.row-testimnonial-client .author-testimonial p {
	    font-size: 20px;
	}

	.row-with-accrordion .wpb_text_column h3 {
	    font-size: 40px;
	    font-weight: 700;
	}

	.navbar-header .wpb_single_image img,
	.navbar-header .wpb_single_image .alt-image {
		height: 32px;
		width: 232px;
	}

	.site-header .wpb_single_image~.wpb_text_column {
		margin-left: 8px;
	}

	.topbar-header .menu .menu-item:not(.wpml-ls-item) {
		margin-right: 28px;
	}

	.topbar-header .col-tel {
		margin-right: 20px;
	}

	.site-header .hamburger-menu {
		top: -webkit-calc(100% - 72px);
		top: -moz-calc(100% - 72px);
		top: calc(100% - 72px);
		left: -webkit-calc(100% - 75px);
		left: -moz-calc(100% - 75px);
		left: calc(100% - 75px);
		width: 60px;
		height: 45px;
	}

	.site-header .hamburger-menu span {
		width: 50px;
		height: 5px;
	}

	.site-header.menu-active .hamburger-menu span:first-child {
		-webkit-transform: rotate(45deg) translate(10px, 11px);
		-moz-transform: rotate(45deg) translate(10px, 11px);
		-ms-transform: rotate(45deg) translate(10px, 11px);
		-o-transform: rotate(45deg) translate(10px, 11px);
		transform: rotate(45deg) translate(10px, 11px);
	}

	.site-header.menu-active .hamburger-menu span:last-child {
		-webkit-transform: rotate(-45deg) translate(10px, -11px);
		-moz-transform: rotate(-45deg) translate(10px, -11px);
		-ms-transform: rotate(-45deg) translate(10px, -11px);
		-o-transform: rotate(-45deg) translate(10px, -11px);
		transform: rotate(-45deg) translate(10px, -11px);
	}

	.lists-4 .wpb_image_grid_ul li.isotope-item {
		width: -webkit-calc((100% / 4) - ((25px * 3) / 4));
		width: -moz-calc((100% / 4) - ((25px * 3) / 4));
		width: calc((100% / 4) - ((25px * 3) / 4));
	}

	.lists-4 .wpb_image_grid_ul li.isotope-item:not(:nth-child(4n + 4)) {
		margin-right: 25px;
	}

	.lists-3 .wpb_image_grid_ul li.isotope-item {
		width: -webkit-calc((100% / 3) - ((25px * 2) / 3));
		width: -moz-calc((100% / 3) - ((25px * 2) / 3));
		width: calc((100% / 3) - ((25px * 2) / 3));
	}

	.lists-3 .wpb_image_grid_ul li.isotope-item:not(:nth-child(3n + 3)) {
		margin-right: 25px;
	}

	.row-didyou-know .vc_inner p strong {
		font-size: 92px;
	}

	.vc_row.row-perfectxl-helpyou .vc_inner .wpb_column.vc_column_container:last-child {
		margin-top: 35px;
	}

	.lists-2 .listing-item {
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
		margin-bottom: 24px;
	}

	.lists-2 .listing-item:not(:nth-child(2n + 2)) {
		margin-right: 24px;
	}

	.lists-3 .listing-item {
		width: -webkit-calc((100% / 3) - ((24px * 2) / 3));
		width: -moz-calc((100% / 3) - ((24px * 2) / 3));
		width: calc((100% / 3) - ((24px * 2) / 3));
		margin-bottom: 24px;
	}

	.lists-3 .listing-item:not(:nth-child(3n + 3)) {
		margin-right: 24px;
	}

	.row-listing-product .wpb_column {
		padding-left: 65px;
		padding-right: 65px;
	}

	.vc_row .wpb_single_image.offset-image-perfectxl {
		position: absolute;
	}

	.wpb_text_column.boxoffset-green {
		position: absolute;
		top: 0;
		left: 100%;
		z-index: 1;
		width: 335px;
	}

	.listing-grid.listing-client .content-item,
	.listing-grid.listing-client .thumbnail-item {
		width: 50%;
	}

	.listing-grid.listing-client .thumbnail-item .list-logo-client {
		top: 24px;
		-webkit-transform: translateX(-webkit-calc(-100% - 24px));
		-moz-transform: translateX(-moz-calc(-100% - 24px));
		-ms-transform: translateX(calc(-100% - 24px));
		-o-transform: translateX(calc(-100% - 24px));
		transform: translateX(calc(-100% - 24px));
	}

	.vc_tta:not(.accordion-two-column) .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
		-webkit-line-clamp: 2;
		height: 56px;
	}

	.site-footer .navbar-footer {
		padding-top: 95px;
		padding-bottom: 65px;
	}

	.site-footer .colophone-footer li {
		width: auto;
	}

	.site-footer .colophone-footer li:not(:last-child) {
		margin-right: 45px;
	}

	.single-post .single-min-left.blockquote {
		max-width: 90%;
	}

	.single-post .listing-share-post ul.share-post li img {
		width: 40px;
		height: 40px;
	}

	/* .listing-blog-content h4.entry-title {
		height: 95px;
	} */

	.single-post img.thumbnail-single-blog {
		width: 350px;
		height: 350px;
	}
}

@media all and (min-width: 768px) {
	.row-with-accrordion .vc_tta-container {
	    width: 50%;
	    display: inline-block;
	}

	.vc_tta.accordion-two-column.accordion-left .vc_tta-panels .vc_tta-panel {
		margin-right: 20px;
	}
	.heading-white h1{
	    font-size: 66px;
	    color: #ffffff;
	}
}

@media all and (min-width: 901px) {

	.vc_tta.accordion-two-column .vc_tta-panel-heading .vc_tta-title-text,
	.vc_tta.accordion-two-column .vc_tta-panel-body {
	    padding-right: 50px;
	}

	.listing-blog-item {
		width: -webkit-calc((100% / 3) - ((30px * 2) / 3));
		width: -moz-calc((100% / 3) - ((30px * 2) / 3));
		width: calc((100% / 3) - ((30px * 2) / 3));
		margin-bottom: 30px !important;
	}

	.listing-blog-item:not(:nth-child(3n+3)) {
		margin-right: 30px;
	}

	.single-post .row-single-blog .entry-sidebar-singe-blog {
		position: absolute;
		left: 0;
		top: -30px;
		width: 100%;
		max-width: 30%;
	}

	.single-post .row-single-blog .entry-content {
		padding-top: 30px;
	}

	.vc_row.row-tryperfectxl-now .wpb_column.vc_column_container:last-child {
		width: -webkit-calc(50% - 100px);
		width: -moz-calc(50% - 100px);
		width: calc(50% - 100px);
	}

	.vc_row.row-tryperfectxl-now .wpb_column.vc_column_container:first-child {
		margin-right: 100px;
		width: 50%;
	}

	.vc_row.row-good-company .vc_inner .wpb_column:first-child {
		width: 335px;
	}

	.vc_row.row-good-company .vc_inner .wpb_column:last-child {
		width: -webkit-calc(100% - 385px);
		width: -moz-calc(100% - 385px);
		width: calc(100% - 385px);
		margin-left: 50px;
	}

	.vc_row.row-perfectxl-helpyou .vc_inner .wpb_column.vc_column_container:first-child {
		width: 50%;
	}

	.vc_row.row-perfectxl-helpyou .vc_inner .wpb_column.vc_column_container:last-child {
		width: -webkit-calc(50% - 125px);
		width: -moz-calc(50% - 125px);
		width: calc(50% - 125px);
		margin-left: 125px;
	}

	.row-option-product>.wpb_column.vc_col-sm-4 {
		width: -webkit-calc((100% / 3) - ((24px * 2) / 3));
		width: -moz-calc((100% / 3) - ((24px * 2) / 3));
		width: calc((100% / 3) - ((24px * 2) / 3));
	}

	.row-option-product>.wpb_column:not(:nth-child(3n + 3)) {
		margin-right: 24px;
	}

	.row-option-product .badge-option-popular {
		position: absolute;
		top: 0;
		left: 0;
		z-index: 1;
		-webkit-transform: translateY(-100%);
		-moz-transform: translateY(-100%);
		-ms-transform: translateY(-100%);
		-o-transform: translateY(-100%);
		transform: translateY(-100%);
	}

	.row-ourcases-perfectxl {
		padding: 0 100px;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 200px;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
		width: -webkit-calc(100% - 300px);
		width: -moz-calc(100% - 300px);
		width: calc(100% - 300px);
		margin-right: 100px;
	}

	.vc_tta:not(.accordion-two-column) .vc_tta-panels .vc_tta-panel {
		width: -webkit-calc((100% / 3) - ((14px * 2) / 3));
		width: -moz-calc((100% / 3) - ((14px * 2) / 3));
		width: calc((100% / 3) - ((14px * 2) / 3));
	}

	.vc_tta:not(.accordion-two-column) .vc_tta-panels .vc_tta-panel:not(:nth-child(3n + 3)) {
		margin-right: 14px;
	}

	/* NEW LANDING PAGE */

	.vc_row.row-display-flex.row-big-chevron-right:before {
		content: "";
		position: absolute;
		display: inline-block !important;
		width: 100%;
		max-width: 436px;
		height: 100%;
		top: 0;
		left: 0;
		background: url(/wp-content/uploads/2023/03/Path_10-green.svg) center/cover no-repeat;
		opacity: 0.1;
		z-index: -1;
	}

	/* -- ROW BIG CHEVRON RIGHT -- */
	.vc_row.row-display-flex.row-big-chevron-right {
		padding-top: 220px;
		padding-bottom: 220px;
	}

	.vc_row.row-usp-chevron {
		margin-top: -100px;
	}

	.page-template-template-page-landing .vc_btn3-container.btn-flat-red a.vc_btn3,
	.page-template-template-page-landing .btn-flat-red a {
		font-size: 18px;
	}

	.vc_row.row-usp-chevron-custom>.wpb_column {
		width: 50%;
	}

	.vc_row.row-usp-chevron-custom>.wpb_column {
		padding: 45px;
	}

	.row-usp-chevron.row-usp-chevron-custom .wpb_single_image {
		width: 70px;
	}

	.vc_row.row-box-white-tools>.wpb_column:nth-child(2),
	.vc_row.row-box-white-tools>.wpb_column:nth-child(4) {
		margin-top: 40px;
	}

	.vc_row.row-accordion-risk .wpb_column:first-child>.vc_column-inner>.wpb_wrapper {
		margin-right: 90px;
	}

	.col-media-swapblock>.vc_column-inner>.wpb_wrapper {
		padding: 0px 19px;
	}

	.vc_row.row-step-risk .col-step-risk {
		width: 30%;
	}

	.vc_row.row-step-risk .col-step-risk:not(:nth-child(3)):after {
		top: 195px;
		right: -45px;
	}

	.vc_row.row-familiar {
		margin-top: -25px;
	}

	.hide-text-desktop {
		display: none;
	}

	.col-content-swapblock.col-content-max-width p {
		width: 100%;
		max-width: 340px;
	}

	.vc_row.row-collab .wpb_text_column p,
	.vc_row.row-microsoft .wpb_text_column p {
		font-size: 20px;
	}

}

@media all and (min-width: 1200px) {
	.single-post .featured-single-blog {
		margin-left: -20px;
	}

	.single-post .row-single-blog .entry-content {
		padding-left: 450px;
	}

	.single-post .single-min-left.video-singleblog {
		margin-left: -250px;
	}

	.single-post .single-min-left.blockquote {
		margin-left: -100px;
	}

	.navbar-header .menu .menu-item:not(:last-child):not([class*=btn-]) {
		margin-right: 30px;
	}

	.navbar-header .menu .menu-item[class*=btn-]:not(:last-child) {
		margin-right: 10px;
	}

	.navbar-header .menu>.menu-item:not(.btn-flat-red)>a {
		padding: 40px 0;
	}

	.navbar-header .menu-item-has-children .sub-menu {
		position: absolute;
		top: -webkit-calc(100% - 15px);
		top: -moz-calc(100% - 15px);
		top: calc(100% - 15px);
		left: 35px;
		z-index: 1;
		width: 325px;
		padding: 30px;
		background-color: var(--pxl-green-tint);
		-webkit-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.06);
		-moz-box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.06);
		box-shadow: 3px 3px 6px 0 rgba(0, 0, 0, 0.06);
		-webkit-transform: translate(-50%, 10px);
		-moz-transform: translate(-50%, 10px);
		-ms-transform: translate(-50%, 10px);
		-o-transform: translate(-50%, 10px);
		transform: translate(-50%, 10px);
		visibility: hidden;
		opacity: 0;
		-webkit-transition: opacity .3s, -webkit-transform .3s;
		transition: opacity .3s, -webkit-transform .3s;
		-o-transition: opacity .3s, -o-transform .3s;
		-moz-transition: opacity .3s, transform .3s, -moz-transform .3s;
		transition: opacity .3s, transform .3s;
		transition: opacity .3s, transform .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
	}

	.navbar-header .menu-item-has-children .sub-menu:after {
		content: '';
		position: absolute;
		top: -15px;
		left: -webkit-calc(50% - 15px);
		left: -moz-calc(50% - 15px);
		left: calc(50% - 15px);
		z-index: 1;
		display: block;
		width: 30px;
		height: 30px;
		background-color: var(--pxl-green-tint);
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.navbar-header .menu-item-has-children:hover>.sub-menu {
		opacity: 1;
		visibility: visible;
		-webkit-transform: translate(-50%, 0);
		-moz-transform: translate(-50%, 0);
		-ms-transform: translate(-50%, 0);
		-o-transform: translate(-50%, 0);
		transform: translate(-50%, 0);
	}

	.navbar-header .sub-menu .menu-item:not(:last-child) {
		margin-bottom: 7px;
	}

	.navbar-header .sub-menu .menu-item-has-children>.sub-menu {
		top: -20px;
		left: 75%;
		-webkit-transform: translateX(10px);
		-moz-transform: translateX(10px);
		-ms-transform: translateX(10px);
		-o-transform: translateX(10px);
		transform: translateX(10px);
		padding: 20px;
		-webkit-box-shadow: -2px 3px 6px #c6cacc;
		-moz-box-shadow: -2px 3px 6px #c6cacc;
		box-shadow: -2px 3px 6px #c6cacc;
	}

	.navbar-header .sub-menu .menu-item-has-children>.sub-menu:after {
		top: 16px;
		left: -14px;
		z-index: -1;
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
		-webkit-box-shadow: -2px 4px 4px #d4d6d6;
		-moz-box-shadow: -2px 4px 4px #d4d6d6;
		box-shadow: -2px 4px 4px #d4d6d6;
	}

	.navbar-header .sub-menu .menu-item-has-children:hover>.sub-menu {
		-webkit-transform: translateX(0px);
		-moz-transform: translateX(0px);
		-ms-transform: translateX(0px);
		-o-transform: translateX(0px);
		transform: translateX(0px);
	}

	.site-header .hamburger-menu {
		display: none;
	}

	.vc_row.row-didyou-know {
		margin-left: -100px;
		margin-right: -100px;
	}

	.vc_row .wpb_single_image.offset-image-perfectxl {
		/*   left: -200px;
	    width: 385px;*/
		left: -100px;
		width: 425px;
	}

	.row-option-product {
		margin-left: 50px !important;
		margin-right: 50px !important;
	}

	.wpb_text_column.boxoffset-green {
		-webkit-transform: translate(-100%, -50%);
		-moz-transform: translate(-100%, -50%);
		-ms-transform: translate(-100%, -50%);
		-o-transform: translate(-100%, -50%);
		transform: translate(-100%, -50%);
		margin-top: 50px;
	}

	.vc_row[class*="row-patternarrow-lefttop"]:after {
		left: -webkit-calc((100vw - 1117px) / 2);
		left: -moz-calc((100vw - 1117px) / 2);
		left: calc((100vw - 1117px) / 2);
	}

	.page-template-template-page-landing .site-header .navbar-header {
		padding-left: 110px;
		padding-right: 110px;
	}

	.col-content-padding>.vc_column-inner>.wpb_wrapper {
		padding-left: 150px;
	}

}

@media all and (max-width: 1599px) {
	/* .single-academy .site-content.container,
	.tax-cat_academy .site-content.container,
	.page-id-11477 .site-content.container {
		max-width: 1128px;
	} */

	.page-template-template-page-landing h1,
	.page-template-template-page-landing h2 {
		font-size: 32px;
	}
}

@media all and (min-width: 1200px) and (max-width: 1599px) {
	.container {
		max-width: 1140px;
	}

	.row-listing-slider .vc_inner>.wpb_column {
		padding-left: 100px;
		padding-right: 100px;
	}

	.site-header .topbar-header,
	.site-header .navbar-header,
	.site-footer .colophone-footer,
	.row-listing-slider .vc_inner,
	.vc_row.row-listing-fullcontainer>.wpb_column,
	.vc_row.row-listing-industry {
		padding-left: calc((100vw - 1140px) / 2);
		padding-right: calc((100vw - 1140px) / 2);
	}

	.site-footer .topbar-footer,
	.site-footer .navbar-footer {
		padding-left: calc((100vw - 846px) / 2);
		padding-right: calc((100vw - 846px) / 2);
	}

	.listing-slider.slick-slider .slick-next {
		left: -webkit-calc(((100vw - 1085px) / 2) + 100px);
		left: -moz-calc(((100vw - 1085px) / 2) + 100px);
		left: calc(((100vw - 1085px) / 2) + 100px);
	}

	.listing-slider.slick-slider .slick-prev {
		left: -webkit-calc(((100vw - 1170px) / 2) + 100px);
		left: -moz-calc(((100vw - 1170px) / 2) + 100px);
		left: calc(((100vw - 1170px) / 2) + 100px);
	}
}

@media all and (min-width: 1600px) {
	.container {
		max-width: 1140px;
	}

	.row-listing-slider .vc_inner>.wpb_column {
		padding-left: 150px;
		padding-right: 150px;
	}

	.site-header .topbar-header,
	.site-header .navbar-header,
	.site-footer .colophone-footer,
	.row-listing-slider .vc_inner,
	.vc_row.row-listing-fullcontainer,
	.vc_row.row-listing-industry {
		padding-left: calc((100vw - 1140px) / 2);
		padding-right: calc((100vw - 1140px) / 2);
	}

	.site-footer .topbar-footer,
	.site-footer .navbar-footer {
		padding-left: calc((100vw - 846px) / 2);
		padding-right: calc((100vw - 846px) / 2);
	}

	.listing-slider.slick-slider .slick-next {
		left: -webkit-calc(((100vw - 1315px) / 2) + 150px);
		left: -moz-calc(((100vw - 1315px) / 2) + 150px);
		left: calc(((100vw - 1315px) / 2) + 150px);
	}

	.listing-slider.slick-slider .slick-prev {
		left: -webkit-calc(((100vw - 1400px) / 2) + 150px);
		left: -moz-calc(((100vw - 1400px) / 2) + 150px);
		left: calc(((100vw - 1400px) / 2) + 150px);
	}
}

/*@media all and (max-width: 1300px) and (min-width: 1200px) {
	.single-post .featured-single-blog {
	    margin-left: -180px;
	}
}*/

@media all and (max-width: 768px) {
	div#customer_login .col-2 {
		margin-top: 50px;
	}

}

@media all and (max-width: 1199px) {

	.site-header .topbar-header,
	.site-header .navbar-header,
	.site-footer .colophone-footer,
	.site-footer .topbar-footer,
	.site-footer .navbar-footer,
	.row-listing-slider .vc_inner,
	.vc_row.row-listing-fullcontainer>.wpb_column,
	.vc_row.row-listing-industry {
		padding-left: 20px;
		padding-right: 20px;
	}

	.single-post .single-min-left.blockquote {
		max-width: 100%;
	}

	.section-listing-blog form#whfilter_form,
	.overview-category-blog form#whfilter_form {
		padding: 0 15px;
	}

	.section-listing-blog .ajaxloading {
		padding: 0 0px 15px;
	}

	.listing-blog {
		padding: 0 15px;
	}

	.site-header .navbar-header {
		padding-top: 35px;
		padding-bottom: 35px;
	}

	.site-header .navbar-header .menu {
		position: absolute;
		top: 100%;
		left: 0;
		z-index: 2;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
		width: 100%;
		opacity: 0;
		visibility: hidden;
		-webkit-transform: translateY(-10px);
		-moz-transform: translateY(-10px);
		-ms-transform: translateY(-10px);
		-o-transform: translateY(-10px);
		transform: translateY(-10px);
		background-color: #fff;
		padding: 10px 20px 35px;
		-webkit-box-shadow: 0px 5px 5px var(--pxl-green-line);
		-moz-box-shadow: 0px 5px 5px var(--pxl-green-line);
		box-shadow: 0px 5px 5px var(--pxl-green-line);
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}

	.site-header.menu-active .navbar-header .menu {
		-webkit-transform: translateY(0);
		-moz-transform: translateY(0);
		-ms-transform: translateY(0);
		-o-transform: translateY(0);
		transform: translateY(0);
		opacity: 1;
		visibility: visible;
	}

	.navbar-header .menu>.menu-item:not(.btn-flat-red)>a {
		padding: 5px 0;
	}

	.navbar-header .menu .menu-item:not(:last-child) {
		margin-bottom: 14px
	}

	.navbar-header .menu-item-has-children {
		position: relative;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
		-webkit-box-align: center;
		-webkit-align-items: center;
		-moz-box-align: center;
		-ms-flex-align: center;
		align-items: center;
	}

	.navbar-header .menu>.menu-item-has-children a {
		margin-right: 10px;
		-webkit-box-ordinal-group: 2;
		-webkit-order: 1;
		-moz-box-ordinal-group: 2;
		-ms-flex-order: 1;
		order: 1;
	}

	.navbar-header .menu-item-has-children>.icon-submenu {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-ordinal-group: 3;
		-webkit-order: 2;
		-moz-box-ordinal-group: 3;
		-ms-flex-order: 2;
		order: 2;
	}

	.navbar-header .menu-item-has-children>.icon-submenu:before,
	.navbar-header .menu-item-has-children>.icon-submenu:after {
		content: '';
		width: 13px;
		height: 2px;
		background-color: #202023;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
		margin-top: 0;
	}

	.navbar-header .menu-item-has-children>.icon-submenu:before {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.navbar-header .menu-item-has-children>.icon-submenu:after {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
		margin-left: -4px;
	}

	.navbar-header .menu-item-has-children.menu-item-active>.icon-submenu:before {
		-webkit-transform: rotate(-45deg);
		-moz-transform: rotate(-45deg);
		-ms-transform: rotate(-45deg);
		-o-transform: rotate(-45deg);
		transform: rotate(-45deg);
	}

	.navbar-header .menu-item-has-children.menu-item-active>.icon-submenu:after {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}

	.navbar-header .menu-item-has-children.menu-item-active>.icon-submenu:before,
	.navbar-header .menu-item-has-children.menu-item-active>.icon-submenu:after {
		background-color: #3fa99c;
	}

	.navbar-header .menu-item-has-children .sub-menu {
		-webkit-box-ordinal-group: 4;
		-webkit-order: 3;
		-moz-box-ordinal-group: 4;
		-ms-flex-order: 3;
		order: 3;
		width: 100%;
		margin: 0 0 0 15px;
		max-height: 0;
		overflow: hidden;
		visibility: hidden;
		opacity: 0;
		-webkit-transition: .3s;
		-o-transition: .3s;
		-moz-transition: .3s;
		transition: .3s;
	}

	.navbar-header .menu-item-has-children.menu-item-active>.sub-menu {
		max-height: 1000px;
		margin: 10px 0 20px 15px;
		visibility: visible;
		opacity: 1;
	}

	.navbar-header .sub-menu .menu-item-has-children.menu-item-active>.sub-menu {
		margin-bottom: 0;
	}

	.listing-slider.slick-slider .slick-next {
		left: 62px;
	}

	.listing-slider.slick-slider .slick-prev {
		left: 20px;
	}

	.woocommerce-checkout .woocommerce-additional-fields {
		margin-top: 35px;
	}

	/* NEW LANDING PAGE */
	.page-template-template-page-landing .site-header .navbar-header>.wpb_column:first-child {
		width: 100%;
	}

	.page-template-template-page-landing .site-header .navbar-header>.wpb_column:first-child .wpb_single_image {
		text-align: left;
	}
}

@media all and (min-width: 901px) and (max-width: 1199px) {
	.vc_row .wpb_single_image.offset-image-perfectxl {
		width: 300px;
	}

	.single-post .featured-single-blog {
		margin-left: 0px;
	}

	.single-post .single-min-left.video-singleblog,
	.single-post .single-min-left.blockquote {
		margin-left: -50px;
	}

	.single-post .row-single-blog .entry-content {
		padding-left: 400px;
	}
}

@media all and (min-width: 601px) and (max-width: 1199px) {
	.wpb_text_column.boxoffset-green {
		-webkit-transform: translate(-webkit-calc(-100% - 15px), -50%);
		-moz-transform: translate(-moz-calc(-100% - 15px), -50%);
		-ms-transform: translate(calc(-100% - 15px), -50%);
		-o-transform: translate(calc(-100% - 15px), -50%);
		transform: translate(calc(-100% - 15px), -50%);
		margin-top: 50px;
	}
}

@media all and (max-width: 900px) {

	.vc_tta.accordion-two-column .vc_tta-panel-heading .vc_tta-title-text,
	.vc_tta.accordion-two-column .vc_tta-panel-body {
	    padding-right: 35px;
	}

	.single-post .featured-single-blog {
		text-align: center;
	}

	.section-listing-blog .filter-item.active:first-child,
	.overview-category-blog .filter-item:first-child {
		width: -webkit-calc(100% - 170px);
		width: -moz-calc(100% - 170px);
		width: calc(100% - 170px);
	}

	.section-listing-blog .filter-item:first-child,
	.overview-category-blog .filter-item:first-child {
		width: 100%;
	}

	.section-listing-blog .filter-item.active .meta-radio-group,
	.overview-category-blog .filter-item.active .meta-radio-group {
		margin-right: 50px;
	}

	.section-listing-blog .filter-item .meta-radio-group,
	.overview-category-blog .filter-item .meta-radio-group {
		margin-right: 45px;
	}

	.section-listing-blog .filter-item .meta-radio-group,
	.overview-category-blog .filter-item .meta-radio-group {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		white-space: nowrap;
		overflow: auto;
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
	}

	.section-listing-blog .meta-radio-group label {
		width: auto !important;
		margin-right: 30px;
		margin-bottom: 10px;
	}

	.row-recent-blog .listing-blog-item {
		margin-right: 30px;
		height: auto;
	}

	.row-listing-blog .listing-blog {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: -moz-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
		-webkit-box-align: stretch;
		-webkit-align-items: stretch;
		-moz-box-align: stretch;
		-ms-flex-align: stretch;
		align-items: stretch;
	}

	.row-recent-blog {
		padding-bottom: 100px;
	}

	.row-listing-blog .listing-blog label.list-category,
	.row-listing-blog .listing-blog label.entry-dates {
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
	}

	.listing-blog.slick-slider .slick-next {
		left: 45px;
	}

	.listing-blog.slick-slider .slick-prev {
		left: 0px;
	}

	.listing-blog.slick-slider .slick-arrow {
		position: absolute;
		top: 100%;
		z-index: 1;
	}

	.listing-blog label.list-category,
	.listing-blog label.entry-dates,
	.row-single-blog .entry-sidebar-singe-blog label.list-category,
	.row-single-blog .entry-sidebar-singe-blog label.entry-dates {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-post .row-single-blog .entry-content {
		padding-top: 50px;
	}

	.row-good-company .vc_inner .wpb_column {
		width: 100%;
	}

	.row-good-company .vc_inner .wpb_column:first-child {
		margin-bottom: 50px;
	}

	.row-option-product>.wpb_column {
		width: 100%;
	}

	.row-option-product>.wpb_column:not(:last-child) {
		margin-bottom: 35px;
	}

	/* NEW LANDING PAGE */

	.vc_row.row-display-flex>.wpb_column {
		width: 100%;
	}

	/* ROW SWAPBLOCK */
	.col-media-swapblock.wpb_column {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 40px;
	}

	.vc_row.row-display-flex.row-big-chevron-right {
		padding-top: 100px;
	}

	.row-usp-chevron .vc_row.align-items-center {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.row-usp-chevron .wpb_single_image {
		width: 20px;
	}

	.row-usp-chevron .vc_row.align-items-center {
		-webkit-box-align: start;
		-webkit-align-items: flex-start;
		-moz-box-align: start;
		-ms-flex-align: start;
		align-items: flex-start;
	}

	.vc_row.row-usp-chevron:not(.row-usp-chevron-custom) {
		margin-top: 50px;
		padding: 30px 0px;
		background-color: #E6EEF1;
	}

	.vc_row.row-scrolling {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row nowrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row nowrap;
		flex-flow: row nowrap;
		white-space: nowrap;
		overflow: hidden;
		overflow-x: scroll;
		-webkit-box-pack: start;
		-webkit-justify-content: flex-start;
		-moz-box-pack: start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-scroll-snap-type: x mandatory;
		-ms-scroll-snap-type: x mandatory;
		scroll-snap-type: x mandatory;
		padding: 0 0px 20px;
	}

	.vc_row.row-scrolling>.wpb_column {
		white-space: normal;
	}

	.vc_row.row-scrolling::-webkit-scrollbar {
		display: none;
	}

	.page-template-template-page-landing .vc_btn3-container.btn-flat-red a.vc_btn3,
	.btn-flat-red a {
		font-size: 16px;
	}

	.col-empty-space {
		display: none;
	}

	.vc_row.row-collab .wpb_column:first-child {
		width: 100%;
		margin-bottom: 7px;
	}

	.vc_row.row-collab .wpb_column:first-child br,
	.vc_row.row-microsoft .wpb_column:nth-child(2) br {
		display: none;
	}

	.vc_row.justify-space-between.row-collab {
		-webkit-box-pack: normal;
		-webkit-justify-content: normal;
		-moz-box-pack: normal;
		-ms-flex-pack: normal;
		justify-content: normal;
	}

	.vc_row.row-microsoft .wpb_column:nth-child(2) {
		-webkit-box-ordinal-group: 0;
		-webkit-order: -1;
		-moz-box-ordinal-group: 0;
		-ms-flex-order: -1;
		order: -1;
		margin-bottom: 7px;
	}

	.vc_row.row-usp-chevron .wpb_column:not(:last-child) {
		margin-bottom: 30px;
	}

	.vc_empty_space[style="height: 110px"] {
		max-height: 50px;
	}

	.hide-empty-space {
		display: none;
	}

	.vc_row.row-full-width>.wpb_column {
		width: 100%;
	}

	.vc_row.row-usp-chevron-custom>.wpb_column {
		width: 100%;
	}

	.vc_row.row-usp-chevron-custom>.wpb_column {
		padding: 14px;
	}

	.row-usp-chevron.row-usp-chevron-custom .wpb_single_image {
		width: 30px;
	}

	.vc_row.row-step-risk .col-step-risk:not(:nth-child(3)):after {
		bottom: -55px;
		left: 50%;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.vc_row.row-step-risk .col-step-risk:not(:nth-child(3)) {
		margin-bottom: 45px;
	}

	.vc_row.row-box-white,
	.vc_row.row-box-green {
		padding-bottom: 50px;
	}

	.vc_row.row-usp-chevron-custom {
		margin-top: 0px;
	}

	.col-not-video {
		margin-bottom: 20px !important;
	}

	.vc_row.row-usp-chevron-custom {
		margin-top: 50px;
		margin-bottom: auto;
	}

	.vc_row.row-familiar {
		margin-top: 50px;
	}

	.hide-text-desktop {
		display: block;
		margin-bottom: 28px !important;
	}

	.hide-text-mobile h3 {
		display: none;
	}

	.vc_row.row-collab .wpb_text_column p,
	.vc_row.row-microsoft .wpb_text_column p {
		font-size: 20px;
	}

	.sidebar-faq .btn-flat-red,
	.sidebar-faq .btn-flat-red a {
		max-width: 193px;
	}

	.text-left-heading h2 {
		text-align: left !important;
	}
}

@media all and (min-width: 601px) and (max-width: 767px) {
	.client-banner .client-banner-desc {
		margin-left: 185px;
	}

	.entry-content .vc_row:not(.row-tell-us) .vc_col-sm-8 {
		margin-top: 210px;
	}

	.entry-content.wrapper-academy .vc_row .vc_col-sm-8 {
		margin-top: 40px;
	}
}

@media all and (min-width: 601px) and (max-width: 900px) {

	.single-post .single-min-left.blockquote,
	.single-post .single-min-left.video-singleblog {
		margin-left: -60px;
	}

	.single-post .row-single-blog .entry-content {
		padding-left: 50px;
	}

	.listing-blog-item:not(:nth-child(2n+2)) {
		margin-right: 30px;
	}

	.listing-blog-item {
		width: -webkit-calc((100% / 2) - (30px / 2));
		width: -moz-calc((100% / 2) - (30px / 2));
		width: calc((100% / 2) - (30px / 2));
		margin-bottom: 30px !important;
	}

	.row-didyou-know .vc_inner {
		display: -webkit-box;
		display: -webkit-flex;
		display: -moz-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-webkit-flex-flow: row wrap;
		-moz-box-orient: horizontal;
		-moz-box-direction: normal;
		-ms-flex-flow: row wrap;
		flex-flow: row wrap;
	}

	.row-didyou-know .vc_inner .wpb_column {
		width: 50%;
		margin-bottom: 35px;
	}

	.vc_row.row-perfectxl-helpyou .vc_inner .wpb_column.vc_column_container:first-child {
		width: 65%;
	}

	.vc_row.row-perfectxl-helpyou .vc_inner .wpb_column.vc_column_container:last-child {
		width: 35%
	}

	.vc_row .wpb_single_image.offset-image-perfectxl {
		width: 265px;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
		width: 200px;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
		width: -webkit-calc(100% - 235px);
		width: -moz-calc(100% - 235px);
		width: calc(100% - 235px);
		margin-right: 35px;
	}

	.vc_tta:not(.accordion-two-column) .vc_tta-panels .vc_tta-panel {
		width: -webkit-calc((100% / 2) - (14px / 2));
		width: -moz-calc((100% / 2) - (14px / 2));
		width: calc((100% / 2) - (14px / 2));
	}

	.vc_tta:not(.accordion-two-column) .vc_tta-panels .vc_tta-panel:not(:nth-child(2n + 2)) {
		margin-right: 14px;
	}

	/* NEW LANDING PAGE */
	.vc_row.row-scrolling>.wpb_column {
		min-width: 46vw;
	}

	.vc_row.row-scrolling.row-clients>.wpb_column {
		min-width: 22vw;
	}

	.col-media-swapblock>.vc_column-inner>.wpb_wrapper {
		padding: 0px 120px;
	}

	.page-template-template-page-landing .entry-content .vc_row>.wpb_column.col-media-swapblock.wpb_column.vc_col-sm-6:first-child,
	.page-template-template-page-landing .entry-content .vc_row>.wpb_column.col-media-swapblock.wpb_column.vc_col-sm-6:nth-child(2) {
		margin-bottom: 190px;
	}
}

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

	.btn-outline-green a.vc_general.vc_btn3 {
	    margin-right: auto;
	    margin-top: 30px;
	}

	.single-post .row-highlight.bg-green .vc_col-sm-6,
	.single-post .row-highlight.bg-green .vc_col-sm-6 .wpb_wrapper,
	.single-post .row-highlight.bg-orange .vc_col-sm-6,
	.single-post .row-highlight.bg-orange .vc_col-sm-6 .wpb_wrapper {
		-webkit-box-pack: center;
		-webkit-justify-content: center;
		-moz-box-pack: center;
		-ms-flex-pack: center;
		justify-content: center;
	}

	.single-post .row-highlight.bg-green .vc_col-sm-6:first-child,
	.single-post .row-highlight.bg-orange .vc_col-sm-6:first-child {
		margin-bottom: 20px;
	}
	.heading-white h1{
	    font-size: 60px;
	    color: #ffffff;
	}
}

@media all and (max-width: 600px) {

	.banner-content-features > .vc_row.wpb_row.vc_row-fluid {
    	flex-direction: column-reverse;
	}

	.banner-content-features .vc_row.wpb_row.vc_row-fluid > .wpb_column:first-child {
		margin-bottom: 25px;
	}

	body #content .banner-content-features .wpb_wrapper > p {
		margin-bottom: 25px;
	}

	.row-with-accrordion .wpb_text_column h3 {
	    font-size: 28px;
	    font-weight: 700;
	}

	.row-testimnonial-client .content-testimonial p {
	    font-size: 28px;
	    line-height: 1.5;
	    font-weight: 100;
	}

	.row-testimnonial-client .author-testimonial p {
	    font-size: 18px;
	}

	.row-title-recent h2 {
		font-size: 25px;
	}

	.single-post img.thumbnail-single-blog {
		width: -webkit-calc(350px - 20px);
		width: -moz-calc(350px - 20px);
		width: calc(350px - 20px);
		height: -webkit-calc(350px - 20px);
		height: -moz-calc(350px - 20px);
		height: calc(350px - 20px);
	}

	.single-post .row-single-blog .entry-content .intro-text h1 {
		font-size: -webkit-calc(2vw + 28px);
		font-size: -moz-calc(2vw + 28px);
		font-size: calc(2vw + 28px);
		line-height: 1.1;
	}

	.row-title-recent a.cta-btn {
		font-size: 14px;
	}

	.listing-blog-content h4.entry-title {
		font-size: 24px;
	}

	.listing-blog-item {
		width: 100%;
		margin-bottom: 30px;
	}

	.row-title-recent a.btn-arrow-chevronred:before {
		min-width: 7px;
		min-height: 15px;
	}

	.single-post .row-single-blog .entry-content {
		padding-left: 10px;
	}

	.single-post .single-min-left.blockquote,
	.single-post .single-min-left.video-singleblog {
		margin-left: -30px;
	}

	.listing-share-post p {
		font-size: 18px;
	}

	.single-post .listing-share-post ul.share-post li img {
		width: 35px;
		height: 35px;
	}

	.navbar-header .wpb_single_image img,
	.navbar-header .wpb_single_image .alt-image {
		height: 25px;
		width: 182px;
	}

	.site-header .topbar-header p {
		display: none;
	}

	.topbar-header .menu .menu-item:not(.wpml-ls-item) {
		margin-right: 15px;
	}

	.site-header .hamburger-menu {
		top: -webkit-calc(100% - 65px);
		top: -moz-calc(100% - 65px);
		top: calc(100% - 65px);
		left: -webkit-calc(100% - 65px);
		left: -moz-calc(100% - 65px);
		left: calc(100% - 65px);
		width: 50px;
		height: 35px;
	}

	.site-header .hamburger-menu span {
		width: 40px;
		height: 4px;
	}

	.site-header.menu-active .hamburger-menu span:first-child {
		-webkit-transform: rotate(45deg) translate(7px, 8px);
		-moz-transform: rotate(45deg) translate(7px, 8px);
		-ms-transform: rotate(45deg) translate(7px, 8px);
		-o-transform: rotate(45deg) translate(7px, 8px);
		transform: rotate(45deg) translate(7px, 8px);
	}

	.site-header.menu-active .hamburger-menu span:last-child {
		-webkit-transform: rotate(-45deg) translate(7px, -8px);
		-moz-transform: rotate(-45deg) translate(7px, -8px);
		-ms-transform: rotate(-45deg) translate(7px, -8px);
		-o-transform: rotate(-45deg) translate(7px, -8px);
		transform: rotate(-45deg) translate(7px, -8px);
	}

	.listing-gallery .wpb_image_grid_ul li.isotope-item {
		width: -webkit-calc((100% / 2) - (25px / 2));
		width: -moz-calc((100% / 2) - (25px / 2));
		width: calc((100% / 2) - (25px / 2));
	}

	.listing-gallery .wpb_image_grid_ul li.isotope-item:not(:nth-child(2n + 2)) {
		margin-right: 25px;
	}

	.entry-content .vc_row>.wpb_column.vc_col-sm-6:first-child {
		margin-bottom: 50px;
	}

	.row-didyou-know .vc_inner .wpb_column:not(:last-child) {
		margin-bottom: 35px;
	}

	.row-didyou-know .vc_inner p strong {
		font-size: 70px;
	}

	.listing .listing-item {
		width: 100%;
	}

	.listing .listing-item:not(:last-child) {
		margin-bottom: 20px;
	}

	.wpb_text_column.boxoffset-green {
		width: 100%;
		-webkit-transform: translateY(-35px);
		-moz-transform: translateY(-35px);
		-ms-transform: translateY(-35px);
		-o-transform: translateY(-35px);
		transform: translateY(-35px);
	}

	.listing-grid.listing-client .content-item,
	.listing-grid.listing-client .thumbnail-item {
		width: 100%;
	}

	.listing-grid.listing-client .thumbnail-item {
		position: relative;
	}

	.listing-grid.listing-client .thumbnail-item .list-logo-client {
		top: 100%;
		-webkit-transform: translate(-webkit-calc(-100% - 24px), -webkit-calc(-100% + 32px));
		-moz-transform: translate(-moz-calc(-100% - 24px), -moz-calc(-100% + 32px));
		-ms-transform: translate(calc(-100% - 24px), calc(-100% + 32px));
		-o-transform: translate(calc(-100% - 24px), calc(-100% + 32px));
		transform: translate(calc(-100% - 24px), calc(-100% + 32px));
	}

	.wpb_gallery.listing-professional-image .wpb_image_grid_ul li.isotope-item {
		width: -webkit-calc(50% - 12px);
		width: -moz-calc(50% - 12px);
		width: calc(50% - 12px);
	}

	.wpb_gallery.listing-professional-image .wpb_image_grid_ul li.isotope-item:not(:nth-child(2n + 2)) {
		margin-right: 24px;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation,
	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
		width: 100%;
	}

	.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation {
		margin-bottom: 35px;
	}

	.vc_tta-panels .vc_tta-panel {
		width: 100%;
	}

	.vc_tta-panels .vc_tta-panel:not(:last-child) {
		margin-bottom: 20px;
	}

	.site-footer .navbar-footer .wpb_column {
		width: 100%;
	}

	.site-footer .topbar-footer .wpb_text_column,
	.site-footer .navbar-footer .wpb_column:not(:last-child) {
		margin-bottom: 20px;
	}

	.site-footer .navbar-footer .vc_empty_space {
		max-height: 20px;
	}

	.site-footer .navbar-footer {
		padding-top: 65px;
		padding-bottom: 50px;
	}

	.site-footer .colophone-footer li {
		width: 100%;
	}

	.site-footer .colophone-footer li:not(:last-child),
	.site-footer .colophone-footer .wpb_text_column p {
		margin-bottom: 10px;
	}

	.wpb_text_column.toggle-mobile {
		position: relative;
		background-color: #fff;
		padding: 5px 12px;
		margin-bottom: 20px;
	}

	.wpb_text_column.toggle-mobile:after {
		content: '';
		position: absolute;
		top: 12px;
		right: 12px;
		width: 12px;
		height: 12px;
		background: url(/wp-content/uploads/2023/01/arrow-chevronblack-right.svg) center/contain no-repeat;
		-webkit-transform: rotate(90deg);
		-moz-transform: rotate(90deg);
		-ms-transform: rotate(90deg);
		-o-transform: rotate(90deg);
		transform: rotate(90deg);
	}

	.vc_wp_custommenu.col-sidebar-academy {
		display: none;
	}

	.vc_wp_custommenu.col-sidebar-academy.show-categories {
		display: block;
		margin-bottom: 40px;
	}

	/* NEW LANDING PAGE */
	.vc_row.row-scrolling>.wpb_column {
		min-width: 66vw;
	}

	.row-box-green .wpb_column>.vc_column-inner>.wpb_wrapper {
		padding: 27px 20px 36px 20px;
	}

	.page-template-template-page-landing .row-box-green .vc_btn3-container.btn-flat-red a.vc_btn3,
	.btn-flat-red a {
		font-size: 13px;
	}

	.vc_row.row-scrolling.row-clients>.wpb_column {
		min-width: 35vw;
	}

	.page-template-template-page-landing .entry-content .vc_row>.wpb_column.vc_col-sm-6:first-child {
		margin-bottom: auto;
	}

	.vc_row.row-microsoft {
		margin-top: 25px;
	}

	.col-media-swapblock .plyr:after {
		bottom: -136px;
		-webkit-background-size: contain !important;
		-moz-background-size: contain !important;
		-o-background-size: contain !important;
		background-size: contain !important;
	}

	.page-template-template-page-landing .row-box-white h4 {
		font-size: 22px;
	}

	.page-template-template-page-landing .row-box-white h4 {
		font-size: 26px;
	}

	.page-template-template-page-landing h3 {
		font-size: 24px;
	}

	.vc_empty_space[style="height: 60px"] {
		max-height: 42px;
	}

	.vc_row.row-scrolling.row-box-white-tools>.wpb_column {
		min-width: 80vw;
	}

	.page-template-template-page-landing .entry-content .vc_row>.wpb_column.col-media-swapblock.wpb_column.vc_col-sm-6:first-child,
	.page-template-template-page-landing .entry-content .vc_row>.wpb_column.col-media-swapblock.wpb_column.vc_col-sm-6:nth-child(2) {
		margin-bottom: 130px;
	}

	.page-template-template-page-landing h1 br,
	.page-template-template-page-landing h2 br {
		display: none;
	}

	.col-media-swapblock .wpb_single_image:after {
		bottom: -107px;
	}

	.text-left-heading h3 {
		text-align: left !important;
	}

}

@media all and (max-width: 375px) {

	.col-media-swapblock .wpb_single_image:after {
		bottom: -100px;
	}

}

@media all and (max-width: 374px) {
	.row-title-recent {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-flow: column;
		-moz-box-orient: vertical;
		-moz-box-direction: normal;
		-ms-flex-flow: column;
		flex-flow: column;
	}

	.single-post img.thumbnail-single-blog {
		width: 280px;
		height: 280px;
	}

	.listing-blog label.list-category a,
	.row-single-blog .entry-sidebar-singe-blog label.list-category a {
		padding: 4px 15px 4px 15px;
		font-size: 14px;
	}
}