/*
 Theme Name:   Holded theme
 Theme URI:    https://holded.com
 Description:  Holded modified them
 Author:       Holded
 Author URI:   https://holded.com
 Template:     generatepress
 Version:      0.3
*/

body {
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

*, :after, :before {
    box-sizing: border-box;
}


.hidden-xl-down {
	display:none!important;
}

.holded-roboto-slab {
	font-family: 'Roboto Slab', sans-serif;
}

@media only screen and (min-width: 768px) {
    .hidden-sm-up {
        display: none !important;
    }
}

@media only screen and (max-width: 767px) {
	.align-items-center-sm {
		text-align: center;
	}
}

@media only screen and (max-width: 767px) {
    .hidden-sm-down {
        display: none !important;
    }
}

.grid-mb-30 > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	margin-bottom:30px;
}

.grid-mb-20 > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	margin-bottom:20px;
}

.grid-align-items > .gb-inside-container{
	position:relative;
	display: flex;
    flex-direction: column;
    justify-content: space-between;
    height: 100%;
}

.grid-link-abs {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	cursor:pointer;
	z-index:2;
}

.btn a, .btn-reusable { 
    font-size: 17px !important;
	padding: 10px 20px !important;
    border-radius: 5px !important;
    text-transform: uppercase !important;
    box-shadow: 0 1px 3px rgba(0, 0, 0, .13) !important;
    transition: transform .2s ease-in-out, box-shadow .2s ease-in-out !important;
}

.btn a:hover, .btn-reusable:hover {
    transform: translateY(-2px) !important;
    box-shadow: 0 6px 13px rgba(0, 0, 0, .13) !important;
	cursor: pointer;
}

.btn--white a, .btn-reusable--white {
    color: #4181F2 !important;
    background-color: #fff !important;
}

.btn--green a {
    color: #fff !important;
    background-color: #10CF80 !important;
}

.btn--blue a, .btn-reusable--blue {
    color: #fff !important;
    background-color: #4181F2 !important;
}

.btn--transparent a {
    color: #000 !important;
    background-color: transparent !important;
    border: 1px solid rgba(0, 0, 0, .3) !important;
}

.abs-section > .gb-inside-container {
		position: relative;
	}
	
.abs-section {
	overflow: hidden;
}

@media only screen and (min-width: 1025px) {
	
	.abs-section .abs__col-right, .abs-section .abs__col-left {
		position: absolute;
		top: 0;
		width: 100%;
	}
	
	.abs-section .abs__col-right {
		left: 55%;
	}
	
	.abs-section .abs__col-left {
		left: 0%;
	}
}


/* footer items */
.site-footer {
	overflow: hidden;
}
.site-footer, .site-footer #footer-widgets {
    background-color: #F5F5F5;
}

.site-footer .footer-widgets-container .inside-footer-widgets {
    margin-left: 0;
}

.site-footer .menu-item:first-child > a {
    font-weight: 600;
    text-transform: uppercase;
}

.site-footer .menu-item > a {
    color: #8898aa;
    font-size: 14px;
    font-weight: 300;
}

.site-footer .menu-item > .menu-item__img {
    max-height: 60px;
	aspect-ratio: 137/36;
}

.site-info {
    color: #8898aa!important;
    background-color: transparent;
	display: none!important;
}

.site-info .inside-site-info {
    display: flex;
    justify-content: center;
}

.site-info .inside-site-info .footer-bar {
    text-align: center;
}

.site-info .inside-site-info .footer-bar .widget_media_image img {
    max-width: 30px !important;
}

/* language selector foooter */
.site-footer #icl_lang_sel_widget-2 {
    padding: 0 40px;
}
.site-footer .wpml-ls a {
    position: relative;
    border-color: #ebebeb;
    text-transform: uppercase;
    border-radius: 5px;
    font-size: 13px
}

.site-footer .wpml-ls a:hover {
    background: #fff;
}

.site-footer .wpml-ls a.wpml-ls-item-toggle {
    padding: 7px;
}

.site-footer .wpml-ls a.wpml-ls-item-toggle:before, .wpml-ls a.wpml-ls-item-toggle:after {
    font-size: 10px;
    font-family: 'FontAwesome';
    border: none;
    top: 50%;
    transform: translateY(-50%);
}

.site-footer .wpml-ls a.wpml-ls-item-toggle:before {
    content: '\f0ac';
    left: 10px;
}

.site-footer .wpml-ls a.wpml-ls-item-toggle:after {
    content: '\f107';
}

.site-footer .wpml-ls a.wpml-ls-item-toggle span {
    padding-left: 5px;
}

.site-footer .wpml-ls-legacy-dropdown-click a:not(.wpml-ls-item-toggle) span {
    color: #8898aa;
}

.site-footer .wpml-ls-legacy-dropdown-click a:not(.wpml-ls-item-toggle):hover span {
    color: #000;
}

.site-footer .wpml-ls .wpml-ls-sub-menu {
    padding: 10px 0;
    font-size: 14px;
    margin-top: 5px;
    border: none;
    border-radius: 5px;
    background-color: #fff;
    -webkit-box-shadow: 0 2px 25px rgba(0, 0, 0, .07);
    box-shadow: 0 2px 25px rgba(0, 0, 0, .07);
}

.site-footer .wpml-ls .wpml-ls-item {
    padding-top: 5px;
    padding-bottom: 5px;
}

.site-footer .wpml-ls .wpml-ls-sub-menu a {
    border: none;
}

@media only screen and (min-width:1025px) {
	.site-footer .wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu {
		max-height: 110px;
		overflow-y: auto;
	}
}


@media only screen and (max-width: 768px) {
    .site-footer .inside-footer-widgets {
        display: flex;
        flex-wrap: wrap;
    }

    .site-footer .inside-footer-widgets > div:not(:first-child) {
        width: 50%;
    }
}

@media only screen and (max-width: 576px) {
    .site-footer #footer-widgets {
        padding-left: 20px;
        padding-right: 20px
    }

    .site-footer .footer-widget-1 {
        text-align: center;
    }

    .site-footer .menu-item img.menu-item__img {
        max-height: 36px;
    }

    .site-footer .footer-widget-1 .widget_icl_lang_sel_widget > div {
        margin-left: auto;
        margin-right: auto;
    }
}


/* error page */
.holded-error__content__bttn {
    width: 300px;
    border: 1px solid rgba(0, 0, 0, .13);
    transition: box-shadow .2s ease-in-out;
}

.holded-error__content__bttn:hover {
    box-shadow: 0 6px 8px rgba(0, 0, 0, .13);
}

/* REMOVE: holded-section--cards */
.holded-section--cards .wp-block-columns {
    justify-content: center;
}

.holded-section--cards-margin-bottom .gb-grid-column, .holded-section--cards-margin-bottom .wp-block-column {
    margin-bottom: 30px;
}

.holded-section--cards .wp-block-columns > .wp-block-column, .holded-section--cards .gb-grid-wrapper > .gb-grid-column, .success-cases-section .gb-grid-wrapper > .gb-grid-column {
    border-radius: 5px;
    margin-bottom: 30px;
}


.success-cases-section .gb-grid-wrapper > .gb-grid-column a > img {
    border-radius: 5px;
    height: 100%;
    object-fit: cover;
}

.holded-section--cards .gb-grid-wrapper > .gb-grid-column > .gb-container {
    border-radius: 5px;
}

.holded-section--cards .gb-grid-wrapper {
    display: flex;
    justify-content: center;
}

.holded-section--cards .gb-container {
    position: relative;
}

.holded-section--cards-text-bottom .gb-container > .gb-inside-container {
    position: absolute;
    bottom: 0;
}

.holded-section--cards-text-bottom .gb-container > .gb-inside-container p {
    color: #fff;
}

.holded-section--cards .gb-container:hover > .gb-inside-container > div.wp-block-group {
    opacity: 1;
    visibility: visible;
}


.holded-section--cards-height-fix .gb-grid-wrapper > .gb-grid-column {
    min-height: 500px;
}

.holded-section--cards .gb-container > .gb-inside-container .holded-section__bottom-fixed {
    position: absolute;
    bottom: 30px;
    left: 0;
    width: 100%;
    display: flex;
    justify-content: center;
}

.holded-section--cards .wp-block-columns > .wp-block-column img {
    border-top-right-radius: 5px;
    border-top-left-radius: 5px;
    height: 190px;
    max-height: 190px;
    width: 100%;
    object-fit: cover;
}

.success-cases-section .gb-grid-wrapper {
    justify-content: center;
}

.success-cases-section .gb-container {
    position: relative;
}

.success-cases__absolute {
    position: absolute;
    bottom: 0;
    left: 0;
    padding: 30px;
    color: #fff;
}

.success-cases__absolute p {
    margin-bottom: 0.5rem;
}

.success-cases__absolute img {
    padding-bottom: 10px;
}

.success-cases-section .gb-container:hover .success-cases__overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    opacity: 0.5;
    border-radius: 5px;
    z-index: 1;
}

.success-cases-section .gb-container:hover .success-cases__absolute {
    opacity: 1;
    visibility: visible;
    z-index: 2;
}

@media (min-width: 769px) {
    .holded-section--cards-text-bottom .gb-container .wp-block-group, .success-cases-section .gb-container .success-cases__absolute {
        opacity: 0;
        visibility: hidden;
        transition: opacity .2s ease-in-out;
    }
}


/* APP link btns for home */
.applink-btn {
    padding: 15px;
    display: flex;
    align-items: center;
    flex-direction: column;
    border-radius: 5px;
    transition: all .2s ease-in-out;
}

.applink-btn:hover {
    box-shadow: 0 6px 8px rgba(0, 0, 0, .13);
}

.applink--img > img {
    width: 80px;
    height: 80px;
}

.applink--name {
    color: #454545;
    font-weight: 500;
    font-size: 1em;
}

.applink--img + .applink--name {
    padding-top: 15px;
}


.btn--orange a {
    background-color: #FF7441 !important;
    color: #fff !important;
}

.btn--transparent-white a {
    color: #fff;
    background-color: transparent !important;
    border: 1px solid rgba(255, 255, 255, .3) !important;
}

.btn--img-link a {
    border-radius: 5px;
    background-color: transparent !important;
    color: #3a3a3a !important;
    transition: box-shadow .2s ease-in-out;
}

.btn--img-link a:hover {
    box-shadow: 0 6px 8px rgba(0, 0, 0, .13);
}

/*********** general ****************/


@media only screen and (max-width: 576px) {
    .center-aligned-sm-section p, .center-aligned-sm-section h1, .center-aligned-sm-section h2, .center-aligned-sm-section h3 {
        text-align: center;
    }

    .center-aligned-sm-section .gb-inside-container figure {
        display: flex;
        justify-content: center;
        align-items: center;
    }
}


.header-section .gb-inside-container, .header-section .wp-block-group__inner-container {
    position: relative;
}

@media only screen and (max-width: 768px) {
    .header-section .gb-inside-container, .header-section .wp-block-group__inner-container {
        overflow: hidden;
    }
}

.header-section--erp > .gb-inside-container, .header-section--erp .wp-block-group__inner-container, .header-section > .gb-inside-container {
    overflow: hidden;
    position: relative;
}

.header-section.header-section--no-hidden > .gb-inside-container {
	overflow: unset;
}

.image--cut-bottom {
    margin-bottom: 0px !important;
    max-height: 300px;
}

.image--cut-bottom-erp {
    max-height: 294px;
}

.image--cut-bottom img {
    width: 100%;
}

@media only screen and (max-width: 769px) {
    .image--cut-bottom-erp {
        max-height: 182px;
    }
}


.header-section__absolute-left {
    position: absolute;
    top: 40px;
    left: 50%;
    right: auto;
    height: 100%;
    width: 660px;
    overflow: hidden;
}

.header-section__absolute-left .gb-inside-container {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}


.inventory-section ul li i, .price-plan-section ul li i {
    margin-right: 6px;
    color: #4181f2;
}

.header-btn:hover a {
    border: 1px solid #666 !important;
    color: #666 !important;
}

.header-btn.header-btn--signup:hover a {
    border: 1px solid #2f63bf !important;
    color: #fff !important;
    background-color: #2f63bf !important;
}

.header-btn a {
    background-color: #fff;
    color: #000 !important;
    border: 1px solid #000;
    border-radius: 5px;
    padding: 9px 14px !important;
    box-shadow: none;
    margin-left: 3px !important;
    margin-right: 3px !important;
    transition: all 200ms ease-in-out !important;
    line-height: normal !important;
}

.header-btn--signup a {
    background-color: #4181f2;
    border-color: #4181f2;
    color: #fff !important;
}


.holded--arrow-right > a, .holded--dropdown-left, ul.holded--list-check-icon > li {
    position: relative;
}

ul.holded--list-check-icon > li {
    position: relative;
	padding-left: 20px;
}

.holded--arrow-right > a::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 12px;
    margin-left: 5px;
	transition: margin-left .3s ease-in-out;
}

.holded--dropdown-left::before {
    content: '\f0dd';
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    font-size: 12px;
    margin-right: 10px;
}

.holded--dropdown-left--blue::before {
	color: #4181f2;
}

.holded--dropdown-left--white::before {
	color: #fff;
}

.holded--headphone-right::after {
    content: '\f025';
    font-family: 'Font Awesome 5 Free';
	font-weight: 900;
    margin-left: 10px;
    font-size:13px;
    color: #000;
}

.holded--list-check-icon {
	list-style: none;
	margin: 0;
}

.holded--list-check-icon > li::before{
	content:'\f058';
	position: absolute;
	top: 3px;
	left: 0px;
	font-family: "Font Awesome 5 Free";
	font-size: 13px;
	font-weight: 600;
	margin-right: 6px;
	color:#4181f2;
}


/*main page */
.holded-who-section .holded-who__row__column-absolute {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

.holded-who-section .holded-who__row-absolute > .gb-grid-column {
    border-radius: 5px;
    max-width: 300px;
    margin-bottom: 30px;
}

.holded-who-section .holded-who__row-absolute .holded-who__img img {
    -ms-filter: grayscale(1);
    -webkit-filter: grayscale(1);
    filter: grayscale(1);
    -webkit-transition: filter .2s ease-in-out;
    -moz-transition: filter .2s ease-in-out;
    -ms-transition: filter .2s ease-in-out;
    -o-transition: filter .2s ease-in-out;
    transition: filter .2s ease-in-out;
	border-radius: 5px 5px 0 0;
}


.holded-who-section.holded-section--cards .gb-grid-wrapper > .gb-grid-column > .gb-container {
    box-shadow: 0 3px 5px rgba(196, 195, 195, 0.5);
}

.holded-who-section.holded-section--cards .gb-grid-wrapper > .gb-grid-column > .gb-container:hover .holded-who__img img {
    filter: initial;
    -webkit-filter: initial;
}

@media only screen and (min-width: 769px) {
    .holded-who-section {
        position: relative;
        margin-bottom: 300px;
    }

    .holded-who__row-absolute {
        position: absolute;
        left: 0;
        right: 0;
    }
}

@media only screen and (min-width: 768px) {
    .holded-management-section .holded-management__row-features > .gb-grid-column:not(:first-of-type) {
        padding-left: 0;
    }
}

.holded-integrations-section, .holded-bank-integrations-section {
    overflow: hidden;
}

.slide-loop-container {
    -webkit-animation: slide-loop 60s infinite linear;
    -o-animation: slide-loop 60s infinite linear;
    animation: slide-loop 60s infinite linear;
    will-change: transform;
}

.slide-loop-reverse-container {
    -webkit-animation: slide-loop-reverse 60s infinite linear;
    -o-animation: slide-loop-reverse 60s infinite linear;
    animation: slide-loop-reverse 60s infinite linear;
    will-change: transform;
}


@keyframes slide-loop {
    0% {
        -webkit-transform: translate3d(50%, 0, 0);
        -moz-transform: translate3d(50%, 0, 0);
        -ms-transform: translate3d(50%, 0, 0);
        -o-transform: translate3d(50%, 0, 0);
        transform: translate3d(50%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-25%, 0, 0);
        -moz-transform: translate3d(-25%, 0, 0);
        -ms-transform: translate3d(-25%, 0, 0);
        -o-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0);
    }
}


