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

/* SITE HEADER */
.site-header {
    position: relative;
    z-index: 10;
}

.site-header.menu-active {
    background-color: #fff;
}

.site-header .topbar-header,
.site-header .navbar-header {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
}

.site-header ul,
.site-footer ul {
    list-style: none;
}

.site-header .menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
}

.site-header .vc_row,
.site-footer .vc_row {
    margin: 0;
}

.site-header .vc_row:before,
.site-header .vc_row:after,
.site-footer .vc_row:before,
.site-footer .vc_row:after {
    display: block;
}

.site-header .wpb_column,
.site-footer .wpb_column {
    position: static;
    width: auto;
    float: none;
}

.site-header .wpb_column .vc_column-inner,
.site-footer .wpb_column .vc_column-inner {
    padding: 0;
}

.site-header .vc_inner,
.site-footer .vc_inner {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
}

.site-header .vc_inner .wpb_wrapper,
.site-header .vc_inner .wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
}

.site-header .wpb_single_image .vc_single_image-wrapper {
    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;
}

.site-header .topbar-header {
    background-color: var(--pxl-dark);
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 14px;
}

.site-header .topbar-header p {
    line-height: 1;
}

.site-header .topbar-header a {
    color: #fff;
}

.topbar-header .wpb_single_image img,
.topbar-header .wpb_single_image .alt-image {
    width: 15px;
    height: 15px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.topbar-header .vc_inner .wpb_column:not(:first-child) {
    margin-left: 17px;
}

.site-header .menu>.menu-item {
    width: auto;
    padding-right: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.topbar-header .wpml-ls-item {
    margin-right: 5px;
}

.topbar-header .wpml-ls-item span {
    display: block;
    font-size: 0;
}

.topbar-header .wpml-ls-item span:after {
    content: attr(lang);
    font-size: 14px;
    text-transform: uppercase;
}

.topbar-header .wpml-ls-item:not(.wpml-ls-first-item) span:before {
    content: "/";
    font-size: 14px;
    margin-right: 5px;
}

.topbar-header .wpml-ls-item.wpml-ls-current-language span:after {
    text-decoration: underline;
}

.navbar-header .wpb_single_image img,
.navbar-header .wpb_single_image .alt-image {
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.site-header .btn-flat-red a {
    color: #fff;
    padding: 10px 20px;
}

.navbar-header a {
    color: var(--pxl-dark);
}

.site-header .navbar-header a,
.site-header .navbar-header a:hover {
    font-size: 16px;
}

.navbar-header .menu-item-has-children {
    position: relative;
}

.site-header .hamburger-menu {
    position: absolute;
    z-index: 1;
    background-color: #fff;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -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-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 5px;
}

.site-header .hamburger-menu span {
    background-color: var(--pxl-dark);
    display: block;
    -webkit-transition: opacity .3s, -webkit-transform .3s;
    transition: opacity .3s, -webkit-transform .3s;
    -o-transition: opacity .3s, -o-transform .3s;
    -moz-transition: transform .3s, opacity .3s, -moz-transform .3s;
    transition: transform .3s, opacity .3s;
    transition: transform .3s, opacity .3s, -webkit-transform .3s, -moz-transform .3s, -o-transform .3s;
}

.site-header.menu-active .hamburger-menu span:nth-child(2) {
    -webkit-transform: translateX(50%);
    -moz-transform: translateX(50%);
    -ms-transform: translateX(50%);
    -o-transform: translateX(50%);
    transform: translateX(50%);
    opacity: 0;
}




/* HOMEPAGE */
.vc_row.wpb_row[data-vc-full-width] {
    overflow: visible;
}

.vc_row[class*="row-patternarrow-"] {
    position: relative;
}

div.vc_row[class*="row-patternarrow-"]:after {
    content: '';
    position: absolute;
    z-index: 1;
    width: 280px;
    height: 560px;
    display: block;
    background: url(../../assets/images/icon-chevrongrey-right-perfectxl.svg) center/contain no-repeat;
}

div.vc_row.row-patternarrow-lightgrey:after {
    background-image: url(../../assets/images/icon-chevronlightgrey-right-perfectxl.svg);
    filter: brightness(0) invert(1);
}

.vc_row[class*="row-patternarrow-middlebottom"]:after {
    top: 135px;
    left: -webkit-calc(50% - 140px);
    left: -moz-calc(50% - 140px);
    left: calc(50% - 140px);
}

.vc_row[class*="row-patternarrow-middleofftop"]:after {
    top: -250px;
    left: -webkit-calc(50% + 140px);
    left: -moz-calc(50% + 140px);
    left: calc(50% + 140px);
}

.vc_row[class*="row-patternarrow-lefttop"]:after {
    top: -100px;
    left: 0;
}

.vc_row[class*="row-patternarrow-"][class*="-lf"]:after {
    -webkit-transform: rotate(180deg);
    -moz-transform: rotate(180deg);
    -ms-transform: rotate(180deg);
    -o-transform: rotate(180deg);
    transform: rotate(180deg);
}

.row-make-excelperfect .vc_column_container.vc_col-sm-6 .vc_column-inner {
    padding-left: 25px;
    padding-right: 25px;
}

.row-make-excelperfect p {
    font-size: 20px;
}

.wpb_text_column.quote-textblock blockquote p,
.wpb_text_column.quote-textblock blockquote h3 {
    font-weight: 300;
    padding-bottom: 10px;
}

.wpb_text_column.quote-textblock blockquote p {
    font-size: 20px;
}

.listing-card.list-style-green .content-item .cta-btn {
    color: #fd6049;
}

.wpb_text_column.quote-textblock {
    padding-left: 20px;
}

.listing-gallery .wpb_image_grid_ul li.isotope-item {
    background-color: #fff;
    padding: 40px 15px;
}

.wpb_gallery.wpb_content_element .wpb_image_grid_ul li.isotope-item {
    position: static !important;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.wpb_gallery.wpb_content_element .wpb_image_grid_ul li.isotope-item {
    margin-right: 0;
    margin-bottom: 25px;
}

.wpb_gallery.wpb_content_element .wpb_image_grid_ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    -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;
    height: auto !important;
    width: 100%;
}

.listing-gallery.wpb_gallery .wpb_image_grid_ul img,
.listing-gallery.wpb_gallery .wpb_image_grid_ul .alt-image,
.listing-univ-image.wpb_gallery .wpb_image_grid_ul img,
.listing-univ-image.wpb_gallery .wpb_image_grid_ul .alt-image {
    height: 65px;
    width: 100%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}

.row-didyou-know .vc_inner p {
    color: var(--pxl-green);
    font-weight: 500;
    font-size: 20px;
}

.row-didyou-know .vc_inner p strong {
    font-weight: 500;
    line-height: 1;
}

.row-perfectxl-helpyou .vc_inner .vc_btn3-container:not(:last-child) {
    margin-bottom: 20px;
}

.row-perfectxl-helpyou .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-perfectxl-helpyou .vc_btn3-container {
    width: 100%;
}

.row-tryperfectxl-now .wpb_single_image img,
.row-tryperfectxl-now .wpb_single_image .alt-image {
    max-height: 600px;
    -o-object-fit: contain;
    object-fit: contain;
    -o-object-position: left;
    object-position: left;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    background-position: left;
}

.vc_row {
    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
}



/* PRODUCT OVERVIEW */
.listing {
    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: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.listing-item {
    cursor: pointer;
}

.listing-item .content-item .title-listing {
    font-size: 25px !important;
}

.listing-item .content-item .title-listing,
.listing-item .content-item p {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.listing-card.listing-page .content-item .title-listing {
    -webkit-line-clamp: 3;
    font-size: 25px !important;
}

.listing-item:hover .cta-btn:before {
    -webkit-transform: translateX(3px);
    -moz-transform: translateX(3px);
    -ms-transform: translateX(3px);
    -o-transform: translateX(3px);
    transform: translateX(3px);
}

.listing-item .thumbnail-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
}

.listing-grid .listing-item {
    background-color: var(--pxl-green-tint);
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    overflow: hidden;
    padding: 34px 24px;
}

.listing-grid .content-item .cta-btn {
    margin-top: 20px;
}

.listing-grid .content-item p {
    height: 55px;
    -webkit-line-clamp: 2;
}

.listing-card .listing-item:hover {
    -webkit-box-shadow: 0 0 15px rgba(81, 80, 90, 0.2);
    -moz-box-shadow: 0 0 15px rgba(81, 80, 90, 0.2);
    box-shadow: 0 0 15px rgba(81, 80, 90, 0.2);
}

.listing.list-style-gray .listing-item,
.list-style-gray.slick-slider .slick-arrow {
    background-color: var(--pxl-green-tint);
}

.listing.list-style-green .listing-item,
.list-style-green.slick-slider .slick-arrow {
    background-color: var(--pxl-green-line);
}

.listing-card .listing-item {
    background-color: #fff;
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    padding: 34px 24px;
    overflow: hidden;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
    height: auto;
}

.listing-card .thumbnail-item {
    margin-bottom: 24px;
}

.listing-card .thumbnail-item img,
.listing-card .thumbnail-item .alt-image {
    width: 144px;
    height: 144px;
}

.listing-card .content-item p {
    -webkit-line-clamp: 3;
}

.listing-card.listing-team .content-item p {
    font-size: 20px;
    height: 90px;
    font-weight: 300;
}

.listing-card .content-item .cta-btn {
    margin-top: 30px;
}

.vc_row.row-listing-fullcontainer .vc_column-inner {
    padding: 0;
}

.listing-card.listing-team .listing-item,
.listing-client.listing-card .listing-item {
    padding: 0;
}

.listing-card.listing-team .content-item,
.listing-client.listing-card .content-item {
    padding: 24px;
}

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

.listing-card.listing-team .thumbnail-item {
    margin-bottom: 0;
}

.listing-card.listing-team .thumbnail-item img,
.listing-card.listing-client .thumbnail-item img,
.listing-card.listing-team .thumbnail-item .alt-image,
.listing-card.listing-client .thumbnail-item .alt-image {
    width: 100%;
}

.listing-card.listing-team .thumbnail-item img,
.listing-card.listing-team .thumbnail-item .alt-image {
    height: 314px;
}

.listing-card.listing-client .thumbnail-item img,
.listing-card.listing-client .thumbnail-item .alt-image {
    height: 175px;
}

.listing-card.listing-client .content-item p {
    font-size: 20px;
    font-weight: 300;
    height: 90px;
}

.listing-card.listing-client .thumbnail-item img.list-logo-client,
.listing-card.listing-client .thumbnail-item img.alt-image {
    position: absolute;
    top: -webkit-calc(100% - 32px);
    top: -moz-calc(100% - 32px);
    top: calc(100% - 32px);
    left: -webkit-calc(100% - 96px);
    left: -moz-calc(100% - 96px);
    left: calc(100% - 96px);
    z-index: 1;
    width: 64px;
    height: 64px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    background-color: var(--pxl-green-tint);
    padding: 8px;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
}




/* DETAIL PAGE */
.vc_row .wpb_single_image.offset-image-perfectxl {
    top: 0;
    z-index: 1;
}

.wpb_text_column.boxoffset-green {
    font-size: 18px;
    padding: 20px;
    background-color: var(--pxl-green);
    color: #fff;
}

.wpb_text_column.boxoffset-green .wpb_wrapper ul:first-child {
    margin-top: 0;
}

div.vc_row.row-option-product,
.row-option-product .vc_inner {
    margin-left: 0;
    margin-right: 0;
}

div.vc_row.row-option-product .wpb_column.vc_column_container .vc_column-inner {
    padding: 0;
}

.row-option-product {
    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-option-product .vc_inner {
    background-color: #fff;
}

.row-option-product .vc_inner .vc_column-inner {
    padding: 0;
}

.row-option-product .vc_inner .wpb_column {
    padding: 32px 25px;
}

.row-option-product .vc_inner:not(.col-option-popular) {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.row-option-product .badge-option-popular {
    width: 100%;
    background-color: var(--pxl-green);
    color: #fff;
    padding: 10px 0 8px;
    text-align: center;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
}

.vc_separator.line-border-green .vc_sep_holder .vc_sep_line {
    border-color: var(--pxl-green);
}

.row-option-product .wpb_text_column ul {
    margin-top: 0;
}

.row-option-product .vc_inner:not(.col-option-popular) {
    -webkit-border-radius: 5px;
    -moz-border-radius: 5px;
    border-radius: 5px;
}

.row-option-product .vc_column-inner,
.row-option-product .vc_column-inner>.wpb_wrapper,
.row-option-product .vc_inner,
.row-option-product .vc_inner>.wpb_column {
    height: 100%;
}

.row-option-product .vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -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;
}

.row-option-product .vc_btn3-container,
.row-option-product .vc_btn3-container .vc_btn3 {
    width: 100%;
}

.row-option-product .vc_btn3-container:not(.btn-option-popular) .vc_btn3 {
    font-size: 16px;
}

.row-option-product .vc_btn3-container.btn-option-popular .vc_btn3 {
    padding-top: 20px;
    padding-bottom: 20px;
}

.row-option-product .vc_btn3-container:not(.btn-option-popular) {
    margin-bottom: 14px;
}

.row-option-product .vc_inner.col-option-popular {
    -webkit-border-bottom-left-radius: 5px;
    -moz-border-radius-bottomleft: 5px;
    border-bottom-left-radius: 5px;
    -webkit-border-bottom-right-radius: 5px;
    -moz-border-radius-bottomright: 5px;
    border-bottom-right-radius: 5px;
}

.hidecontent-option-popular {
    position: relative;
}

.hidecontent-option-popular:after {
    content: '';
    position: absolute;
    top: 100%;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 50px;
    -webkit-transform: translateY(-100%);
    -moz-transform: translateY(-100%);
    -ms-transform: translateY(-100%);
    -o-transform: translateY(-100%);
    transform: translateY(-100%);
    background: rgba(255, 255, 255, 0);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(255, 255, 255, 0)), color-stop(100%, rgba(255, 255, 255, 1)));
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -o-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(255, 255, 255, 0)), to(rgba(255, 255, 255, 1)));
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff', endColorstr='#ffffff', GradientType=0);
}

.wpb_text_column.price-options p {
    font-size: 20px;
}

.row-option-product .vc_inner .wpb_text_column.content-option-product {
    margin-bottom: auto;
}

.listing-grid.listing-client .listing-item {
    position: relative;
    padding: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
}

.listing-grid.listing-client .thumbnail-item {
    height: 345px;
}

.listing-grid.listing-client .thumbnail-item .list-logo-client {
    width: 64px;
    height: 64px;
    background-color: #fff;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
    -o-object-fit: contain;
    object-fit: contain;
    -webkit-background-size: contain;
    -moz-background-size: contain;
    -o-background-size: contain;
    background-size: contain;
    padding: 10px;
    -webkit-box-shadow: 1px 1px 3px #bfbfbf;
    -moz-box-shadow: 1px 1px 3px #bfbfbf;
    box-shadow: 1px 1px 3px #bfbfbf;
    position: absolute;
    left: 100%;
    z-index: 1;
}

.listing-grid.listing-client .content-item {
    padding: 32px;
}

.listing-grid.listing-client .content-item .title-listing {
    width: -webkit-calc(100% - 64px);
    width: -moz-calc(100% - 64px);
    width: calc(100% - 64px);
    -webkit-line-clamp: 2;
    height: 66px;
}

.listing-grid.listing-client .content-item p {
    font-size: 20px;
    font-weight: 300;
    -webkit-line-clamp: 3;
    height: 81px;
}

.wpb_single_image.content-image-widthauto img,
.wpb_single_image.content-image-widthauto .alt-image {
    display: block;
    width: auto;
    margin-right: auto;
}

.site-content .content-text-larger p {
    font-size: 20px;
}




/* WOOCOMMERCE */
.single-product .site-main>.product {
    margin-top: 50px;
}

.single-product.woocommerce .entry-summary p.price {
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 20px;
    color: var(--pxl-green);
}

.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.single-product.woocommerce form.cart button,
.woocommerce #respond input#submit.disabled,
.woocommerce #respond input#submit:disabled,
.woocommerce #respond input#submit:disabled[disabled],
.woocommerce a.button.disabled,
.woocommerce a.button:disabled,
.woocommerce a.button:disabled[disabled],
.woocommerce button.button.disabled,
.woocommerce button.button:disabled,
.woocommerce button.button:disabled[disabled],
.woocommerce input.button.disabled,
.woocommerce input.button:disabled,
.woocommerce input.button:disabled[disabled],
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
    background-color: #fd6049;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    padding: 15px 25px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.single-product.woocommerce form.cart button:hover,
.woocommerce #respond input#submit.disabled:hover,
.woocommerce #respond input#submit:disabled:hover,
.woocommerce #respond input#submit:disabled[disabled]:hover,
.woocommerce a.button.disabled:hover,
.woocommerce a.button:disabled:hover,
.woocommerce a.button:disabled[disabled]:hover,
.woocommerce button.button.disabled:hover,
.woocommerce button.button:disabled:hover,
.woocommerce button.button:disabled[disabled]:hover,
.woocommerce input.button.disabled:hover,
.woocommerce input.button:disabled:hover,
.woocommerce input.button:disabled[disabled]:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
    background-color: var(--pxl-green);
    color: #fff;
}

