.germanText,
.englishText,
.dutchText,
.swedishText{
    display: none;
}

html[lang="de-DE"] .germanText,
html[lang="en-US"] .englishText,
html[lang="nl-NL"] .dutchText,
html[lang="sv-SE"] .swedishText{
    display: inline;
}


.onv_tv_posts img {
    max-width: 100%;
    margin-bottom: 12px;
    transition: all 0.7s;
}

.onv_tv_posts a {
    overflow: hidden;
}

.onv_tv_posts .video_item-link {
    color: #fff !important;
}


.onv_tv_posts:hover img {
    -webkit-transform: scale(1.03);
    -ms-transform: scale(1.03);
    -o-transform: scale(1.03);
    transform: scale(1.03);
    transition-timing-function: linear;
}

.onv_single_tv_post img {
    max-width: 100%;
    margin: 0 auto;
    margin-bottom: 12px;
}

.onv_single_tv_post{
    text-align: center;
}

.onvHomeBanner,
.onvSitebanner500 {
    height: 500px;
}

@media (max-width: 768px) {

    .onvHomeBanner,
    .onvSitebanner500 {
        height: auto;
    }
}

.onv_video-headline,
.onv_video_shortDescription {
    color: white !important;
}


.video_cta {
    display: block !important;
    text-align: center !important;
    padding-top: 21px !important;
}

.onv_tv_post_container .vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN {
    color: #dadada;
}

.onv_single_tvpostwrapper .onv_video_shortDescription{
    color: black!important;
}


/*.onv_tv_post_container .onv_tv_posts{
    width: 25%;
    display: inline-block;
}*/
.onv_tv_post_container {
    /* https://blog.kulturbanause.de/2018/07/css-grid-auto-fill-responsive-layouts-ohne-media-queries/ */
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-column-gap: 30px;
}


@media (max-width: 678px) {
    .onv_tv_post_container {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 20px;
    }

    .onv_tv_posts {
        text-align: center;
    }

}

@media (max-width: 1200px) {

    .onv_tv_post_container a.video_item-link {
        display: none;
    }
}

a.onv_anchor {
    display: block;
    position: relative;
    top: -150px;
    visibility: hidden;
}

.vc_btn3-container .vc_general.vc_btn3-shape-rounded {
    border-radius: 0 !important;
}

.vc_btn3-container .vc_general.vc_btn3-color-onvPrimaryBTN {
    color: #fff;
    font-weight: bold !important;
    border-color: transparent;
    background-color: #ef7d00;
    background-image: none !important;
    transition: all 200ms ease-in-out;
}

.vc_btn3-container .vc_general.vc_btn3-color-onvPrimaryBTN:hover {
    background-color: #808080;
}


.vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN:after {
    content: "\f054";
    font-family: 'FontAwesome';
    /*TODO: Material Pfeil*/
    padding-left: 8px;
}

.vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN {
    color: #ef7d00;
    background-color: transparent !important;
    background-image: none !important;
    padding-left: 0 !important;
    transition: all 0.3s;
}

.vc_btn3-container .vc_general.vc_btn3-color-onvSecondaryBTN:hover {
    color: #000 !Important;
}

/*.vc_btn3-container .vc_general.vc_btn3-color-onvAnchorBTN:after {
    content: "...";
    padding-left: 8px;
}*/

.vc_btn3-container .vc_general.vc_btn3-color-onvAnchorBTN {
    color: #ef7d00;
    background-color: transparent !important;
    background-image: none !important;
    padding-left: 0 !important;
    transition: all 0.3s;
}

.vc_btn3-container .vc_general.vc_btn3-color-onvAnchorBTN:hover {
    color: #ef7d00;
}

.vc_btn3-color-onvPrimaryBTN {
    color: #fff;
    border-color: #ef7d00;
    background-color: #ef7d00;
}

.vc_btn3-color-onvPrimaryBTN:hover {
    color: #ef7d00;
    background-color: #fff;
    border-color: #ef7d00;
}


.vc_btn3-color-onvSecondaryBTN:after {
    content: "\f054";
    font-family: 'FontAwesome';
    padding-left: 8px;
    font-weight: 400;
    font-size: 11px;
}