@keyframes slide-loop-reverse {
    0% {
        -webkit-transform: translate3d(-25%, 0, 0);
        -moz-transform: translate3d(-25%, 0, 0);
        -ms-transform: translate3d(-25%, 0, 0);
        -o-transform: translate3d(-25%, 0, 0);
        transform: translate3d(-25%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(25%, 0, 0);
        -moz-transform: translate3d(25%, 0, 0);
        -ms-transform: translate3d(25%, 0, 0);
        -o-transform: translate3d(25%, 0, 0);
        transform: translate3d(25%, 0, 0);
    }
}

.holded-integrations__slider {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;
}

.holded-integrations__slider > div {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 100px;
    margin: 0 15px;
}

.holded-integrations__slider > div > img {
    max-width: 60px;
}

.holded-integrations-section .holded-integrations__slider > div {
    box-sizing: border-box;
    -webkit-flex: 0 0 255px;
    -ms-flex: 0 0 255px;
    flex: 0 0 255px;
    max-width: 255px;
    padding: 0 15px;
    text-align: center;
    margin: 0;
}

.holded-integrations-section .holded-integrations__slider > div > a {
    box-sizing: border-box;
    color: #3a3a3a;
    display: block;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid rgba(195, 195, 195, .13);
    padding: 20px;
    width: 100%;
    height: 100%;
    -webkit-box-shadow: 0 1px 6px rgba(195, 195, 195, .13);
    -moz-box-shadow: 0 1px 6px rgba(195, 195, 195, .13);
    transition: all .3s ease-in-out;
    -webkit-transition: all .3s ease-in-out;
}

.holded-integrations-section .holded-integrations__slider > div > a img {
    max-height: 60px;
    width: auto;
}

@media only screen and (min-width: 769px) {
    .holded-integrations-section .holded-integrations__slider > div > a {
        min-height: 235px;
    }
}

@media only screen and (max-width: 768px) {
    .holded-integrations-section .holded-integrations__slider > div {
        -webkit-flex: 0 0 175px;
        -ms-flex: 0 0 175px;
        flex: 0 0 170px;
        max-width: 170px;
    }

    .holded-integrations-section .holded-integrations__slider > div > a {
        padding: 10px;
    }

    .holded-integrations-section .holded-integrations--hidden-md {
        display: none;
    }
}

@media only screen and (max-width: 576px) {
    .holded-integrations-section .holded-integrations__slider > div > a {
        padding: 5px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .holded-integrations-section .holded-integrations__slider > div {
        -webkit-flex: 0 0 70px;
        -ms-flex: 0 0 70px;
        flex: 0 0 70px;
        max-width: 70px;
        padding: 0 5px;
    }

    .holded-integrations-section .holded-integrations--hidden-sm {
        display: none;
    }

}

.create-account-section-two > .gb-inside-container {
    position: relative;
    min-height: 350px;
}

.create-account-section-two figure.create-account__img {
    position: absolute;
    bottom: 0;
    left: 50%;
    margin-bottom: 0;
}

.create-account-section-two .create-account__img > img {
    max-height: 480px;
}

@media only screen and (max-width: 900px) {
    .create-account-section-two > .gb-inside-container {
        min-height: auto;
    }

    .create-account-section-two .create-account__img {
        max-width: 400px;
    }
}

@media only screen and (max-width: 768px) {
    .create-account-section-two .create-account__text {
        text-align: center;
    }

    .create-account-section-two figure.create-account__img {
        position: relative;
        left: auto;
        margin: 0 auto;
    }
}

@media only screen and (max-width: 767px) and (min-width: 577px) {
    .business-get-ready-section .business-get-ready__row-desc > .gb-grid-column,
    .create-account-section .create-account__row-desc > .gb-grid-column {
        width: 50%;
    }
}

@media only screen and (max-width: 576px) {
    .create-account-section-two .create-account__img {
        display: none;
    }

    .create-account-section-two .create-account__row-desc {
        text-align: center;
    }
}

/* INTEGRATIONS PAGE - APPLICATIONS PAGE - PARTNERS PAGE */
.integrations-section a img,
.applications-section a img {
    height: 60px;
    width: auto;
}

.partners-section a img {
	height: auto;
	max-height:50px;
	width: auto;
}

.integrations-section > .gb-inside-container,
.applications-section > .gb-inside-container,
.partners-section > .gb-inside-container {
    display: flex;
    flex-wrap: wrap;
}

.integrations-section .integrations__integration,
.applications-section .applications__application,
.partners-section .partners__partner {
    box-sizing: border-box;
    -webkit-flex: 0 0 33.333333%;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.33333%;
    max-width: 33.333333%;
    padding: 0 15px;
    margin-bottom: 30px;
    text-align: center;
}

.integrations-section a,
.applications-section a,
.partners-section a {
    box-sizing: border-box;
    color: #3a3a3a;
    display: block;
    background-color: #fff;
    border-radius: 5px;
    border: 1px solid rgba(195, 195, 195, .13);
    padding: 20px;
    height: 100%;
    -webkit-box-shadow: 0 1px 6px rgba(195, 195, 195, .13);
    -moz-box-shadow: 0 1px 6px rgba(195, 195, 195, .13);
    transition: all .3s ease;
    -webkit-transition: all .3s ease-in-out;
}

.integrations-section a:hover,
.applications-section a:hover,
.partners-section a:hover {
    box-shadow: 0 6px 8px rgba(0, 0, 0, .13);
}

.partners__partner .partners__partner__img-box {
	height: 100px;
	padding-top: 20px;
}

@media only screen and (max-width: 768px) {
    .integrations-section .integrations__integration,
    .applications-section .applications__application,
    .partners-section .partners__partner {
        -webkit-flex: 0 0 50%;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }
}

@media only screen and (max-width: 576px) {
    .integrations-section .integrations__integration,
    .applications-section .applications__application,
    .partners-section .partners__partner {
        -webkit-flex: 0 0 100%;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }
}

/* partners single page */ 
.partner-section ul {
	list-style: disc;
}

.partners__search, .partners__search select {
    position: relative;
    display: flex;
    flex-direction: column;
}

.partners__search input {
    border-radius: 5px;
    margin-bottom: 20px;
}

.partners__search input:focus {
    border-color: #4181f2;
    outline: none;
}

.partners__search .search-icon, .partners__search .dropdown-icon {
    position: absolute;
    top: 14px;
    right: 5px;
}

.partners__search .dropdown-icon {
    right: 10px;
}

.partners__search__select-box {
	position: relative;
}

.partners__search select {
	border-radius:5px;
    margin-top: 5px;
    margin-bottom: 30px;
	width: 100%;
	-webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
}

.partners__search a.btn-reusable {
    margin-bottom: 20px;
}

/* Feature box for Integrations Page, css used also in features page, careful */
.integrations-featurebox {
    display: flex;
    background-color: #fff;
    -webkit-box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
    -moz-box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
    box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
    border-radius: 4px;
    padding: 14px;
    margin-bottom: 10px;
}

.featurebox--figure {
    flex: 0 0 auto;
    width: 60px;
    height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 1px solid #f0f0f0;
    border-radius: 3px;
    background-color: #fff;
}

.featurebox--content {
    flex: 1 1 auto;
}

.featurebox--figure + .featurebox--content {
    padding-left: 15px;
}

.featurebox--title {
    font-weight: 600;
    font-size: .9em;
    color: #616771;
}

.featurebox--caption {
    color: #616771;
    font-size: .8em;
}

.featurepage--logo img {
    max-width: 250px;
    max-height: 140px;
    min-width: 100%;
    height: auto;
    width: auto;
}

.featurepage--logo {
    min-height: 140px;
    display: flex;
    align-items: center;
    justify-content: center;
}


/* pricing page */
.price-header-section h1 {
    font-size: 32px;
    margin-bottom: 0px;
}

.price-plan-section .gb-inside-container {
    height: 100%;
    position: relative;
}

.price-plan-section .price-plan__heading {
    margin-bottom: 0px;
}

.price-plan-section .price-plan__description {
    min-height: 39px;
    margin-bottom: 0px;
}


.price-plan-section .price-plan__discount-box {
    position: relative;
    display: flex;
    justify-content: flex-start;
    align-items: flex-end;
    min-height: 50px;
}

.price-plan-section .price-plan__discount-box p {
    margin-bottom: 0;
}

.price-plan-section .price-plan__discount-box > p {
    font-size: 38px;
    font-weight: 600;
    margin-bottom: 4px;
    margin-right: 5px;
}

.price-plan-section .price-plan__discount-box > div {
    display: flex;
    flex-direction: column;
    position: relative;
    height: 60px;
}

.price-plan-section .price-plan__discount-box > div > p:first-child {
    font-size: 14px;
    color: #b5b5b5;
    text-decoration: line-through;
}

.price-plan-section .price-plan__lists {
    margin: 0 0 1.5em 0;
}

.price-plan-section .price-plan__lists > li {
    font-size: 13px;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}

.price-plan-section .price-plan__text-absolute {
    position: absolute;
    bottom: 10px;
    left: 0;
    margin-bottom: 0px;
    width: 100%;
}

.price-plan-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column > .gb-container > .gb-inside-container {
    transition: box-shadow .2s ease-in-out, transform .2s ease-in-out;
}

.price-plan-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column > .gb-container > .gb-inside-container:hover {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, .13);
    transform: scale(1.01);
}

.add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container {
    background-color: #f5f5f5;
    border-radius: 5px;
    padding: 20px 20px 0 20px;
    margin-left: 5px;
    margin-right: 5px;
    margin-bottom: 10px;
    min-height: 147px;
	height: 100%;
}

.add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:first-child {
    flex: 1;
}

.add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:last-child {
    flex: 2;
}

.add-plan-section .add-plan__row__col__half > .gb-inside-container {
    padding: 0 !important;
}

.add-plan-section .add-plan__row__col__half .gb-button {
    font-size: 13px;
    min-width: 110px;
}


.price-comparison-section table, .price-comparison-section table th {
    border: none !important;
}

.price-comparison-section table tbody td {
    font-size: 13.5px;
    border-right: none;
    border-left: none;
}

.price-comparison-section table tbody td.price-comparison__first-col > span {
    color: #4181F2;
	cursor: default;
}

.price-comparison-section table tbody i.fa-check {
    font-size: 11px;
    color: #4181F2;
}

.price-comparison-section .price-comparison--no-borders {
    border-bottom: none !important;
}

.price-comparison-section .price-comparison--paddings {
    padding-top: 0;
    padding-bottom: .5rem;
    line-height: 1;
}

.price-comparison-section .price-comparison--color-light td {
    font-size: 12px;
    color: #b2b6c6;
    font-weight: 300;
}


.price-faq-section .price-faq__headings {
    font-size: 18px;
}

.price-faq-section .price-faq__headings i {
    position: relative;
    font-size: 13px;
    margin-right: 10px;
    color: #4181F2;
}

.price-faq-section .price-faq__headings i::after {
    content: "";
    display: block;
    position: absolute;
    top: -4px;
    left: -4px;
    width: 18px;
    height: 20px;
    border-radius: 50%;
    background-color: rgba(29, 121, 212, .3);
}

.price-get-in-touch-section > .gb-inside-container {
    box-shadow: 0 3px 10px rgba(0, 0, 0, .13);
}


@media only screen and (max-width: 768px) {
    .add-plan-section .add-plan__row > .gb-grid-column {
        width: 100%;
    }

    .price-plan-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
        padding-bottom: 30px;
    }
}

@media only screen and (max-width: 576px) {
    .add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container {
        margin-bottom: 30px;
    }

    .add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container > .gb-grid-wrapper {
        flex-direction: column;
    }

    .add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
        display: flex;
        justify-content: center;
    }

    .add-plan-section .add-plan__row .add-plan__row__col > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:first-child {
        margin-bottom: 20px;
    }

    .add-plan-section .add-plan__row .add-plan__row__col .add-plan__row__col__half {
        width: 100%;
    }

    .add-plan-section .add-plan__row .add-plan__row__col .add-plan__row__col__half > .gb-inside-container {
        display: flex;
        flex-direction: column;
        align-items: center;
        text-align: center;
    }

    .add-plan-section .add-plan__row .add-plan__row__col .add-plan__row__col__half > .gb-inside-container > .wp-block-image > figure {
        margin-right: 0;
    }
	
	.price-comparison-section > .gb-inside-container {
    	overflow-x: scroll;
	}

    .price-get-in-touch-section .price-get-in-touch__btn {
        font-size: 13px;
    }
}

/* business - freelancer - advisors pages*/
.business-trustpilot #tp-widget-wrapper {
    text-align: left;
}

.business-solutions-section .business-solutions__apps p {
    margin-bottom: .5rem;
}

.business-solutions-section .business-solutions__apps > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    margin-bottom: 40px;
}

.business-get-ready-section .business-get-ready__inner {
    background-image: url('/wp-content/uploads/2020/04/image-31-1-1.png'), linear-gradient(160deg, #2391ff 8%, #36b9ff 60%);
    background-size: contain;
    border-radius: 8px;
}

.business-get-ready-section .business-get-ready__inner > .gb-inside-container {
    position: relative;
    min-height: 350px;
}

.business-get-ready-section .business-get-ready__img {
    position: absolute;
    bottom: 0;
    right: 0;
    margin-bottom: 0;
}

.business-get-ready-section .business-get-ready__img img {
    max-height: 400px;
}

@media only screen and (max-width: 900px) {
    .business-get-ready-section .business-get-ready__inner > .gb-inside-container {
        min-height: auto;
    }

    .business-get-ready-section .business-get-ready__img {
        max-width: 60%;
    }
}

@media only screen and (max-width: 767px) and (min-width: 577px) {
    .business-get-ready-section .business-get-ready__row-desc > .gb-grid-column {
        width: 50%;
    }
}

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

    .business-solutions-section .business-solutions__apps__app .gb-inside-container {
        text-align: center;
    }

    .business-get-ready-section .business-get-ready__inner {
        background-size: cover;
        border-radius: unset;
    }

    .business-get-ready-section .business-get-ready__img {
        display: none;
    }

    .business-get-ready-section .business-get-ready__row-desc {
        text-align: center;
    }

    .business-get-ready-section .business-get-ready__row-desc .gb-button-wrapper {
        justify-content: center;
    }
}

/* features page */
.features-section .featurebox--figure {
    width: 30px;
    height: 30px;
    border: none;
}


@media only screen and (min-width: 769px) {
    .features-section .integrations-featurebox {
        -webkit-box-shadow: none;
        -moz-box-shadow: none;
        box-shadow: none;
        -webkit-transition: box-shadow .2s ease-in-out;
        -moz-transition: box-shadow .2s ease-in-out;
        -ms-transition: box-shadow .2s ease-in-out;
        -o-transition: box-shadow .2s ease-in-out;
        transition: box-shadow .2s ease-in-out;
    }

    .features-section .integrations-featurebox:hover {
        -webkit-box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
        -moz-box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
        box-shadow: rgba(0, 0, 0, .08) 0 2px 4px, rgba(0, 0, 0, .06) 0 2px 12px;
        border-radius: 4px;
    }
}

/* REUSABLE SECTIONS */
.single-success-cases-section.gb-container {
    position: relative;
    border-radius: 8px;
}

.single-success-cases-section.single-success-cases--pdpaola {
    background-image: url('/wp-content/uploads/2020/04/pdpaola-bg-new-1.png');
}

.single-success-cases.single-success-cases--nomad {
    background-image: url('/wp-content/uploads/2020/04/nomad-bg-new.png');
}

.single-success-cases.single-success-cases--eal {
    background-image: url('/wp-content/uploads/2020/04/eal-bg-new.png');
}