.single-product.woocommerce form.cart {
    margin-top: 35px;
}

.single-product .woocommerce-tabs {
    margin-top: 50px;
    float: left;
}

.single-product .entry-footer-product {
    width: 100%;
    float: left;
}

.entry-footer-product .vc_inner .wpb_column:not(:last-child) {
    margin-bottom: 15px;
}

.single-product.woocommerce div.woocommerce-tabs ul.tabs li {
    width: auto;
    background-color: var(--pxl-green-line);
}

.single-product.woocommerce div.woocommerce-tabs ul.tabs li a {
    font-weight: 400;
}

.woocommerce #content table.cart td.actions .input-text,
.woocommerce table.cart td.actions .input-text,
.woocommerce-page #content table.cart td.actions .input-text,
.woocommerce-page table.cart td.actions .input-text {
    width: auto;
}

#add_payment_method table.cart td.actions .coupon .input-text,
.woocommerce-cart table.cart td.actions .coupon .input-text,
.woocommerce-checkout table.cart td.actions .coupon .input-text {
    padding: 11px 15px;
}

.woocommerce #content table.cart img,
.woocommerce table.cart img,
.woocommerce-page #content table.cart img,
.woocommerce-page table.cart img,
.woocommerce #content table.cart .alt-image,
.woocommerce table.cart .alt-image,
.woocommerce-page #content table.cart .alt-image,
.woocommerce-page table.cart .alt-image {
    width: 100px;
    height: 100px;
}

