/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      1.0
 Text Domain:  xstore-child

@media (min-height: 900) {
	div#footer-custom {
		margin-top: -295px !important;
		margin-right: 0px !important;
		margin-bottom: -189px !important;
	}
}*/
.blog-post .wpcf7-response-output {
    display: none !important;
}
.ot-floating-button__front {
    background-image: url(https://co-factor-website.s3.eu-central-1.amazonaws.com/cofactor_cookie.png) !important;
}   
.package-recom{
	max-width: 170px;
    text-align: center;
    margin: auto;
}
a.mega-custom-icon.mega-menu-link {
    font-size: 14px !important;
    text-transform: none !important;
    font-family: 'Nunito';
    color: #16222c;
}
span.wpcf7-list-item-label {
    font-size: 15px;
}
small.cstm-250user {
    text-transform: none !important;
}
.mobile-menu-content li#menu-item-4086 {
    display: inline-block;
    margin: 0px !important;
}
#menu-item-4085 a.item-link {
    padding: 4px;
}
#menu-item-4086 a.item-link {
    padding: 4px;
}
#menu-item-4086 a.item-link:hover {
    color: white;
}
li#menu-item-4085 {
    margin-left: 25px;
    background: white;
    color: #2adbdb;
    border: 1px solid #2adbdb;
    box-shadow: none;
    border-radius: 0px;
}
li#menu-item-4086 {
    margin-left: 25px;
	box-shadow: 10px 10px 18px 0px rgb(42 219 219 / 48%);
    border-radius: 0px;
}
li#menu-item-4085:hover {
    box-shadow: 10px 10px 25px 0px rgb(42 219 219 / 48%) !important;
}
#menu-item-4085 a.item-link:hover {
    color: #2adbdb;
    text-decoration: none !important;
    border-bottom: none;
}
.menu-items-underline .menu>li>a:before {
    height: 0px !important;
}
li#menu-item-4086:hover {
    box-shadow: 10px 10px 25px 0px rgb(42 219 219 / 48%) !important;
}
div#sect-perf-management-header {
    padding-bottom: 435px !important;
	background-size: cover;
}
div#sect-employee-header{
	padding-bottom: 435px !important;
	background-size: cover;
}
small.normal-text {
    text-transform: none;
}
div#sect-newsletter-blog {
    margin-top: -100px !important;
    margin-bottom: -191px !important;
    background-image: url(https://co-factor.com/wp-content/uploads/2021/11/bg_newsletter.png) !important;
    background-position: center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
button#checkout_button_2 {
    background: white;
    color: #2adbdb;
    font-weight: bold;
}
button#checkout_button_2:hover {
    border: none !important;
}
tr.orange-box {
    background: #fcd8d1;
}
tr.turquoise-box {
    background: #b9f9f9;
}
table.table.table-responsive {
    color: black;
}
.row.box1 {
    padding: 50px;
    background: #b9f9f9;
    margin-bottom: 50px;
}
label.label-pricing {
    margin-left: 25px;
    text-transform: uppercase;
    font-family: 'Nunito';
    padding-top: 5px;
    padding-bottom: 5px;
}
select#nr_peoples {
    display: inline-block;
}
.row.box_employees {
    margin-top: 15px;
    text-transform: uppercase;
}
.great-box{
	height: 100%;
    background: white;
    padding: 49px;
}
.box-price-option {
    padding: 30px;
	border: 2px solid lightgrey;
    margin: 5px;
	text-align:center;
}
.box-price-option button {
    margin-top: 15px;
	max-width: 88%;
}
.box-orange-mid {
    background: #fcd8d1;
    border-color: #fcd8d1 !important;
}
.box-turquoise-mid{
	background: #b9f9f9;
    border-color: #b9f9f9;
}
.center-col-table {
    text-align: center !important;
}
.border-td{
	border: 2px solid lightgrey !important;
}
.orange-box td.border-td.col-md-3 {
    border: 2px solid #fcd8d1 !important;
}
.turquoise-box td.border-td.col-md-3 {
    /*border: 2px solid #b9f9f9;*/
	border: none !important;
}
td.center-col-table.border-td.col-md-3 {
    padding: 26px;
    vertical-align: middle;
}
td.border-td.col-md-3 {
	padding-left: 26px;
    vertical-align: middle;
}
.col-choose {
	padding: 80px 43px;
    font-size: 21px;
	color: black;
}
.row.beneficii-box {
    color: black;
    text-transform: uppercase;
}
.benef-col {
    padding-left: 43px;
	padding-top: 20px;
}
.users-col {
    padding-left: 5px;
}
a.click-aici {
    text-decoration: underline;
}
.row.tva-box {
    padding-left: 10px;
    color: black;
    background: #b9f9f9;
    margin-left: 0px;
    margin-right: 0px;
	padding-top: 15px;
    padding-bottom: 15px;
}
th.border-td.col-md-3 {
    padding: 26px;
    vertical-align: middle;
    text-transform: none;
}
.header-mobile-menu a.item-link.type-img.position- {
    flex-direction: row-reverse;
    margin-left: -15px;
	justify-content: flex-end;
}
.header-mobile-menu .nav-sublist-dropdown {
    padding: 0px !important;
	border-left: none !important;
}
.header-mobile-menu img {
    width: 40px;
}
#sect-homepage-testimonials .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
    min-height: 746px;
}
#prod-sect-1 .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
    min-height: 746px;
}
#sect-testimoniale-solutii .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
    min-height: 746px;
}
#sect-testimoniale-solutii-en .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
    min-height: 746px;
}
#sect-instant-demo-footer .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
    min-height: 777px;
}
section#sect-testimoniale-solutii {
    margin-bottom: -225px;
    padding-bottom: 315px !important;
}
section#sect-testimoniale-solutii-en {
    margin-bottom: -225px;
    padding-bottom: 315px !important;
}
#sect-instant-demo-footer {
    margin-bottom: -235px;
    padding-bottom: 315px !important;
}
.card-testimoniale-2 {
    min-height: 924px;
}
#video-custom video {
    width: 100% !important;
}
div#sect-blog-testimonials {
    padding-bottom: 100px;
}
.single-news .wpcf7-response-output {
    display: none !important;
}
span.wpcf7-spinner {
    display: none;
}
.ebd_link div {
    padding: 50px;
    margin: auto;
    text-align: center;
    display: block !important;
    filter: drop-shadow(6.18px 19.021px 20px rgba(86,205,198,0.49));
    background-color: #2cdbd9;
    padding: 18px 50px 36px 50px;
    border-radius: 0px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Nunito";
    text-align: center;
    max-width: 30%;
	margin-top: 40px;
}
.footer-custom-img-app-gplay {
    width: 70%;
}
a.btn.btn-primary.button-header-1 {
    text-transform: none;
}
a.btn.btn-primary.button-header-2 {
    text-transform: none;
}
p.hometext {
    font-size: 55px;
    line-height: 57px;
    color: #16222c;
    font-family: "Nunito";
}
.ajax-search-tags.full-width.align-center {
    display: none;
}
#wpglobus-2 h4.widget-title {
    display: none;
}
p.hometext-2 {
    font-size: 35px;
    line-height: 45px;
    color: #16222c;
    font-family: "Nunito";
}
p.smallhomepagetext2 {
    font-size: 18px;
    color: #15222b;
    font-weight: 400;
    font-family: "Nunito";
}
span.purpletext {
    color: #9b71d8;
}
h3.about-us-title-h3 {
    font-size: 45px;
    letter-spacing: -2px;
    color: #222222;
    font-weight: 300;
    font-family: "Nunito";
    text-align: center;
}
h3.aboutus-title-h3-2 {
    font-size: 30px;
    letter-spacing: -1px;
    color: #252525;
    font-weight: 700;
    font-family: "Nunito";
}
p.aboutus-text-22 {
    font-size: 18px;
    letter-spacing: -1px;
    line-height: 25px;
    color: #1a1a1a;
    font-family: "Nunito";
}
span.bluetext {
    color: #2adbdb;
    font-weight: 700;
}
span.orangetext {
    color: #ff6b2c;
    font-weight: 700;
}
p.smallhomepagetext {
    font-size: 22px;
    color: #15222b;
    font-weight: 400;
    font-family: "Nunito";
}
.button-green .button-wrap.inline-block {
    width: 100%;
    height: 100%;
}
.button-green a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    height: 66px;
	max-width: 90%;
	text-transform: none;
}
.button-green-2 .button-wrap.inline-block {
    width: 100%;
    height: 100%;
}
.button-green-2 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    height: 66px;
	max-width: 20%;
	margin: auto;
	text-transform: none;
}
a.button-header-1 {
    font-size: 20px;
    border-radius: 0px 0px 0px 0px !important;
    border-width: 1px 1px 1px 1px;
    height: auto;
    border-style: Solid !important;
    border-color: #2adbdb !important;
    color: #ffffff !important;
    background-color: #2adbdb !important;
    font-family: 'Nunito';
    font-size: 16px;
}
a.button-header-2 {
    font-size: 20px;
    border-radius: 0px 0px 0px 0px !important;
    border-width: 1px 1px 1px 1px;
    height: auto;
    border-style: Solid !important;
    border-color: #2adbdb !important;
    color: #2adbdb !important;
    background-color: transparent !important;
    font-family: 'Nunito';
    font-size: 16px;
}
.homepage-title-h3{
	text-align: center;
    font-family: 'Nunito';
    font-size: 35px;
    letter-spacing: -2px;
    line-height: 40px;
	color: #15222b;
	font-weight: 400;
	text-transform: none;
}
p.homepage-text-22 {
    font-size: 22px;
    color: #15222b;
    font-weight: 400;
    font-family: "Nunito";
    text-align: center;
}
p.homepage-text-23 {
    font-size: 30px;
    color: #15222b;
    font-weight: 400;
    font-family: "Nunito";
    text-align: center;
	line-height: 40px;
}
p.homepage-text-24 {
    font-size: 26px;
	color: #16212b;
	font-weight: 700;
	font-family: "Nunito";
	text-align: center;
}
a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    box-shadow: 10px 10px 18px 0px rgb(42 219 219 / 48%);
}
a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom:hover {
    box-shadow: 10px 10px 25px 0px rgb(42 219 219 / 48%) !important;
}
.button-green3 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    box-shadow: none !important;
}
.button-green3 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom:hover {
    box-shadow: 10px 10px 25px 0px rgb(42 219 219 / 48%) !important;
}
#sect-testimoniale-solutii-en .card-testimoniale {
    box-shadow: 10px 10px 18px 0px #0000001c;
}
#sect-testimoniale-solutii .card-testimoniale {
    box-shadow: 10px 10px 18px 0px #0000001c;
}
div#sect-homepage-testimonials {
    background-size: 560px auto;
}
#info-box-1 .mpc-divider.mpc-align--center.mpc-disable--left.mpc-inited {
    margin: 0;
}
.card1-infobox .mpc-icon-column__description {
    padding-top: 61px;
    padding-bottom: 61px;
    min-height: 218px;
    padding-right: 10px;
    padding-left: 10px;
}
.card2-infobox .mpc-icon-column__description {
    min-height: 212px;
    padding-top: 46px;
    padding-bottom: 46px;
    padding-left: 10px;
    padding-right: 10px;
}
.card3-infobox .mpc-icon-column__description {
    min-height: 212px;
    padding-top: 34px;
    padding-bottom: 34px;
    padding-right: 10px;
    padding-left: 10px;
}
.hover-col-active {
    margin-top: 50px;
    margin-bottom: 50px;
}
#accordion1 .vc_tta-panel-heading {
    background-color: #2adbdb;
}
#accordion1 .vc_tta-panel-body {
    background-color: #2adbdb;
}
#accordion1 a {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion1 p {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion2 .vc_tta-panel-heading {
    background-color: #fcd8d1;
}
#accordion2 .vc_tta-panel-body {
    background-color: #fcd8d1;
}
#accordion2 a {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion2 p {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion3 .vc_tta-panel-heading {
    background-color: #e2d1fc;
}
#accordion3 .vc_tta-panel-body {
    background-color: #e2d1fc;
}
#accordion3 a {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion3 p {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion4 .vc_tta-panel-heading {
    background-color: #b3f5f8;
}
#accordion4 .vc_tta-panel-body {
    background-color: #b3f5f8;
}
#accordion4 a {
    color: #16222c;
    font-family: 'Nunito';
}
#accordion4 p {
    color: #16222c;
    font-family: 'Nunito';
}
#section-box-3:hover{
	overflow: unset !important;
}
.hover-col-active:hover {
    background: white;
    box-shadow: 0 0 40.5px 0px rgb(141 159 180 / 15%);
}
#section-2-1 .vc_tta-panel-heading {
    border-color: #aeaeae00;
    background-color: #fff0;
    border-top-color: #aeaeae;
}
#section-2-2 .vc_tta-panel-heading {
    border-color: #aeaeae00;
    background-color: #fff0;
    border-top-color: #aeaeae;
}
#section-2-3 .vc_tta-panel-heading {
    border-color: #aeaeae00;
    background-color: #fff0;
    border-top-color: #aeaeae;
}
#section-2-4 .vc_tta-panel-heading {
    border-color: #aeaeae00;
    background-color: #fff0;
    border-top-color: #aeaeae;
}
#section-2-5 .vc_tta-panel-heading {
    border-color: #aeaeae00;
    background-color: #fff0;
    border-top-color: #aeaeae;
}
#accordionSection2 .vc_tta-panel-body {
    margin-left: 60px;
	padding-bottom: 8px !important;
}
#accordionSection2 .vc_tta-panel-heading {
    padding-top: 15px;
}
#accordionSection2 .vc_tta-panel {
    margin-bottom: 15px;
    margin-top: 10px;
}
#accordionSection2 i {
    border-radius: 50px;
    background: #2adbdb;
    padding: 13px;
    left: 10px !important;
}
#accordionSection2 i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    background: transparent;
    border: 1px solid #2adbdb;
}
#accordionSection2 .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::before{
	border-color: #2adbdb;
    left: 5px;
    right: 5px;
}
#accordionSection2 .vc_tta .vc_tta-controls-icon.vc_tta-controls-icon-plus::after{
	border-color: #2adbdb;
    bottom: 5px;
    top: 5px;
}
.skill-title {
    display: none;
}
span.skill-percentage {
    color: #d15297 !important;
    font-size: 40px;
    margin: auto;
    top: 15% !important;
}
span.green-text {
    color: #40cac2;
    font-weight: 700;
    font-family: "Nunito";
}
input.input-inline {
    display: inline-block;
    max-width: 300px;
    margin: 0;
    /* text-align: center; */
    height: 50px;
    /* padding: 2px; */
    top: 0;
    bottom: 0;
    line-height: 0px;
    border: none;
    margin-left: -4px;
}
input.newsletter-input-box.input-inline {
    box-shadow: 16.18px 11.756px 25px rgb(207 226 249 / 34%);
}
input.input-inline.btn-subscribe {
    background-color: #2adbdb;
    color: #16212b;
    font-weight: 700;
    font-family: "Nunito";
    text-align: center;
    box-shadow: 16.18px 11.756px 25px rgb(207 226 249 / 34%);
}
.container.content-page.sidebar-mobile-bottom {
    padding-bottom: 0px;
}
#accordion1.vc_active span.vc_tta-title-text {
    display: none;
}
#accordion2.vc_active span.vc_tta-title-text {
    display: none;
}
#accordion3.vc_active span.vc_tta-title-text {
    display: none;
}
#accordion4.vc_active span.vc_tta-title-text {
    display: none;
}
span.text-accordion {
    font-size: 20px;
    letter-spacing: -1px;
    line-height: 30px;
    color: #16222c;
    font-weight: 400;
    font-family: "Nunito";
    padding: 25px;
}
#acc-sect-1 .vc_tta-panels {
    box-shadow: 0px 0px 40px #ccc;
}
span.number-accordion {
    font-size: 86px;
    letter-spacing: -3px;
    color: #16222c;
    font-weight: 300;
    font-family: "Nunito";
}
.accordion-text-flex p {
    display: flex;
}
span.vc_tta-title-text {
    text-transform: none;
}
p.homepage-text-22 {
    line-height: 30px;
}
.vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-plus:before {
    border-color: white !important;
}
.vc_active i.vc_tta-controls-icon.vc_tta-controls-icon-plus {
    background: #2adbdb !important;
}
#accordionSection2 span.vc_tta-title-text {
    font-weight: 700;
    color: #182e43;
    font-family: "Nunito";
}
#accordionSection2 p {
    font-weight: 400;
    color: #182e43;
    font-family: "Nunito";
}
.vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a {
    padding-left: 60px !important;
}
#counter-section .skill-wrap {
    background: url(https://co-factor.com/wp-content/uploads/2021/11/5_bg_procent.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 60px;
	margin: -25px;
}
#counter-section2 .skill-wrap {
    background: url(https://co-factor.com/wp-content/uploads/2021/11/5_bg_procent.png);
    background-size: contain;
    background-repeat: no-repeat;
    padding: 60px;
	margin: -25px;
}
#swiper-unique-id-1 .swiper-slide.swiper-slide-visible {
    background: white;
    padding: 15px;
    box-shadow: 1px 1px black;
    border: 1px solid gray;
    margin: 50px;
}
span.ghilimele-testimoniale {
    font-size: 130px;
    margin: 0;
    color: #40cac2;
    font-weight: 700;
    font-family: "Nunito";
	margin-bottom: -100px;
    margin-top: -35px;
	display: block;
}
span.titlu-autor-testimoniale {
    padding-top: 30px;
    display: block;
}
.section-always-happy {
    display: inline-block !important;
}
span.text-testimoniale {
    font-family: 'Nunito';
    font-size: 16px;
    color: #15222b;
}
span.titlu-autor-testimoniale {
    font-size: 20px;
    font-family: 'Nunito';
    color: #40cac2;
    font-weight: 700;
}
span.subtitlu-autor-testimoniale {
	font-size: 15px;
    font-family: 'Nunito';
    color: #40cac2;
    font-weight: 400;
}
.card-testimoniale {
	background: white;
    margin: 50px;
    padding: 30px;
    text-align: left;
    box-shadow: 10px 10px 18px 0px #dddddd;
}
.carousel-testimoniale-cards .mpc-navigation {
    padding-right: 12%;
}
footer p {
    font-size: 18px;
    color: #444444 !important;
    font-weight: 400;
    font-family: "Nunito";
}
span.title-footer {
    color: #16212b;
    font-weight: 700;
    font-family: "Nunito";
}
footer p {
    margin-bottom: 0px;
}
h3.prods-title-h3 {
    font-size: 30px;
    letter-spacing: -1px;
    line-height: 50px;
    color: #15222b;
    font-weight: 300;
    font-family: "Nunito";
    text-align: center;
	text-transform: none;
    line-height: 38px;
}
/*.background-player {
    padding-top: 32px;
	width: 102%;
	opacity: 0.4;
}
.videoplayer-col .vc_column-inner{
	background-repeat: no-repeat !important;
    background-size: cover !important;
    padding: 160px !important;
    margin: auto;
    text-align: center;
}*/
.mpc-post__heading a {
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
    min-height: 54px;
}
.background-player {
    position: absolute;
    width: 100%;
	padding: 87px 15px 28px 39px;
	/*opacity: 0.5;*/
}
.background-player-2 {
    position: absolute;
    width: 100%;
}
.background-image {
    position: absolute;
    top: 0px;
	left: -30px;
	padding: 45px 0px 3px 0px;
}
.background-image-2 {
    position: absolute;
	left: -30px;
	margin-top: -35px;
}
.background-image-cf {
    position: absolute;
    top: 0px;
	left: -30px;
	width: 96%;
}
.background-cf {
    position: absolute;
    width: 100%;
	padding: 115px 270px 0px 140px;
}
.background-cf input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required::placeholder {
    color: #2cdbd9;
}
.background-cf input.wpcf7-form-control.wpcf7-text.wpcf7-validates-as-required {
    color: #2cdbd9;
    font-weight: 300;
    font-style: italic;
    font-family: "Nunito";
    background: transparent;
    box-shadow: none;
    border-color: transparent;
    border-bottom: 1px solid #2cdbd9;
    border-radius: 0px;
	padding-left: 0px;
	    padding-top: 10px;
    padding-bottom: 10px;
}
.background-cf select.wpcf7-form-control.wpcf7-select.wpcf7-validates-as-required {
    color: #2cdbd9;
    font-weight: 300;
    font-style: italic;
    font-family: "Nunito";
    background: transparent;
    box-shadow: none;
    border-color: transparent;
    border-bottom: 1px solid #2cdbd9;
    border-radius: 0px;
    padding-left: 0px;
}
.mg-top-20{
	margin-top: 20px;	
}
p.contact-title-p {
    font-size: 18px;
    letter-spacing: -1px;
    color: #15222b;
    font-weight: 700;
    font-family: "Nunito";
	margin-bottom: 0px;
}
.col-md-6.btnsend-mid {
    padding: 30px;
}
.background-cf input.wpcf7-form-control.has-spinner.wpcf7-submit {
    filter: drop-shadow(6.18px 19.021px 20px rgba(86,205,198,0.49));
    background-color: #2cdbd9;
    padding: 20px 50px 20px 50px;
    border-radius: 0px;
	font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Nunito";
    text-align: center;
	/*text-transform: uppercase;*/
}
h3.contact-title-h3 {
    padding-bottom: 10px;
    padding-top: 30px;
    font-size: 34px;
    letter-spacing: -1px;
    color: #15222b;
    font-weight: 300;
    font-family: "Nunito";
}
.card-testimoniale-2 {
    border: 2px solid #20201d;
    max-width: 325px;
    margin: auto;
    padding: 25px;
    text-align: justify;
}
span.text-testimoniale-2 {
    font-size: 16px;
    color: #000000;
    font-weight: 400;
    font-family: "Nunito";
}
.card-testimoniale-2 p {
    margin: 0;
}
span.titlu-testimoniale-2 {
    font-size: 20px;
    letter-spacing: -1px;
    color: #15222b;
    font-weight: 700;
    font-family: "Nunito";
}
.card-testimoniale-2 hr {
    border-top: 2px solid #20201d;
}
span.ghilimele-testimoniale-2 {
    font-size: 30px;
    color: #000000;
    font-weight: 400;
    font-family: "Nunito";
}
span.blog-title {
    font-size: 45px;
    line-height: 57px;
    color: #16222c;
    font-weight: 700;
    font-family: "Nunito";
}
span.blog-subtitle {
    font-size: 45px;
    line-height: 57px;
    color: #16222c;
    font-weight: 400;
    font-family: "Nunito";
}