.vc_btn3-color-onvSecondaryBTN {
    color: #ef7d00;
    font-weight: bold !important;
    background-color: transparent !important;
    background-image: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transition: all 0.5s;
    border: 0px solid transparent !important;
}

.vc_btn3-color-onvSecondaryBTN:hover {
    color: #000;
    /*transform: scale(1.1);*/
}

/*.vc_btn3-color-onvAnchorBTN:after {
    content: "...";
    padding-left: 8px;
}*/

.vc_btn3-color-onvAnchorBTN {
    color: #ef7d00;
    font-weight: bold !important;
    background-color: transparent !important;
    background-image: none !important;
    padding-left: 0 !important;
    padding-right: 0 !important;
    transition: all 0.5s;
    border: 0px solid transparent !important;
}

.vc_btn3-color-onvAnchorBTN:hover {
    color: #ef7d00;
}

.onv_image_greyscale {
    -webkit-filter: grayscale(100%);
    -moz-filter: grayscale(100%);
    filter: grayscale(100%);
}

.onv_image_greyscale:hover {
    -webkit-filter: grayscale(0%);
    -moz-filter: grayscale(0%);
    filter: grayscale(0%);
    filter: grayscale(0);
}

.gem-testimonials.size-small .gem-testimonial-image {
    width: 120px !important;
    height: 120px !important;
}

..gem-testimonial-text {
    padding-top: 0 !important;
}

@media (min-width: 1921px) {

    .onv_blog img[width="1920"],
    .onv_customer img[width="1920"] {
        margin-top: 50px;
    }
}



.gridQuicklink {
    display: inline-block;
    margin: 0;
    float: right;
}

.gridQuicklink a {
    padding: 5px 0px 5px 5px;
    font-size: 0px;
    border-radius: 0px;
    background-color: transparent;
    color: #dadada;
    font-family: 'FontAwesome' !important;
}

.gridQuicklink a:after {
    font-size: 20px;
    content: "\f0c1";
    background-size: contain;
    background-repeat: no-repeat;
}

.gridQuicklink.quicklink_video a:after {
    font-size: 20px;
    content: "\f144";
}

.gridQuicklink.quicklink_download a:after {
    font-size: 20px;
    content: "\f019";
}

.gridQuicklink.quicklink_quote a:after {
    font-size: 20px;
    content: "\f10e";
}

.gridQuicklink.quicklink_agenda a:after {
    font-size: 20px;
    content: "\f274";
}

.gridQuicklink.quicklink_speaker a:after {
    font-size: 20px;
    content: "\f007";
}

.gridQuicklink.quicklink_sales-Partner a:after {
    font-size: 30px;
    background-image: url(../media/partner-sales-small.svg);
    color: transparent;
}

.gridQuicklink.quicklink_solution-Partner a:after {
    font-size: 30px;
    background-image: url(../media/partner-solution-small.svg);
    color: transparent;
}

.gridQuicklink.quicklink_technology-Partner a:after {
    font-size: 30px;
    background-image: url(../media/partner-technology-small.svg);
    color: transparent;
}

.gridQuicklink.quicklink_cooperation-Partner a:after {
    font-size: 30px;
    background-image: url(../media/partner-cooperation-small.svg);
    color: transparent;
}

.gridQuicklink.quicklink_certificate a:after {
    font-size: 30px;
    background-image: url(../media/partner-certificate.svg);
    color: transparent;
}