.woocommerce table.shop_table th,
.woocommerce table.shop_table td {
    padding: 10px 15px;
}

.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register {
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce .woocommerce-message,
.woocommerce .woocommerce-info,
.woocommerce .woocommerce-error,
.woocommerce .woocommerce-noreviews,
.woocommerce p.no-comments {
    background-color: #fbfbfb;
    border-top-color: var(--pxl-green);
}

.woocommerce .woocommerce-error {
    border-top-color: #fd6049;
}

.woocommerce .woocommerce-error:before {
    color: #fd6049;
}

.woocommerce .woocommerce-info:before,
.woocommerce .woocommerce-message:before {
    color: var(--pxl-green);
}

.woocommerce-info a {
    font-weight: 500;
    color: var(--pxl-green);
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single {
    height: auto;
    padding: 11px;
}

.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-width: 7px 5px 0 5px;
    border-color: var(--pxl-green) transparent transparent transparent;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    height: auto;
}

.woocommerce .col2-set,
.woocommerce-page .col2-set {
    margin-bottom: 50px;
}

#add_payment_method #payment ul.payment_methods li img,
.woocommerce-cart #payment ul.payment_methods li img,
.woocommerce-checkout #payment ul.payment_methods li img,
#add_payment_method #payment ul.payment_methods li .alt-image,
.woocommerce-cart #payment ul.payment_methods li .alt-image,
.woocommerce-checkout #payment ul.payment_methods li .alt-image {
    width: 35px;
}

#add_payment_method #payment ul.payment_methods li,
.woocommerce-cart #payment ul.payment_methods li,
.woocommerce-checkout #payment ul.payment_methods li {
    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;
}

#add_payment_method #payment ul.payment_methods li:not(:last-child),
.woocommerce-cart #payment ul.payment_methods li:not(:last-child),
.woocommerce-checkout #payment ul.payment_methods li:not(:last-child) {
    margin-bottom: 10px;
}

table.shop_table.shop_table_responsive tr td.product-remove a {
    text-align: center;
    font-weight: 400;
    font-size: 24px;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link {
    background-color: #fbfbfb;
    list-style: none;
    margin: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation .woocommerce-MyAccount-navigation-link:not(:last-child) {
    border-bottom: 1px solid var(--pxl-green-line);
}

.woocommerce-account .woocommerce-MyAccount-navigation ul {
    border: 1px solid var(--pxl-green-line);
    margin-top: 0;
}

.woocommerce-account .woocommerce-MyAccount-navigation a {
    color: var(--pxl-dark);
    padding: 10px 20px;
    display: block;
}

.woocommerce-account .woocommerce-MyAccount-navigation a:hover {
    color: var(--pxl-green);
}

.woocommerce-account .wpb_content_element .woocommerce {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -webkit-flex-flow: row-reverse wrap;
    -moz-box-orient: horizontal;
    -moz-box-direction: reverse;
    -ms-flex-flow: row-reverse wrap;
    flex-flow: row-reverse wrap;
}

.woocommerce-page.woocommerce-account .woocommerce-MyAccount-navigation,
.woocommerce-page.woocommerce-account .woocommerce-MyAccount-content {
    float: none;
}

.woocommerce table.shop_table {
    background-color: #fff;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.woocommerce .cart-collaterals,
.woocommerce-page .cart-collaterals {
    margin-top: 35px;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 12px;
    right: 15px;
}

#add_payment_method #payment,
.woocommerce-cart #payment,
.woocommerce-checkout #payment {
    background: var(--pxl-green-line);
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

.row-perfectxl-helpyou .vc_btn3-container a.vc_btn3 {
    color: var(--pxl-dark);
}





/* SITE FOOTER */
.site-footer {
    background-color: var(--pxl-green-line);
}

.site-footer .vc_row[class*="row-patternarrow-"]:after {
    width: 200px;
    height: 400px;
    top: -150px;
    left: -webkit-calc(50% + 50px);
    left: -moz-calc(50% + 50px);
    left: calc(50% + 50px);
}

.site-footer li a {
    color: var(--pxl-dark);
}

.site-footer li a:hover {
    color: var(--pxl-green);
}

.site-footer .topbar-footer,
.site-footer .navbar-footer,
.site-footer .colophone-footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -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;
}

.site-footer .topbar-footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background-color: var(--pxl-green);
    color: #fff;
    padding-top: 55px;
    padding-bottom: 55px;
}

.site-footer .navbar-footer {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.site-footer .navbar-footer p {
    margin-bottom: 8px;
}

.site-footer .navbar-footer li:not(:last-child) {
    margin-bottom: 5px;
}

.site-footer .colophone-footer {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    font-size: 15px;
    padding-top: 20px;
    padding-bottom: 20px;
}

.site-footer .colophone-footer p {
    opacity: .5;
}

.site-footer .colophone-footer ul {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -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;
}

.thumbnail-item {
    -webkit-transform-origin: 0 0;
    -moz-transform-origin: 0 0;
    -ms-transform-origin: 0 0;
    -o-transform-origin: 0 0;
    transform-origin: 0 0;
    -webkit-transition: visibility .25s ease-in, -webkit-transform .25s;
    transition: visibility .25s ease-in, -webkit-transform .25s;
    -o-transition: visibility .25s ease-in, -o-transform .25s;
    -moz-transition: transform .25s, visibility .25s ease-in, -moz-transform .25s;
    transition: transform .25s, visibility .25s ease-in;
    transition: transform .25s, visibility .25s ease-in, -webkit-transform .25s, -moz-transform .25s, -o-transform .25s;
}

.thumbnail-item:hover img,
.thumbnail-item:hover .alt-image {
    -webkit-transition: width 2s;
    -o-transition: width 2s;
    -moz-transition: width 2s;
    transition: width 2s;
    -webkit-transform: scale(1.01);
    -moz-transform: scale(1.01);
    -ms-transform: scale(1.01);
    -o-transform: scale(1.01);
    transform: scale(1.01);
}


.content-modul {
    background: #fff;
    padding: 30px 25px;
}

.head-modul {
    border-bottom: solid 1px var(--pxl-green);
    margin-bottom: 30px;
    padding-bottom: 17px;
}

.desc-services-modul.list-bullet-greencheck {
    border-bottom: solid 1px var(--pxl-green);
    margin-bottom: 10px;
    padding-bottom: 17px;
    min-height: 273px;
}

.btn-modul a {
    width: 100%;
    padding: 16px;
    text-align: center;
    display: block;
    background: #fd6049;
    color: #FFF;
    font-size: 16px;
}

.btn-modul {
    margin-top: 15px;
}



.most-popular {
    background: var(--pxl-green);
    padding: 15px 20px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    z-index: 99;
    position: relative;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.popular {
    background: #fd6049;
    padding: 15px 20px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    margin-bottom: -10px;
    z-index: 99;
    position: relative;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.empty-mod {
    background: transparent;
    padding: 32px;
    color: #fff;
    font-weight: 500;
    text-align: center;
    font-size: 18px;
    margin-bottom: -10px;
    z-index: 99;
    position: relative;
    -webkit-border-top-left-radius: 10px;
    -moz-border-radius-topleft: 10px;
    border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    -moz-border-radius-topright: 10px;
    border-top-right-radius: 10px;
}

.list-services-modul {
    margin-right: 11px;
}

.overview-modul.most-popular-mods .head-modul h4 {
    font-weight: 700;
    font-size: 34px;
    margin-bottom: 15px;
}

.overview-modul.most-popular-mods .content-modul {
    -webkit-border-bottom-left-radius: 10px;
    -moz-border-radius-bottomleft: 10px;
    border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    -moz-border-radius-bottomright: 10px;
    border-bottom-right-radius: 10px;
}

.overview-modul.mods-standart .content-modul {
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
}

.price-modul p {
    font-size: 20px;
}

.head-modul h6 {
    min-height: 45px;
}

button.slick-prev.slick-arrow {
    position: absolute;
    top: 50%;
    z-index: 99;
    left: -80px;
}

button.slick-next.slick-arrow {}

.desc-services-modul.list-bullet-greencheck ul {
    margin-bottom: 20px;
}

button.slick-next.slick-arrow {
    position: absolute;
    right: -80px;
    top: 50%;
}

ul#menu-topbar-login ul.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;
}

ul#menu-topbar-login li: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);
    top: 25px;
    line-height: 2;
    font-weight: 400;
}


ul#menu-topbar-login li:hover .sub-menu li a {
    color: var(--pxl-dark);
}

.vc_row.wpb_row.vc_row-fluid.topbar-header {
    position: relative;
    z-index: 2;
}

.vc_row.wpb_row.vc_row-fluid.navbar-header {
    position: relative;
    z-index: 1;
}

.vc_row.bg-grey {
    background-color: var(--pxl-green-tint) !important;
}

.vc_row.bg-white {
    background-color: #fff !important;
}

.site-content li,
.site-content p {
    font-weight: 300;
}

.site-content p a,
.site-content ul a,
.site-content ol a {
    text-decoration: underline;
}


/*feri*/
.vc_row.bg_grey {
    background-color: var(--pxl-green-tint) !important;
}

.vc_row.bg_white {
    background-color: #ffffff !important;
}

/*end*/

.wpb_text_column p:not(:first-of-type) img {
    margin-bottom: 16px !important;
    margin-top: -8px;
}

.wpb_text_column h3 img {
    margin-bottom: 16px !important;
}

.listing-card.listing-client .content-item .title-listing {
    height: 66px;
    -webkit-line-clamp: 2;
}

.vc_tta-panels .vc_tta-panel {
    margin-bottom: 14px;
    background-color: #fff;
    padding: 20px;
}

.vc_tta-color-grey .vc_tta-panel {
    background-color: var(--pxl-green-tint);
}

.vc_tta-color-blue .vc_tta-panel {
    background-color: #bfeaff;
}

.vc_tta-color-turquoise .vc_tta-panel {
    background-color: #aee4d9;
}

.vc_tta-color-pink .vc_tta-panel {
    background-color: #ffd1ef;
}

.vc_tta-color-violet .vc_tta-panel {
    background-color: #f2cdff;
}

.vc_tta-color-peacoc .vc_tta-panel {
    background-color: #afe2e6;
}

.vc_tta-color-chino .vc_tta-panel {
    background-color: #f1e4c3;
}

.vc_tta-color-mulled-wine .vc_tta-panel {
    background-color: #83898c;
}

.vc_tta-color-vista-blue .vc_tta-panel {
    background-color: #a5f3d4;
}

.vc_tta-color-black .vc_tta-panel {
    background-color: #2c3c3a;
}

.vc_tta-color-sandy-brown .vc_tta-panel {
    background-color: #ffd183;
}

.vc_tta-color-orange .vc_tta-panel {
    background-color: #fdd998;
}

.vc_tta-color-sky .vc_tta-panel {
    background-color: #b4efff;
}

.vc_tta-color-green .vc_tta-panel {
    background-color: #b0fbcc;
}

.vc_tta-color-juicy-pink .vc_tta-panel {
    background-color: #ffa0c1;
}

.vc_tta-color-purple .vc_tta-panel {
    background-color: #ffbefe;
}

.vc_tta-color-white .vc_tta-panel {
    background-color: #fff;
}

.vc_row.bg_white .vc_tta .vc_tta-panel {
    background-color: var(--pxl-green-tint);
}

.vc_row.bg_grey .vc_tta .vc_tta-panel {
    background-color: #fff;
}

.vc_tta-color-mulled-wine .vc_tta-panel *,
.vc_tta-color-mulled-wine .vc_tta-panel a.vc_btn3,
.vc_tta-color-black .vc_tta-panel *,
.vc_tta-color-black .vc_tta-panel a.vc_btn3 {
    color: #fff;
}

.vc_tta .vc_tta-panels {
    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: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.vc_tta-panel .vc_tta-panel-title {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    font-size: 22px;
    font-weight: 500;
    color: #51505a;
    margin-bottom: 0;
}

.vc_tta-panel .vc_tta-panel-title a {
    width: 100%;
}

.vc_tta-panel.vc_active .vc_tta-panel-title {
    margin-bottom: 14px;
}

.vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
}

.vc_tta-panel.vc_active .vc_tta-panel-title .vc_tta-title-text {
    height: auto;
}

.vc_tta-panel .vc_tta-panel-body {
    opacity: 0;
    visibility: hidden;
    height: auto !important;
    max-height: 0;
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px);
    -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;
}