.blog-posts span.mpc-button__title.mpc-transition:before {
    background-color: #2cdbd9;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 100%;
    right: 0.5em;
    margin-left: -50%;
}
.blog-posts span.mpc-button__title {
    width: 100%;
}
.blog-posts .mpc-post__content {
    background: transparent !important;
}
h2.entry-title.blog-single-title {
    color: #16222c;
    font-weight: 700;
    font-family: "Nunito";
    text-align: center;
	text-transform: uppercase;
}
.news-template-default.single.single-news .content.col-md-12 {
    padding: 50px 30px;
}
.news-template-default.single-news .page-heading.bc-type-default.bc-effect-mouse.bc-color-dark {
    display: none;
}
span.right-fl{
	float: right;
}
span.left-fl {
    float: left;
}
.meta-post.display-block-blog-single {
    display: block;
}
hr.hr-blog-page {
    border-color: #16222c;
}
span.avatar-blog {
    margin-right: 15px;
}
.avatar-blog img {
    border-radius: 100px;
}
.single-post .content {
    background: transparent !important;
    box-shadow: none !important;
}
.bg-img-blog {
    background: url(https://co-factor.com/wp-content/uploads/2021/11/bg1.jpg);
    background-size: contain;
    background-repeat: no-repeat;
}
.news .news-title a {
    font-size: 22px;
    letter-spacing: -1px;
    color: #16222c;
    font-weight: 700;
    font-family: "Nunito";
}
.news-short-content {
    font-size: 18px;
    color: #16222c;
    font-weight: 400;
    font-family: "Nunito";
}
.news.wpnaw-first {
    padding-right: 35px;
}
.news.wpnaw-last {
    padding-left: 35px;
}
.news-col-2 {
    padding: 0 0px;
}
a.news-more-link:before {
    background-color: #2cdbd9;
    content: "";
    display: inline-block;
    height: 1px;
    position: relative;
    vertical-align: middle;
    width: 84%;
    right: 0.5em;
    margin-left: -50%;
}
a.news-more-link {
    font-weight: 700;
    font-family: "Nunito";
    background: transparent;
    border-color: #e5e5e5;
    border-radius: 0px;
    color: #2cdbd9;
    font-size: 16px;
    text-align: right !important;
    text-transform: uppercase;
    float: right;
    width: 100%;
    padding-right: 0px;
    padding-left: 3px;
}
.news-more-link:hover {
    background: transparent;
    color: #2cdbd9;
}
.blog-posts span.mpc-button__title {
    padding-right: 0px !important;
}
.internal1-circle .skill-circle-wrap:after {
    content: "mai loiali";
    position: absolute;
    bottom: 25%;
    left: 25%;
    color: #d15297;
    font-family: 'Nunito';
}
.internal1Engleza-circle .skill-circle-wrap:after {
    content: "more loyal";
    position: absolute;
    bottom: 25%;
    left: 25%;
    color: #d15297;
    font-family: 'Nunito';
}
section#section-always-happy {
    z-index: -1;
}
#menu-buttonsmenu-1 li {
    cursor: pointer;
}
.single-post .content-article h1 {
    text-transform: none !important;
    font-size: 21px !important;
	font-weight: bold !important;
	color: #00ADAD !important;
}
.single-post .content-article h2 {
    text-transform: none !important;
    font-size: 18px !important;
	font-weight: bold !important;
	color: #9B71D8 !important;
}
.single-post .content-article h3 {
    text-transform: none !important;
    font-size: 16px !important;
	font-weight: bold !important;
	color: #FF6B2C !important;
}
time.entry-date.published.updated {
    /*display: none;*/
}
.col-functionalities-cards > div:first-child {
    box-shadow: 0px -1px 25px 0px rgb(207 226 249 / 34%);
    margin-top: 15px;
    margin-bottom: 15px;
	padding: 5px 40px 10px 40px !important;
}
.carousel-area .meta-post.display-block-blog-single {
    display: none;
}
.skill-circle-wrap .skill-percentage {    
    font-weight: lighter;
}
.blog-carousel-sect .mpc-post {
    padding-left: 50px !important;
    padding-right: 50px !important;
}
.blog-carousel-sect .mpc-post__content.mpc-transition {
    text-align: center;
}
.blog-carousel-sect h3 {
    text-align: center !important;
    white-space: unset !important;
	margin-bottom: 25px !important;
}
.button-white a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    box-shadow: none;
    box-shadow: unset;
}
.button-white a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom:hover {
    box-shadow: none !important;
    box-shadow: unset !important;
}
.show-976 {
	display: none;
}
.hide-976 {
	display: block;
}
.small-bt a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    max-width: 258px;
    margin: auto;
}
@media (-webkit-device-pixel-ratio: 1.10) {
	div#footer-custom {
		margin-top: -290px !important;
		padding-bottom: 57px;
		padding-top: 100px;
		margin-bottom: -160px !important;
	}
}
@media (-webkit-device-pixel-ratio: 1.25) {
	#prod-sect-1 span.text-testimoniale {
		font-size: 15px;
	}
	small {
		font-size: 70%;
	}
	span#price_standard {
		font-size: 30px !important;
	}
	span#price_plus {
		font-size: 30px !important;
	}
	span#price_premium {
		font-size: 30px !important;
	}
	.box-price-option form {
		font-size: 16px;
	}
	#sect-homepage-testimonials .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 804px;
	}
	#sect-testimoniale-solutii .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 804px;
	}
	#sect-testimoniale-solutii-en .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 804px;
	}
	#prod-sect-1 .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 804px;
	}
	div#sect-partner-cf7 {
		margin-top: -100px !important;
	}
	section#sect-testimoniale-solutii-en {
		padding-bottom: 200px !important;
	}
	.background-cf {
		font-size: 70%;
	}
	section#sect-instant-demo-footer {
		margin-bottom: -427px;
    	padding-bottom: 482px !important;
	}
	.small-bt {
		padding: 15px;
	}
	#info-box-1 .mpc-icon-column {
		margin-right: 40px;
		margin-left: 40px;
	}
	.cofactor-platform-text .mpc-icon-column__description.mpc-typography--preset_0.mpc-transition {
		font-size: 22px;
	}
	.footer-custom-inner-row {
		margin-top: 14%;
		margin-bottom: 14%;
	}
	#mega-menu-my-custom-menu a.mega-menu-link {
		font-size: 13px !important;
	}
	a.wpglobus-selector-link.wpglobus-current-language {
		font-size: 13px;
	}
	p.smallhomepagetext {
    	font-size: 18px;
	}
	p.hometext {
    	font-size: 45px;
		line-height: 47px;
	}
	.button-green a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
		font-size: 18px;
	}
	section#sect-1 {	
 	   padding-bottom: 230px !important;
	}
	p.homepage-text-22 {
		font-size: 18px;
	}
	span.text-accordion {
		font-size: 18px;
	}
	.button-green-2 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
		font-size: 18px;
	}
	.card-testimoniale {
		margin: 30px;
		padding: 20px;
	}
	footer p {
		font-size: 16px;
	}
	div#sect-make-sure {
		padding-top: 180px !important;
		margin-bottom: -20px;
		padding-bottom: 180px !important;
	}
	#sect-prod-header{
		padding-bottom: 110px;
	}
	div#sect-internal-com-prods {
		margin-bottom: 50px;
	}
	div#sect-newsletter {
		margin-bottom: -30px !important;
		padding-bottom: 0px !important;
	}
	section#sect-testimoniale-solutii {
		margin-bottom: -415px;
		padding-bottom: 500px !important;
	}
	section#sect-testimoniale-solutii-en {
		margin-bottom: -435px;
		padding-bottom: 500px !important;
	}
	section#sect-testimoniale-solutii {
		margin-top: -180px !important;
	}
	section#sect-testimoniale-solutii-en {
		margin-top: -180px !important;
	}
	section#sect-about-us-mid {
		margin-top: -250px !important;
		margin-bottom: -150px !important;
	}
	h3.contact-title-h3 {
		padding-bottom: 20px;
		font-size: 30px;
	}
	p.contact-title-p {
		font-size: 15px;
	}
	div#footer-custom{
		margin-top: -285px !important;
		margin-bottom: -185px !important;
	}
	div#footer-custom-ro{
		margin-top: -285px !important;
		margin-bottom: -185px !important;
	}
	#sect-partners-header{
		padding-bottom: 300px !important;
		margin-bottom: -100px;
	}
	div#sect-newsletter-blog {
		margin-bottom: -148px !important;
	}
	div#sect-homepage-testimonials {
		background-size: 430px auto;
	}
}
span.subtitlu-autor-testimoniale {
	font-size: 12px;
}
.row.beneficii-box {
    padding-top: 13px;
    padding-bottom: 12px;
}
p.title-box-price-option {
    text-align: center;
    text-transform: uppercase;
    font-size: 18px;
    color: black;
    font-weight: 700;
	margin-bottom: 0px;
}
span#standard_total {
    font-weight: bold;
}
span#plus_total {
    font-weight: bold;
}
span#premium_total {
    font-weight: bold;
}
p#standard_total_p {
    color: black;
    text-align: center;
}
p#plus_total_p {
    color: black;
    text-align: center;
}
p#premium_total_p {
    color: black;
    text-align: center;
}
button#checkout_button_1 {
    width: 100%;
}
button#checkout_button_2 {
    width: 100%;
}
button#checkout_button_3 {
    width: 100%;
}
p#price_standard_p {
    text-align: center;
    font-size: 23px;
    color: black;
	margin-bottom: 0px;
}
span#price_standard {
    font-size: 40px;
    font-weight: 800;
}
p#price_plus_p {
    text-align: center;
    font-size: 23px;
    color: black;    
	margin-bottom: 0px;
}
span#price_plus {
    font-size: 40px;
    font-weight: 800;
}
p#price_premium_p {
    text-align: center;
    font-size: 23px;
    color: black;
	margin-bottom: 0px;
}
span#price_premium {
    font-size: 40px;
    font-weight: 800;
}
.single-post .content-article h1, .single-post .content-article h2, .single-post .content-article h3, .single-post .content-article h4, .single-post .content-article h5, .single-post .content-article h6, .products-title {
    text-transform: none !important;
}
@media screen and (min-width: 992px){
	.box-price-option {
    	width: 24%;
	}
}
@media screen and (max-width: 1749px){
	small {
		font-size: 64% !important;
	}
}
@media screen and (max-width: 1470px){
	li#menu-item-4086 {
		margin-left: 0px !important;
		padding: 0.75rem 2rem;
	}
	li#menu-item-4085 {
		margin-left: 4px !important;
		padding: 0.75rem 2rem;
	}
	.box-price-option {
		padding: 14px;
		margin: 3px;
	}
	small {
		font-size: 64% !important;
	}
	p.hometext {
    	font-size: 38px;
		line-height: 40px;
	}
	div#footer-custom {
		/*margin-top: -290px !important;
		margin-right: 0px !important;
		margin-bottom: -140px !important;
		padding-top: 40px;*/
		padding-top: 270px !important;
		padding-bottom: 270px !important;
	}
	div#footer-custom-ro {
		padding-top: 270px !important;
		padding-bottom: 270px !important;
	}
}
@media screen and (max-width: 1366px){
	li#menu-item-4086 {
		margin-left: 0px !important;
	}
	li#menu-item-4085 {
		margin-left: 4px !important;
	}
	a.mega-menu-link {
		font-size: 13px !important;
	}
	span#price_premium {
		font-size: 30px;
		font-weight: 800;
	}
	span#price_plus {
		font-size: 30px;
		font-weight: 800;
	}
	span#price_standard {
		font-size: 30px;
		font-weight: 800;
	}
	#sect-homepage-testimonials .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 775px;
	}
	
	.col-choose {
    	padding: 50px 43px;
	}
	.box-price-option {
    	padding: 14px;
		margin: 3px;
	}
	small {
		font-size: 60% !important;
	}
	#sect3-accordion .vc_column-inner {
		padding-left: 0px !important;
		padding-right: 0px !important;
	}	
	#info-box-1 .mpc-icon-column {
		margin-left: 10px;
		margin-right: 10px;
	}
	.button-green-2 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
    	max-width: 23%;
	}
	#section-box-3 h3.mpc-icon-column__heading {
		font-size: 23px;
	}
	#sect-bubble-info .mpc-icon-column__description {
		font-size: 23px;
		margin-top: 50px;
	}
	#section-always-happy .mpc-icon-column.mpc-parent-hover.mpc-transition.mpc-icon-column--style_1.mpc-align--center.mpc-inited {
		padding: 15px;
	}
	.card-testimoniale {
    	margin: 23px;
    	padding: 9px;
	}
	div#footer-custom {
		padding-top: 350px !important;
		padding-bottom: 50px !important;
		margin-bottom: -85px !important;
	}
	div#footer-custom-ro {
		padding-top: 350px !important;
		padding-bottom: 50px !important;
		margin-bottom: -85px !important;
	}
	section#sect-testimoniale-solutii-en {
		padding-bottom: 345px !important;
    	margin-bottom: -320px;
	}
	section#sect-about-us-mid {
		margin-top: -250px !important;
	}
	div#sect-testimonials-header {
		background-size: cover !important;
	}
	div#sect-partners-header{
		background-size: cover !important;
	}
	div#sect-contact-header{
		background-size: cover !important;
	}
	div#sect-instant-demo-header{
		background-size: cover !important;
	}
	section#sect-instant-demo-footer {
		padding-top: 70px !important;
	}
	.background-cf {
		padding: 85px 106px 0px 110px;
	}
	.background-image-cf {
		width: 110%;
	}
	p.hometext {
		font-size: 50px;
	}
	section#sect-testimoniale-solutii {
		padding-top: 118px !important;
	}
}
.footer-logo-img .mpc-item.mpc-transition {
    z-index: 0 !important;
}
@media screen and (max-width: 976px){
	#col-mobile-apps{
		padding-left:50px;
		padding-right:50px;
	}
	.row.pricebox {
		margin: 10px !important;
	}
	.row.beneficii-box {
		display: flex;
		flex-direction: column-reverse;
		padding-left: 20px;
	}
	label.label-pricing {
		display: inline;
		font-size: 82%;
		margin-left: 10px;
	}
	.col-md-3.benef-col {
		padding-left: 10px;
	}
	.col-md-9.users-col {
		padding: 10px;
	}
	.text-terms-policy .vc_column-inner {
		margin-bottom: 100px !important;
	}
	section#sect-testimoniale-solutii-en {
		padding-bottom: 273px !important;
    	margin-bottom: -260px;
	}
	section#sect-1 {
		background-size: cover;
		margin-top: 0px !important;
		padding-bottom: 150px !important;
		background-position: right !important;
	}
	.img-header-hompage {
		margin-bottom: 20px;
	}
	#sect-1 .img-header-hompage img.attachment-thumbnail {
		width: 40px;
	}
	#sect-homepage-testimonials .wpb_text_column.wpb_content_element.card-testimoniale.mpc-init--fast {
		min-height: 787px;
	}
	input.input-inline {
    	display: inline-block;
		max-width: 230px;
	}
	div#sect-partner-cf7 {
		margin-bottom: 50px;
	}
	div#sect-partner-footer {
		padding-bottom: 100px;
		margin-bottom: -30px;
	}
	section#sect-instant-demo-footer {
		margin-bottom: -230px;
    	padding-bottom: 220px !important;
	}
	section#sect-instant-demo-footer {
		padding-top: 25px !important;
		background-size: cover !important;
		background-position: right !important;
	}
	div#sect-instant-demo-header {
		background-size: cover;
	}
	div#sect-perf-management-header {
		background-size: cover;
		padding-bottom: 250px !important;
		margin-bottom: -100px;
	}
	div#sect-employee-header {
		background-size: cover;
		padding-bottom: 250px !important;
		margin-bottom: -100px;
	}
	#sect-internal-header{
		background-size: cover;
		padding-bottom: 250px !important;
		margin-bottom: -100px;
	}
	div#sect-contact-header {
		background-size: cover;
	}
	.background-player {
		padding: 64px 0px 0px 0px;
	}
	div#sect-testimonials-header {
		background-size: cover;
	}
	section#sect-about-us-mid {
		margin-top: -150px !important;
		margin-bottom: -150px !important;
	}
	div#sect-about-us-header {
		background-size: cover;
		margin-top: 0px !important;
	}
	#sect-partners-header{
		background-size: cover;
		margin-top: 0px !important;
	}
	div#sect-about-us-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#sect-about-us-2 {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#sect-about-us-3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-news-header{
		background-size: cover;
		margin-top: 0px !important;
	}
	div#sect-case-study-footer {
		margin-top: -100px;
		padding-bottom: 50px;
		margin-bottom: -30px;
	}
	div#sect-about-us-footer {
		margin-bottom: -30px;
	}
	div#sect-partner-1 {
		margin-top: 0px !important;
	}
	div#sect-blog-footer {
		margin-bottom: -30px;
		padding-bottom: 50px;
	}
	#sect-news {
		background-size: cover !important;
	}
	a.news-more-link:before{
		width: 68%;
	}
	.news.wpnaw-first {
		padding-left: 35px;
	}
	.news.wpnaw-last {
		padding-right: 35px;
	}
	.small-bt a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
		max-width: 303px !important;
	}
	div#sect2-img {
		margin-top: -35px !important;
	}
	div#sect4-img {
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	div#sect5-img {
		margin-bottom: 0px !important;
	}
	section#sect-testimoniale-solutii {
		margin-top: -70px !important;
		background-position: right !important;
		background-size: cover !important;
		padding-top: 80px !important;
		margin-bottom: -255px;
		padding-bottom: 250px !important;
	}
	#sect-testimoniale-solutii-en{
		margin-top: -70px !important;
		background-position: right !important;
		background-size: cover !important;
		padding-top: 80px !important;
		margin-bottom: -120px;
		padding-bottom: 250px !important;
	}
	#sect1-img .show-976 {
		margin-bottom: 0px;
	}
	#sect2-img .show-976 {
		margin-bottom: 0px;
	}
	#sect3-img .show-976 {
		margin-bottom: 0px;
	}
	#sect4-img .show-976 {
		margin-bottom: 0px;
	}
	#sect5-img .show-976 {
		margin-bottom: 0px;
	}
	div#sect1-img {
		margin-bottom: 0px !important;
	}
	div#solutions-sect-header {
		background-size: cover;
		margin-top: 0px !important;
	}
	#sect-prod-header .vc_column-inner {
		padding-top: 0px;
	}
	div#sect-prod-header {
		background-size: cover;
		margin-top: 0px !important;
	}
	div#sect-newsletter {
		background-size: cover !important;
		margin-bottom: -40px !important;
		padding-bottom: 100px;
	}
	div#sect-internal-com-prods {
		margin-bottom: 50px;
	}
	div#sect-bubble-info {
		margin-top: -300px !important;
	}
  	p.hometext {
    	font-size: 40px;
		line-height: 45px;
	}
	p.homepage-text-22 {
    	font-size: 18px;
	}
	p.smallhomepagetext {
		font-size: 18px;
	}
	div#sect-1 {
		background-position: 0 0 !important;
		background-size: cover;
		padding: 0px !important;
	}
	.et-fancy-button.button-green {
    	padding: 10px 20px 10px 20px;
	}
	.button-green a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
		max-width: 100%;
	}
	h3.homepage-title-h3 {
		/*font-size: 30px;*/
	}
	div#sect-2-employees {
    	margin-top: -170px;
	}
	#people-sect h3.homepage-title-h3{
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-2-employees h3.homepage-title-h3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-solve-probl h3.homepage-title-h3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	p.homepage-text-22 {
		padding-left: 15px;
		padding-right: 15px;
	}
	div#sect3-accordion {
		margin-top: -340px !important;
	}
	#sect3-accordion .vc_column-inner {
		padding: 15px !important;
	}
	.button-green-2 a.btn.flex.flex-nowrap.justify-content-center.align-items-center.style-custom.size-custom {
	    max-width: 81.5%;
	}
	.hover-col-active {
		padding-top: 1px;
		padding-bottom: 1px;
	}
	#people-sect {
		margin-top: -160px;
	}
	.cofactor-platform-text .mpc-icon-column__description {
		font-size: 18px !important;
		margin-top: 40px !important;
	}
	#section-always-happy {
		margin-top: -320px !important;
	}
	#our-satisfaction-row {
		margin-top: -60px;
	}
	span.text-testimoniale {
		font-size: 14px;
	}	
	.card-testimoniale img {
		max-width: 35%;
		margin-right: 10px !important;
		margin-top: 45px !important;
	}
	.card-testimoniale img {
		max-width: 35%;
	}
	#footer-custom {
		margin-top: -450px !important;
	}
	#footer-custom-ro {
		margin-top: -450px !important;
	}
	.footer-custom-inner-row {
		margin-top: 65%;
		margin-bottom: 15%;
	}
	.footer-custom-inner-row .mpc-item.mpc-transition {
		z-index: 0;
	}
	p.homepage-text-23 {
		padding-left: 15px;
		padding-right: 15px;
	}
	.cofactor-platform-text .mpc-icon-column__description.mpc-typography--preset_0.mpc-transition {
		margin-right: 10px;
		margin-left: 10px
	}
	.cofactor-platform-text {
		margin: 15px;
	}
	#section-always-happy p {
		padding-left: 15px;
		padding-right: 15px;
	}
	.card-testimoniale {
		margin: 35px;
		padding: 15px;
	}
	#sect-newsletter p.homepage-text-24 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-newsletter h3.homepage-title-h3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-newsletter form#mc4wp-form-1 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-newsletter input.input-inline {
    	max-width: 200px;
		font-size: 13px;
	}
	#sect-partners-proud h3.homepage-title-h3 {
		padding-left: 15px;
		padding-right: 15px;
	}
	#sect-make-sure {
		background-size: cover !important;
		margin-top: -80px;
		margin-bottom: -80px;
		padding-top: 100px !important;
    	padding-bottom: 100px !important;
	}
	.show-976 {
		display: block;
	}
	.hide-976 {
		display: none;
	}
	.plpr15{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	#sect-testimonials-along .mpc-carousel__item-wrapper.slick-slide {
		padding-left: 40px !important;
	}
	div#sect-contact-header {
		margin-bottom: -200px;
	}
	.card-partners .mpc-icon.mpc-transition.mpc-effect-none.mpc-icon-hover.mpc-inited {
		padding-left: 0px !important;
	}
	.card-partners {
		display: inline-flex;
		flex-flow: row-reverse;
	}
	.ebd_link div {
		padding: 10px 0px 0px 0px;
		max-width: 48%;
	}
	div#sect-newsletter-blog {
		margin-bottom: -115px !important;
		padding-bottom: 100px;
	}
	.mobile-menu-content a.item-link.type-img.position- {
		font-size: 90%;
	}
}
@media screen and (max-width: 767px){
	.table-responsive>.table>tbody>tr>td, .table-responsive>.table>tbody>tr>th, .table-responsive>.table>tfoot>tr>td, .table-responsive>.table>tfoot>tr>th, .table-responsive>.table>thead>tr>td, .table-responsive>.table>thead>tr>th {
		white-space: normal;
	}
}