.single-success-cases-section .single-success-cases__absolute-description {
    position: absolute;
    left: 40px;
    bottom: 40px;
    max-width: 300px;
    padding-right: 30px;
}

.single-success-cases-section .single-success-cases__absolute-description p {
    margin-bottom: 10px;
    line-height: 2rem;
}

.single-success-cases-section .single-success-cases__absolute-img {
    display: none;
    position: absolute;
}

.single-success-cases-section .single-success-cases__absolute-description__img {
    display: block;
}

@media only screen and (min-width: 577px) {
    .single-success-cases-section .single-success-cases__absolute-img {
        display: block;
        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%);
    }

    .single-success-cases-section .single-success-cases__absolute-description__img {
        display: none;
    }
}

@media only screen and (min-width: 769px) {
    .single-success-cases-section .single-success-cases__absolute-img {
        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%);
        opacity: 0;
        visibility: hidden;
        -webkit-transition: opacity .2s ease-in-out;
        -moz-transition: opacity .2s ease-in-out;
        -ms-transition: opacity .2s ease-in-out;
        -o-transition: opacity .2s ease-in-out;
        transition: opacity .2s ease-in-out;
    }

    .single-success-cases-section:hover .single-success-cases__absolute-img {
        opacity: 1;
        visibility: visible;
    }
}


.single-success-cases-section .single-success-cases__absolute-link {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
}

@media only screen and (max-width: 576px) {
    .single-success-cases-section.single-success-cases--nomad.gb-container {
        background-image: url('/wp-content/uploads/2020/03/nomad-image-1.jpg') !important;
    }

    .single-success-cases-section.single-success-cases--eal.gb-container {
        background-image: url('/wp-content/uploads/2020/04/EAL-mobile.jpg');
    }

    .single-success-cases-section.single-success-cases--pdpaola.gb-container {
        background-image: url('/wp-content/uploads/2020/04/PDPaola-mobile.jpg');
    }
}

.accordion__btn {
    position: relative;
    padding-right: 25px;
    cursor: pointer;
}