.vc_tta-panel.vc_active .vc_tta-panel-body {
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    visibility: visible;
    opacity: 1;
    max-height: 10000px;
}

.vc_tta-panels span.vc_tta-title-text {
    font-size: 20px;
}

.bg_grey input[type=text],
.bg_grey input[type=email],
.bg_grey input[type=tel],
.bg_grey textarea {
    background: white !important;
}

.header-button {
    margin-bottom: 0 !important;
}

/*Blog overview*/

.listing-blog {
    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: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.listing-blog-item {
    background-color: #fff;
    padding: 0px 25px 25px;
    -webkit-box-shadow: 0 0 10px rgb(0 0 0 / 0%);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0);
    box-shadow: 0 0 10px rgb(0 0 0 / 0%);
}

.listing-blog .listing-blog-thumbnails {
    margin: 0 -25px;
}

.listing-blog .listing-excerpt p {
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    height: 95px;
    font-size: 16px;
    margin-bottom: 20px;
    -webkit-line-clamp: 4;
}

.listing-blog-content h4.entry-title {
    font-weight: 400;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    margin-bottom: 10px;
    -webkit-line-clamp: 3;
}

.listing-blog .listing-btn a {
    font-size: 16px;
}

.listing-blog .listing-btn a.btn-arrow-chevronred:before {
    min-width: 7px;
    min-height: 15px;
}

.listing-blog label.entry-dates span.icon-clock:before,
.row-single-blog .entry-sidebar-singe-blog label.entry-dates span.icon-clock:before,
.row-recent-blog label.list-category.with-time span.icon-clock:before {
    content: '';
    display: inline-block;
    width: 16px;
    height: 16px;
    background: url(../../assets/images/icon-clock-perfectxl.svg) center/cover no-repeat;
    position: relative;
    top: 2px;
    margin-right: 10px;
}

.listing-blog label.entry-dates i.line-saparator,
.row-single-blog .entry-sidebar-singe-blog label.entry-dates i.line-saparator {
    font-size: 0;
    display: inline-block;
    width: 12px;
    height: 1px;
    background-color: var(--pxl-green);
    margin: 0 10px;
}

.listing-blog-content {
    margin-top: 25px;
}

.listing-blog label.list-category a:not(:last-child),
.listing-blog label.list-category button:not(:last-child),
.row-single-blog .entry-sidebar-singe-blog label.list-category a:not(:last-child),
.row-single-blog .entry-sidebar-singe-blog label.list-category button:not(:last-child) {
    margin-right: 5px;
}

.listing-blog label.list-category a,
.listing-blog label.list-category button,
.row-single-blog .entry-sidebar-singe-blog label.list-category a,
.row-single-blog .entry-sidebar-singe-blog label.list-category button {
    background-color: #8ACCC3;
    color: #fff;
    padding: 4px 10px 4px 10px;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 5px;
}

.listing-blog label.entry-dates,
.row-single-blog .entry-sidebar-singe-blog label.entry-dates {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    margin: 10px 0px 20px;
    color: var(--pxl-green);
}

.listing-blog label.list-category,
.row-single-blog .entry-sidebar-singe-blog label.list-category {
    margin-bottom: 15px;
}