.gridQuicklink.quicklink_premium_supplier_bronze a:after {
    font-size: 45px;
    background-image: url(https://www.onventis.de/wp-content/uploads/2025/05/Certificate_Bronze-1.png);
    color: transparent !important;
}

.gridQuicklink.quicklink_premium_supplier_silver a:after {
    font-size: 45px;
    background-image: url(https://www.onventis.de/wp-content/uploads/2025/05/Certificate_Silver.png);
    color: transparent !important;
}

.gridQuicklink.quicklink_premium_supplier_gold a:after {
    font-size: 45px;
    background-image: url(https://www.onventis.de/wp-content/uploads/2025/05/Certificate_Gold.png);
    color: transparent !important;
}

.gridQuicklink.quicklink_premium_supplier_platin a:after {
    font-size: 45px;
    background-image: url(https://www.onventis.de/wp-content/uploads/2025/05/Certificate_Platin.png);
    color: transparent !important;
}

.gridQuicklink a:hover:after {
    color: #ef7d00;
}

.onv_custom_quicklinks {
    position: absolute;
    top: 19px;
    right: 0;
}

/**Screen Classes**/
.onv_ScreenCuttedRight .vc_column-inner {
    padding-right: 0 !important;
    margin-right: -15% !important;
    transition: all 1s;
}

.onv_ScreenCutted .onv_ScreenCuttedRight:hover .vc_column-inner {
    padding-right: 0 !important;
    margin-left: -10% !important;
    margin-right: -5% !important;
}

.onv_ScreenCuttedLeft .vc_column-inner {
    padding-left: 0 !important;
    margin-left: -15% !important;
    transition: all 1s;
}

.onv_ScreenCutted .onv_ScreenCuttedLeft:hover .vc_column-inner {
    padding-right: 0 !important;
    margin-left: -5% !important;
    margin-right: -10% !important;
}

@media (max-width: 768px) {
    .onv_ScreenCuttedRight .vc_column-inner {
        padding-right: 21px !important;
        margin-right: 0 !important;
    }

    .onv_ScreenCuttedLeft .vc_column-inner {
        padding-left: 21px !important;
        margin-left: 0 !important;
    }

    .onv_ScreenCuttedLeft:hover .vc_column-inner,
    .onv_ScreenCuttedRight:hover .vc_column-inner {
        padding-left: 0px !important;
        padding-right: 0px !important;
        margin-left: -16% !important;
        margin-right: -16% !important;
    }
}

/*******************************/

.onv_app-Info {}

.onv_app-ScreenLeft > .vc_column-inner {
    padding-left: 0 !important;
    margin-left: -80% !important;
    transition: all 1s;
}

.vc_row .onv_app-ScreenLeft:hover > .vc_column-inner {
    margin-left: -75% !important;
    margin-right: -5% !important;
}

.onv_app-ScreenRight > .vc_column-inner {
    padding-right: 0 !important;
    margin-right: -80% !important;
    transition: all 1s;
}

.vc_row .onv_app-ScreenRight:hover > .vc_column-inner {
    margin-right: -75% !important;
    margin-left: -5% !important;
}


@media (max-width: 1200px) {


    .onv_app-Info .vc_col-sm-6 {
        width: 100%;
    }


    .onv_app-ScreenRight > .vc_column-inner {
        padding-right: 21px !important;
        margin-right: 0 !important;
    }

    .vc_row .onv_app-ScreenRight:hover > .vc_column-inner {
        margin-right: 0 !important;
        margin-left: 0 !important;
    }

    .onv_app-ScreenLeft > .vc_column-inner {
        padding-left: 21px !important;
        margin-left: 0 !important;
    }

    .vc_row .onv_app-ScreenLeft:hover > .vc_column-inner {
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

}

/****************************************/

.onv_ScreenGrow:hover .onv_ScreenGrowLeft .vc_column-inner {
    padding-left: 0 !important;
    margin-left: -122% !important;
}


.onv_ScreenGrow .onv_ScreenGrowLeft .vc_column-inner {
    padding-right: 0 !important;
    margin-left: -30% !important;
    transition: all 1s;
}


.onv_ScreenGrow:hover .onv_ScreenGrowRight .vc_column-inner {
    padding-right: 0 !important;
    margin-right: -122% !important;
}


.onv_ScreenGrow .onv_ScreenGrowRight .vc_column-inner {
    padding-left: 0 !important;
    margin-right: -30% !important;
    transition: all 1s;
}

/**Screen Classes END**/

/*** MENU ITEMS START***/


#onv_menu-item-logins > a {
    font-size: 0px !important;
}

#onv_menu-item-logins > a:before {
    content: "\f007";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 24px;
    left: 10px;
    top: 2px;
}



#onv_contact_menu a {
    font-size: 0px !important;
}

#onv_contact_menu a:before {
    content: "\f095";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 24px;
    left: 10px;
    top: 2px;
}

.wpml-ls-item.menu-item-parent > a {
    font-size: 0px !important;
}

.wpml-ls-item.menu-item-parent > a:before {
    content: "\f0ac";
    position: absolute;
    font-family: 'FontAwesome';
    font-size: 24px;
    left: 4px;
    top: 1px;
}

@media (max-width: 1200px) {

    .wpml-ls-item.menu-item-parent > a:before,
    #onv_contact_menu a:before,
	#onv_menu-item-logins a:before{
        left: 30px;
        top: 16px;
    }
}