.accordion__btn::after, .accordion__btn.accordion__btn--clicked::after {
    position: absolute;
    content: "\f067";
    top: 0;
    right: 0;
    font-size: 14px;
    font-family: 'FontAwesome';

    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;

    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.accordion__btn.accordion__btn--clicked::after {
    -webkit-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.accordion__separator {
    margin-top: 5px;
    margin-bottom: 25px;
}

.accordion__description {
    padding-right: 25px;
    margin-bottom: 0;
    overflow: hidden;
    max-height: 0;

    -webkit-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    -moz-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    -ms-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    -o-transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
    transition: max-height .3s ease-in-out, margin-bottom .3s ease-in-out;
}

.price-comparison-section.accordion__description {
    padding-right: 0;
}

.accordion__description.accordion__description--show {
    margin-bottom: 20px;
    max-height: 100%;
}

.navigation-branding, .site-logo.mobile-header-logo {
    -ms-flex-order: 0!important;
    order: 0!important;
    padding-right: 10px!important;
}

.ubermenu-skin-minimal {
    flex: 1 1 auto;
}

@media only screen and (min-width: 960px) {
    .ubermenu-skin-minimal.ubermenu-responsive-toggle {
        display: none;
    }
}

#generate-slideout-menu.main-navigation .main-nav .sub-menu.toggled-on {
    background-color: #f5f5f5;
}

.slideout-navigation.main-navigation .slideout-menu > .menu-item > a {
    font-weight: 500;
}


.button.stickynav-btn-signup {
    -webkit-box-flex: 0;
    -ms-flex-positive: 0;
    flex-grow: 0;
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 3;
    order: 3;

    font-size: 15px;
    color: #fff;
    background-color: #4281fa;
    border-radius: 4px;
    padding: 8px 12px;
    display: none;
}

.button.stickynav-btn-signup,
.button.stickynav-btn-signup:visited,
.button.stickynav-btn-signup:active {
    color: #fff;
    background-color: #4281fa;
    padding: 10px 20px;
    border-radius: 5px;
}

.button.stickynav-btn-signup:hover {
    color: #fff;
    background-color: #4281fa;
}

@media only screen and (max-width: 959px) {
    .button.stickynav-btn-signup {
        display: block;
    }
}

/* pagign navigation style */
.paging-navigation .nav-links > .page-numbers {
    display: inline-block;
    background-color: #fff;
    border: 1px solid gainsboro;
    padding: 2px 8px;
    border-radius: 4px;
    color: #71737f;
    font-size: 16px;
    font-weight: 500;
}

.paging-navigation .nav-links > .page-numbers.dots {
    border-color: transparent;

}

.paging-navigation .nav-links > .page-numbers.current {
    border-color: #4281fa;
    color: #4281fa;
}

.paging-navigation .nav-links > a.page-numbers:hover {
    color: #4281fa;
    border-color: #4281fa;
}
/* -- */

.entry-meta .cat-links a,
.card-categories > .card-category {
    color: #4181F2;
    text-transform: uppercase;
    font-weight: 500;
}

.card-categories > .card-category {
    font-size: 0.9em;
}

.entry-meta .cat-links a:hover,
.card-categories > .card-category:hover {
    opacity: .8;
}

.card-categories {
    margin-bottom: 15px;
}

.page-hero {
	background-blend-mode: multiply, multiply;
}


body.blog .generate-columns-container .page-header,
body.archive .generate-columns-container .page-header,
body.category .generate-columns-container .page-header,
body.post .generate-columns-container .page-header {
	margin-bottom: 0;
	padding: 0 15px 20px;
}

body.blog .generate-columns-container .page-header .page-title,
body.archive .generate-columns-container .page-header .page-title,
body.category .generate-columns-container .page-header .page-title,
body.post .generate-columns-container .page-header .page-title {
	font-weight: 600;
}

.card-meta .avatar.avatar-20 {
    border-radius: 50%;
    overflow: hidden;
}

@media only screen and (max-width: 551px){
	.blog .generate-columns,
  .archive .generate-columns,
  .search .generate-columns {
      padding-left: 10px;
      padding-right: 10px;
  }
}

.ubermenu-loc-primary-blog .ubermenu-target-text::after {
    content: '';
    width: 100%;
    background-color: rgba(0,0,0,0);
    display: block;
    height: 2px;
}

.ubermenu-loc-primary-blog .ubermenu-item.ubermenu-current-menu-item .ubermenu-target-text::after,
.ubermenu-loc-primary-blog .ubermenu-item:hover .ubermenu-target-text::after,
.ubermenu-loc-primary-blog .ubermenu-item.ubermenu-current-menu-parent .ubermenu-target-text::after{
    background-color: #000;
}


/* we can help section fix */
.we-can-help-section .we-can-help__row-one {
	background-image: url('/wp-content/uploads/2020/03/we-can-help-img-one-2.jpg');
}

.we-can-help-section .we-can-help__row-two{
	background-image: url('/wp-content/uploads/2020/03/we-can-help-img-two-1.jpg');
}

.we-can-help-section .we-can-help__row-three{
	background-image: url('/wp-content/uploads/2020/03/we-can-help-img-three-1.jpg');
}



/* new we can help section - remove fix above once is uploaded */

.we-can-help-new-section .we-can-help-new__heading {
	background: -webkit-linear-gradient(94.56deg, #1A4B84 -15.55%, #0F2034 91.85%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.we-can-help-new-section .we-can-help-new__card > .gb-inside-container {
    display: flex;
    flex-direction: column;
    height: 100%;
}

.we-can-help-new-section .we-can-help__card-top {
    flex: 1 1 auto;
}

@media only screen and (max-width: 767px) {
	.we-can-help-new-section .we-can-help-new__card-one.gb-container {
		background-position: center 215px;
	}
	.we-can-help-new-section .we-can-help-new__card-three.gb-container {
		background-position: center 180px;
	}
}

/*.we-can-help-new-section a.gb-button.we-can-help__btn{
    transition: transform .3s ease-in-out, box-shadow .3s ease-in-out;
}*/

.we-can-help-new-section .we-can-help__btn {
    cursor: pointer;
}

.we-can-help-new-section .we-can-help__btn:hover {
    transform: translateY(-2px);
	box-shadow: 0 6px 13px rgba(0,0,0,.13);
}

.we-can-help__card-mobile > .gb-inside-container {
	position: relative;
}


/* success cases single page */

.success-cases-single-section .success-cases-single__left-col > .gb-inside-container, .webinars-description-section .webinars-description__col-left > .gb-inside-container{
	box-shadow: 0 6px 10px rgba(0,0,0,.13);
	border-radius: 5px;
}

.success-cases-single-section .success-cases-single__left-col .success-cases-single__left-col__p-style p {
    background-color: #ebeaeb;
    border-radius:100px;
    padding:3px 0;
}

.success-cases-single-section .success-cases-single__center-col img {
	height: 300px;
    width: 100%;
	object-fit: cover;
}

.success-cases-single-section .success-cases-single__center-col > .gb-inside-container > p:first-of-type::first-letter {
    float: left;
    font-size: 60px;
    line-height: 1;
    margin-right: 5px;
}

.success-cases-single__video > .gb-inside-container{
	position: relative;
    height: 0;
    overflow: hidden;
}

.success-cases-single__video > .gb-inside-container  iframe{
	position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

@media only screen and (min-width:768px) {
	.success-cases-single-section .success-cases-single__left-col > .gb-inside-container, .success-cases-single-section .success-cases-single__right-col > .gb-inside-container, .webinars-description-section .webinars-description__col-left > .gb-inside-container {
		position: sticky;
		top:109px;
	}
}

.success-cases-bottom-section .success-cases-bottom__col {
	position:relative;
}

.success-cases-bottom-section .success-cases-bottom__col {
	border:1px solid #c7c7c7;
	border-radius:5px;
}

.success-cases-bottom-section .success-cases-bottom__col figure {
	height:190px;
	overflow: hidden;
}

.success-cases-bottom-section .success-cases-bottom__col img{
	border-top-left-radius: 5px;
    border-top-right-radius: 5px;
	height:100%;
	width:100%;
	object-fit: cover;
}

.success-cases-bottom-section .success-cases-bottom__p-style {
	display: inline-block;
	color:#fff;
    background-color: #4181F2;
    border-radius:100px;
    padding:3px 10px;
}

.success-cases-bottom-section > .gb-inside-container > .gb-grid-wrapper>.gb-grid-column {
		margin-bottom: 30px;
	}

@media only screen and (max-width:576px) {
	.success-cases-single-section .success-cases-single__left-col figure {
		margin: 0 auto;
	}
	
	.success-cases-bottom-section .success-cases-bottom__p-style {
		display: block;
	}
}



/* tooltip pricing page */
[data-pricing-title]{
  position: relative;
  cursor: default;
}

[data-pricing-title]::before,
[data-pricing-title]::after{
  position: absolute;
  visibility: hidden;
  opacity: 0;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform:    translate3d(0, 0, 0);
  transform:         translate3d(0, 0, 0); 
  transition: opacity .3s ease-in-out;
  pointer-events: none;
}

[data-pricing-title]:hover::before,
[data-pricing-title]:hover::after,
[data-pricing-title]:focus::before,
[data-pricing-title]:focus::after{
  visibility: visible;
  opacity: 1;
}

[data-pricing-title]::before {
  z-index: 1001;
  border: 6px solid transparent;
  background: transparent;
  content: "";
}

[data-pricing-title]::after {
  z-index: 1000;
  padding: 8px;
  width: 160px;
  background-color: #000;
  border-radius: 5px;
  color: #fff;
  content: attr(data-pricing-title);
  font-size: 13px;
  font-weight:300;
  line-height: 1.5;
}

[data-pricing-title]::after{
  margin-left: -80px;
}

[data-pricing-title]:hover::before,
[data-pricing-title]:hover::after,
[data-pricing-title]:focus::before,
[data-pricing-title]:focus::after {
  -webkit-transform: translateY(-12px);
  -moz-transform:    translateY(-12px);
  transform:         translateY(-12px); 
}

.data-pricing-title--bottom::before,
.data-pricing-title--bottom::after {
  top: 100%;
  bottom: auto;
  left: 50%;
}

.data-pricing-title--bottom::before {
  margin-top: -12px;
  margin-bottom: 0;
  border-top-color: transparent;
  border-bottom-color: #000;
}

.data-pricing-title--bottom:hover::before,
.data-pricing-title--bottom:hover::after,
.data-pricing-title--bottom:focus::before,
.data-pricing-title--bottom:focus::after {
  -webkit-transform: translateY(12px);
  -moz-transform:    translateY(12px);
  transform:         translateY(12px); 
}

.data-pricing-title--right::before,
.data-pricing-title--right::after {
  bottom: 50%;
  left: 100%;
}

.data-pricing-title--right::before {
  margin-bottom: 0;
  margin-left: -12px;
  border-top-color: transparent;
  border-right-color: #000;
}

.data-pricing-title--right:hover::before,
.data-pricing-title--right:hover::after,
.data-pricing-title--right:focus::before,
.data-pricing-title--right:focus::after {
  -webkit-transform: translateX(12px);
  -moz-transform:    translateX(12px);
  transform:         translateX(12px); 
}

.data-pricing-title--right::before {
  top: 3px;
}

.data-pricing-title--right::after {
  margin-left: 0;
  margin-bottom: -16px;
}

/* webinars pages leads - customers */

.webinars-header-section .webinars-header__col-left__btn-box.gb-container > .gb-inside-container {
    margin-left: 0;
}

.webinars-header-section .holded--list-check-icon {
	color:#7B7F89;
}
.webinars-header-section .holded--list-check-icon>li:before {
    color:#2ED5B4;
}

.webinars-header-section .webinars-header__col-right > .gb-inside-container {
    position: relative;
    height: 100%;
}

.webinars-header-section .webinars-header__col-right__text-abs {
    position: absolute;
    bottom: 40px;
    left: 40px;
}

.webinars-header-section .webinars-header__col-right__text-abs a {
    cursor: pointer;
}

.webinars-header-section .webinars-header__col-right__text-abs img {
    transition: transform .3s ease-in-out;
}

.webinars-header-section .webinars-header__col-right__text-abs img:hover {
    transform: scale(1.05);
}

@media only screen and (max-width: 768px) {
	.webinars-header-section.gb-container {
		background-image: none!important;
	}
}


/* webinars - cards */

.webinars-description-section .webinars-description__col-left img{
	max-width:75px;
	height: auto;
}

/* guides pages */
.guides-main-section, .guides-main__parent > .gb-inside-container, .guides-main__parent-box > .gb-inside-container {
    position:relative;
}

.guides-main__parent-box > .gb-inside-container {
    position:relative;
	overflow:hidden;
	height: 100%;
	min-height: 235px;
}

@media only screen and (max-width:576px) {
	.guides-main__parent-box > .gb-inside-container {
		min-height: 39vh;
	}
}

.guides-main__parent-box__child {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}

.guides-main__parent-box__child > .gb-inside-container {
	display: flex;
	flex-direction: column;
}

.guides-main__slide--anim {
    transition: left .5s ease-in-out;
 }

.guides-main-section .guides-main__arrow-abs{
    position:absolute;
    top:50%;
    right:-30px;
    transform:translateY(-50%);
    background:#fff;
    width:60px;
    height:60px;
    border-radius:50%;
    display:flex;
    justify-content:center;
    align-items:center;
    box-shadow:3px 3px 10px rgba(0,0,0,.13);
    cursor:pointer;
}

.guides-main-grids-section.guides-grids-section .gb-grid-wrapper{
    flex-direction: row;
	justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
	overflow-y: hidden;
}
.guides-main-grids-section.guides-grids-section .gb-grid-wrapper > div{
    flex: 1 0 30%;
}

@media only screen and (max-width:576px) {
	.guides-main-grids-section.guides-grids-section .gb-grid-wrapper > div{
    	flex: 1 0 83%;
	}
}

.guides-grids__col > .gb-inside-container {
    position: relative;
}

.guides-grids__col > .gb-inside-container:hover .holded--arrow-right>a::after {
    margin-left: 10px;
}

.guides-grids-section .guides-grids__col__img {
    height: 165px;
    overflow: hidden;
	border-radius:5px;
}

.guides-grids-section .guides-grids__col__p-style, .guides-main-section .guides-main__p-style {
    display: inline-block;
    color: #4181f2;
    background-color: #f5f5f7;
    border-radius: 100px;
    padding: 3px 10px;
}

.guides-cs-section .guides-cs__col-left > .gb-inside-container {
    position:relative;
    height: 100%;
}

.guides-cs-section .guides-cs__col-left__abs-img {
    position:absolute;
    right:0;
    top: 0;
    transform: translateX(50%);
    bottom: 0;
    height: 100%;
}

.guides-cs-section .guides-cs__col-left__abs-img > img {
    height:100%;
}

@media only screen and (min-width:1031px) {
	.guides-cs-section .guides-sc--lg-down-container  {
		display: none;
	}
}

@media only screen and (max-width:1030px) {
	.guides-cs-section .guides-sc--lg-up-container  {
		display: none;
	}
}

/* guides - categories */
.guides-categories-main__link > a{
   color: #B6B7B9;
   line-height:24px;
}

.guides-categories-main__link > a:hover{
   color: #000;
}

.guides-categories-main__link > a:not(:last-of-type) {
    margin-right:10px;
}

.guides-categories-main__link .guides-categories-main__link--is-active {
    color: #000;
    text-decoration-line: underline;
}

@media only screen and (max-width: 576px) {
    .guides-categories-main__link{
        text-align: center;
    }
}

/* guides - posts */

.guides-subscribe-section.gb-container {
	background-image: url('/wp-content/uploads/2020/05/webinars-holded-subscribe-logo.png'), linear-gradient(98deg,#2ca4ff 2%,#4181f2 72%)!important;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
}

.guides-subscribe-section--small.gb-container {
	background-image: url('/wp-content/uploads/2020/06/guides-subrscribe-small-logo.png'), linear-gradient(180deg,#2ca4ff 50%,#4181f2 100%)!important;
}

.guides-post-section .guides-post__col-left__top {
	box-shadow: 0 6px 10px rgba(0,0,0,.13);
	border-radius: 5px;
}

.guides-post-section .guides-post__col-left__top__box > .gb-inside-container{
	position:relative;
	display:inline-block;
}

.guides-post-section .guides-post__col-left__top__box > .gb-inside-container > .gb-headline-wrapper{
	position: absolute;
    min-width: 155px;
    right: -20px;
    top: 0;
    transform: translateX(100%);
	display:flex;
	justify-content: center;
	background-color: #f5f5f7;
    border-radius: 2px;
	opacity:0;
	visibility:hidden;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}

.guides-post-section .guides-post__col-left__top__box > .gb-inside-container > .gb-headline-wrapper::before{
	content:'';
	position: absolute;
	left: -24px;
	border-top: 12px solid transparent;
	border-left: 12px solid transparent;
	border-bottom: 12px solid transparent;
	border-right: 12px solid #f5f5f7;
}

.guides-post-section .guides-post__col-left__top__box > .gb-inside-container > p:hover, .guides-post-section .guides-post__col-left__top__box .guides--is-clicked {
	color: #4181f2;
}

.guides-post-section .guides-post__col-left__top__box > .gb-inside-container > p:hover + .gb-headline-wrapper {
	opacity: 1;
	visibility: visible;
}

.guides-post__col-left__bottom.guides-subscribe-section.gb-container {
	background-size: cover;
	border-radius: 5px;
	box-shadow: 0px 1.64px 12.26px rgba(73, 73, 73, 0.2351);
}


@media only screen and (min-width: 769px) {
	.guides-options-section .guides-options__col.gb-container > .gb-inside-container, .guides-options-section .guides-options__col__container.gb-container {
		height:100%;
	}
	
	.guides-grids-section .guides-grids__col__img.guides-grids__col__img--long {
		height: auto;
	}
	
	.guides-grids-section .guides-grids__col__img.guides-grids__col__img--long img{
		min-height:320px;
		object-fit: cover;
	}
	
	.guides-main-section .guides-main__arrow-abs--hidden-md-up{
		display:none;
	}
}

@media only screen and (min-width:768px) {
	.guides-post-section .guides-post__col-left>.gb-inside-container {
		position: sticky;
		top: 109px;
	}
}

@media only screen and (max-width: 786px) {
	.guides-main-section .guides-main__arrow-abs--hidden-md-down{
		display:none;
	}
}

@media only screen and (max-width: 576px) {
	.guides-grids-section .guides-grids__col__p-style {
    	display: block;
	}
	
	.guides-subscribe-section.gb-container {
		background-size: cover;
	}
}
/* features - pages */

.features-main-section > .gb-inside-container {
    position:relative;
    overflow: hidden;
}

.features-main-section .features-main__container {
	position:relative;
	z-index:1;
}

.features-main-section .features-main__img-abs {
    position:absolute;
    right:0;
    top:0;
    bottom:0;
	z-index:0;
}

.features-main-section > .gb-inside-container {
    position:relative;
    overflow: hidden;
}

.features-main-section .features-main__img-abs > img {
    max-height:544px;
}

.features-grid-section, .features-grid__col {
	position:relative;
}

.features--hover img {
	transition: transform .3s ease-in-out;
}

.features--hover:hover img {
	transform: scale(1.05);
}


.features-slides-section.features-slides-main-section .features-slides__col-left__box {
	width:100%;
}

.features-slides-main-section {
	overflow: hidden;
}

.features-slides-main-section .gb-grid-column:last-of-type {
    position:relative;
}

.features-slides-main-section .gb-grid-column:last-of-type::after {
    content: "";
    position: absolute;
    right: -100%;
    top: 0;
    display: block;
    width: 100%;
    height: 100%;
    background: #313949;
}

/* features - single pages */

.features-slides-section .features-slides__col-left > .gb-inside-container {
    position:relative;
    height: 100%;
	overflow: hidden;
}

.features-slides-section .features-slides__col-left__box {
	position:absolute;
	top:0;
	left:0;
	width:88%;
	height:100%;
	display:flex;
    justify-content:space-around;
	opacity:0;
	visibility:hidden;
	transition: opacity .3s ease-in-out, visibility .3s ease-in-out;
}



.features-slides-section .features-slides__col-left__box > div > div{
    margin: 15px 0;
}

.features-slides-section .features-slides__col-left__box.features-slides--is-visible {
	opacity:1;
	visibility:visible;
}

.features-slides__col-left__box-left {
    -webkit-animation: features-loop 60s infinite linear;
    -o-animation: features-loop 60s infinite linear;
    animation: features-loop 60s infinite linear;
    will-change: transform;
}

.features-slides__col-left__box-center {
    -webkit-animation: features-loop 50s infinite linear;
    -o-animation: features-loop 50s infinite linear;
    animation: features-loop 50s infinite linear;
    will-change: transform;
}

.features-slides__col-left__box-right {
    -webkit-animation: features-loop 80s infinite linear;
    -o-animation: features-loop 80s infinite linear;
    animation: features-loop 80s infinite linear;
    will-change: transform;
}


@keyframes features-loop {
    0% {
        -webkit-transform: translateY(5%);
        -moz-transform: translateY(5%);
        -ms-transform: translateY(5%);
        -o-transform: translateY(5%);
        transform: translateY(5%);
    }
    to {
        -webkit-transform: translateY(125%);
        -moz-transform: translateY(125%);
        -ms-transform: translateY(125%);
        -o-transform: translateY(125%);
        transform: translateY(-125%);
    }
}


.features-slides-section .features-slides__col-left__img {
    position:absolute;
    top: 0;
    right: 0;
    bottom: 0;
	z-index:1;
}

.features-slides-section .features-slides__col-left__img img{
    height:100%;
}

.features-slides-section .features-slides__col-right__btns {
    display: flex;
    justify-content: space-between;
    max-width: 300px;
}

.features-slides-section .features-slides__col-right__btns__btn {
    color:#7B7F89;
    cursor: pointer;
}

.features-slides-section .features-slides__col-right__btns span, .features-slides-section .features-slides__col-right__btns__btn.features-slides--is-clicked {
    color: #EDEFF3;
}

.features-precios-section .features-precios__col__precio  {
    color:#313949
}

.features-precios-section .features-precios__col__precio span:first-of-type {
    font-size: 40px;
    font-weight: bold;
    margin-right: 10px;
}

.features-simple-grid-section img {
	border-radius: 5px;
}


/* success cases new version 3.0 - main page */

.success-intro-section > .gb-inside-container{
    overflow-x:hidden;
}

.success-intro-section .success-intro__arrow {
		cursor: pointer;
}

.success-intro-section > .gb-inside-container > .gb-grid-wrapper {
    flex-flow: nowrap;
	position: relative;
    transition: all .3s ease-in-out;
}

.success-intro-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    flex: 0 0 41%;
}

@media only screen and (max-width:768px) {
	.success-intro-section > .gb-inside-container{
		overflow-x:scroll;
	}
	.success-intro-section .success-intro__arrow {
		display: none;
	}
	.success-intro-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
		flex: 0 0 61%;
	}
}

@media only screen and (max-width:576px) {
	
	.success-intro-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
		flex: 0 0 70%;
	}
}

.success-intro-section .success-intro__col {
    box-shadow: 0px 5px 30px rgba(188, 188, 188, 0.2);
	position:relative;
}

.success-intro-section .success-intro__col img{
    border-radius: 16px;
}

.success-sidebar--abs > .gb-inside-container {
	position: sticky;
	top:80px;
}

.success-sidebar--abs  .success-sidebar-section.gb-container > .gb-inside-container {
	margin-bottom: 365px;
}

.success-sidebar-section .success-sidebar__dropdown__lists-box {
    height:0px;
    overflow: hidden;
    transition: height .3s ease-in-out;
}


.success-sidebar-section .success-sidebar__dropdown__lists-box.success-sidebar--is-visible {
    height:auto;
}

.success-sidebar-section .success-sidebar__dropdown__heading:hover {
	opacity: .8;
}

.success-sidebar-section .success-sidebar--is-filter {
	font-weight:500;
}

.success-sidebar-section .success-sidebar--is-filter::before {
    content: '\2022';
    color: #7a7f8a;
    font-size: 16px;
	margin-right:5px;
}

.success-sidebar-section .success-sidebar--is-filter, .success-sidebar-section .success-sidebar__dropdown__heading {
	cursor: pointer;
}

.success-sidebar-section .success-sidebar--is-filter.success-sidebar--is-clicked, .success-sidebar-section .success-sidebar--is-filter:hover{
	color:#5382eb;
}

.success-grid-sidebar-section {
    max-width:933px;
}

.success-grid-section > .gb-inside-container {
	overflow:hidden;
}

.success-grid-section .success-grid__episodes {
	display: flex;
	justify-content: space-between;
	align-items: center;
	margin-bottom: 30px;
}

.success-grid-section .success-grid__episodes__left {
	color:#30394A;
	font-size: 24px;
}

.success-grid-section .success-grid__episodes__left--gray {
	color:#7A7F8A;
}

.success-grid-section .success-grid__episodes__right{
	font-size:14px;
	font-weight: bold;
	text-transform: uppercase;
	color: #30394A;
	transition: opacity .3s ease-in-out;
}

.success-grid-section .success-grid__episodes__right:hover{
	opacity: .8;
}

.success-grid-section .success-grid__episodes__right > i{
	margin-left: 10px;
}

@media only screen and (max-width: 576px) {
	.success-grid-section .success-grid__episodes {
		flex-direction:column;
	}
	
	.success-grid-section .success-grid__episodes__left {
		margin-bottom:20px;
	}
}

.success-grid-section .success-grid__col.gb-container {
	position:relative;
	background-size: 220%;
    background-position: 40% 0;
    transition: background-size .3s ease-in-out;
}

.success-grid-section .success-grid__col.gb-container:hover {
    background-size:100%;
}

.success-grid-section .success-grid__col > .gb-inside-container{
    position: relative;
    min-height: 350px;
    overflow:hidden;
}

.success-grid-section .success-grid__col > .gb-inside-container::before {
	content:'';
	position:absolute;
	left:0;
	top:0;
	width:100%;
	height:100%;
	border-bottom-left-radius: 5px;
	border-bottom-right-radius: 5px;
	background:linear-gradient(180deg, transparent 16%, #000 100%);
    opacity:1;
	transition: opacity .3s ease-in-out;
	z-index:1;
}


.success-grid-section .success-grid__col:hover > .gb-inside-container::before {
	opacity:0;
	transition: opacity .3s ease-in-out;
}

.success-grid-section .gb-grid-wrapper {
    flex-direction: row;
    justify-content: flex-start;
    flex-wrap: nowrap;
    overflow-x: scroll;
    overflow-y: hidden;
}

.success-grid-section .gb-grid-wrapper > .gb-grid-column {
    flex: 0 0 calc(100% / 3);
}

.success-grid-section .success-grid__col__text-abs {
    position: absolute;
    left: 0;
    bottom: 20px;
    width:100%;
    text-align:center;
    z-index: 1;
    transition: color .3s ease-in-out;
}

.success-grid-section .success-grid__col__text-abs > i {
    margin-right: 5px;
}

.success-grid-section .success-grid__col:hover .success-grid__col__text-abs {
    color:#000;
}

.success-grid-section .success-grid__col__description.gb-container {
	position: absolute;
    bottom:0;
    left:0;
    width:100%;
    border-bottom-left-radius:5px;
    border-bottom-right-radius:5px;
    z-index:0;
    height:0;
    transition: height .3s ease-in-out;
}

.success-grid-section .success-grid__col:hover .success-grid__col__description{
    height:200px;
}

.success-grid-section .success-grid__col__description__text {
	display: -webkit-box;
  	-webkit-line-clamp: 3;
  	-webkit-box-orient: vertical;  
  	overflow: hidden;
}

.success-bottom-section .success-cases-bottom__col:hover .holded--arrow-right>a::after {
    margin-left: 10px;
}

.success-grid-section .gb-grid-wrapper::-webkit-scrollbar {
  -webkit-appearance: none;
  height:10px;
}

.success-grid-section .gb-grid-wrapper::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, .4);
}


@media only screen and (max-width:1300px) {
	.success-grid-section .success-grid__col.gb-container {
		background-size:cover;
	}
	.success-grid-section .success-grid__col.gb-container:hover {
    	background-size:119%;
	}
}

@media only screen and (max-width: 1024px){
	
	.success-grid-section .success-grid__col.gb-container {
    	background-size:contain;
    	background-position:top center;
	}
	.success-grid-section .success-grid__col > .gb-inside-container::before {
		opacity:0;
	}
	.success-grid-section .success-grid__col .success-grid__col__text-abs {
    	color:#000;
	}
	.success-grid-section .success-grid__col__description.gb-container {
		height:200px;
	}
	.success-grid-section .gb-grid-wrapper > .gb-grid-column {
    	flex: 0 0 60%;
	}
}

@media only screen and (max-width: 576px){
	.success-grid-section .gb-grid-wrapper > .gb-grid-column, .success-cases-bottom-section .gb-grid-wrapper > .gb-grid-column {
    	flex: 0 0 100%;
	}
	.success-cases-bottom-section > .gb-inside-container > .gb-grid-wrapper {
		max-height: auto;
		flex-direction: row;
		justify-content: flex-start;
		flex-wrap: nowrap;
		overflow-x: scroll;
		overflow-y: hidden;
	}
}

/* holding up - page */

.success-cases-main-section .success-cases-main__col-left__img-abs {
    position:absolute;
    right: -50px;
    bottom: -35px;
}

@media only screen and (max-width: 768px) {
	.success-cases-main-section .success-cases-main__col-left__img-abs {
		right: -15px;
		bottom: -30px;
	}
	.success-cases-main-section .success-cases-main__col-left__img-abs > img{
		max-width:150px;
	}
}

.holding-main-section > .gb-inside-container {
    position: relative;
}

.holding-main-section .holding-main__img-abs {
    position: absolute;
    bottom:0;
    left:0;
    width: 640px;
    margin-bottom:0;
}

@media only screen and (max-width: 1024px) {
    .holding-main-section .holding-main__img-abs {
       display:none;
    }
}

.holding-main__col-right__play-btn {
	cursor: pointer;
	transition: transform .3s ease-in-out;
}

.holding-main__col-right__play-btn:hover {
	transform: scale(1.05);
}

.holding-grid-section .holding-grid__col__top > .gb-inside-container {
    position: relative;
    min-height: 360px;
}

.holding-grid-section .holding-grid__col__top > .gb-inside-container:hover .holding-grid__col__desc-abs img {
    transform: scale(1.15);
}

.holding-grid-section .holding-grid__col__desc-abs {
    position: absolute;
    bottom: 20px;
    right: 40px;
}

.holding-grid-section .holding-grid__col__desc-abs img {
    transition: transform .3s ease-in-out;
}

@media only screen and (max-width:1024px) {
    .holding-grid-section .holding-grid__col__top.gb-container {
        background-image: none;
        min-height:auto;
    }
	.holding-grid-section .holding-grid__col__top.gb-container > .gb-inside-container {
		position: relative;
		min-height: auto;
	}
    .holding-grid-section .holding-grid__col__desc-abs.gb-container {
        position: relative;
        bottom: auto;
        right: auto;
    }
}

.holding-grid-section .holding-grid__col__text-border {
    background:#DADEE7;
    display:inline-block;
    padding:0 10px;
    border-radius:200px
}


/* pricing - page 2.0 */

.tables-switch-box {
	display: inline-block;
	position:relative;
}

.tables-switch {
	display: flex;
    justify-content: flex-end;
    align-items: center;
}

.tables-switch > p {
	font-size: 24px;
	margin-bottom:0;
	text-transform: capitalize;
}

@media only screen and (max-width:576px) {
	.tables-switch {
    	justify-content: center;
	}
}

.tables-switch-abs-text {
    position: absolute;
    left: 5px;
    color: #4181f2;
	font-size: 18px;
    font-family: serif;
    font-style: italic;
	margin-bottom: 0;
    margin-top: 10px;
	display: none;
}

.tables-switch-abs-text::before {
    position: relative;
    content: "";
    display: inline-block;
    background-image: url("/wp-content/uploads/2020/08/pricing-switch-arrow-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    height: 25px;
    width: 25px;
}

.custom-switch {
	position: relative;
	height: 30px;
	width: 50px;
	margin: 0 22px;
}

.custom-switch .custom-switch__input {
  	-webkit-appearance: none;
  	-moz-appearance: none;
  	appearance: none;
  	height: 0;
  	left: 0;
  	line-height: 0;
  	outline: none;
  	position: absolute;
  	top: 0;
  	width: 0;
}

.custom-switch .custom-switch__input::before,
.custom-switch .custom-switch__input::after {
  	content: "";
  	position: absolute;
}

.custom-switch .custom-switch__input::before {
    border-radius: 200px;
    background-color: #979797;
    height: 30px;
    width: 50px;
}

.custom-switch .custom-switch__input::after {
  	top: 1.5px;
    box-shadow: 0px 4px 4px rgba(0,0,0,.25), 0px 3px 1px rgba(0,0,0,.06);
    border-radius: 50%;
    background-color: #fefefe;
    height: 27px;
    width: 27px;
    transform: translateX(1px);
    transition: transform .2s ease-in-out, background-color .2s ease-in-out;
    cursor: pointer;
}

.custom-switch .custom-switch__input:checked::after {
  	transform: translateX(22px);
}

.custom-switch .custom-switch__input:checked  .custom-switch__label {
  	opacity: 1;
}
.custom-switch .custom-switch__input#switch:checked:before {
 	background: #4181f2;
}

.pricing-marketplace-section .pricing-marketplace__cards-card {
    transition: background-color .3s ease-in-out, border .3s ease-in-out;
	position: relative;
}

.pricing-marketplace-section .pricing-marketplace__cards-card {
	background-color: rgba(255,255,255,.7);
}

.pricing-marketplace-section .pricing-marketplace__cards-card:hover {
    background-color: rgba(255, 255, 255, 1);
	box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.05);
} 