.listing-blog label.list-category,
.row-single-blog .entry-sidebar-singe-blog label.list-category {
    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: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

/*.section-listing-blog {
    padding-left: -webkit-calc((100vw - 1400px) / 2);
    padding-left: -moz-calc((100vw - 1400px) / 2);
    padding-left: calc((100vw - 1400px) / 2);
    padding-right: -webkit-calc((100vw - 1400px) / 2);
    padding-right: -moz-calc((100vw - 1400px) / 2);
    padding-right: calc((100vw - 1400px) / 2);
}*/

.section-listing-blog .vc_column_container>.vc_column-inner {
    padding: 0px;
}

/*Single-blog*/
/*.single-post .site-content {
    padding: 0 10px;   
}*/

.row-single-blog {
    margin-top: 50px;
    position: relative;
    min-height: 100vh;
}

.single-post .row-single-blog .entry-content {
    width: 100%;
}

.single-post .featured-single-blog {
    margin-bottom: 30px;
}

.single-post img.thumbnail-single-blog {
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.single-post .detail-sidebar-author {
    margin-top: 30px;
}

.single-post .detail-author {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 15px;
    border-bottom: 1px solid #DCE6EB;
}

.single-post .featured-author img.thumbnail-author {
    width: 77px;
    height: 77px;
    margin-right: 15px;
    -webkit-border-radius: 50%;
    -moz-border-radius: 50%;
    border-radius: 50%;
}

.single-post .data-author p,
.desc-author p {
    font-size: 18px;
}

.single-post .desc-author {
    padding-top: 15px;
}

.single-post .row-highlight.bg-green {
    margin: 0px;
    background-color: #8ACCC3;
    padding: 35px 20px;
}

.single-post .row-highlight.bg-green h3,
.single-post .row-highlight.bg-orange h3 {
    font-size: 28px;
    color: #fff;
}

.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 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.single-post .row-highlight.bg-green .vc_col-sm-6 .vc_btn3-container a {
    background-color: #FD6049;
    color: #fff;
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    font-size: 22px;
}

.single-post .row-highlight.bg-green .vc_col-sm-6 .vc_btn3-container,
.single-post .row-highlight.bg-orange .vc_col-sm-6 .vc_btn3-container {
    width: 100%;
    max-width: 230px;
}

.single-post .row-highlight.bg-orange {
    background-color: #FD6049;
    margin: 0px;
    padding: 35px 20px;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-post .row-highlight.bg-orange .vc_col-sm-6 .vc_btn3-container a {
    background-color: #fff;
    color: var(--pxl-green);
    -webkit-border-radius: 0px;
    -moz-border-radius: 0px;
    border-radius: 0px;
    width: 100%;
    font-size: 20px;
    padding: 10px 20px;
}


.single-post .row-highlight.bg-green .vc_col-sm-6 p {
    color: #fff;
    font-weight: 700;
    font-size: 28px;
}

.single-post .intro-text p {
    font-weight: 500;
    line-height: 1.3;
}

.single-post .blockquote .text-qoute p {
    font-size: 28px;
    line-height: 1.3;
    font-weight: 300;
}

.single-post .listing-share-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.single-post .listing-share-post ul.share-post {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-top: 5px;
}

.single-post .listing-share-post ul.share-post li {
    list-style: none;
}

.single-post .listing-share-post ul.share-post li a {
    display: block;
}

.row-recent-blog {
    position: relative;
    padding-bottom: 50px;
}

.overview-category-blog {
    position: relative;
}

.overview-category-blog .category-blog {
    padding: 60px 0px 0px;
}

.overview-category-blog .filter-select {
    margin-bottom: 40px;
}

.row-recent-blog:before,
.overview-category-blog:before {
    content: '';
    width: 100vw;
    height: 100%;
    position: absolute;
    left: 50%;
    right: 0;
    margin-left: -50vw;
    z-index: -1;
    display: inline-block;
    background-color: var(--pxl-green-tint);
}

.row-title-recent {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 50px 0px 40px;
}

.row-title-recent h2 {
    margin-bottom: 0px;
}

.row-recent-blog .listing-blog label.list-category.with-time {
    -webkit-box-align: baseline;
    -webkit-align-items: baseline;
    -moz-box-align: baseline;
    -ms-flex-align: baseline;
    align-items: baseline;
    width: 100%;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.row-recent-blog .listing-blog label.list-category.with-time span.icon-clock {
    margin-right: 10px;
}

.row-recent-blog .row-listing-blog .listing-blog .slick-track {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.listing-blog .listing-blog-item:hover .listing-blog-thumbnails img {
    -webkit-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -o-transform: scale(1.1);
    transform: scale(1.1);
}

.listing-blog .listing-blog-item .listing-blog-thumbnails img {
    -webkit-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -o-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    -moz-transition: all .2s cubic-bezier(.25, .46, .45, .94);
    transition: all .2s cubic-bezier(.25, .46, .45, .94);
    width: 100%;
}

.listing-blog .listing-blog-item .listing-blog-thumbnails {
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
    overflow: hidden;
}

.listing-blog-item:hover {
    -webkit-box-shadow: 0 0 15px rgb(81 80 90 / 20%);
    -moz-box-shadow: 0 0 15px rgba(81, 80, 90, 0.2);
    box-shadow: 0 0 15px rgb(81 80 90 / 20%);
}

.section-listing-blog .whfilter-filter .overview-category-blog .whfilter-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    padding: 10px 0 10px 0;
    position: relative;
}

.section-listing-blog .whfilter-filter,
.overview-category-blog .whfilter-filter {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
}

.section-listing-blog .whfilter-filter .filter-item:nth-child(2),
.overview-category-blog .whfilter-filter .filter-item:nth-child(2) {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    right: 0;
}

.section-listing-blog .filter-item .meta-radio-group,
.overview-category-blog .filter-item .meta-radio-group {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    margin-right: 25px;
}

.section-listing-blog .meta-radio-group input[type="radio"],
.overview-category-blog .meta-radio-group input[type="radio"] {
    display: none;
}

.section-listing-blog .meta-radio-group label,
.overview-category-blog .meta-radio-group label {
    margin-right: 32px;
    font-weight: 500;
    font-size: 16px;
    line-height: 25px;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    color: var(--pxl-dark);
}

.section-listing-blog .meta-radio-group .active span,
.overview-category-blog .meta-radio-group .active span {
    text-decoration: underline;
    -webkit-text-decoration-color: var(--pxl-dark);
    -moz-text-decoration-color: var(--pxl-dark);
    text-decoration-color: var(--pxl-dark);
    -webkit-text-decoration-style: solid;
    -moz-text-decoration-style: solid;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

.section-listing-blog i.fa.fa-search.icon-search,
.overview-category-blog i.fa.fa-search.icon-search {
    margin-top: 3px;
    position: relative;
    z-index: 9;
}

.section-listing-blog .filter-item input[data-filter="search"],
.overview-category-blog .filter-item input[data-filter="search"] {
    background-color: transparent !important;
    border-bottom: 1px solid rgba(81, 80, 90, 0.2) !important;
    height: 14.98px;
    padding: 10px 0 15px 0 !important;
    margin-left: -32px;
    font-size: 16px !important;
    width: 200px;
    position: relative;
    right: -15px;
}

.section-listing-blog .filter-item input:hover,
.section-listing-blog .filter-item input:focus,
.section-listing-blog .filter-item input:active,
.overview-category-blog .filter-item input:hover,
.overview-category-blog .filter-item input:focus,
.overview-category-blog .filter-item input:active {
    border: none;
    border-color: transparent;
    outline: none;
}

.section-listing-blog .filter-item input[data-filter="search"],
.overview-category-blog .filter-item input[data-filter="search"] {
    border: none;
}

.section-listing-blog input:not([type=submit]):not([type=radio]):not([type=checkbox]),
.overview-category-blog input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
    background-color: transparent;
}

.section-listing-blog .filter-item:nth-child(2) input,
.overview-category-blog .filter-item:nth-child(2) input {
    opacity: 0;
}

.section-listing-blog .filter-item.active:nth-child(2) input,
.overview-category-blog .filter-item.active:nth-child(2) input {
    opacity: 1;
}

.section-listing-blog .meta-radio-group label:hover span,
.overview-category-blog .meta-radio-group label:hover span {
    text-decoration: underline;
    -webkit-text-decoration-color: var(--pxl-dark);
    -moz-text-decoration-color: var(--pxl-dark);
    text-decoration-color: var(--pxl-dark);
    -webkit-text-decoration-style: solid;
    -moz-text-decoration-style: solid;
    text-decoration-style: solid;
    text-decoration-thickness: 2px;
    text-underline-offset: 5px;
}

a.cta-btn.go-back {
    line-height: 30px;
    margin-top: 24px;
    margin-bottom: 1px;
}


.ajaxloading span {
    background-color: var(--pxl-green-line);
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    width: 200px;
    height: 200px;
    top: -webkit-calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: calc(50% - 50px);
    left: -webkit-calc(50% - 100px);
    left: -moz-calc(50% - 100px);
    left: calc(50% - 100px);
    display: -webkit-box !important;
    display: -webkit-flex !important;
    display: -moz-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    animation: loadingText 1s linear alternate-reverse infinite;
    color: #fff;
    font-size: 20px;
}

@-webkit-keyframes loadingText {
    0% {
        -webkit-border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
        border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
    }

    100% {
        -webkit-border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
        border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
    }
}

@-moz-keyframes loadingText {
    0% {
        -moz-border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
        border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
    }

    100% {
        -moz-border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
        border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
    }
}

@-o-keyframes loadingText {
    0% {
        border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
    }

    100% {
        border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
    }
}

@keyframes loadingText {
    0% {
        -webkit-border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
        -moz-border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
        border-radius: 54% 46% 63% 37% / 44% 58% 42% 56%;
    }

    100% {
        -webkit-border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
        -moz-border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
        border-radius: 34% 63% 37% 66% / 45% 55% 46% 54%;
    }
}

.ajaxloading {
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -moz-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    -o-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 10001;
    overflow: hidden;
}

.section-listing-blog .meta-radio-group label,
.section-listing-blog i.fa.fa-search.icon-search,
.overview-category-blog i.fa.fa-search.icon-search {
    cursor: pointer;
}

.section-listing-blog button.btn-search {
    position: relative;
    z-index: 9999;
    cursor: pointer;
}

.pagination .page-numbers.current,
.tw-pagination .page.current {
    background-color: var(--pxl-green);
    font-weight: 700;
    color: #fff;
}

/* Single Academy */
body.single-academy {
    color: var(--pxl-dark);
}

/* .single-academy .site-breadcrumbs .breadcrumb-wrapper>span:last-of-type,
.single-academy .site-breadcrumbs .breadcrumb-wrapper>i:last-of-type,
.single-academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span:after,
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>span:last-of-type,
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>i:last-of-type,
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span:after {
    display: none;
} */


.single-academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)),
.single-academy .site-breadcrumbs .breadcrumb-wrapper>i:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)),
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)),
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>i:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) {
    display: inline-block;
}