/*** MENU ITEMS END***/




/*****testimonial start**/

.gem-testimonials.style1 .gem-testimonial-wrapper:after {
    /* quote icon*/
    background-image: url(../media/quotation-mark-orange.svg);
    width: 80px !important;
    height: 80px !important;
    content: '' !important;
    top: 0px !important;
    left: 0px !important;
}

.onv_testimonial_container .gem-testimonials.style1 .gem-testimonial-wrapper:after {
    display: none !important;
}

.onv-testimonial-wrapper .onv-testimonial-info {
    display: inline;
    color: #dadada;
    font-weight: normal !important;
    text-transform: none;
    font-family: 'Source Sans Pro';
}

.onv-testimonial-wrapper {
    text-align: center;
}

.gem-testimonial-wrapper {
    padding-bottom: 0 !important;
}

.onv_testimonial .vc_col-sm-9 > .vc_column-inner {
    padding-left: 0 !important;
}

.onv_testimonial p {
    line-height: 60px;
    padding: 35px 0;
}

.onv_testimonial .wpb_text_column {
    margin-bottom: 0;
}

.gem-testimonial-content {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}

.onv_testimonial_container .onv_testimonial:after {
    content: "";
    position: absolute;
    background-image: url(../media/quotation-mark-white.svg);
    width: 60px !important;
    height: 60px !important;
    content: '' !important;
    top: 20px !important;
    right: 30px;
    z-index: 1;
}

@media (max-width: 1200px) {

    .onv_testimonial_container .onv_testimonial:after {
        top: 10px !important;
    }

    .onv_testimonial .vc_col-sm-9 > .vc_column-inner {
        padding-left: 21px !important;
    }

    .gem-testimonial-content {
        padding-bottom: 15px !important;
        padding-top: 15px !important;
    }

    .gem-testimonials.style1 .gem-testimonial-wrapper:after {
        display: none !important;
    }

    .onv_testimonial_container .vc_col-sm-8,
    .onv_testimonial_container .vc_col-sm-4 {
        width: 100%;
    }

    .onv_testimonial_container .vc_col-sm-3 {
        display: none;
    }

    .onv_testimonial_container .vc_col-sm-9 {
        width: 100%;
    }

    .onv_testimonial p br {
        display: none;
    }

    .onv_testimonial p {
        font-size: 25px !important;
        line-height: 30px;
        padding: 15px 0;
    }
}

/*****testimonial end**/


.webinarPostsGrid .vc_gitem_row.vc_gitem-row-position-top .vc_col-sm-4:first-of-type, .webinarPostsGrid .vc_gitem_row.vc_gitem-row-position-top .vc_col-sm-4:first-of-type {
    background-color: #dadada !important;
    text-align: center;
    /*border-radius: 0 0 10px 0;*/
    width: -moz-fit-content;
    width: fit-content;
    box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}

.webinarPostsGrid .onv_dateofEvent{
	display: none;
}


.webinarPostsGrid.onv_gridCategory-events .onv_dateofEvent, .webinarPostsGrid.onv_gridCategory-webinar .onv_dateofEvent{
	display: inline-block;
}

.webinarPostsGrid .eventDate * {
    color: black;
}

.webinarPostsGrid .EventYear {
    display: none;
}

.webinarPostsGrid .EventMonth {
    text-transform: uppercase;
}

.webinarPostsGrid .EventDay {
    font-weight: bold;
}

.webinarPostsGrid .eventtime:before {
    font-family: 'FontAwesome';
    margin-right: 10px;
    font-size: 30px;
    content: "\f017";
}

.webinarPostsGrid .vc_gitem-zone.vc_gitem-zone-c {
    padding: 15px;
}