.pricing-cards-section#pricing-cards-freelance .pricing-cards__card:hover .pricing-cards__card-title{
    color:#000;
}

.pricing-cards-section .pricing-cards__card > .gb-inside-container {
	display: flex;
    height: 100%;
    flex-direction: column;
	position: relative;
}

.pricing-cards-section .pricing-cards__card-abs-text {
    position: absolute;
    top: 17px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 12px;
}

.pricing-cards-section .pricing-cards__card-ribbon-abs {
    border-radius: 8px;
}

.pricing-cards-section .pricing-cards__card-body {
	flex: 1 1 auto;
}

.pricing-cards-section .pricing-cards__card-option {
    position:relative;
}

.pricing-cards-section .pricing-cards__card-option::before {
    position:absolute;
    left:0;
    /*top: 50%;*/
    /*transform: translateY(-50%);*/
    content:"\f00c";
    font-family: "Font Awesome 5 Pro";
    color: inherit;
    font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	margin-top: 3px;
}


.pricing-cards-section .pricing-cards__card-green .pricing-cards__card-option::before, .pricing-cards__card-green .pricing-cards__card-option > strong {
    color: #52CCA7;
}

.pricing-cards-section .pricing-cards__card-holded-blue .pricing-cards__card-option::before, .pricing-cards__card-holded-blue .pricing-cards__card-option > strong {
    color: #4180F1;
}

.pricing-cards__month-text {
    position: relative;
	text-align: left;
}

/* just for EN and FR versions due to lengthy text */
.pricing-cards__month-text.pricing-cards__text--top {
	position: relative;
	top: 24px;
}

/* end */

.pricing-cards__month-text > span {
    position: absolute;
    top: -25px;
    color: #454545;
    font-size: 24px;
}

.pricing-cards__month-text.promo > span {
	top: -20px;
    font-size: 16px;
}

.pricing-marketplace-section .pricing-cards__month-text > span {
	top: -15px;
    font-size: 16px;
}

.pricing-integrations-section {
    position: relative;
	transition: box-shadow .3s ease-in-out;
}

.pricing-integrations-section:hover {
    box-shadow: 0px 4px 10px rgba(0,0,0,.2);
}

.table-tabs-section .table-tabs__tab {
	position:relative;
	cursor: pointer;
    display: inline-block;
	transition: opacity .3s ease-in-out;
}

.table-tabs-section .table-tabs__tab.is-clicked {
	color: #4181f2;
	font-weight: 500;
}

.table-tabs-section .table-tabs__tab:hover {
	opacity:0.8;
}

.table-tabs-section .table-tabs__tab.is-clicked::after {
    position: absolute;
    content: '';
    bottom: -4px;
    left: 0;
    width: 100%;
    height: 2px;
    background-color: #4181f2;
    border-radius: 10px;
}

.table-tabs__tab-new {
    border-radius: 6px;
}

.table-tabs-section .table-tabs__tab.table-tabs__tab-new.is-clicked {
    font-weight: 500;
    border-color: #4181f2;
}

.table-tabs-section .table-tabs__tab.table-tabs__tab-new.is-clicked:after {
    content: none;
}

.pricing-table-section .pricing-table {
  	border-collapse: collapse;
  	width: 100%;
  	box-sizing: border-box;
  	border: none;
}

.pricing-table-section #pricing-table-business.pricing-table {
  	min-width: 1000px;
}

.pricing-table-section #pricing-table-freelance.pricing-table {
  	min-width: 570px;
}

.pricing-table-section #pricing-table-freelance.pricing-table {
  	/*max-width: 750px; */
	margin:0 auto;
}

.pricing-table-section #pricing-table-business, .pricing-table-section #pricing-table-freelance {
	display: none;
}

.pricing-cards-section#pricing-cards-business, .pricing-cards-section#pricing-cards-freelance {
	display: none;
}

.pricing-table-section #pricing-table-business.is-visible, .pricing-table-section #pricing-table-freelance.is-visible {
	display: table;
}

.pricing-cards-section#pricing-cards-business.is-visible, .pricing-cards-section#pricing-cards-freelance.is-visible {
	display: block;
}

.compare-plans-section {
	display: none;
}

.compare-plans-section.is-visible{
	display: block;
}

.pricing-table tr > th {
  	text-align: left;
  	border: none;
}

/*.pricing-table tr:not(.pricing-table__favourite-row)>th {
    font-size: 24px;
    font-weight: 900;
    padding: 10px;
}*/

.pricing-table tr:not(.pricing-table__favourite-row)>th:not(:first-of-type) {
    font-size: 24px;
    font-weight: 900;
    padding: 10px;
    border-left: 1px solid #979797;
    border-right: 1px solid #979797;
}

.pricing-table.pricing-table-new th {
	text-align:center;
    border-left: none!important;
    border-right: none!important;
}

.pricing-table tr.pricing-table__favourite-row p::before {
    content: "";
    display: inline-block;
    background-image: url("/wp-content/uploads/2020/08/pricing-heart-icon.png");
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

.pricing-table tr.pricing-table__favourite-row p {
    font-size: 13px;
    line-height: 21px;
    border: 1px solid #454545;
    border-radius: 100px;
    display: inline-flex;
    padding: 5px 10px;
}

.pricing-table__favourite {
    position: relative;
}

.pricing-table__fav-text {
    position: absolute;
    top:-30px;
    font-size: 13px;
    line-height: 21px;
    border: 1px solid #454545;
    border-radius: 100px;
    display: inline-flex;
    padding: 5px 10px;
}

.pricing-table__fav-text::before {
    content: "";
    display: inline-block;
    background-image: url('/wp-content/uploads/2020/08/pricing-heart-icon.png');
    background-size: contain;
    background-repeat: no-repeat;
    width: 17px;
    height: 17px;
    margin-right: 5px;
}

.pricing-table td {
  	border: 1px solid #979797;
  	padding: 10px;
}

.pricing-table.pricing-table-new td, .pricing-table.pricing-table-new th {
    border: none;
    padding: 10px;
}

.pricing-table.pricing-table-new td:not(.header) {
    border-top: 1px solid #979797;
}

.pricing-table td.pricing-table-padding-bottom {
    padding-bottom: 45px;
}

.pricing-table.pricing-table-new .header > p {
    font-size: 16px;
    font-weight: 700;
    text-transform: uppercase;
}

.pricing-table td:not(:first-of-type) {
  	text-align: center;
}

.pricing-table p {
  	margin: 0;
	color:#000;
}

.pricing-table i {
	color: #4181f2;
}

.pricing-table i.fa-check-circle {
	font-size:20px;
}

.pricing-table i.fa-plus-circle, .pricing-table i.fa-minus-circle {
	font-size:13px;
	cursor: pointer;
}

.pricing-table i.fa-plus-circle.is-disabled, .pricing-table i.fa-minus-circle.is-disabled {
	color: rgba(65, 129, 242, .6);
	cursor: unset;
}

.pricing-table .bg-color {
  	background-color: #F4F6F8;
}

.pricing-table .bg-color > p {
  	font-size: 16px;
  	font-weight: bold;
	text-transform: uppercase;
}

.pricing-table .big-column {
  	width: 40%;
}

#pricing-table-freelance.pricing-table .big-column {
    width: 60%;
}

#pricing-table-freelance.pricing-table .pricing-table__data__desc {
    max-width: 100%;
}

/*.pricing-table td:not(.big-column) {
	  width: 15%;
}*/

.pricing-table .pricing-table__header-small {
  	font-size: 16px;
  	font-weight: 400;
}

.pricing-table .pricing-table__quantity {
    min-width: 42px;
    display: inline-block;
}

.pricing-table .pricing-table__data__title {
  	font-size: 16px;
  	font-weight: 600;
  	color: #000;
  	margin-bottom: 5px;
}

/*.pricing-table .pricing-table__data__desc {
    display: inline-block;
    text-overflow: ellipsis;
    white-space: nowrap;
    max-width: 350px;
    overflow: hidden;
    font-size: 14px;
    color: #454545;
}

.pricing-table .pricing-table--data__box.is-visible > .pricing-table__data__desc {
  	max-width: unset;
    white-space: normal;
}
*/

.pricing-table .pricing-table__data__desc {
    display: -webkit-box;
  	-webkit-line-clamp: 2;
  	-webkit-box-orient: vertical;  
  	overflow: hidden;
	max-width: 350px;
	font-size: 14px;
	color:#6b7177;
}

.pricing-table .pricing-table--data__box.is-visible > .pricing-table__data__desc {
  	-webkit-line-clamp: unset;
}

.pricing-table .pricing-table--data__box {
  	display: flex;
  	align-items: flex-end;
  	justify-content: flex-start;
}

.pricing-table .pricing-table--data__box > .pricing-table-less {
  	display: none;
}

.pricing-table .pricing-table--data__box  > .pricing-table-more {
  	position: relative;
  	display: block;
}


.pricing-table .pricing-table--data__box.is-visible > .pricing-table-more {
  	display: none;
}

.pricing-table .is-visible > .pricing-table-less {
  	display: block;
}

.pricing-table-less, .pricing-table-more {
  	font-size: 14px;
  	font-weight: 600;
  	color: #4181f2;
  	cursor: pointer;
}

.pricing-table tr:last-of-type td {
    height:50px;
}
.pricing-table .pricing-table-btn {
	display:block;
    background-color: #4181f2;
    color:#fff;
    font-size:13px;
    letter-spacing: 0.8px;
    text-transform:uppercase;
    border-radius: 80px;
    padding: 10px 20px;
    cursor: pointer;
    transition: background-color .3s ease-in-out;
}

.pricing-table .pricing-table-btn:hover {
    background-color: rgba(65, 129, 242, .8);
}

.pricing-table-section > .gb-inside-container {
	overflow-x: auto;
}

.pricing-marketplace-section .pricing-marketplace__cards-card > .gb-inside-container{
    display: flex;
    flex-direction: column;
    height:100%;
}

.pricing-marketplace-section .marketplace__cards-header {
    flex: 1 1 auto;
}


.pricing-carousel-section > .gb-inside-container {
	position: relative;
	overflow-x:hidden;
}


.pricing-carousel-section > .gb-inside-container > .gb-grid-wrapper {
	flex-flow:nowrap;
	transform: translateX(0px);
	transition: transform .3s ease-in-out;
}

.pricing-carousel-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	flex: 1 0 100%;
}

.pricing-carousel-section .pricing-carousel__arrow-left, .pricing-carousel-section .pricing-carousel__arrow-right {
    position:absolute;
    top:50%;
    transform: translateY(-50%);
    cursor:pointer;
    z-index:2;
}

.pricing-carousel-section .pricing-carousel__arrow-left.not-clickable, .pricing-carousel-section .pricing-carousel__arrow-right.not-clickable {
	cursor: unset;
	opacity: 0.7;
}

.pricing-carousel-section .pricing-carousel__arrow-left {
    left:80px;
}

.pricing-carousel-section .pricing-carousel__arrow-right {
    right:80px;
}


@media only screen and (max-width: 768px) {
	.pricing-carousel-section .pricing-carousel__arrow-left, .pricing-carousel-section .pricing-carousel__arrow-right {
    	top:auto;
		bottom: 0px;
    	transform: translateY(0px);
	}
}

.table-tabs-section .table-switch-anual, .table-tabs-section .table-switch-mensual {
    padding: 0 8px;
    line-height: 1;
    cursor:pointer;
    font-size: 18px;
	font-weight: normal;
	text-transform: initial;
}

.table-switch-anual {
    border-right: 1px solid #333;
}

.table-tabs-section .table-switch-anual.selected, .table-tabs-section .table-switch-mensual.selected {
    color: #4181f2;
    position:relative;
    font-weight: 500;
	text-transform: initial;
}