.single-academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span,
.tax-cat_academy .site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span {
    font-size: 16px;
}

.single-academy .featured-image {
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    height: 0;
    padding-bottom: 56.25%;
}

.single-academy .featured-image img {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.site-content .entry-content.wrapper-academy {
    position: relative;
    padding-top: 60px;
}

.site-content .entry-content.wrapper-academy:after {
    content: '';
    position: absolute;
    bottom: 0;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100vw;
    height: 100%;
    background-color: #f0eae0;
    z-index: -1;
}

.site-content .row-banner-academy img {
    margin-bottom: -8px;
}

.site-content .entry-content.wrapper-academy li,
.site-content .entry-content.wrapper-academy p {
    font-size: 18px;
}

.menu-sidebar-academy-container li {
    list-style: none;
    width: auto;
}

.vc_wp_custommenu.col-sidebar-academy .menu .menu-item {
    position: relative;
}


.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children>.icon-submenu {
    position: absolute;
    top: 1px;
    left: -20px;
    z-index: 1;
    -webkit-transform: none;
    -moz-transform: none;
    -ms-transform: none;
    -o-transform: none;
    transform: none;
}

.vc_wp_custommenu.col-sidebar-academy .menu-item-active .icon-submenu {
    left: -25px !important;
}

.col-sidebar-academy .menu-item-has-children>.icon-submenu {
    -webkit-box-ordinal-group: 3;
    -webkit-order: 2;
    -moz-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2;
    width: 20px;
    height: 20px;
    cursor: pointer;
}

.col-sidebar-academy .menu-item-has-children>.icon-submenu:before,
.col-sidebar-academy .menu-item-has-children>.icon-submenu:after {
    content: '';
    position: absolute;
    top: 50%;
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
    z-index: 8;
    display: block;
    width: 8px;
    height: 2px;
    background-color: #000;
    -webkit-transition: all .25s ease-out;
    -o-transition: all .25s ease-out;
    -moz-transition: all .25s ease-out;
    transition: all .25s ease-out;
    margin: 0;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    border-radius: 2px;
}

.col-sidebar-academy .menu-item-has-children>.icon-submenu:before {
    -webkit-transform: translate(-100%, -50%) rotate(220deg);
    -moz-transform: translate(-100%, -50%) rotate(220deg);
    -ms-transform: translate(-100%, -50%) rotate(220deg);
    -o-transform: translate(-100%, -50%) rotate(220deg);
    transform: translate(-100%, -108%) rotate(220deg);
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
}

.col-sidebar-academy .menu-item-has-children>.icon-submenu:after {
    -webkit-transform: translate(-25%, -50%) rotate(140deg);
    -moz-transform: translate(-25%, -50%) rotate(140deg);
    -ms-transform: translate(-25%, -50%) rotate(140deg);
    -o-transform: translate(-25%, -50%) rotate(140deg);
    transform: translate(-100%, 120%) rotate(140deg);
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: -webkit-calc(100% - 6px);
    left: -moz-calc(100% - 6px);
    left: calc(100% - 6px);
}

.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children ul.sub-menu {
    display: none;
}

.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.menu-item-active>ul.sub-menu,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.menu-sub-item-active>ul.sub-menu,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.active-grandparent>ul.sub-menu {
    display: block;
}

.vc_wp_custommenu.col-sidebar-academy .menu-item-active .icon-submenu:before,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.menu-item-active>.icon-submenu:before {
    -webkit-transform: translate(-25%, -50%) rotate(135deg);
    -moz-transform: translate(-25%, -50%) rotate(135deg);
    -ms-transform: translate(-25%, -50%) rotate(135deg);
    -o-transform: translate(-25%, -50%) rotate(135deg);
    transform: translate(-25%, -50%) rotate(135deg);
    background-color: #fd6049;
}

.vc_wp_custommenu.col-sidebar-academy .menu-item-active .icon-submenu:after,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.menu-item-active>.icon-submenu:after {
    -webkit-transform: translate(-80%, -50%) rotate(225deg);
    -moz-transform: translate(-80%, -50%) rotate(225deg);
    -ms-transform: translate(-80%, -50%) rotate(225deg);
    -o-transform: translate(-80%, -50%) rotate(225deg);
    transform: translate(-80%, -50%) rotate(225deg);
    background-color: #fd6049;
}

.vc_wp_custommenu.col-sidebar-academy .menu-item.current-menu-item>a,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item.current-menu-parent>a {
    font-weight: 600;
}

.vc_wp_custommenu.col-sidebar-academy .menu-item-active .icon-submenu,
.vc_wp_custommenu.col-sidebar-academy .menu .menu-item-has-children.menu-item-active>.icon-submenu {
    top: 0;
    left: -25px;
}

.vc_wp_custommenu.col-sidebar-academy .menu .menu-item:not(:last-child) {
    margin-bottom: 10px;
}

.vc_wp_custommenu.col-sidebar-academy .menu .sub-menu {
    margin-top: 10px;
}

.vc_wp_custommenu.col-sidebar-academy span.menu-item-count {
    padding-left: 6px;
    color: var(--pxl-dark);
}

.pagination a.page-numbers:hover,
.tw-pagination a.page:hover {
    color: var(--pxl-green);
}

.listing-academy .excerpt-listing {
    display: block;
    display: -webkit-box;
    -webkit-box-orient: vertical;
    overflow: hidden;
    -o-text-overflow: ellipsis;
    text-overflow: ellipsis;
    -webkit-line-clamp: 3;
}

/* Site Breadcrumbs */
.site-breadcrumbs {
    color: var(--pxl-green);
    padding-bottom: 20px;
}

.site.site-has-banner .site-breadcrumbs {
    padding: 8px 0px 40px;
}

.site.site-no-banner .site-breadcrumbs {
    padding: 50px 0px 40px;
}

.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span {
    font-size: 0;
}

.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)) span:after {
    content: '';
    font-size: 14px;
}

.site-breadcrumbs i {
    display: inline-block;
    margin: 0 5px;
    font-size: 0;
}

.site-breadcrumbs i:before {
    content: '';
    display: inline-block;
    width: 8px;
    height: 12px;
    background: url(/wp-content/uploads/2023/05/angle-right.svg) center/contain no-repeat;
}

.site-breadcrumbs .breadcrumb-wrapper>i:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)),
.site-breadcrumbs .breadcrumb-wrapper>span:not(:nth-last-of-type(1)):not(:nth-last-of-type(2)):not(:nth-last-of-type(3)) {
    display: none;
}


/* lsiting academy */
.wrapp-learn-more {
    margin-top: 32px;
    color: #fd6049;
}

.learn-more-academy {
    position: relative;
    padding-left: 20px;
    display: block;
    -webkit-transition: all .3s ease-in-out;
    -o-transition: all .3s ease-in-out;
    -moz-transition: all .3s ease-in-out;
    transition: all .3s ease-in-out;
}

.listing-academy.listing-card .listing-item:hover .learn-more-academy {
    padding-left: 24px;
}

.learn-more-academy::before {
    position: absolute;
    content: '';
    top: 2px;
    left: 0;
    width: 14px;
    height: 20px;
    background: url(../../assets/images/icon-chevronred-right-perfectxl.svg) center/cover no-repeat;
}

.listing-academy.listing-card .image-wrapper {
    height: 315px;
    width: 100%;
}