h3.mpc-post__heading.mpc-transition.mpc-typography--preset_0.mpc-text-overflow {
    text-transform: none;
}
.widget_wpglobus .dropdown-styled li:hover {
    background: transparent !important;
	color: #16222c !important;
}
wpglobus-2 li {
    color: #16222c !important;
}
.widget_wpglobus .dropdown-styled li ul li {
    background: transparent !important;
    color: #16222c !important;
}
.widget_wpglobus .dropdown-styled li ul {
    left: 0px !important;
}
.card-partners:hover {
    box-shadow: 6.82px 7.314px 15px rgba(0,0,0,0.1);
}
input.wpcf7-form-control.has-spinner.wpcf7-submit {
    filter: drop-shadow(6.18px 19.021px 20px rgba(86,205,198,0.49));
    background-color: #2cdbd9;
    padding: 20px 50px 20px 50px;
    border-radius: 0px;
    font-size: 14px;
    letter-spacing: 0px;
    color: #ffffff;
    font-weight: 700;
    font-family: "Nunito";
    text-align: center;
}
a.btn.btn-primary.button-header-1.button-mobile-1 {
    display: block;
    max-width: 85%;
    margin-bottom: 15px;
}
a.btn.btn-primary.button-header-2.button-mobile-2 {
    display: block;
    max-width: 85%;
    margin-bottom: 15px;
}
.single-news .wpcf7 {
    padding-bottom: 80px !important;
}
.background-cf video {
    width: 100%;
    height: 100%;
}
#video-custom{
	padding-top:175px;
}