.table-tabs-section .table-switch-anual.selected::before, .table-tabs-section .table-switch-mensual.selected::before {
    position: absolute;
    content: '';
    bottom: -4px;
    left: 5px;;
    right: 5px;
    height: 2px;
    background-color: #4181f2;
    border-radius: 10px;
}

@media only screen and (min-width: 768px) {
    .table-tabs__btns-col > .gb-inside-container .gb-grid-column {
        flex: 0 0 auto;
         width:auto;
    }
} 

.price-faq-section .accordion__btn::after {
    content: '\f054';
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
    font-size: 20px;
	line-height: 2.7rem;
    margin-left: 5px;
    color: #4181f2;
    transition: transform .3s ease-in-out;
    -webkit-transition: transform .3s ease-in-out;
    -moz-transition: transform .3s ease-in-out;
    -ms-transition: transform .3s ease-in-out;
    -o-transition: transform .3s ease-in-out;
    transition: transform .3s ease-in-out;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
}

.price-faq-section .accordion__btn.accordion__btn--clicked:after {
    -webkit-transform: rotate(90deg);
    -moz-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    -o-transform: rotate(90deg);
    transform: rotate(90deg);
}

/* default carousel structure to reuse in the future */

.carousel-section  > .gb-inside-container {
    position: relative;
}

.carousel-section .carousel__inner-box > .gb-inside-container {
    position: relative;
    overflow-x: hidden;
}

.carousel-section .carousel__arrow-left, .carousel-section .carousel__arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
}

.carousel-section .carousel__inner-box > .gb-inside-container > .gb-grid-wrapper {
    flex-flow: nowrap;
    transform: translateX(-30px);
    transition: transform .3s ease-in-out;
}

.carousel-section .carousel__arrow-left {
    left: 30px;
}

.carousel-section .carousel__arrow-right {
    right: 30px;
}


/* pricing 4 */

.pricing-sections-bg {
	background: linear-gradient(78.41deg, rgba(143, 168, 255, 0.125) 19.95%, rgba(142, 199, 140, 0.1325) 57.36%, rgba(255, 113, 113, 0.14) 94.78%);
}

.pricing-heading-titles-color {
	background: -webkit-linear-gradient(94.56deg, #1A4B84 -15.55%, #0F2034 91.85%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}

.pricing-main-header-section .pricing-heading-titles-color > strong {
	font-weight: 300;
}

.pricing-buttons-section .pricing-buttons__btn span {
	pointer-events: none;
}

.pricing-buttons-section .pricing-buttons-types.gb-button.is-clicked, 
.pricing-buttons-section .pricing-buttons-anual.gb-button.is-clicked,
.pricing-buttons-section .pricing-buttons-monthly.gb-button.is-clicked{
    background-color: #3f84ff;
    color: #ffffff;
}

.pricing-cards-section.pricing-cards-new .pricing-cards__card-green-new {
		border: 1px solid #02C086;
}

.pricing-cards-section.pricing-cards-new {
	position: relative;
}

.pricing-cards-section.pricing-cards-new .pricing-cards__card-abs-text {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 12px;
}
/*.pricing-cards-section.pricing-cards-new .pricing-cards__card {
	background-color: rgba(255,255,255,.7);	
}

.pricing-cards-section.pricing-cards-new .pricing-cards__card:hover {
	background-color: rgba(255,255,255,1);
    box-shadow: 0px 4px 10px rgba(0,0,0,.05);
}*/

.pricing-cards-section .pricing-cards__card-purple .pricing-cards__card-option::before, 
.pricing-cards__card-purple .pricing-cards__card-option > strong {
    color: #7973E6;
}

.pricing-cards-section .pricing-cards__card-blue .pricing-cards__card-option::before, 
.pricing-cards__card-blue .pricing-cards__card-option > strong {
    color: #5CBCE6;
}

.pricing-cards-section .pricing-cards__card-green-new .pricing-cards__card-option::before, 
.pricing-cards__card-green-new .pricing-cards__card-option > strong {
    color: #02C086;
}

.pricing-cards-section .pricing-cards__card-red .pricing-cards__card-option::before, 
.pricing-cards__card-red .pricing-cards__card-option > strong {
    color: #FF5A5A;
}


.pricing-cards-section .pricing-cards__card-gold .pricing-cards__card-option::before, 
.pricing-cards__card-gold .pricing-cards__card-option > strong {
    color: #D9B669;
}

.pricing-cards-section .pricing-cards__card-light-cyan .pricing-cards__card-option::before, 
.pricing-cards__card-light-cyan .pricing-cards__card-option > strong {
    color: #7ddfc5!important;
}


.pricing-cards-section .pricing-cards__card-freelance-free .pricing-cards__card-option::before, 
.pricing-cards__card-freelance-free .pricing-cards__card-option > strong {
    color: #3F84FF;
}

.pricing-cards-section .pricing-cards__card-freelance-free-light .pricing-cards__card-option::before, 
.pricing-cards__card-freelance-free-light .pricing-cards__card-option > strong {
    color: #6297fa;
}

.pricing-cards-section .pricing-cards__card-freelance-plus .pricing-cards__card-option::before, 
.pricing-cards__card-freelance-plus .pricing-cards__card-option > strong {
    color: #034cce;
}

.pricing-buttons__col-right {
    position: relative;
}

.pricing-buttons__col-right .pricing-buttons__col-right-abs-text {
    position: absolute;
    top: -30px;
    right: 17%;
}

@media only screen and (max-width: 1024px) {
	.pricing-cards-section.pricing-cards-new > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(2) {
		padding-bottom: 40px;
	}
	
	.pricing-buttons__col-right .pricing-buttons__col-right-abs-text {
		right: auto;
		left: 30px;
		top: auto;
		bottom: -30px;
	}
	
	.pricing-integrations-section .pricing-integrations__arrow .gb-icon {
		transform: rotate(90deg)
	}
}


.compare-plans-section .compare-plans__heading-font > strong {
	font-weight: 500;
}

.pricing-marketplace-section.pricing-marketplace-new .pricing-cards__month-text>span {
    top: -23px;
    font-size: 22px;
}

.pricing-faq-section .pricing-faq__header-box  > .gb-inside-container {
    display: flex;
    align-items: center;
	justify-content: center;
}

.pricing-faq-section .pricing-faq__header-btn {
	position: relative;
    border-bottom: 1px solid #979797;
    padding-bottom: 5px;
	cursor: pointer;
}

.pricing-faq-section .pricing-faq__header-btn::after {
	position: absolute;
    content: "\f178";
	right: -36px;
    font-family: "Font Awesome 5 Pro";
    font-size: 26px;
    color: #52CCA7;
    margin-left: 26px;
	transition: transform .3s ease-in-out;
}

.pricing-faq-section .pricing-faq__header-btn.is-clicked::after {
	transform: rotate(90deg);
}

@media only screen and (max-width: 500px) {
	.pricing-faq-section .pricing-faq__header-btn {
		max-width: 270px;
	}
}

.pricing-faq-section .pricing-faq__answers {
	overflow: hidden;
	height: 0;
	opacity:0;
	visibility: hidden;
	transition: opacity .3s ease-in-out;
}

.pricing-faq-section .pricing-faq__answers.is-visible {
	height: auto;
	opacity:1;
	visibility: visible;
}

@media only screen and (max-width: 767px) {
	.pricing-faq-section .pricing-faq__header-box  > .gb-inside-container {
		flex-direction: column;
	}
}

@media only screen and (min-width: 1025px) {
    .pricing-faq-section.faq-masonry-grid .pricing-faq__answers > .gb-inside-container > .gb-grid-wrapper {
        display: block;
        columns: 2;
    }

    .pricing-faq-section.faq-masonry-grid .pricing-faq__answers > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
        width: 100%;
    }
}

.pricing-faq-section .pricing-faq__answers-displayed {
    visibility: visible;
    opacity: 1;
    height: auto;
}

.pricing-faq__header-btn.pricing-faq__btn-down {
	cursor: default;
}

.pricing-faq__btn-down::after {
    transform: rotate(90deg);
	cursor: default;
}

.pricing-sc-section {
	position: relative;
	overflow: hidden;
}

.pricing-sc-section .pricing-sc__col-left > .gb-inside-container {
    position: relative;
}

.pricing-sc-section .pricing-sc-btn {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

@media only screen and (min-width: 1025px) {
	.pricing-sc-section .pricing-sc__col-left {
		position: absolute;
		max-width: 541px;
		right: 56%;
	}
	
	.pricing-sc-section .pricing-sc__image {
		margin-top: -39px;
	}
}

/* subpages pricing reusable section - carefull when editing pricing page */
.reporting-informes-section {
	background-color: green!important;
}
.subpage-pricing-buttons-section {
	background-color: red;
}

.subpage-pricing-buttons-section .subpage-pricing-buttons__btn span {
	color:red;
	pointer-events: none;
}

.subpage-pricing-buttons-section .pricing-buttons-types.gb-button.is-clicked, 
.subpage-pricing-buttons-section .pricing-buttons-anual.gb-button.is-clicked,
.subpage-pricing-buttons-section .pricing-buttons-monthly.gb-button.is-clicked{
    background-color: #3f84ff;
    color: #ffffff;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-green-new {
	border: 1px solid #02C086;
}

.subpage-pricing-cards-section {
	position: relative;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-abs-text {
    position: absolute;
    top: -14px;
    left: 50%;
    transform: translateX(-50%);
    border-radius: 12px;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card:hover {
	background-color: rgba(255,255,255,1);
    box-shadow: 0px 4px 10px rgba(0,0,0,.05);
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-purple .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-purple .subpage-pricing-cards__card-option > strong {
    color: #7973E6;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-blue .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-blue .subpage-pricing-cards__card-option > strong {
    color: #5CBCE6;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-green-new .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-green-new .subpage-pricing-cards__card-option > strong {
    color: #02C086;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-red .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-red .subpage-pricing-cards__card-option > strong {
    color: #FF5A5A;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-freelance-free .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-freelance-free .subpage-pricing-cards__card-option > strong {
    color: #3F84FF;
}

.subpage-pricing-cards-section .subpage-pricing-cards__card-freelance-plus .subpage-pricing-cards__card-option::before, 
.subpage-pricing-cards__card-freelance-plus .subpage-pricing-cards__card-option > strong {
    color: #034cce;
}

.subpage-pricing-buttons__col-right {
    position: relative;
}

.subpage-pricing-buttons__col-right .subpage-pricing-buttons__col-right-abs-text {
    position: absolute;
    top: -30px;
    right: 17%;
}

@media only screen and (max-width: 1024px) {	
	.subpage-pricing-buttons__col-right .subpage-pricing-buttons__col-right-abs-text {
		right: auto;
		left: 30px;
		top: auto;
		bottom: -30px;
	}
}

/* product tour main */

.product-header-section.product-new.gb-container {
	background-image:linear-gradient(80.9deg, rgba(210, 229, 248, 0.3) 23.12%, rgba(249, 201, 184, 0.3) 91.44%), linear-gradient(102.49deg, rgba(115, 175, 225, 0.37) 0%, rgba(249, 205, 188, 0.37) 49.38%, rgba(191, 235, 200, 0.5) 100.86%)
}

@media only screen and (max-width:767px) {
	.product-text-mobile.gb-headline {
		font-weight: 700;
	}
}

@media only screen and (min-width: 1025px) {
	.product-header-section .product-header__col-left > .gb-inside-container {
    	position: relative;
	}

	.product-header-section {
    	overflow: hidden;
	}

	.product-header-section > .gb-inside-container {
		position: relative;
	}

	.product-header-section .product-header__left-col {
		position: absolute;
		top:0;
		left: 55%;
		width: 900px;
	}
	
	.product-header-section.product-new .product-header__left-col {
		left: 47%;
		width: 100%;
	}
}

.product-heading {
	background: -webkit-linear-gradient(94.56deg, #1A4B84 -15.55%, #0F2034 91.85%);
  	-webkit-background-clip: text;
  	-webkit-text-fill-color: transparent;
}

.product-trustpilot-section .carousel__inner-box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    flex: 1 0 100%;
    max-width: 285px;
}

.product-trustpilot-section .product-trustpilot__card > .gb-inside-container {
    position: relative;
    height: 100%;
}

.product-trustpilot-section .product-trustpilot__heading, .product-trustpilot-section .product-trustpilot__description {
  	display: -webkit-box;
  	-webkit-box-orient: vertical;  
 	overflow: hidden;
}

.product-trustpilot-section .product-trustpilot__heading {
     -webkit-line-clamp: 1;
}

.product-trustpilot-section .product-trustpilot__description {
     -webkit-line-clamp: 3;
}

.product-trustpilot-section .produc-trustpilot__text-abs {
    position: absolute;
    bottom:21px;
}

.product-carousel-btns-section .product-carousel-btns__tab {
	transition: background-color .3s ease-in-out;
}

.product-carousel-btns-section .product-carousel-btns__tab.is-active {
	background-color: #4181f2;
	color: #fff;
}

.product-carousel-btns-section .product-carousel-btns__tab:hover {
	background-color: #4181f2;
	color: #fff;
}

.product-carousel-btns-section #accounting.product-carousel-btns__tab.is-active, .product-carousel-btns-section #accounting.product-carousel-btns__tab:hover {
    background-color: rgba(255,122,65,.1);
    color: #ff7a41;
}

.product-carousel-btns-section #team.product-carousel-btns__tab.is-active, .product-carousel-btns-section #team.product-carousel-btns__tab:hover {
    background-color: rgba(126,65,255,.1);
    color: #7e41ff;
}

.product-carousel-btns-section #projects.product-carousel-btns__tab.is-active, .product-carousel-btns-section #projects.product-carousel-btns__tab:hover {
    background-color: rgba(255,202,65,.1);
    color: #ffca41;
}

.product-carousel-btns-section #inventory.product-carousel-btns__tab.is-active, .product-carousel-btns-section #inventory.product-carousel-btns__tab:hover {
    background-color: rgba(255,156,65,.1);
    color: #ff9c41;
}

.product-carousel-btns-section #crm.product-carousel-btns__tab.is-active, .product-carousel-btns-section #crm.product-carousel-btns__tab:hover {
    background-color: rgba(255,76,65,.1);
    color: #ff4c41;
}

.product-carousel-btns-section .product-carousel-btns__tab > .gb-inside-container {
	position:relative;
}

.product-carousel-btns-section .product-carousel__btn > .gb-inside-container {
    position: relative;
}

.product-carousel-btns-section .product-carousel__btn img {
    opacity: .7;
	transition: opacity .3s ease-in-out;
}

.product-carousel-btns-section .product-carousel__btn:hover img, .product-carousel-btns-section .product-carousel__btn.is-active img {
    opacity: 1;
}

@media only screen and (max-width: 767px) {
    .product-carousel-btns-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
        width: auto;
    }

    .product-carousel-btns-section .product-carousel__btn img {
        min-width: 50px;
        max-width: 50px;
    }
	
	.product-carousel-section .product-carousel__card-text-mobile {
        font-weight: 300;
    }
}

.product-carousel-section-extra {
    position: relative;
}

.product-carousel-section-extra .product-carousel__arrow-right,
.product-carousel-section-extra .product-carousel__arrow-left{
    position: absolute;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    z-index:3;
}

.product-carousel-section-extra .product-carousel__arrow-right{
    right: 25px;
}

.product-carousel-section-extra .product-carousel__arrow-left{
    left: 25px;
}

@media only screen and (max-width: 1024px) {
	.product-carousel-section-extra .product-carousel__arrow-right,
	.product-carousel-section-extra .product-carousel__arrow-left{
		display: none;
	}
}

.product-carousel-section > .gb-inside-container {
	display:flex;
    overflow-x: scroll;
}

.product-carousel-section .carousel-items-indicator {
    position: absolute;
    left:0;
    bottom: 15px;
    display: flex;
    flex-direction:row;
    justify-content: flex-start;
    flex-wrap: nowrap;
}

.product-carousel-section .carousel-items-indicator > div {
    background-color: #edeff3;
    height: 4px;
    width: 42.5px;
    margin-right: 5px;
    border-radius:200px;
}