.listing-academy.listing-card .image-wrapper img {
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
    object-fit: cover;
    -webkit-border-top-right-radius: 5px;
    -moz-border-radius-topright: 5px;
    border-top-right-radius: 5px;
    -webkit-border-top-left-radius: 5px;
    -moz-border-radius-topleft: 5px;
    border-top-left-radius: 5px;
}

.listing-academy.listing-card .thumbnail-item {
    margin: -34px -24px 24px;
}

/* category academy */
.wrapp-content-tag {
    margin-bottom: 16px;
}

.wrapp-content-tag a {
    color: #fff;
    padding: 4px 10px;
    background-color: rgba(63, 169, 156, 0.5);
    display: inline-block;
    -webkit-border-radius: 30px;
    -moz-border-radius: 30px;
    border-radius: 30px;
    margin-right: 5px;
    margin-bottom: 10px;
}

/* NEW LANDING PAGE */

/* -- Header -- */
.page-template-template-page-landing .site-header {
    background: transparent;
}

.page-template-template-page-landing .site-header.menu-active {
    background: #fff;
}

/* -- General Style -- */
.vc_row.row-display-flex {
    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;
}

.vc_row.wpb_row.row-display-flex:before,
.vc_row.wpb_row.row-display-flex:after {
    display: none !important;
}

.vc_row.row-width-auto>.wpb_column {
    width: auto;
}

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

.vc_row.justify-center {
    -webkit-box-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

.vc_row.justify-flex-start {
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
    -moz-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
}

.vc_row.justify-flex-end {
    -webkit-box-pack: end;
    -webkit-justify-content: flex-end;
    -moz-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.vc_row.justify-space-around {
    -webkit-justify-content: space-around;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}

.vc_row.align-items-space-between {
    -webkit-box-align: space-between;
    -webkit-align-items: space-between;
    -moz-box-align: space-between;
    -ms-flex-align: space-between;
    align-items: space-between;
}

.vc_row.align-items-center {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.vc_row.align-items-stretch {
    -webkit-box-align: stretch;
    -webkit-align-items: stretch;
    -moz-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
}

.vc_row.align-items-flex-start {
    -webkit-box-align: start;
    -webkit-align-items: flex-start;
    -moz-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
}

.vc_row.align-items-flex-end {
    -webkit-box-align: end;
    -webkit-align-items: flex-end;
    -moz-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
}

.col-media-swapblock.col-media-banner .wpb_single_image:after {
    display: none;
}

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

.page-template-template-page-landing h1,
.page-template-template-page-landing h2 {
    font-size: 48px;
    font-weight: 300;
}

.page-template-template-page-landing h3 {
    font-weight: 300;
}

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

.page-template-template-page-landing h4 {
    font-size: 32px;
}

body.page-template-template-page-landing,
body.page-template-template-page-landing .site-content li,
body.page-template-template-page-landing .site-content p {
    font-size: 16px;
    font-weight: 300;
}

body.page-template-template-page-landing {
    color: var(--pxl-dark);
}

body.page-template-template-page-landing .col-content-banner p {
    font-size: 18px;
}

.vc_row.row-usp-chevron .wpb_column.vc_col-sm-6 {
    width: auto;
}

.vc_row.row-usp-chevron .vc_row .wpb_column:nth-child(2) {
    -webkit-box-flex: 1;
    -webkit-flex: 1;
    -moz-box-flex: 1;
    -ms-flex: 1;
    flex: 1;
}

.vc_row.row-usp-chevron h2 {
    margin-bottom: 5px;
}


/* -- ROW BOX GREEN -- */
.row-box-green .wpb_column>.vc_column-inner>.wpb_wrapper {
    position: relative;
    background-color: var(--pxl-green);
    padding: 47px 29px 36px 33px;
    height: 100%;
    z-index: 1;
}

.row-box-green .wpb_column>.vc_column-inner>.wpb_wrapper:before {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    max-width: 200px;
    height: 100%;
    top: 0;
    left: 0;
    background: url(/wp-content/uploads/2023/03/situation-card-arrow-opa8.svg) center/cover no-repeat;
    z-index: -1;
}

.vc_row.row-box-green {
    margin-left: -10px;
    margin-right: -10px;
    color: #fff;
}

.vc_row.row-box-green h4 {
    min-height: 76px;
}

.row-box-green .wpb_column>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
    height: 100%;
}

.row-box-green .wpb_column>.vc_column-inner>.wpb_wrapper,
.row-box-white .wpb_column>.vc_column-inner>.wpb_wrapper {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    -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-align-content: space-between;
    -ms-flex-line-pack: justify;
    align-content: space-between;
    cursor: pointer;
}

.row-box-green .vc_btn3-container.btn-flat-red,
.row-box-green .vc_btn3-container.btn-flat-red a {
    width: 100%;
}

.row-box-green .vc_btn3-container.btn-flat-red {
    margin-top: 20px;
}

/* -- ROW BOX WHITE -- */

.vc_row.row-box-white {
    overflow: auto !important;
}

.vc_row.row-box-white .wpb_column:not(.col-empty-space)>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    padding: 30px;
}

.vc_row.row-box-white .wpb_single_image {
    margin: -30px -30px 30px -30px;
}

.vc_row.row-box-white {
    margin-left: -10px;
    margin-right: -10px;
}

.vc_row.row-box-white>.vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.col-media-swapblock .wpb_single_image,
.col-media-swapblock .plyr {
    position: relative;
}

.col-media-swapblock .wpb_single_image:after,
.col-media-swapblock .plyr:after {
    content: "";
    position: absolute;
    display: inline-block;
    width: 100%;
    height: 100%;
    left: 0;
    z-index: -1;
}

.col-media-swapblock .wpb_single_image:after {
    max-height: 113px;
    bottom: -113px;
    background: url(/wp-content/uploads/2023/03/img-placeholder-component-1.png) center/contain no-repeat;
}

.col-media-swapblock .plyr:after {
    bottom: -128px;
    background: url(/wp-content/uploads/2023/03/video-placeholder-component-1.png) center/cover no-repeat;
}

.vc_empty_space.horizontal-divider {
    border-bottom: 1px solid #B4C7CD;
}

/* -- ROW RESET PADDING -- */
.vc_row.row-reset-padding>.vc_column_container>.vc_column-inner {
    padding-left: 10px;
    padding-right: 10px;
}

.vc_row.row-reset-padding {
    margin-left: -10px;
    margin-right: -10px;
}

.vc_row.row-display-flex.row-reset-column>.wpb_column {
    width: auto;
}

/* -- BTN TRANSPARENT -- */

.vc_btn3-container.btn-flat-red.btn-transparent a.vc_btn3,
.btn-flat-red a {
    background-color: transparent;
    color: var(--pxl-orange);
    padding: 0px;
    font-size: 16px;
}

.btn-transparent .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) .vc_btn3-icon {
    left: 0px;
}

.btn-transparent .vc_btn3.vc_btn3-size-md.vc_btn3-icon-left:not(.vc_btn3-o-empty) {
    padding-left: 25px;
}

/* -- ROW CHEVRON RIGHT CUSTOM -- */

.vc_row.row-usp-chevron-custom {
    width: auto;
    margin: -45px;
}

.page-template-template-page-landing .vc_row.row-usp-chevron-custom h2 {
    font-size: 32px;
}

.row-usp-chevron.row-usp-chevron-custom .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-box-white .wpb_column:not(.col-empty-space)>.vc_column-inner>.wpb_wrapper {
    background-color: #fff;
    height: 100%;
    cursor: pointer;
}

.vc_row.row-box-white .wpb_column:not(.col-empty-space)>.vc_column-inner {
    height: 100%;
}

.page-template-template-page-landing .row-box-white-custom h3 {
    font-size: 24px;
}

.row-usp-risk-finder .icon-usp-risk-finder {
    position: relative;
    padding-left: 50px;
}

.row-usp-risk-finder .icon-usp-risk-finder:before {
    content: "";
    position: absolute;
    display: inline-block;
    top: 0;
    left: 0;
    width: 32px;
    height: 32px;
    background: url() center/contain no-repeat;
}

.icon-usp-risk-finder.rocket:before {
    background-image: url(/wp-content/uploads/2023/06/rocket.svg);
}

.icon-usp-risk-finder.people:before {
    background-image: url(/wp-content/uploads/2023/06/user.svg);
}

.icon-usp-risk-finder.protected:before {
    background-image: url(/wp-content/uploads/2023/06/shield-check.svg);
}

.vc_row.row-usp-risk-finder {
    padding-bottom: 20px;
}

.vc_row.row-usp-risk-finder .wpb_column>.vc_column-inner>.wpb_wrapper {
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.25);
}

.color-white {
    color: #fff;
}

.wpb_text_column.text-light {
    width: 100%;
    max-width: 922px;
    margin: 0 auto;
}

.page-template-template-page-landing .wpb_text_column.text-light p {
    font-size: 32px;
    font-weight: 100;
}

.page-template-template-page-landing .vc_tta .vc_tta-panels {
    display: block;
}

.page-template-template-page-landing .vc_tta-panels .vc_tta-panel:not(:nth-child(3n + 3)),
.page-template-template-page-landing .vc_tta-panels .vc_tta-panel:not(:nth-child(2n + 2)) {
    margin-right: auto;
}

.page-template-template-page-landing .vc_tta-panels .vc_tta-panel {
    width: auto;
}

.page-template-template-page-landing .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-controls-icon {
    right: 32px;
    width: 28px;
    height: 28px;
    font-size: 0;
    background: url(/wp-content/uploads/2023/06/chevron-down.svg) center/contain no-repeat;
    -webkit-transition: .3s;
    -o-transition: .3s;
    -moz-transition: .3s;
    transition: .3s;
}

.page-template-template-page-landing .vc_tta-container .vc_tta.vc_tta-accordion .vc_tta-panel.vc_active .vc_tta-controls-icon {
    background-image: url(/wp-content/uploads/2023/06/chevron-up.svg);
}

.page-template-template-page-landing .vc_tta-panel .vc_tta-panel-title a {
    position: relative;
}

.page-template-template-page-landing .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-right .vc_tta-controls-icon {
    position: absolute;
    top: 50%;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    right: 24px;
}

.page-template-template-page-landing .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
    height: auto;
}

.page-template-template-page-landing .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text:before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 20px;
    height: 20px;
    top: 24px;
    left: 18px;
    background: url(/wp-content/uploads/2023/06/exclamation-circle.svg) center/contain no-repeat;
}

.page-template-template-page-landing .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
    padding-left: 35px;
}

.page-template-template-page-landing .vc_tta-panels .vc_tta-panel {
    padding: unset;
    margin-bottom: 30px;
}

.page-template-template-page-landing .vc_tta-panels .vc_tta-panel .vc_tta-panel-heading .vc_tta-panel-title>a[href*='#'] {
    padding: 24px;
}

.page-template-template-page-landing .vc_tta-panel.vc_active .vc_tta-panel-body {
    padding-left: 59px;
    padding-right: 24px;
    padding-bottom: 24px;
}

.page-template-template-page-landing .vc_tta-panel.vc_active .vc_tta-panel-title {
    margin-bottom: auto;
}

.vc_row.row-step-risk .wpb_column:not(.col-empty-space)>.vc_column-inner>.wpb_wrapper {
    padding: 31px 23px 23px 21px;
    -webkit-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    -moz-box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
    box-shadow: 0px 10px 20px rgba(0, 0, 0, 0.1);
}

.vc_row.row-box-white-tools .wpb_column:not(.col-empty-space)>.vc_column-inner>.wpb_wrapper {
    padding: 23px 27px 43px 27px;
}

.vc_row.row-step-risk .wpb_single_image {
    height: 100px;
    width: 100%;
}

.row-step-risk .wpb_single_image img {
    height: 90px;
    object-fit: contain;
}

.vc_row.row-step-risk .wpb_text_column {
    width: 100%;
}

.row-step-risk .list-bullet-greencheck li {
    -webkit-box-align: center;
    -webkit-align-items: center;
    -moz-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    background: rgba(93, 167, 156, 0.1);
}

.vc_row.row-step-risk>.vc_column_container>.vc_column-inner,
.vc_row.row-step-risk>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

.vc_row.row-step-risk>.vc_column_container>.vc_column-inner>.wpb_wrapper {
    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-pack: center;
    -webkit-justify-content: center;
    -moz-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-align-content: flex-start;
    -ms-flex-line-pack: justify;
    align-content: flex-start;
}

.vc_row.row-box-white.row-usp-risk-finder .wpb_column>.vc_column-inner>.wpb_wrapper {
    padding: 33px 36px 26px 41px;
}

.vc_row.row-box-white.row-usp-risk-finder .wpb_column>.vc_column-inner,
.vc_row.row-box-white.row-usp-risk-finder .wpb_column>.vc_column-inner>.wpb_wrapper {
    height: 100%;
}

.vc_row.row-box-white .vc_btn3-container.btn-flat-red,
.vc_row.row-box-white .vc_btn3-container.btn-flat-red a {
    width: 100%;
}

.col-media-swapblock .plyr:before {
    content: "";
    display: inline-block;
    position: absolute;
    bottom: -4px;
    left: -15px;
    width: -webkit-calc(100% + 30px);
    width: -moz-calc(100% + 30px);
    width: calc(100% + 30px);
    height: 4px;
    background: #174039;
    z-index: 2;
}

.col-media-swapblock.wpb_column:first-child .plyr.plyr--full-ui.plyr--video>.plyr__control,
.col-media-swapblock.wpb_column:nth-child(2) .plyr.plyr--full-ui.plyr--video>.plyr__control {
    border: none;
}

.col-media-swapblock.wpb_column:first-child .plyr.plyr--video:hover>.plyr__control,
.col-media-swapblock.wpb_column:nth-child(2) .plyr.plyr--video:hover>.plyr__control {
    background-color: transparent;
}

.col-media-swapblock.wpb_column:first-child .plyr.plyr--video:hover>.plyr__control>svg,
.col-media-swapblock.wpb_column:first-child .plyr.plyr--video>.plyr__control>svg {
    fill: var(--pxl-green);
}

.col-media-swapblock.wpb_column:nth-child(2) .plyr.plyr--video:hover>.plyr__control>svg,
.col-media-swapblock.wpb_column:nth-child(2) .plyr.plyr--video>.plyr__control>svg {
    fill: #fff;
}

.page-template-template-page-landing .row-step-risk h4,
.color-green,
.page-template-template-page-landing p a {
    color: var(--pxl-green);
}


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

.vc_row.row-step-risk .col-step-risk {
    position: relative;
}

.vc_row.row-step-risk .col-step-risk:not(:nth-child(3)):after {
    content: "";
    display: inline-block;
    position: absolute;
    width: 30px;
    height: 30px;
    background: url(/wp-content/uploads/2023/06/Path_10.svg) center/contain no-repeat;
}

.page-template-template-page-landing .vc_tta-panel .vc_tta-panel-title .vc_tta-title-text {
    padding-right: 27px;
    font-weight: 700;
}

.page-template-template-page-landing .vc_btn3-container.btn-flat-red a.vc_btn3,
.page-template-template-page-landing .btn-flat-red a {
    margin-top: 30px;
}

.page-template-template-page-landing .row-box-white .vc_btn3-container.btn-flat-red,
.page-template-template-page-landing .row-box-green .vc_btn3-container.btn-flat-red {
    margin-top: auto;
}

.vc_row.row-box-white.row-box-white-tools .wpb_single_image,
.vc_row.row-box-white.row-step-risk .wpb_single_image {
    margin-top: 0px;
}

.vc_row.row-box-white.row-box-white-tools .wpb_column:not(.col-empty-space)>.vc_column-inner>.wpb_wrapper {
    height: auto;
}

.counter h2 {
    font-weight: 700;
}

.page-template-template-page-landing .vc_btn3-container.btn-flat-red a.vc_btn3,
.page-template-template-page-landing .btn-flat-red a {
    font-weight: 700;
}

.page-template-template-page-landing .vc_btn3-container.btn-flat-red.btn-transparent a.vc_btn3,
.page-template-template-page-landing .btn-flat-red.btn-transparent a {
    font-weight: 400;
}

.btn-banner-risk a {
    font-size: 16px !important;
    font-weight: 300 !important;
}

.btn-banner-risk,
.btn-banner-risk a {
    width: 100%;
    max-width: 340px;
}

.page-template-template-page-landing input:not([type=submit]):not([type=radio]):not([type=checkbox]) {
    padding: unset;
    border: unset;
    caret-color: unset;
    background-color: unset;
}

.page-template-template-page-landing .plyr.plyr--video input[type=range] {
    color: var(--pxl-green);
}

.wpb_text_column.color-green p {
    font-size: 20px !important;
}

.col-content-swapblock h3 {
    font-weight: 300;
}

.page-template-template-page-landing p a {
    text-decoration: underline;
}

.vc_row.row-usp-chevron-custom h2 {
    font-weight: 300;
}

body.page-template-template-page-landing .site-content .row-step-risk li {
    font-weight: 500;
}

.page-template-template-page-landing .row-step-risk h4 {
    font-size: 24px;
}

.sidebar-faq h4 {
    font-size: 22px;
}

.sidebar-faq .btn-flat-red,
.sidebar-faq .btn-flat-red a {
    width: 100%;
}

section.content-above-timelines,
section.content-timelines {
    margin-top: 60px;
}

.timeline-features {
    margin-top: 40px;
}

#altEmail_container{
    display: none;
}