.product-carousel-section .carousel-items-indicator > div.is-active {
    background-color: #000;
}

.product-carousel-section > .gb-inside-container > .gb-grid-wrapper, .product-carousel-section .product-carousel__box > .gb-inside-container > .gb-grid-wrapper {
    flex-wrap: nowrap;
	height: 100%;
}

.product-carousel-section .product-carousel__box > .gb-inside-container {
	height: 100%;
}

.product-carousel-section .product-carousel__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    flex: 1 0 auto;
	width: auto;
}

.product-carousel-section .product-carousel__box__col > .gb-inside-container {
	position:relative;
	height:100%;
}

.product-carousel__first-vw {
    width: 100px;
}

@media only screen and (max-width:767px) {
	.product-carousel-section.product-new .product-carousel__first-vw {
    	width: 72px;
	}
}

.product-carousel-section .product-carousel__text-reverse {
    position: relative;
    display: flex;
    top: 100%;
    transform: rotate(-90deg) translateX(90px);
    margin-bottom: 0;
}

.product-carousel-section .product-carousel__text-reverse  > i {
    margin-right: 20px;
    margin-top: 8px;
}

.product-carousel-section .product-carousel-arrow-right {
    position: relative;
}

.product-carousel-section .product-carousel-arrow-right::after {
    content: "\f178";
    position: absolute;
    font-family: "Font Awesome 5 Pro";
    font-weight: 400;
    transform: translateX(10px);
	transition: transform .2s ease-in-out;
}

.product-carousel-section .product-carousel__box__col:hover .product-carousel-arrow-right::after {
	transform: translatex(13px);
}


.product-carousel-section .product-carousel-sm-vw {
	width:480px;
}

.product-carousel-section .product-carousel-md-vw {
	width:600px;
}

.product-carousel-section .product-carousel-lg-vw {
	width:752px;
}

@media only screen and (min-width: 576px) {
	.product-carousel-btns-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    	width: auto;
	}
	
	.product-carousel__box.carousel-crm > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:last-of-type{
		margin-right: 80px;
	}
	
	
	.product-carousel-section {
   	 	position: relative;
	}

	.product-carousel-section::after{
		position: absolute;
		content:"";
		top:0;
		bottom: 0;
		right:0;
		width: 100px;
		background: linear-gradient(to right, rgba(237, 239, 243, 0) 12.68%, #EDEFF3 62%);
	}
}


@media only screen and (max-width: 1060px) {
	.product-carousel__box__col-img-hidden {
		background-image: unset!important;
	}
}

@media only screen and (max-width: 576px) {
	.product-carousel-section .product-carousel__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:first-of-type {
        padding-left: 0;
    }
	
	.product-carousel-section.product-new .product-carousel__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:first-of-type {
        padding-left: 30px;
    }
	
	.product-carousel-section .product-carousel-main-vw, .product-carousel-section .product-carousel-sm-vw, .product-carousel-section .product-carousel-md-vw, .product-carousel-section .product-carousel-lg-vw {
		width:95vw;
	}
}

.product-extras-section .product-extras__main-description > .gb-inside-container {
    position: relative;
}

.product-extras-section .product-extras__hover-img-abs {
    position: absolute;
    right: -50px;
}

@media only screen and (max-width:1025px) {
	.product-extras-section .product-extras__hover-img-abs {
    	display:none;
	}
}

.product-extras-section .product-extras__btns-box .product-hover-here{
        display: none;
}
@media only screen and (min-width: 1025px) {
    .product-extras-section .product-extras__btns-box {
        position: relative;
    }

    .product-extras-section .product-extras__btns-box .product-hover-here{
        position: absolute;
        top: -75px;
        left: -45px;
        display: block;
    }
}

.product-extras-section .product-extras__btn-box__btn {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	cursor: pointer;
}

.product-extras-section .gb-button.product-extras__btns-box__btn {
	display: flex;
	justify-content: flex-start;
	align-items: baseline;
	cursor: pointer;
}

.product-extras-section .gb-button.product-extras__btns-box__btn.is-active{
	background-color: #414b63;
    color: #fff;
}

.product-extras-section.product-new .gb-button.product-extras__btns-box__btn.is-active, .product-extras-section.product-new .product-extras__btn-mobile{
	background: linear-gradient(254.53deg, rgba(253, 194, 194, 0.4) -0.58%, rgba(255, 255, 255, 0) 113.16%), rgba(151, 173, 225, 0.2);
    color: #fff;
}

.product-extras-section .product-extras__btns-box__btn > .gb-icon {
	margin-right: 30px;
	pointer-events: none;
}

.product-extras-section.product-new .product-extras__btns-box__btn > .gb-icon {
	margin-right: 30px;
	font-size: 22px;
	pointer-events: none;
}

.product-extras-section .product-extras__btns-box__btn > .button-text {
	text-align: left;
	pointer-events: none;
}

.product-extras-section .product-extras__btn-mobile > * {
	pointer-events: none;
}

.product-extras-section .product-extras__description-boxes > .gb-inside-container {
	position: relative;
	height: 100%;
	min-height: 400px;
}


.product-extras-section .product-extras__description-boxes__box {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	display: none;
}

.product-extras-section.product-new .product-extras__description-boxes__box {
	position: absolute;
	top:0;
	left:0;
	width: 100%;
	height:100%;
	display: flex;
	opacity:0;
	visibility: hidden;
}

.product-extras-section .product-extras__description-boxes__box.is-visible {
	opacity:1;
	visibility: visible;
	position: relative;
	display: flex;
	align-items:flex-end;
}

@media only screen and (max-width: 576px) {
	.product-extras-section .product-extras__description-boxes__box.is-visible {
		height: auto;
		margin-bottom: 30px;
	}
}

.product-extras-section .product-extras__btn-mobile.gb-button {
    position:relative;
    text-align: left;
    justify-content: flex-start;
}

.product-extras-section .product-extras__btn-mobile.gb-button::after {
    position:absolute;
    content:"\f067";
    right: 10px;
    top: 50%;
    transform: translateY(-50%);
    font-family: "Font Awesome 5 Pro";
}

.product-extras-section .product-extras__btn-mobile.gb-button.is-clicked {
    margin-bottom: 20px;
}

.product-extras-section.product-new .product-extras__btn-mobile.gb-button.is-clicked {
	border-bottom-left-radius: 0;
	border-bottom-right-radius: 0;
    margin-bottom: 0px;
}

.product-extras-section .product-extras__btn-mobile.gb-button.is-clicked::after {
    content:"\f068";
}

.product-extras__description-boxes__box::before {
    position: absolute;
    content: "";
    top:0;
    left:0;
    width:100%;
    height:100%;
    border-radius: 6px;
    background-color: rgba(0,0,0,.3);
    opacity: 0;
    z-index: 1;
	transition: opacity .3s ease-in-out;
}

.product-extras-section .product-extras__description-boxes__box > .gb-inside-container {
	overflow-y: hidden;
	z-index: 2;
}

.product-extras-section .product-extras__description-boxes__description {
	transform: translateY(100%);
    opacity: 0;
	transition: transform .3s ease-in-out, opacity .3s ease-in;
}

.product-extras-section:not(.product-new) .product-extras__description-boxes__box:hover::before {
    opacity: 1;
}


.product-extras-section:not(.product-new) .product-extras__description-boxes__box:hover .product-extras__description-boxes__description {
	transform: translateY(0%);
    opacity: 1;
}

.product-extras-section.product-new .product-extras__description-boxes__box.is-visible .product-extras__description-boxes__description {
	transform: translateY(0%);
    opacity: 1;
}


@media only screen and (max-width: 1025px) {
	.product-extras-section:not(.product-new) .product-extras__description-boxes__box::before {
    	opacity: 1;
	}
	
	.product-extras-section:not(.product-new) .product-extras__description-boxes__box .product-extras__description-boxes__description {
		transform: translateY(0%);
   	 	opacity: 1;
	}
}


@media only screen and (max-width: 768px) {
	.product-extras-section .product-extras__btns-box__btn > .gb-icon {
		margin-right: 5px;
	}
}

.product-extras-section.product-new .gb-button-text {
    text-align: left;
}

.product-slide-section {
	overflow-x: hidden;
}

.product-slide-section .product-slide__main-box {
    -webkit-animation: slide-loop 60s infinite linear;
    -o-animation: slide-loop 60s infinite linear;
    animation: slide-loop 60s infinite linear;
    will-change: transform;
}


@keyframes slide-loop {
    0% {
        -webkit-transform: translate3d(-50%, 0, 0);
        -moz-transform: translate3d(-50%, 0, 0);
        -ms-transform: translate3d(-50%, 0, 0);
        -o-transform: translate3d(-50%, 0, 0);
        transform: translate3d(-50%, 0, 0);
    }
    to {
        -webkit-transform: translate3d(-100%, 0, 0);
        -moz-transform: translate3d(-100%, 0, 0);
        -ms-transform: translate3d(-100%, 0, 0);
        -o-transform: translate3d(-100%, 0, 0);
        transform: translate3d(-100%, 0, 0);
    }
}

.product-slide-section .product-slide__main-box > .gb-inside-container {
    position: relative;
    height: 225px;
}

.product-slide-section .product-slide__box > .gb-inside-container > .gb-grid-wrapper {
	flex-wrap: nowrap;
}

.product-slide-section .product-slide__box {
    position: absolute;
    top:0;
    left:0;
}

.product-slide-section .product-slide__box-bottom {
    top: 73px;
    left:63.5px;
}

.product-slide-section .product-slide__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	width: 100%;
	max-width: 127px;
	min-width: 127px;
}

.product-slide-section .product-slide__img-box > .gb-inside-container {
    position: relative;
}

.product-slide-section .product-slide__img-box > .gb-inside-container > a.grid-link-abs{
	width: 100px;
    height: 100px;
    border-radius: 50%;
    transform: translate(9px,3px);
}

.product-slide-section .product-slide__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column .product-slide__img-box  figure {
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
    animation-duration: 8s;
}

.product-slide-section .product-slide__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(even) .product-slide__img-box  figure {
    animation-name: image-scale;
}

.product-slide-section .product-slide__box > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(odd) .product-slide__img-box figure {
    animation-name: image-up;
	animation-duration: 7s;
}

.product-slide-section .product-slide__box.product-slide__box-bottom > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(odd) .product-slide__img-box figure {
    animation-name: image-down;
	animation-duration: 10s;
}

@keyframes image-scale {
    0% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
    50% {
        -webkit-transform: scale(1.1);
        -moz-transform: scale(1.1);
        -ms-transform: scale(1.1);
        -o-transform: scale(1.1);
        transform: scale(1.1);
    }
    100% {
        -webkit-transform: scale(1);
        -moz-transform: scale(1);
        -ms-transform: scale(1);
        -o-transform: scale(1);
        transform: scale(1);
    }
}

@keyframes image-up {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(-10px);
        -moz-transform: translateY(-10px);
        -ms-transform: translateY(-10px);
        -o-transform: translateY(-10px);
        transform: translateY(-10px);
    }
    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}

@keyframes image-down {
    0% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
    50% {
        -webkit-transform: translateY(10px);
        -moz-transform: translateY(10px);
        -ms-transform: translateY(10px);
        -o-transform: translateY(10px);
        transform: translateY(10px);
    }
    100% {
        -webkit-transform: translateY(0px);
        -moz-transform: translateY(0px);
        -ms-transform: translateY(0px);
        -o-transform: translateY(0px);
        transform: translateY(0px);
    }
}

[data-product-title]::before, [data-product-title]::after {
    position: absolute;
	left: 50%;
    transform: translateX(-50%);
    visibility: hidden;
    opacity: 0;
    transition: opacity .3s ease-in-out;
    pointer-events: none;
}

[data-product-title]::after {
	content: attr(data-product-title);
    padding: 10px 20px;
    background-color: #414B63;
    border-radius: 6px;
    color: #fff;
    font-size: 16px;
	white-space: nowrap;
    font-weight: 500;
    line-height: 1.5;
	width: auto;
    box-shadow: 0 8px 25px 0 rgba(0,0,0,.13);
	z-index: 1000;
}

[data-product-title]:hover::after, [data-product-title]:hover::before {
	visibility: visible;
    opacity: 1;
}

[data-product-title]:before {
	content: "";
    border: 8px solid transparent;
	z-index: 1001;
}

.product-slide-section .product-slide__box [data-product-title]::before {
	top:-17px;
	border-top-color: #414B63;
}

.product-slide-section .product-slide__box [data-product-title]::after {
	top:-59px;
}

.product-slide-section .product-slide__box.product-slide__box-bottom [data-product-title]::before {
	top: auto;
    bottom: -4px;
	border-top-color: transparent;
	border-bottom-color: #414B63;
}

.product-slide-section .product-slide__box.product-slide__box-bottom [data-product-title]::after {
	top: auto;
    bottom: -46px;
}

.product-options-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(1), .product-options-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(2), .product-options-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column:nth-child(3) {
		margin-bottom:13px;
}


@media only screen and (min-width:767px) {
	.product-options-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
   		width:auto;
		margin-bottom:13px;
	}
}

.product-options-section.product-new > .gb-inside-container > .gb-grid-wrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
}

.product-options-section.product-new > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    min-width: 100%;
}

.product-options-section.product-new  .product-options__card {
    margin-bottom: 15px;
}

.product-options-section .product-options__card > .gb-inside-container {
    display: flex;
    align-items: center;
}

.product-options-section .product-options__card img {
    min-width: 60px;
}

.product-options-section .product-options__card-text {
    margin-left: 15px;
}

.product-functionalities-section > .gb-inside-container > .gb-grid-wrapper {
    flex-wrap: nowrap;
    overflow-x: auto;
	overflow-y: visible;
    padding-top: 10px;
    padding-bottom: 20px;
    margin-top: -10px;
    margin-bottom: -20px;
}

.product-functionalities-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
    width: auto;
}

.product-functionalities-section .product-functionalities__card {
    position: relative;
    max-width: 284px;
	min-width: 256px;
}

.product-functionalities-section.product-new .product-functionalities__card {
    max-width: 256px;
	min-width: 256px;
}

.product-functionalities-section .product-functionalities__card > .gb-inside-container {
    position: relative;
	z-index:2;
}

.product-functionalities-section:not(.product-new) .product-functionalities__card::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    border-radius: 6px;
    background-color: #264C94;
    transform: scale(1);
    opacity: 0;
    z-index: 1;
	transition:transform .3s ease-in-out;
}

.product-functionalities-section .product-functionalities__card:hover::before{
    transform: scale(1.05);
    opacity: 1;
}

.product-success-case-section img {
    border-radius: 12px;
}

/* carousel reusable section */
.carousel-reusable-section.gb-container > .gb-inside-container {
	position: relative;
}
.carousel-reusable-section .carousel__inner-box>.gb-inside-container {
    position: relative;
    overflow-x: hidden;
}

.carousel-reusable-section .carousel__inner-box > .gb-inside-container > .gb-grid-wrapper {
    flex-flow: nowrap;
    transform: translateX(0px);
    transition: transform .3s ease-in-out;
}


/* reporting page */ 

@media only screen and (max-width: 767px) {
	.reporting-main-section.gb-container {
		background-position: 75% 128%;
	}
}

.reporting-carousel-section > .gb-inside-container {
	position: relative;
}

.reporting-carousel-section .reporting-carousel__arrow-left, 
.reporting-carousel-section .reporting-carousel__arrow-right {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
    z-index: 2;
}

.reporting-carousel-section .reporting-carousel__arrow-left {
    left: 30px;
}

.reporting-carousel-section .reporting-carousel__arrow-right {
    right: 30px;
}

.reporting-cards-section .reporting-cards__main-box > .gb-grid-column {
    min-width: 281.8px;
}

@media only screen and (max-width: 1024px) {
	.reporting-carousel-section .reporting-carousel__arrow-left,
	.reporting-carousel-section .reporting-carousel__arrow-right {
    	display: none;
	}
	
	.reporting-cards-section .reporting-cards__main-box {
		overflow-x: scroll;
	}
}

@media only screen and (max-width: 767px) {
	.reporting-cards-section .reporting-cards__main-box > .gb-grid-column {
    	min-width: 320px;
	}
}


/* documentary page */

.docu-header-section {
    position: relative;
	display: flex;
    align-items: center;
    justify-content: center;
    width: 100%;
    height: calc(100vh - 69px);
    overflow:hidden;
}


.docu-header-section .docu-header__box-centered {
	display: none;
	position: relative;
	z-index: 1;
	overflow: hidden;
}

.docu-header-section .docu-header__box-centered-top img{
	margin-bottom: -70px;
	margin-top: -50px;
}

.docu-header-section .docu-header__modal {
	display:none;
    position: absolute;
    top: 20px;
    left: 20px;
    bottom:20px;
    right: 20px;
    overflow-y:auto;
}

.docu-header-section .docu-header__close-btn {
	position: absolute;
	top:25px;
	right:25px;
	cursor: pointer;
}

.docu-header-section .docu-header__open-btn {
	cursor: pointer;
}

.docu-header-section .docu-header__box-centered.is-visible, .docu-header-section .docu-header__modal.is-visible {
	display: block;
}

@media only screen and (min-width: 769px) {
	.docu-header-section .docu-header__box-centered.is-visible > .gb-inside-container {
		min-width:525px;
	}
	
	.docu-header-section .docu-header__modal.is-visible {
		display: flex;
		align-items: center;
	}
}

.docu-header-section .docu-header__play-btn {
	cursor: pointer;
	transition: background-image .3s ease-in-out;
}

.docu-header-section .docu-header__play-btn:hover {
	background-image: linear-gradient(210deg, rgba(65, 129, 242, 1) -2%, rgba(65, 165, 255, 1) 100%);
}

.docu-header-section .docu-header__play-btn .docu-header__icon {
    margin-right: 10px;
	margin-bottom: 5px;
}

.docu-header-section .wistia_click_to_play {
	width:auto!important;
	height: auto!important;
}

.docu-header-section .docu-header__play-btn-inner .gb-inside-container{
    display: flex;
    align-items: center;
    justify-content:center;
    padding: 18px 10px;
}

/* new year homepage */

.black-friday__main-img {
	max-width: 650px;
}

@media only screen and (max-width: 767px) {
	div.new-year-campaign.gb-container {
		background-position: bottom center;
    	background-size: 1300px;
	}
}

/* new year popup */ 
.campaign__popup-section {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	min-width: 325px;
	opacity: 0;
	visibility: hidden;
	z-index: 222;
}

.campaign-popup__description {
	max-height: 60vh;
	overflow-y: auto;
}

.campaign__popup-section.is-visible {
	opacity: 1;
	visibility: visible;
}

body.modal-is-visible {
	overflow-y: hidden;
}

@media only screen and (max-width: 767px) {
	
	.campaign__open-popup {
		text-align: center;
		margin-left: 0px;
	}
}

/* promos - general homepage heading 2021 */
@media only screen and (max-width: 767px) {
	.promo-main-section.gb-container {
    	background-position: right 26% bottom -15%;
    	background-size: 1100px;
	}
}


/* reusable banner about us link */

.banner-about-section {
	display: none;
	font-family: 'Inter', 'Roboto', sans-serif;
}

.banner-about-section .banner-about__link {
	display: inline-flex;
}

.banner-about-section .banner-about__link .gb-headline-text {
	order: 1;
}

.banner-about-section .banner-about__link .gb-icon {
	order: 2;
}


/* about us 2021 */
.banner-about-section {
	position: relative;
	display: none;
	background-color: #4181f2;
	padding: 14px 20px 14px 14px;
}

.banner-about-section .banner-about__inner {
	display: flex;
	align-items: center;
	justify-content: center;
	color: #fff;
	font-size: 15px;
	font-weight: 300;
	text-align: center;
	flex-wrap: wrap;
}

.banner-about-section .banner-about__desc {
	display: flex;
	align-items: center;
}

.banner-about-section .banner-about__desc > .banner-about__desc__small-screen {
	display: none;
	font-size: 18px;
	line-height: 21px;
	font-weight: 300;
}

.banner-about-section .banner-about__desc > p,
.banner-about-section .banner-about__link > a{
	font-size: 16px;
    line-height: 21px;
}

.banner-about-section .banner-about__desc > p {
    font-weight: 300;
	margin-bottom: 0px;
}

.banner-about-section .banner-about__desc > p > span {
	font-weight: 500;
}

.banner-about-section .banner-about__desc > i {
	font-size: 22px;
	color: #67E8F9;
	margin: 0 16px;
}

.banner-about-section .banner-about__link > a {
	position: relative;
	font-weight: 500;
	color: #fff;
}

.banner-about-section .banner-about__link > a::before {
	position: absolute;
	content: '';
	bottom: 2px;
	left: 0;
	right: 0;
	height: 1px;
	background-color: #fff;
}

.banner-about-section .banner-about__link > a > i {
	font-size: 14px;
	margin-left: 6px;
}

.banner-about-section .banner-about__close {
	position: absolute;
	right: 25px;
	cursor: pointer;
}

.banner-about-section .banner-about__close > i {
	font-size: 25px;
}

@media only screen and (max-width: 1024px) {
	.banner-about-section .banner-about__inner {
		text-align: left;
		align-items: end;
		justify-content: flex-start;
		gap: 12px;
	}
	
	.banner-about-section .banner-about__desc > i {
		display: none;
	}
	
	.banner-about-section .banner-about__desc {
		flex: 1 0 65%;
		max-width: 65%;
	}
	
	.banner-about-section .banner-about__desc > .banner-about__desc__small-screen {
		display: block;
	}
	
	.banner-about-section .banner-about__desc__big-screen {
		display: none;
	}
	
	.banner-about-section .banner-about__link {
		flex: 1 1 100%;
	}
	
	.banner-about-section .banner-about__link > a {
		font-size: 15px;
		line-height: 20px;
	}
	
	.banner-about-section .banner-about__link > a > i {
		font-size: 13px;
	}
	
	.banner-about-section .banner-about__close {
		top: 11px;
	}
}

/* about us page 2021 */

.about-us--dark-font {
	font-family: 'Darker Grotesque', 'Roboto', sans-serif;
}

.about-articles-section .about-articles__card-top > .gb-inside-container,
.about-articles-section .about-articles__card > .gb-inside-container {
    height: 100%;
}

.about-articles-section .about-articles__card > .gb-inside-container {
    display: flex;
    flex-direction: column;
}

.about-articles-section .about-articles__card-top {
    flex: 1;
}


.about-articles-section .about-articles__card-top > .gb-inside-container {
	display: flex;
	flex-direction: column;
}

.about-articles-section .about-articles__card-description {
	flex: 1;
    display: flex;
    align-items: center;
}

.about-articles-section .about-card__link::after {
    content: '\f178';
    font-family: 'Font Awesome 5 Pro';
    margin-left: 5px;
}

.about-articles-section .about-card__link {
    align-self: center;
}

/* invoicing page 2021 */

@media only screen and (max-width: 767px) {
	.invoicing-main-section.gb-container {
		background-position: right 32% bottom 30%;
    	background-size: 1000px;
	}
}

.invoicing-trustpilot-section .product-trustpilot__card {
	background-color: #fff;
}

@media only screen and (max-width: 767px) {
	.invoicing-apps-section.gb-container {
		background-image: none;
	}
}

.invoicing-carousel-section .carousel__main-box > .gb-grid-column {
	flex: 1 0 100%;
    max-width: 281px;
}

.invoicing-carousel-section .carousel__arrow-right,
.invoicing-carousel-section .carousel__arrow-left {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    cursor: pointer;
}

.invoicing-carousel-section .carousel__arrow-right {
    right: 30px;
}

.invoicing-carousel-section .carousel__arrow-left {
    left: 30px;
}


@media only screen and (max-width: 1024px) {
	.invoicing-carousel-section .carousel__main-box {
		overflow-x: scroll;
	}
	
	.invoicing-carousel-section .carousel__arrow-right,
	.invoicing-carousel-section .carousel__arrow-left {
		display: none;
	}
}

.invoicing-carousel-mobile-section > .gb-inside-container > .gb-grid-wrapper {
	flex-wrap: nowrap;
	overflow-x: scroll;
}

.invoicing-carousel-mobile-section > .gb-inside-container > .gb-grid-wrapper > .gb-grid-column {
	min-width: 351px;
}

/* ERP page - 2021 */

@media only screen and (max-width: 767px) {
	.erp-main-section.gb-container {
		background-position: right 23% bottom -45%;
    	background-size: 1000px;
	}
}

/* anfix page */

.anfix--bold-text > strong {
	color: #3A404E;
	font-weight: 400;
}

.social-review__comment-box {
    position: relative;
}

.social-review__comment-box::after {
    content: '';
    position: absolute;
    left: 100%;
    top: 50%;
    transform: translateY(-50%);
    border-left: 17px solid;
    border-left-color: inherit;
    border-right: 17px solid transparent;
    border-top: 17px solid transparent;
    border-bottom: 17px solid transparent;
}

@media only screen and (max-width: 767px) {
    .gb-container.social-review__comment-box {
		background-color: unset;
	}
}

.holded-features__box {
    position: relative;
}

.holded-features__box .holded-features__box-icon {
    position: absolute;
    top: -92px;
    right: 50%;
    transform: translateX(50%);
    width: 100px;
    max-width: none;
}

.holded-features__box .holded-features__box-icon-competitor {
    top: -81px;
}

@media only screen and (max-width: 767px) {
    .holded-features__box .holded-features__box-icon {
		top: -69px;
	}

	.holded-features__box .holded-features__box-icon-competitor {
		top: -62px;
	}
	
	.gestores-options-section .gestores-options__container {
		background: unset;
	}
	.ticketbai-first-column-sticky .gb-grid-column:first-child {
		top: 60px !important;
	}
}

/* ticketbai */

.ticketbai-first-column-sticky .gb-grid-column:first-child {
    position: sticky;
    top: 130px;
    align-self: flex-start;
}

.ticketbai-position-relative {
    position:relative;
}

.ticketbai-body {
	max-height: 0;
	transition: max-height 300ms;
	overflow: hidden;
	overflow: auto;
}

.ticketbai-body.is-visible {
	max-height: calc(100vh - 140px);
}

.ticketbai-text-menu {
	font-weight: 400;
}

.faq-ticketbai-answer,
.ticketbai-show-less,
.ticketbai-show-more.is-clicked {
	display: none;
}

.faq-ticketbai-answer.is-visible-ticketbai,
.ticketbai-show-less.is-clicked {
	display: block;
}

.faq-ticketbai-question {
	cursor: pointer;
}

/* olympics promo */

.olympics-banner-container {
	position: relative;
	overflow: hidden;
}

.campaign__open-popup {
    text-decoration: underline;
}

.olympics-img-left {
	transform: translate(-45%, -35%);
	position: absolute;
	top: 40%;
	left: 0;
}

.olympics-img-right {
	transform: translate(12%, -30%);
	position: absolute;
	top: 40%;
	right: 0;
}

.olympics-img-center {
	display: none;
}

.new-freelance-plus::before {
    color: #034cce !important;
}

@media only screen and (max-width: 1024px) {
    .olympics-img-left {
		display: none;
	}

	.olympics-img-right {
		display: none;
	}

	.olympics-img-center {
		display: block;
	}
}


/* partners page - 2021 */

.partners-why-section .partners-why__block .partners-why__block-inner {
	overflow: hidden;
    height: 0;
    opacity: 0;
    transition: opacity .2s ease-in-out;
}

.partners-why-section .partners-why__block .partners-why__block-inner.is-visible {
	height: auto;
	opacity: 1
}

.partners-why-section .gb-container.partners-why__btn  *{
    pointer-events: none;
}

.partners-why-section .gb-container.partners-why__btn {
    position: relative;
    cursor: pointer;
}

.partners-why-section .gb-container.partners-why__btn.is-clicked::before,
.partners-why-section .gb-container.partners-why__btn:hover::before{
    content: '';
    position: absolute;
    height: 5px;
    bottom:-2.5px;
    left: 0;
    right: 0;
    background-color: #3A404E;
    border-radius: 200px;
}

.partners-pricing-section .gb-container.partners-pricing__switch-btn  *{
    pointer-events: none;
}

.partners-pricing-section .gb-container.partners-pricing__switch-btn {
    position: relative;
    cursor: pointer;
}

.partners-pricing-section .gb-container.partners-pricing__switch-btn.is-clicked::before,
.partners-pricing-section .gb-container.partners-pricing__switch-btn:hover::before{
    content: '';
    position: absolute;
    height: 5px;
    bottom:-2.5px;
    left: 0;
    right: 0;
    background-color: #3A404E;
    border-radius: 200px;
}

.partners-pricing-section .gb-container.partners-pricing__main-box:not(.is-visible) {
    display: none;
}

.partners-pricing-section .partners-pricing__btn {
	cursor: pointer;
}

.partners-pricing-section .partners-pricing__btn * {
	pointer-events: none;
}

.partners-pricing-section .partners-pricing__btn.is-clicked p {
	color: #fff;
}

.partners-pricing-section .partners-pricing__btn.is-clicked > .gb-inside-container > .gb-container {
	background-color: currentcolor;
}

.partners-pricing-section .partners-pricing__btn:not(.is-clicked) .partners-pricing__btn-image-reverse,
.partners-pricing-section .partners-pricing__btn.is-clicked .partners-pricing__btn-image {
	display: none;
}

.partners-pricing-section .partners-pricing__btn.is-clicked .partners-pricing__btn-arrow {
	transform: rotate(180deg);
}

@media only screen and (max-width: 767px) {
	.partners-pricing-section .gb-grid-wrapper.partners-pricing__cards-box.empresas-cards-box .gb-grid-column:not(:nth-of-type(3)) {
		display: none;
	}
	
	.partners-pricing-section .gb-grid-wrapper.partners-pricing__cards-box.autonomos-cards-box .gb-grid-column:not(:nth-of-type(1)) {
		display: none;
	}
}

.partners-pricing-section .gb-container.partners-pricing__card {
	position: relative;
}

.partners-pricing-section .partners-pricing__card-badge {
    position: absolute;
    top:-14px;
    left: 50%;
    transform: translateX(-50%);
}

@media only screen and (max-width: 767px) {
	.partners-pricing-section .partners-pricing__card-badge {
		left: 26px;
		transform: translateX(0);
	}
}

.partners-pricing-section .gb-container.partners-pricing__card-btn:not(.is-visible) {
    display: none;
}

.partners-pricing-section .gb-container.partners-pricing__card-btn.is-visible {
    cursor: pointer;
}

.partners-pricing-section .gb-container.partners-pricing__card-btn * {
    pointer-events: none;
}

@media only screen and (min-width: 768px) {
	.partners-pricing-section .gb-container.partners-pricing__card-hidden-box {
		overflow: hidden;
		height: 0;
		opacity: 0;
		transition: opacity .2s ease-in-out;
	}
}

.partners-pricing-section .gb-container.partners-pricing__card-hidden-box.is-visible {
    height: auto;
    opacity: 1;
}


.partners-optimization-section.gb-container  #n2-ss-2 .nextend-arrow img,
.partners-reviews-section.gb-container  #n2-ss-4 .nextend-arrow img {
	width: 42px;
}

@media only screen and (max-width: 700px) {
	.partners-optimization-section.gb-container  .partners-optimization__slider #n2-ss-2 p,
	.partners-optimization-section.gb-container .partners-optimization__slider #n2-ss-2 h3 { 
		text-align:center;
	}
}

.partners-reviews-section .partners-reviews__slider #n2-ss-4 .partners-reviews__slider-comment p {
	position: relative;
	box-shadow: 2px 4px 9px rgba(124, 123, 151, 0.15);
}
