<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/*
 Theme Name:     Retarus GmbH Divi Child Theme Main Page
 Author:         retarus
 Author URI:     http://retarus.com
 Template:       Divi
 Version:        1.0.6
 Description:   A Child Theme built using the elegantmarketplace.com Child theme maker
Developed by Andrew Palmer for Elegant Marketplace www.elegantmarketplace.com Free to use and duplicate as many times as you like
 Wordpress Version: 4.9.5
 Text Domain: divi-child-main-site
*/
/* ----------- PUT YOUR CUSTOM CSS BELOW THIS LINE -- DO NOT EDIT ABOVE THIS LINE --------------------------- */
/* ============================================== START / IMPORT &amp; FONT-FACES / ==================================== */

/*FontAwesome*/ 
@font-face {
    font-family: 'FontAwesome';
    src: url('fonts/font-awesome/fontawesome-webfont.eot?v=4.7.0');
    src: url('fonts/font-awesome/fontawesome-webfont.eot?#iefix&amp;v=4.7.0') format('embedded-opentype'), url('fonts/font-awesome/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('fonts/font-awesome/fontawesome-webfont.woff?v=4.7.0') format('woff'), url('fonts/font-awesome/fontawesome-webfont.ttf?v=4.7.0') format('truetype'), url('fonts/font-awesome/fontawesome-webfont.svg?v=4.7.0#fontawesomeregular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display:swap;
} 
/* Newhouse  123 */
@font-face {
    font-family: 'NewhouseDTCond-Light';
    src: url('fonts/33883D_0_0.eot');
    src: url('fonts/33883D_0_0.eot?#iefix') format('embedded-opentype'), url('fonts/33883D_0_0.woff2') format('woff2'), url('fonts/33883D_0_0.woff') format('woff'), url('fonts/33883D_0_0.ttf') format('truetype'), url('fonts/33883D_0_0.svg#wf') format('svg');
    font-display:swap;
}
@font-face {
    font-family: 'NewhouseDTCond-Medium';
    src: url('fonts/33883D_2_0.eot');
    src: url('fonts/33883D_2_0.eot?#iefix') format('embedded-opentype'), url('fonts/33883D_2_0.woff2') format('woff2'), url('fonts/33883D_2_0.woff') format('woff'), url('fonts/33883D_2_0.ttf') format('truetype'), url('fonts/33883D_2_0.svg#wf') format('svg');
    font-display:swap;
}
@font-face {
    font-family: 'NewhouseDTCond-Bold';
    src: url('fonts/33883D_3_0.eot');
    src: url('fonts/33883D_3_0.eot?#iefix') format('embedded-opentype'), url('fonts/33883D_3_0.woff2') format('woff2'), url('fonts/33883D_3_0.woff') format('woff'), url('fonts/33883D_3_0.ttf') format('truetype'), url('fonts/33883D_3_0.svg#wf') format('svg');
    font-display:swap;
}
@font-face {
    font-family: 'NewhouseDTSCond-Bold';
    src: url('fonts/33883D_1_0.eot');
    src: url('fonts/33883D_1_0.eot?#iefix') format('embedded-opentype'), url('fonts/33883D_1_0.woff2') format('woff2'), url('fonts/33883D_1_0.woff') format('woff'), url('fonts/33883D_1_0.ttf') format('truetype'), url('fonts/33883D_1_0.svg#wf') format('svg');
    font-display:swap;
}
/*
font-family: 'Roboto', sans-serif;
font-family: 'Roboto Condensed', sans-serif;
font-family: NewhouseDTSCond-Bold
font-family: NewhouseDTCond-Medium
font-family: 'PT Serif', serif;
*/

/*
=======================================================
   START / RETARUS ICON FONT 2024 / AMF / March 2024
=======================================================
*/

@font-face {
	font-family: "retarus";
	src:url("fonts/retarus1.eot");
	src:url("fonts/retarus1.eot?#iefix") format("embedded-opentype"),
		url("fonts/retarus1.woff") format("woff"),
		url("fonts/retarus1.ttf") format("truetype"),
		url("fonts/retarus1.svg#retarus") format("svg");
	font-weight: normal;
	font-style: normal;
}

[data-ret-icon]:before {
	font-family: "retarus" !important;
	content: attr(data-icon);
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

[class^="ret-icon-"]:before,
[class*=" ret-icon-"]:before {
	font-family: "retarus" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.ret-icon-download:before {
	content: "\e000";
}
.ret-icon-house:before {
	content: "\e001";
}
.ret-icon-pin:before {
	content: "\e002";
}
.ret-icon-download-light:before {
	content: "\e003";
}

/*
=======================================================
   END / RETARUS ICON FONT 2024 / AMF / March 2024
=======================================================
*/

/* ============================================== END / IMPORT &amp; FONT-FACES / ==================================== */

/* ============================================== START / MAIN STYLES ==================================== */
body {
    color: #000000;
}
body, p, div, ul, li, button {
    font-family: 'Roboto', sans-serif;
    line-height: 1.5em; 
    font-weight: 300;
    font-size: 16px;
}
.single .post {
padding-bottom: 0;
}
/*#top-header {
    background-color: #4a4c50;
}*/
#page-container {
    padding-top: 62px !important;
}
body.has-inpage-nav #page-container {
    padding-top: 117px !important;
}
h1, h2, h3, h4, h5, h6 {
    color: #000;
    padding-bottom: 0;
}
h1+p {
    padding-top:30px;
}
h3+p, h4+p, .ret_sidebar h4+ul, h4.title+div {
    padding-top: 10px;
}
.et_pb_tab .ret_servicesFloatLeft h4 {
    margin-bottom: 10px;
}
.et_pb_text p:last-of-type+h2 {
    margin-top: 60px;
}
.et_pb_column_1_4 .et_pb_text,
.et_pb_column_1_5 .et_pb_text,
.et_pb_column_1_6 .et_pb_text {
    hyphens: auto;
}
p+h2 {
    margin-top: 30px;
}
.label+p:empty:last-of-type+h2, .label+h2 {
    margin-top: 10px !important;
}
h2+p, h2+ul, h2+h3 {
    padding-top: 20px;
}
/*p + ul {
    margin-top: -1.5em !important;
}*/
p:empty + ul {
    margin-top: 15px !important;
}
span + p:empty + ul {
    margin-top: 0 !important;
}
.et_pb_fullscreen h1 {
    font-size: 60px;
    line-height: 64px;
    font-family: NewhouseDTCond-Medium;
    margin-bottom: 80px;
}
h1 span {
    font-size: 22px;
    line-height: 26px;
    padding: 0 !important;
    text-transform: uppercase;
    margin-bottom: 20px !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    display: block;
}
.IEshow {
    opacity: 1!important;
}
.IEhide {
    opacity: 0!important;
}
.popmake-content .et_pb_text_inner p {
    padding-bottom: 0 !important;
}
h3+ul {
    margin-top: 20px;
}
h4.mtphr-dnt-posts-title+p {
    padding-top: 0 !important;
}
h1, .et_pb_slide_description h2, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
    font-family: NewhouseDTCond-Medium;
    font-size: 60px;
    line-height: 64px;
    margin-top: 0;
    margin-bottom: 0;
}
h2, h3, h4 {
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
}
h5 {
    font-family: NewhouseDTCond-Medium;
    letter-spacing: 0.3px;
}
.ret_optical-h1 p {
    font-size: 60px;
    line-height:64px;
}
h2 {
    font-size: 36px;
    line-height: 40px;
    color: #000;
}
.smaller h2 {
    font-size: 30px;
    line-height: 34px;
}
.smp-overlay h2 {
    margin-bottom: 30px;
}
.bigger h2 {
    font-size: 48px;
    line-height: 48px;
}
.bigger h1 {
    font-size: 94px;
    line-height: 94px;
}
.smaller h1 {
font-size: 50px;
line-height: 54px;
}

.min h1 {
font-size: 48px;
line-height:52px;
}

p.bigger, span.bigger, ul.bigger li, a.button.bigger {
    font-size: 18px;
    line-height: 28px;
}
p.max, ul.max li, a.button.max {
    font-size: 22px;
    line-height: 32px;
}
p.med, ul.med li, a.button.med {
    font-size: 20px;
    line-height: 32px;
}
p.smaller, span.smaller, ul.smaller li, a.button.smaller {
    font-size:12px;
    line-height:16px;
}
.et-db #et-boc .et-l .et_pb_column_1_3 h2, 
.et-db #et-boc .et-l .et_pb_column_1_4 h2,
.et-db #et-boc .et-l .et_pb_column_2_5 h2 {
    font-size: 36px;
    line-height: 40px;
    color: #000;
    margin-bottom: 0.3em;
    margin-top: 0px;
}
.et-db #et-boc .et-l .bigger .et_pb_column_1_3 h2, 
.et-db #et-boc .et-l .bigger .et_pb_column_1_4 h2,
.et-db #et-boc .et-l .bigger .et_pb_column_1_5 h2,
.et-db #et-boc .et-l .bigger .et_pb_column_2_5 h2 {
    font-size: 48px;
    line-height: 48px;
}
h2 &gt; p {
    font-family: NewhouseDTSCond-Bold;
    font-size: 22px !important;
    line-height: 26px;
    text-transform: uppercase;
}
.et_pb_fullwidth_header.et_pb_fullscreen p,
#ret_page_header p{
    font-size: 18px;
    line-height: 28px;
    padding: 20px 0 0 0 !important;
}
.et_pb_fullwidth_header.et_pb_fullscreen .button {
    margin-top: 30px;
    font-size: 22px;
    line-height: 26px;
    font-family: 'Roboto';
    text-transform: none;
    font-weight: 300;
    padding: 14px 24px 17px 24px;
    border-radius: 4px;
    box-shadow: 0 3px 35px rgba(0,0,0,0.4);
}
h3, .et-db #et-boc .et-l .et_pb_column_1_3 h3, .et-db #et-boc .et-l .et_pb_column_1_4 h3 {
    font-size: 24px;
    line-height: 26px;
    color: #000;
}
.bigger h3 {
font-size:34px;
line-height:38px;
}
.bigger h4 {
    font-size:28px;
    line-height:32px;
    }
div.et_pb_blurb + div.et_pb_text &gt; h3 {
    padding-bottom: 20px;
}
h4, .et-db #et-boc .et-l .et_pb_column_1_3 h4, .et-db #et-boc .et-l .et_pb_column_1_4 h4 {
    font-size: 20px;
    line-height: 20px;
}
.et-db #et-boc .et_pb_fullscreen .header-content-container, .et-db #et-boc .et_pb_fullscreen .header-content-container {
    width: 80%;
    max-width: 1080px;
    margin: 0 auto;
}
.press .et_pb_row {
    max-width: 1080px !important;
}
.et-db #et-boc .et_pb_fullscreen .header-content {
    margin-right: 0;
    padding: 20px 0;
}
.et-db #et-boc .et_pb_fullscreen {
    padding: 0;
}
.et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    position: relative;
    width: 80%;
    max-width: 1080px;
    margin: auto;
}
p.widgettitle {
    font-size: 20px !important;
    color: #000 !important;
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    padding-bottom: 0!important;
}
.ret_sidebar h4, .et_section_specialty .et_pb_column_1_3 h4, .widgettitle {
    margin-top: 30px;
    margin-bottom: 10px;
}
.ret_sidebar h4, .widgettitle, .et_pb_blurb h4, .et_pb_blurb h3, div.et_pb_blurb + div.et_pb_text &gt; h3 {
    text-transform: uppercase;
}
.et_pb_blurb h4,
.et_pb_blurb h3 {
    font-size: 24px;
    line-height: 26px;
    padding-bottom: 10px;
    padding-top: 15px;
}
.et_pb_blurb_position_left h4,
.et_pb_blurb_position_left h3 {
    padding-top: 4px;
}
.et_pb_text_align_left ul.listing {
    padding-left: 0 !important;
}
.listing-title a /*like h4!*/ {
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    font-size: 20px;
    line-height: 20px;
    color: #000;
    margin-top: 4px;
    display: block;
    margin-bottom: 7px;
}
h5 {
    font-size: 18px;
    line-height: 1.5em;
    font-weight: 500;
}
.et-db #et-boc h2 a, .et-db #et-boc h3 a, .et-db #et-boc h4 a, .et-db #et-boc h5 a, .et-db #et-boc h6 a {
    color: #000;
    border: none !important;
}
.et-db #et-boc h2 a:hover, .et-db #et-boc h3 a:hover, .et-db #et-boc h4 a:hover, .et-db #et-boc h5 a:hover {
    color: #bd1d20;
    text-decoration: none;
}
.ret_p-on-colored-bg p {
    font-size: 17px;
}
.et-db #et-boc .et-l .et_pb_testimonial_portrait::before {
    box-shadow: none;
}
a.lightbox-white-bg.et_pb_lightbox_image {
    border-bottom: 1px solid #d4d7da;
}
.wp-caption p.wp-caption-text {
    padding: 13px 0px 9px 0 !important;
}
/* ------------------------------------------------------------- START / FONT ICONS / AUG 2016 / ASYS ------------------------------------------------------------- */
/* 2016-08-11 */

.et_pb_pricing li span:before {
    border-style: none;
}
.icon_tags, .icon_profile, .icon_chat, .icon_clipboard, .icon_calendar {
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 16px;
    color: #318EC3;
}
.icon_tags:before {
    content: "\e07c";
    padding: 0 5px 0 0;
}
.icon_profile:before {
    content: "\e08a";
    padding: 0 5px 0 0;
}
.icon_chat:before {
    content: "\e066";
    padding: 0 5px 0 20px;
}
.icon_clipboard:before {
    content: "\e0e6";
    padding: 0 5px 0 20px;
}
.icon_calendar:before {
    content: "\e023";
    padding: 0 5px 0 20px;
}
/* ------------------------------------------------------------- END / FONT ICONS / AUG 2016 / ASYS ------------------------------------------------------------- */
strong {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    letter-spacing: -0.1px;
}
b {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
    letter-spacing: -0.1px;
}
cite, em {
    font-family: 'PT Serif', serif !important;
    font-weight: 400 !important;
    font-style: italic;
}
i {
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
p {
    font-size: 1rem;
    padding-bottom: 1em !important;
}
q {
    display: inline;
}
q:before {
    content: open-quote;
}
q:after {
    content: close-quote;
}
a:hover {
    text-decoration: underline solid 1px;
    text-underline-offset: 3px;
}
a.et_pb_video_play:hover {
    text-decoration: none;
}
sub, sup {
    font-size: 65%; /* Specified in % so that the sup/sup is the right size relative to the surrounding text */
    line-height: 0; /* Zero out the line-height so that it doesn't interfere with the positioning that follows */
    position: relative; /* Where the magic happens: makes all browsers position the sup/sup properly, relative to the surrounding text */
    vertical-align: baseline;
}
sup {
    top: -0.5em;
    background-image: inherit;
    background-clip: inherit;
    -webkit-background-clip:inherit;
    -webkit-text-fill-color: inherit;
    padding-left:1px;
}
h1 sup, h2 sup {
    font-size: 50%;
    top: -0.8em;
    padding-left: 2px;
}
sub {
    bottom: -0.25em;
}
.ret_hide-label label {
    display: none !important;
}
.et_pb_slide_description {
    padding: 0;
}
/* ------------------------------------------------------------- END CARREERPORTAL / 2016 / PF, CK ------------------------------------------------------------- */
.ret_car_reasons, .et_section_specialty .et_pb_column_1_3 .et_pb_text .ret_car_reasons {
    padding: 50px;
}
.ret_car_reasons h2 {
    font-size: 30px;
    margin-top: 0;
}
div.et_pb_text.et_pb_module.et_pb_bg_layout_dark.et_pb_text_align_left.ret_car_reasons.et_pb_text_11 {
    border-left: 0;
}
.ret_jobh1 {
    font-size: 36px;
    line-height: 40px;
    letter-spacing: 0.3px;
    font-family: NewhouseDTSCond-Bold;
}
.ret_car_start h1 {
    text-align: left;
}
.ret_car_h2-gradient-bg {
    background: red; /* For browsers that do not support gradients */
    background: -webkit-linear-gradient(left top, rgba(228,242,255,1), rgba(228,242,255,0.6)); /* For Safari 5.1 to 6.0 */
    background: -o-linear-gradient(bottom right, rgba(228,242,255,1), rgba(228,242,255,0.6)); /* For Opera 11.1 to 12.0 */
    background: -moz-linear-gradient(bottom right, rgba(228,242,255,1), rgba(228,242,255,0.6)); /* For Firefox 3.6 to 15 */
    background: linear-gradient(160deg, rgba(228,242,255,1), rgba(228,242,255,0.6)); /* Standard syntax */
    padding: 10px;
    margin-left: -10px;
}
.ret_car_start .et_pb_bg_layout_light h2 {
    color: #000;
    font-size: 48px;
    line-height: 50px;
    padding-bottom: 10px !important;
}
.ret_car_start_perspectives .et_pb_bg_layout_light h2 {
    color: #000;
    font-size: 42px;
    line-height: 48px;
}
.ret_car_start .et_pb_bg_layout_dark h2 {
    color: #fff;
    font-size: 48px;
    line-height: 50px;
}
.et_pb_column_1_3 .et_pb_widget {
    border-left: 1px solid #e3e3e3;
    margin-bottom: 0 !important;
}
.entry-content .et_pb_widget_area {
    padding: 0 !important;
    margin-bottom: 0 !important;
    margin-top: 0 !important;
}
.ret_hide-widget {
    display: none;
}
.ret_car_customer {
    padding: 30px 50px 70px 50px;
}
.ret_car_customer-numbers div {
    width: 16.6%;
    float: left;
    text-align: center;
}
.ret_car_customer-numbers p:first-child {
    font-size: 40px;
    color: #bd1d20;
    padding-bottom: 0 !important;
}
.hr-photo {
    margin: 0px 0px 5px 0px;
}
.et_pb_circle_counter .percent p, .et_pb_number_counter .percent p {
    padding-bottom: 0px !important;
}
/* ------------------------------------------------------------- END CARREERPORTAL / 2016 / PF, CK ------------------------------------------------------------- */
/* ------------------------------------------------------------- START USE CASE OVERVIEW PAGE / CK  ------------------------------------------------------------- */
/* Use Case Overview page: Blurb Backgrounds */
.ret_uc-blurb-bg {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
}
/* ------------------------------------------------------------- END USE CASE OVERVIEW PAGE / CK  ------------------------------------------------------------- */
.et-db #et-boc .et-l .et_pb_main_blurb_image {
    margin-bottom: 15px;
}
.ret_img-width_80 {
    max-width: 80%;
    height: auto;
}
.ret_img-width_60 {
    max-width: 60%;
    height: auto;
}
.ret_img-width_40 {
    max-width: 40%;
    height: auto;
}
.ret_img-width_20 {
    max-width: 20%;
    height: auto;
}
.more-tag:hover {
    text-decoration: none;
}
.et_pb_fullwidth_section .et_pb_bg_layout_light h2 {
    color: #000 !important;/*text-shadow: 0 1px 3px rgba(0, 0, 0, 0.5); CK changed on Nov 11, 2016*/
}
.retbar {
    color: #888;
    padding: 0 8px 0 8px;
}
.listing-tags {
    font-size: 14px;
    font-weight: 500;
    text-transform: uppercase;
    margin-top: 3px;
}
.tags {
    color: #000;
    padding: 9px 4px !important;
    font-weight: 400;
}
.ret_country .tags {
    font-weight: 300;
}
.lightgray {
    color: #888;
}
a.black {
    color: #000;
}
.white, .cc-alt .white,
.white:hover, .cc-alt .white:hover {
    color: #fff !important;
}
.et_pb_slider .et_pb_container, .et_pb_fullwidth_header .et_pb_fullwidth_header_container {
    width: 100%;
}
.et_pb_slider_with_text_overlay .et_pb_slide_content {
    padding: 30px;
}
.et_pb_slide_description &gt; .et_pb_slide_content &gt; p {
    padding-bottom: 20px !important;
}
/*@Pety*/
.blended-hp-button .et_pb_container {
    mix-blend-mode: screen;
}
.blend {
    mix-blend-mode: screen;
}
/*#logo {
   margin-left: -4px;
}*/
.header-content {
    margin-right: 0;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    padding: 20px 0px;
}
/* ============================================== END / MAIN STYLES ==================================== */
/* ============================================== START / HEADER ==================================== */

.container_inner_wrap div, .container_inner_wrap ul, .container_inner_wrap li {
    font-size: 0.875rem !important;
    line-height: 1em !important;
}
#top-header {
    z-index: 10000 !important;
}
#top-header .container {
    padding: 5px 0 1px 0;
    font-weight: normal;
}
#et-info {
    padding: 6px 0 10px 0 !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.logo_container {
    transition: none;
}
.logo_container a {
    display: block;
    margin-top: 17px;
} 
#et-secondary-nav li {
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    font-size: 14px;
}
.secnav_menu {
    opacity: 1!important;
}
#et-info, #et-secondary-menu &gt; ul &gt; li a {
    display: inherit;
}
#et-secondary-menu {
    padding-bottom: 0 !important;
}
.et_header_style_left .logo_container { /*adjusted for UberMenu Nav*/
    height: 100%;
    flex-basis: 172px;
    position: unset;
}
.et_header_style_left #et-top-navigation nav &gt; ul &gt; li &gt; a, .et_header_style_split #et-top-navigation nav &gt; ul &gt; li &gt; a { /*adjusted for UberMenu Nav*/
    padding-bottom: 0;
}
.et-fixed-header #top-menu &gt; li:not(:last-child) {
    cursor: none;
    z-index: -1;
}
 form.et-search-form{
    width: 60%!important;
}
#et_search_icon::before {
    left: 20px;
    top: 21px;
}
.et_search_form_container {
    background:white!important;
}
#top-menu&gt;li:last-child {
    display: none;
    position: absolute;
    right: 20px;
    top: 2px;
}
#top-menu.ret_contact-btnhl&gt;li:last-child {
    display: inline-block;
    position: absolute;
    right: 20px;
    top: 13px;
}
#top-menu &gt; li:not(:last-child) {
    padding-right: 30px;
}
.et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
    padding-bottom: 16px;
}
#mobile_menu {
    border: none;
}
.et_mobile_menu .menu-item-has-children &gt; a {
    background-color: #fff;
}
.ret_em.current-menu-ancestor &gt; a {
    color: #000!important;
    text-align: left;
    padding-left: 0;
}
#main-header .et_mobile_menu li ul, .et_pb_fullwidth_menu .et_mobile_menu li ul {
    text-align: left;
}
#main-header {
    -webkit-transition: none;
    -moz-transition: background-color .4s, color .4s, transform .4s, opacity .4s ease-in-out;
    transition: none;
    background: #fff;
}
/* ------------------------------------------------------------- START / TOP MENU / APR 2019 / AB  ------------------------------------------------------------- */
#main-header {
    padding: 0;
}
#top-menu a {
    display: block;
    position: relative;
    color: rgba(0,0,0,.6);
    text-decoration: none;
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.et_fixed_nav #et-top-navigation {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
}
.et-fixed-header #et-top-navigation {
    padding-top: 0!important;
}
#et-top-navigation { /*adjusted for UberMenu Nav*/
    flex-basis: 100%;
    float: none;
    padding-left: 0 !important;
    padding-right: 30px;
    display: flex;
}

#et-top-navigation,
.et_header_style_left #et-top-navigation {
    padding-right: 30px !important;
}

/* divi pixel fixes */

#et-top-navigation,
body.et_header_style_left #et-top-navigation,
body.et_header_style_left .et-fixed-header #et-top-navigation,
body.et_header_style_split .et-fixed-header #et-top-navigation {
    padding-top: 0 !important;
}

body.et_header_style_left #et-top-navigation nav &gt; ul &gt; li &gt; a.current-country,
body.et_header_style_split #et-top-navigation nav &gt; ul &gt; li &gt; a.current-country {
    padding: 0 !important;
}

/* ------------------------------------------------------------- END / TOP MENU / APR 2019 / AB  ------------------------------------------------------------- */
/* ------------------------------------------------------------- START / HEADER SEARCH FORM -------------------------------------------------------------- */
form.et-search-form {
    max-width: inherit !important; 
    width: 100%;
    z-index: 120;
}
form.et-search-form input {
    width: 100%;
    height: 30px;
    padding: 5px;
    font-size: 16px;
    background-color: #efefef;
}
.et-fixed-header form.et-search-form input {
    width: 100%;
}
/* ------------------------------------------------------------- END / HEADER SEARCH FORM  ------------------------------------------------------------- */
/* ------------------------------------------------ START / SHARIFF WRAPPER SOCIAL SHARING ICONS / FEB 2017 / CK  ------------------------------------------------- */
.shariff ul li {
    margin: 0px 10px 0 0!important;
}
.shariff ul li:last-child {
    margin-right: 0 !important;
}
.et_pb_text .shariff {
    margin-top: 40px;
}
.textwidget .shariff {
    margin-top: 0px;
    margin-bottom: 20px;
}
.et_pb_text_align_right .shariff ul{
    justify-content: flex-end !important;
}

/* ------------------------------------------------ END / SHARIFF WRAPPER SOCIAL SHARING ICONS / FEB 2017 / CK  ------------------------------------------------- */

span.et_close_search_field, span.et_close_search_field::after {
    line-height: 0.75;
}
#et_top_search {
    float: none !important;
    margin-top: 16px;
    width: 60px;
    height: 62px;
    margin: 0;
    margin-left: 10px;
}
#et_search_icon {
    width: 60px;
    height: 62px;
    display: block;
}
#et_search_icon:before {
    content: " ";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Esearch%3C/title%3E%3Cg fill='%23000000'%3E%3Cpath d='M10,19a9,9,0,1,1,9-9A9.011,9.011,0,0,1,10,19ZM10,3a7,7,0,1,0,7,7A7.008,7.008,0,0,0,10,3Z' fill='%23000000'%3E%3C/path%3E%3Cpath d='M7,10H5a5.006,5.006,0,0,1,5-5V7A3,3,0,0,0,7,10Z'%3E%3C/path%3E%3Cpath d='M22.707,21.293l-4.256-4.256a10.982,10.982,0,0,1-1.414,1.414l4.256,4.256a1,1,0,0,0,1.414-1.414Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    width: 20px;
    height: 20px;
}
#et_search_icon:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 4px;
    background-color: #44546a;
    bottom: 1px;
    transition: margin 0.4s ease-in-out, width 0.4s ease-in-out, opacity 0.4s cubic-bezier(1,0,1,0);
    z-index: 999;
    opacity: 0;
    margin: 0 50%;
    left: 0px;
}

#et_search_icon:hover:after {
    width: 80%;
    left: 0;
    margin: 0 10%;
    opacity: 1;
}
.ret_home #main-header:not(.front-menu-invert) #et_search_icon:after{
    background:white;
}
.ret_countries &gt; a, .ret_login &gt; a {
    padding-bottom: 17px!important;
    margin-bottom: 0px!important;
}
#top-menu-nav &gt; ul &gt; li &gt; a:hover, #et-secondary-menu &gt; ul &gt; li &gt; a:hover, #et-secondary-nav a, #et-info-email:hover, .et-social-icons a:hover {
    transition: none !important;
    opacity: 1 !important;
}
/* reference boxes fix */
#referenzen ui, #referenzen li, #referenzen div, #referenzen img {
    box-sizing: content-box !important;
}
/* reference ul fix */
#referenzen ul.post-list {
    max-width: initial !important;
    border-top: 0 !important;
    padding-left: 0;
    padding-bottom: 0;
}
/* reference ul top row fix */
/*.fix_border_top {
    border-top: 1px solid #666 !important;
}*/
.divibars .et_pb_text{
    margin-bottom: 0 !important;
}
/* Content */
#main-content .container:before {
    border: none;
    width: 0;
}
/* Widgets */
.et_pb_widget a, .et_pb_widget li a, .et_pb_widget_area a {
    color: #bd1d20 !important;
}
div.execphpwidget:last-of-type {
    padding-bottom: 1.5em;
}
.et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget {
    margin: 0 !important;
}
#main-header {
    z-index: 9999; /*CK: reduced from 99999 in order to display the main menu correctly underneath the secondary nav bar*/
    position: fixed;
    height: 62px;
}
body.has-inpage-nav #main-header {
    height: 117px;
}
body.admin-bar #main-header {
    top: 32px;
}
/* ============================================== END / HEADER ==================================== */
/* ============================================== START / DIGITIZATION ==================================== */
.digitization {
    background: rgba(23, 23, 23, 0.75) !important;
}
.ret_modified .et_pb_column_1_3 {
    border: 0 !important;
}
/* ============================================== END / DIGITIZATION ==================================== */
/* ============================================== START / SIDEBAR / CK ==================================== */
.ret_sidebar {
    border-left: 1px solid #e3e3e3;
    margin: -27px 0 0 0 !important;
    padding: 1px 0 15px 20px !important;
}
#ret_more1, #ret_close1 {
    display: none;
}
.ret_sidebar:last-child {
    padding-bottom: 25px !important;
}
.ret_sidebar ul {
    list-style-type: none !important;
    padding-left: 1px !important;
}
.ret_sidebar li::before {
    color: #bd1d20 !important;
    content: "5";
    display: inline-block;
    font-family: "ETmodules";
    font-size: 1.25rem;
    font-weight: normal;
    margin: -7px 0 0 -25px;
    position: relative;
    top: 3px;
}
/* ============================================== END / SIDEBAR / CK ==================================== */
/* ============================================== START / COMPANY PROFILE PAGE / CK ==================================== */
.ret_profile-bg {
    background-image: url("https://www.retarus.com/de/wp-content/uploads/sites/2/2016/01/retarus-company-profile.jpg");
    background-repeat: no-repeat;
    background-position: center left;
    padding: 30px;
    width: 640px;
}
.ret_profile-text {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
    padding: 20px;
    width: 50%;
}
.ret_career-bg {
    background-image: url("https://www.retarus.com/de/wp-content/uploads/sites/2/2015/03/jobs.jpg");
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 30px;
    width: 640px;
}
.ret_career-text {
    background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0 !important;
    padding: 20px;
    width: 50%;
}
.ret_management-bg {
    background-image: url("https://www.retarus.com/de/wp-content/uploads/sites/2/2016/03/management_big.jpg");
    background-repeat: no-repeat;
    background-position: right center;
    padding: 20px;
    min-height: 600px;
}
.ret_management-text {
    padding: 20px 0 0 0;
}
.ret_responsibility-bg {
    background-image: url("https://www.retarus.com/de/wp-content/uploads/sites/2/2015/01/nachhaltigkeit.jpg") !important;
    background-repeat: no-repeat;
    background-position: top left;
    min-height: 600px;
    padding: 20px;
}
.ret_responsibility-text {
    padding: 20px 0 0 0;
}
/* ============================================== END / COMPANY PROFILE PAGE / CK ==================================== */
/* ============================================== START / CLOUD SERVICES TAB PAGE / CK ==================================== */
.ret_services_tabs div.et_pb_all_tabs {
    padding: 24px;
    min-height: 400px;
}
.ret_servicesFloatLeft {
    width: 50% !important;
    float: left !important;
    line-height: 25px;
    padding-right: 40px !important;
    padding-bottom: 30px;
    overflow: hidden !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
.et_pb_tab .ret_servicesFloatLeft:nth-child(2n+1) {
    clear: both !important;
    padding: 0 20px 20px 0 important;
}
.ret_servicesFloatLeft_25 {
    width: 25%;
    float: left;
    line-height: 25px;
    padding-right: 40px !important;
    padding-bottom: 30px;
    overflow: hidden !important;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
}
div.ret_services_tabs {
    background: #fff none repeat scroll 0 0;
    margin: 0 0 60px 0;
    border: none;
}
div.ret_servicesFloatLeft_25 p {
    padding-bottom: 0 !important;
}
body .ret_services_tabs .et_pb_tabs_controls li a, .et_pb_tabs_controls li a {
    color: #000;
    font-size: 16px !important;
    padding: 0 8px;
    line-height: 2em;
}
.ret_services_tabs .et_pb_tabs_controls li a:hover {
    color: #bd1d20;
    text-decoration: underline;
}
.ret_services_tabs .et_pb_tabs_controls li {
    background: none;
    padding: 12px;
    border-top: 1px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
    border-right: none;
    border-bottom: none;
}
.ret_services_tabs .et_pb_tabs_controls li:hover {
    background: none;
}
.ret_services_tabs .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: #fff;
    border-top: 1px solid rgba(255, 255, 255, 0);
    border-left: 1px solid rgba(255, 255, 255, 0);
    padding: 12px;
    text-decoration: none !important;
}
.ret_services_tabs .et_pb_tabs_controls {
    background-color: none !important;
    border: none;
}
#totheleft {
    position: absolute;
    left: -30px;
    cursor: pointer;
    color: #bd1d20;
    padding-left: 10px;
    padding-right: 5px;
    top: 65px;
    display: none;
    font-size: 1.5rem;
}
#totheright {
    position: absolute;
    right: -30px;
    cursor: pointer;
    color: #bd1d20;
    padding-left: 5px;
    padding-right: 10px;
    top: 65px;
    display: none;
    font-size: 1.5rem;
}
/* ============================================== END / CLOUD SERVICES TAB PAGE / CK ==================================== */
/* ============================================== START / TECHNOLOGY COLUMN WIDTHS / CK ==================================== */
.ret_w120 .et_pb_column .et_pb_column_1_3:first-child {
    width: 110px !important;
    margin-right: 20px !important;
}
.ret_w520 .et_pb_column .et_pb_column_1_3:nth-child(2) {
    width: 400px !important;
}
/* ============================================== END / TECHNOLOGY COLUMN WIDTHS / CK ==================================== */
#tab-copy-ap {
    border: 1px solid #E2E2E2;
    float: left;
    height: 30px;
    width: 218px;
    padding-top: 6px;
    white-space: nowrap;
}
#tab-copy-ap a:first-of-type {
    border-right: 1px solid #E2E2E2;
}
#tab-copy-ap a {
    padding: 10px 20px;
    color: #666666;
}
#tab-copy-ap a:hover {
    background-color: #F9F9F9;
    color: #bd1d20;
}
.effects .img.hover {
    display: inherit;
}
/* ============================================== START / JOB LISTINGS ==================================== */
.job_listings h5 {
    color: #bd1d20;
    padding-bottom: 0;
}
.job_listings .location {
    color: #000;
}
ul.job_listings {
    border: none !important;
    padding: 0 !important;
    margin: 0;
    list-style: none outside;
}
li.job_listing {
    border: none !important;
    padding-bottom: 3em !important;
    list-style: none outside;
}
.job_listing div.location {
    float: none !important;
    width: auto !important;
    padding: 0 !important;
    line-height: 40px;
}
li.job_listing a {
    padding: 10px 0 0 0 !important;
}
li.job_listing a:hover {
    text-decoration: none;
    color: #bd1d20;
}
.sf-result li {
    border: none !important;
}
.sf-result &gt; li {
    padding: 0;
}
#pageContentInner {
    width: 960px;
    margin: 0 auto;
    padding: 0;
}
/* ============================================== END / JOB LISTINGS ==================================== */

/* ============================================== START / GRAVITY FORMS ==================================== */
#field_17_4 {margin: 0 !important;} #field_15_4 {margin: 0 !important;}

::-webkit-input-placeholder {
 color: #4a4c50;
}
::-moz-placeholder {
 color: #4a4c50;
}
/* firefox 19+ */
:-ms-input-placeholder {
 color: #4a4c50;
}
/* ie */
input:-moz-placeholder {
 color: #4a4c50;
}

.rc-anchor-light.rc-anchor-normal {
    background-color: #e4e9ed !important;
}
.et_pb_more_button.et_pb_button::after {
    content: "5";
    display: inline-block;
    font-family: "ETmodules";
    font-size: 16px;
    font-weight: bold;
    position: relative;
    top: 1px;
    margin-left: 0px;
    opacity: 1;
    transition: none;
}
.gf_conf_general {
    border-top: 1px solid #dfe1e2;
    border-left: 1px solid #dfe1e2;
    border-right: 1px solid #dfe1e2;
}
.gf_conf_content, .gf_conf_title {
    padding: 5px 15px 5px 15px;
    border-bottom: 1px solid #dfe1e2;
}
.gf_conf_title {
    background: #f7f7f7;
    color: #bd1d20
}
/* ============================================== END / GRAVITY FORMS ==================================== */
a.button, a.button-left, a.button-blue-left, .sf-button-btnreset, a.ret_cta_primary_red {
    border: 1px solid #bd1d20;
    border-radius: 4px;
    width: auto !important;
    color: #fff !important;
    font-family: NewhouseDTCond-Bold;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    padding: 14px 19px 15px 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
a.button, .sf-button-btnreset, a.ret_cta_primary_red {
    background-color: #bd1d20 !important;
}
a.button-left {
    background-color: #bd1d20 !important;
    float: left !important;
}
a.button-blue-left {
    border: 1px solid #237293;
    background-color: #237293 !important;
    float: left !important;
}
.sf-result a:before, .menu-jobs-container a:before, .retarus_country a:before {
    color: #fff !important;
    content: '5';
    position: relative;
    font-family: 'ETmodules';
    font-weight: bold;
    font-size: 16px;
    top: 1px;
    display: inline-block;
    padding-right: 2px;
}
.sf-result a:before, .menu-jobs-container a:before, .retarus_country a:before, .product_listing h3 a:before, .job_listing h3 a:before {
    color: #bd1d20 !important;
    content: '5';
    position: relative;
    font-family: 'ETmodules';
    font-weight: bold;
    font-size: 1.25rem;
    margin: -7px 0 0 -5px;
    top: 3px;
    display: inline-block;
}
a.button:after, a.button-left:after, a.button-blue-left:after, .sf-button-btnreset:after, a.ret_cta_primary_red:after {
    content: '5';
    position: relative;
    font-family: 'ETmodules';
    font-weight: normal;
    font-size: 19px;
    top: 2px;
    display: inline-block;
    padding-right: 2px;
}
div.apply {
    text-align: left;
    float: left;
}
div.print {
    text-align: right;
}
div.print a:before {
    font-family: 'ETmodules';
    content: '\e0fa';
    margin: 4px 0px;
    display: inline-block;
    padding: 0px 10px;
    font-size: 15px;
    color: #666 !important;
}
#leitbild img {
    height: 140px;
    min-height: 140px;
}
#leitbild .et_pb_gallery_image {
    height: 140px;
}
a.button:hover:before {
    color: #bd1d20 !important;
}
a.button-blue-left:hover:before {
    color: #237293 !important;
}
a.button:hover, a.button-left:hover, .sf-button-btnreset:hover, a.ret_cta_primary_red:hover {
    background-color: transparent !important;
    color: #bd1d20 !important;
    text-decoration: none;
}
a.button-blue-left:hover {
    background-color: transparent !important;
    color: #237293 !important;
}
.et_pb_more_button {
    background-color: #ffffff !important;
    border: 1px solid #ffffff !important;
    border-radius: 0px !important;
    color: #000 !important;
    display: inline-block;
    float: none;
    padding: 12px 14px 10px 20px !important;
    text-decoration: none;
    width: auto !important;
}
.et_pb_slide.et_pb_bg_layout_light .et_pb_more_button {
    background: #000 !important;
    color: #fff !important;
    border: 1px solid #000 !important;
}
.et_pb_slide.et_pb_bg_layout_light .et_pb_more_button:hover {
    color: #000 !important;
    background-color: rgba(255,255,255,0) !important;
}
.et_pb_toggle_close {
    background-color: #eff1f5;
}
.et_pb_toggle_open {
    background: #eff1f5 none repeat scroll 0 0;
}
a.et_pb_more_button:hover {
    background-color: rgba(255,255,255,0) !important;
    color: #ffffff !important;
    text-decoration: none;
}
#et-secondary-menu {
    float: left;
    padding-bottom: 7px;
    padding-top: 2px;
}
#et-secondary-menu ul li a:hover {
    text-decoration: none;
}
#et-info {
    float: right;
    margin-top: -1px;
}
#et-secondary-nav li {
    margin: 0;
}
#et-secondary-nav li a {
    margin: 0;
}
.no_padding_section {
    padding: 0;
}
.et_pb_section {
    padding: 0 !important;
}
.et_pb_widget_area {
    padding: 30px;
}
.et-db #et-boc .et-l .et_pb_widget_area_left, .et-db #et-boc .et-l .et_pb_widget_area_right {
    border: none;
}
.et_pb_widget ul li {
    margin-bottom: 0;
}
.bigger_text_font p {
    font-size: 1.2rem;
    padding-top: 10px;
}
.et_pb_fullwidth_section .et_pb_row {
    width: 100%;
}
.et_pb_fullwidth_section .et_pb_row h1 {
    margin: 0 auto;
    padding: 60px 0;
    text-shadow: 0 1px 3px rgba(0, 0, 0, 0.3);
}
.et_pb_fullwidth_header_subhead {
    display: none;
}
.et_pb_fullwidth_header p {
    padding-bottom: 60px;
    font-size: 20px;
}
.et_section_specialty .et_pb_column_2_3:first-child {
    padding-top: 30px;
}
.et_pb_slide_description h2 a:hover {
    text-decoration: none;
}
.ret_optical_h2 {
    font-size: 24px;
    line-height: 26px;
    font-family: NewhouseDTSCond-Bold;
}
/****** Service&amp;Support Textbox on Image ******/
.textBoxOnImage {
    padding: 50px 0 !important;
}
.textBoxOnImage .et_pb_text {
    background: rgba(255, 255, 255, 0.8) !important;
    padding: 30px !important;
    margin-left: -30px !important;
}
/* Overlays for Team Members */
.overlay h4 {
    color: #fff;
}
.overlay-headline h3 {
    padding: 20px 0 0 0;
}
/* post listing */
ul.post-list {
    overflow: auto;
    clear: both;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
}
.et_pb_tabs_controls {
    margin-bottom: 30px;
}
.imgCenter {
    text-align: center;
    margin: 0 auto;
    display: block;
}
.et_pb_tabs_controls li {
    padding: 7px 12px 5px 12px;
}
ul.post-list {
   /* border-top: 1px solid #666666;
    border-left: 1px solid #666666;*/
    max-width: 868px;
    padding-top: 0 !important;
}
ul.post-list &gt; li {
    display: block;
    list-style: none;
    margin: 0;
    float: left;
}
#partner .effects .img img, #referenzen .effects .img img {
    height: 140px;
}
/* ============================================== START / PARTNER PAGE DESIGN / APR 2019 / CK ==================================== */
/* Added adaption for References - SH 05/2022 */
#partner .et_pb_tabs,
.ret_customer-listing .et_pb_tabs {
    border: none;
}
#partner ul.et_pb_tabs_controls,
.ret_customer-listing ul.et_pb_tabs_controls  {
    background: none;
    margin-bottom: 0;
}
#partner .et_pb_tabs_controls li.et_pb_tab_active,
#partner .et_pb_tabs_controls li.et_pb_tab_active:hover {
    background: #fff;
}
#partner .et_pb_tabs_controls li,
.ret_customer-listing .et_pb_tabs_controls li {
    border-right: none;
    border-bottom: none;
  	padding: 15px 40px;
}
#partner .et_pb_tabs_controls li a,
.ret_customer-listing .et_pb_tabs_controls li a {
	font-family: NewhouseDTCond-Light;
    text-transform: uppercase;
    font-size: 24px !important;
    padding: 0;
    color: #b7bbbf;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}
#partner .et_pb_tabs_controls li a:hover,
.ret_customer-listing .et_pb_tabs_controls li a:hover {
    color: #000;
}
#partner .et_pb_tabs_controls li:hover,
.ret_customer-listing .et_pb_tabs_controls li:hover {
    background: none;
}
#partner .et_pb_tabs_controls li.et_pb_tab_active a,
.ret_customer-listing .et_pb_tabs_controls li.et_pb_tab_active a {
    font-family: NewhouseDTCond-Bold;
    color: #000 !important;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}
#partner .et_pb_tabs_controls li {
    border-right: none;
}
/* #partner .et_pb_all_tabs {
    padding: 0px;
} */
#partner .pcs-featured-image {
    margin: 0;
}
#partner .overlay-effect {
    margin: 16px;
    -webkit-box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3);
    -moz-box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3), 20px 0px 20px 30px rgba(0,0,0,0.3);
    box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3), -20px 0px 20px -30px rgba(0,0,0,0.3);
    display:block;
    background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(248, 248, 249, 0)),color-stop(#fff),to(rgba(248, 248, 249, 0)));
    background-image: -webkit-linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    background-image: -o-linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    background-image: linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
    width:200px;
}
#partner .listed-post .overlay-effect .overlay,
.ret_customer-listing .listed-post .overlay-effect .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    opacity: 0.3;
    -webkit-transform: translate3d(0, -100%, 0);
            transform: translate3d(0, -100%, 0);
    -webkit-transition: opacity 0.5s, -webkit-transform 0.5s;
    transition: opacity 0.5s, -webkit-transform 0.5s;
    -o-transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s;
    transition: opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;
    background-image: -webkit-gradient(linear,left top, left bottom,from(#5e6e84),to(#44546a));
    background-image: -webkit-linear-gradient(#5e6e84,#44546a);
    background-image: -o-linear-gradient(#5e6e84,#44546a);
    background-image: linear-gradient(#5e6e84,#44546a);
}
.overlay_center p {
    padding-bottom: 0 !important;
}
.ret_customer-listing-content .effects .img img {
    height: 140px;
    box-sizing: content-box !important;
    padding: 30px;
    margin: 0;
}
.ret_customer-listing .overlay-effect {
    -webkit-box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3);
    -moz-box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3), 20px 0px 20px 30px rgba(0,0,0,0.3);
    box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3), -20px 0px 20px -30px rgba(0,0,0,0.3);
    display:block;
    background-image: -webkit-gradient(linear,left top, left bottom,from(rgba(248, 248, 249, 0)),color-stop(#fff),to(rgba(248, 248, 249, 0)));
    background-image: -webkit-linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    background-image: -o-linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    background-image: linear-gradient(rgba(248, 248, 249, 0),#fff,rgba(248, 248, 249, 0));
    box-decoration-break: clone;
    -webkit-box-decoration-break: clone;
}
.ret_customer-listing .ret_customer-listing-content ul.post-list {
    padding: 0;
    margin-top: 20px;
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    overflow: visible;
  	/*column-gap: calc((100% - (200px*5))/4);*/
    column-gap: 60px;
    max-width: 100% !important;
    border-top: 0 !important;
    padding-top: 1px !important;
    row-gap: 40px;
}

/* ============================================== END / PARTNER PAGE DESIGN / APR 2019 / CK ==================================== */

/* START Partner Page Inner Tab - SH 07/2021 */
/* Added adaption for References - SH 05/2022 */
#partner .ret_innerTabs ul.et_pb_tabs_controls {
    margin: 0px 20px;
    padding-top: 20px !important;
}
#partner .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active, 
#partner .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active:hover,
.ret_customer-listing .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active, 
.ret_customer-listing .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active:hover {
    background: #ffffff00;
}
#partner .ret_innerTabs .et_pb_tabs_controls li {
    padding: 15px 20px;
}
#partner .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active a,
.ret_customer-listing .ret_innerTabs .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #5e6e84 !important;
}
#partner .ret_innerTabs .et_pb_tabs_controls li a,
.ret_customer-listing .ret_innerTabs .et_pb_tabs_controls li a {
    font-size: 16px !important;
    background: #f3f5f7;
    padding: 3px 13px;
    font-family: 'Roboto';
    text-transform: none;
}
#partner .ret_innerTabs .et_pb_all_tabs {
    padding: 0px 40px;
}
.et_pb_tabs_0.et_pb_tabs.ret_innerTabs .et_pb_all_tabs {
    background-image: none;
}
.ret_innerTabs .et_pb_all_tabs {
    background-color: #ffffff00;
}
#partner #partnerlisting ul.post-list {
    padding: 0;
    margin-top: 0px;
    margin-left: 0px;
}
#partner .ret_innerTabs ul.post-list {
    padding: 0;
    margin-top: 20px;
    margin-left: -16px !important;
}
.ret_customer-listing ul.et_pb_tabs_controls:after {
    display:none;
  }
.ret_customer-listing .ret_innerTabs ul.et_pb_tabs_controls {
    /* margin: 0px 20px; */
    padding-top: 20px !important;
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
    column-gap: 20px;
}
.ret_customer-listing .ret_innerTabs .et_pb_tabs_controls li {
    padding: 15px 0px;
    border-right:none;
}
/* END Partner Page Inner Tab */

/* START FR eBook LP red list numbers - SH 10/21*/

p.ret_red_numbers_list {
    display: inline-flex;
    align-items: center;
}

.ret_red_numbers_list span {
    padding-right: 10px;
    color: #bd1d20;
    font-size: 22px;
    font-family: 'NewhouseDTCond-Bold';
}

/* END FR eBook LP */

.pcs-featured-image {
    float: left;
    clear: left;
    margin: 1em 1em 1em 0;
    border: none;
    padding: 30px;
}
ul.post-list h3 {
    color: #fff;
}
.list_excerpt {
    color: #000;
}
.product_listing h3 {
    padding-bottom: 0;
}
.product_listing p {
    padding-bottom: 7px !important;
}
.row_hundred_percent {
    width: 100%;
}
.row_hundred_percent .et_pb_column_1_2 {
    width: 495px;
    margin-right: 10px;
}
.row_hundred_percent .et_pb_column_1_4 {
    width: 195px;
}
/* ============================================== START / HEADER AREA PRESS RELEASES ==================================== */
.ret_press_header {
    background-image: url(/wp-content/uploads/2016/03/retarus_press_header-image.jpg);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    padding: 90px 0 !important;
}
@media only screen and (min-width: 480px) and (max-width: 1024px) {
    .ret_press_header {
    padding: 60px 0 !important;
    }
}
.ret_press_header .et_pb_text_inner, .ret_press_header p {
    color: #fff;
    font-size: 22px;
    font-weight: 300;
    text-transform: uppercase;
}
.ret_press_header h1 {
    font-size: 50px;
    line-height: 50px;
    text-transform: none;
    margin-top: 20px;
}
.ret_press_header h2, .ret_press_header h3 {
    color: #fff;
    font-family: 'Roboto';
    font-size: 20px;
    font-weight: 300;
    margin-top: 20px;
    text-transform: none;
}
.ret_press_header .et_pb_text {
    margin-bottom: 0;
}
.et_pb_text.ret_pressintro {
    margin-bottom: 0 !important;
    margin-top:40px;
}
.row_hundred_percent img {
    margin-right: 5px;
}
.press-template-default .et_pb_widget:first-child {
    padding-top: 0;
    margin-top: 36px !important;
}
.press-template-default .et_pb_widget:first-child .widgettitle {
    margin-top: 4px;
}
.et_pb_column_3_4 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_2_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_2 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_3 .et_pb_widget_area_right .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_right .et_pb_widget {
    margin: 0 0 40px 0;
}
/* ============================================== END / HEADER AREA PRESS RELEASES ==================================== */
/* ============================================== START / SEARCH PAGE STYLES ==================================== */
.search-results #search-results {
    width: 70%;
    float: left;
    padding-top: 40px;
    padding-right: 5.5%;
}
.search-results #sidebar {
    width: 318px;
    padding-left: 0;
    border-left: 1px solid #e3e3e3;
}
/* ============================================== END / SEARCH PAGE STYLES ==================================== */
/* ============================================== START / ACCORDION GENERAL ==================================== */
.et_pb_toggle_title::before {
    color: #bd1d20;
}
.cc-fax .et_pb_toggle_title::before,
.cc-sms .et_pb_toggle_title::before,
.cc-email .et_pb_toggle_title::before,
.cc-wxp .et_pb_toggle_title::before {
    color: #3a95bc;
}
.cc-bi .et_pb_toggle_title::before {
    color: #7dba3c;
}
.cc-seccomp .et_pb_toggle_title::before {
    color: #3a95bc;
}
.cc-alt .et_pb_toggle_title::before {
    color: #5e6e84;
}
.cc-std .et_pb_toggle_title::before {
    color: #bd1d20;
}
.et_pb_toggle_close {
    background-color: #eff1f5;
}
.et_pb_toggle_open {
    background: #eff1f5 none repeat scroll 0 0;
}
.et_pb_toggle_open p.et_pb_toggle_title, .et_pb_toggle_close p.et_pb_toggle_title {
    color: #000;
}
.et_pb_toggle {
    border: none;
}

.et_pb_toggle div:not(.et_pb_toggle_item) p.et_pb_toggle_title,
.et_pb_toggle p:not(.et_pb_toggle_item) .et_pb_toggle_title {
    padding-bottom: 0 !important;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .et_pb_toggle p.et_pb_toggle_title,
.et_pb_toggle p.et_pb_toggle_item p.et_pb_toggle_title {
    padding-bottom: 14px !important;
}

/* ============================================== END / ACCORDION GENERAL ==================================== */
/* ============================================== START / ACCORDION ON HISTORY PAGE ==================================== */
.et-db #et-boc .et-l #history_accordeon .et_pb_toggle p.et_pb_toggle_title {
    cursor: pointer;
    padding: 0px 50px 10px 0;
}
#history_accordeon .et_pb_toggle_open {
    background: #fff none repeat scroll 0 0;
}
#history_accordeon .et_pb_toggle_close {
    background-color: transparent;
}
#history_accordeon .et_pb_toggle_close h3.et_pb_toggle_title {
    color: #bd1d20;
    cursor: pointer;
}
.et-db #et-boc .et-l #history_accordeon .et_pb_toggle {
    border: none;
}
#history_accordeon .et_pb_accordion {
    border-left: 1px solid #d9d9d9;
}
#history_accordeon .et_pb_toggle_content {
    padding: 0 120px 0 20px;
}
.et_pb_accordion {
    position: relative;
}
#history_accordeon .et_pb_toggle_title:before {
    right: 10px;
}
#history_accordeon .et_pb_toggle_open, #history_accordeon .et_pb_toggle_close {
    padding: 0 0 3em 0;
}
.timeline_bobbl {
    float: left;
    width: 15px;
    height: 15px;
    -webkit-border-radius: 10px;
    -moz-border-radius: 10px;
    border-radius: 10px;
    background-color: #5e6e84;
    margin-right: 10px;
    margin-left: -8px;
    margin-top: 4px;
}
/* ============================================== END / ACCORDION ON HISTORY PAGE ==================================== */
.et_pb_widget_area {
    padding: 20px 0 0 0 !important;
}
.et_pb_column_1_3 .et_pb_widget_area_left .et_pb_widget, .et_pb_column_1_4 .et_pb_widget_area_left .et_pb_widget {
    margin-right: 0 !important;
}
.et_pb_widget {
    margin: 0 90px 0 0;
    padding: 30px 20px 10px 20px;
}
div[id^=nav_menu-] {
    padding: 30px 20px 10px 20px !important;
    padding-top: 30px !important;
    padding-right: 20px !important;
    padding-bottom: 10px !important;
    padding-left: 20px !important;
    margin-top: -27px;
}
/* ============================================== START / BUTTONS ==================================== */
/* ------------------------------------------------------------- START FACEBOOK  ------------------------------------------------------------- */
.fb_button {
    -moz-osx-font-smoothing: grayscale;
    border: 1px solid #3b5998;
    border-radius: 0;
    line-height: 1.2em;
    background: transparent;
    transition: all 0.2s ease 0s;
    color: #3b5998 !important;
    cursor: pointer;
    display: block;
    float: left;
    font-family: inherit;
    margin: 5px auto 0;
    padding: 5px 11px 5px 8px;
    width: auto !important;
}
a.fb_button {
    color: #3b5998 !important;
}
a.fb_button::before {
    content: "5";
    display: inline-block;
    font-family: "ETmodules";
    font-size: 1.25rem;
    margin: -7px 0 0 -5px;
    position: relative;
    top: 3px;
}
a.fb_button:hover {
    background: #3b5998;
    color: #fff !important;
    text-decoration: none;
}
/* ------------------------------------------------------------- END FACEBOOK  ------------------------------------------------------------- */
/* ------------------------------------------------------------- START CTA SEC  ------------------------------------------------------------- */
/*CTA SEC = Red Outlined Button START*/
a.ret_cta_secondary {
    border: 1px solid #bd1d20 !important;
    border-radius: 4px;
    width: auto !important;
    color: #bd1d20 !important;
    font-family: NewhouseDTCond-Bold;
    font-weight: 500;
    font-size: 15px;
    line-height: 15px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    padding: 14px 19px 15px 25px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.ret_cta_secondary::after {
    content: '5';
    position: relative;
    font-family: 'ETmodules';
    font-weight: bold;
    font-size: 16px;
    top: 1px;
    display: inline-block;
    padding-right: 2px;
}
a.ret_cta_secondary:hover, .tribe-events-content .ret-more-webinars-events a.ret_cta_secondary:hover {
    background: #bd1d20;
    color: #fff !important;
    text-decoration: none;
}
/* ------------------------------------------------------------- END CTA SEC  ------------------------------------------------------------- */
/* ------------------------------------------------------------- START CTA BLACK SEC  ------------------------------------------------------------- */
/*CTA BLACK SEC = Black special button for Megatrends page START*/
a.ret_cta_secondary_black {
    border: 1px solid #000 !important;
    background: none;
    color: #000;
    font-family: NewhouseDTCond-Bold;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    padding: 9px 14px 10px 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.ret_cta_secondary_black::after {
    content: "5";
    position: relative;
    font-family: "ETmodules";
    font-weight: bold;
    font-size: 16px;
    top: 1px;
    display: inline-block;
    padding-right: 2px;
}
a.ret_cta_secondary_black:hover {
    background: #000;
    color: #fff;
    text-decoration: none;
}
/* ------------------------------------------------------------- END CTA BLACK SEC  ------------------------------------------------------------- */
/* ------------------------------------------------------------- START CTA WHITE SEC  ------------------------------------------------------------- */
/*CTA WHITE SEC = White special button for Megatrends page START*/
a.ret_cta_secondary_white {
    border: 1px solid #fff !important;
    background: none;
    color: #fff;
    font-family: NewhouseDTCond-Bold;
    font-weight: 500;
    font-size: 15px;
    text-transform: uppercase;
    display: inline-block;
    cursor: pointer;
    padding: 9px 14px 10px 20px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
a.ret_cta_secondary_white::after, a.ret_cta_primary_red::after {
    content: "5";
    position: relative;
    font-family: "ETmodules";
    font-weight: bold;
    font-size: 16px;
    top: 1px;
    display: inline-block;
    padding-right: 2px;
}
a.ret_cta_secondary_white:hover {
    background: #fff;
    color: #000;
    text-decoration: none;
}
/* ------------------------------------------------------------- END CTA WHITE SEC  ------------------------------------------------------------- */
/* ============================================== END / BUTTONS ==================================== */

/* ============================================== START / FOOTER / FEB 2019 / AB ==================================== */

#nav_menu-1, #nav_menu-2, #nav_menu-6, #nav_menu-7, #nav_menu-8, #nav_menu-9/*, .footer-widget .widget_text*/ {
    padding-left: 0 !important;
}
ul.ret_country-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border-bottom: 1px solid #5f6165;
    padding: 14px 0 !important;
    border-top: 1px solid #5f6165;
}
ul.ret_country-list li {
    flex-basis: auto;
    color: #989ca2;
}
ul.ret_country-list li:last-child {
    padding-right: 5px !important;
}
/* ============================================== END / FOOTER / FEB 2019 / AB ==================================== */
.et_pb_slider .et_pb_slide {
    height: 550px;
}
.short .et_pb_slider .et_pb_slide {
    height: 450px;
}
.ret-bg-centered .et_parallax_bg {
    background-position: center center;
}
.ret-bg-top .et_parallax_bg {
    background-position: center top;
}
.ret-bg-bottom .et_parallax_bg {
    background-position: center bottom;
}
.ret-bg-centered .et_pb_slider .et_pb_slide, .et_pb_section {
    background-position: center center;
}
.ret-bg-top .et_pb_slider .et_pb_slide, .et_pb_section {
    background-position: center top;
}
.ret-bg-bottom .et_pb_slider .et_pb_slide, .et_pb_section {
    background-position: center bottom;
}
.ret-top-screens, .ret-top-ref {
    border: none;
}
.ret-top-screens ul {
    margin-left: 103px;
    border: 1px solid #e5e5e5;
    background-color: white;
    float: left;
    padding-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ret-top-ref ul.et_pb_tabs_controls {
    border: 1px solid #e5e5e5;
    background-color: white;
    float: left;
    padding-top: 10px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.ret-top-ref .post-list p {
    padding-bottom: 0 !important;
}
/*a.icon:before {
    margin-right: 0;
    position: inherit;
    top: 0;
}*/
.ret-top-screens .et_pb_all_tabs {
    background-size: initial;
    background-image: url(/wp-content/themes/divi-child/images/products_tab_background.jpg);
    margin-top: 15px;
    background-repeat: no-repeat;
    background-position: top center;
    clear: both;
    padding: 20px 30px 0 30px;
    height: 500px;
  overflow: hidden; /*added by CK Oct 31, 2019 because screenshots where higher than the monitor*/
}
.ret-top-ref .et_pb_all_tabs {
    background-size: initial;
    margin-top: 15px;
    background-repeat: no-repeat;
    background-position: top center;
    clear: both;
    padding: 20px 30px 0 0;
}
.ret-top-screens .et_pb_tab {
    padding: 24px 0 0 5px;
    min-height: 505px;
    overflow: hidden;
    width: 812px;
    margin: 0 auto;
}
.ret-top-ref .et_pb_tab {
    padding: 1.5em 0 0 0;
    overflow: hidden;
    margin: 0 auto;
}
.ret-top-screens img {
    max-width: 100%;
    height: auto;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    bottom: 0;
}
.et_pb_tab_active a {
    color: #bd1d20 !important;
}
#et_mobile_nav_menu {
    float: left;
}
.et_pb_tabs_controls li {
    margin: 0;
    font-size: 0.875rem;
    font-weight: 500;
}
.et_pb_tabs_controls li a {
    padding: 0 12px;
}
.et_pb_tabs_controls li.et_pb_tab_active {
    padding: 7px 12px 5px 12px;
    background-color: #F9F9F9;
}
.et_pb_tabs_controls li:hover {
    background-color: #f9f9f9;
}
.et_section_specialty .et_pb_column_1_3 .et_pb_text {
    padding: 30px 20px 10px 20px;
}
.et-db #et-boc .et-l .et_pb_widget_area_right {
    border: none;
}
.et_section_specialty .et_pb_column_1_3 .ret-tech-jump h4 {
    font-size: 1.0rem;
    color: #000 !important;
}
.et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 {
    background-color: transparent !important;
    padding: 0;
    border: none;
}
.et_section_specialty .et_pb_column_2_3 .et_pb_column_1_3 .et_pb_text {
    margin: 0;
    padding: 0;
}
.et_pb_text {
    margin-bottom: 23px !important;
}
.ret_nav_line a {
    border-top: 1px solid #e6eaed;
}
.et_pb_text h2+ul {
    padding-top: 20px;
}
#partnerlisting.et_pb_text_align_left ul {
    padding-left: 0 !important;
}
#partnerlisting ul.post-list &gt; p {
    display: none;
}
#partnerlisting ul.post-list {
    padding: 0;
  margin-top:20px;
  margin-left:-16px;
}
.et_pb_text ul.et-social-icons {
    padding: 0;
    margin-top: 0px;
}
/* ============================================== START / TECHNOLOGY COLUMN WIDTHS / FEB 2016 / CK ==================================== */
.ret_w120 .et_pb_column .et_pb_column_1_3:first-child {
    width: 120px;
}
.ret_w520 .et_pb_column .et_pb_column_1_3:nth-child(2) {
    width: 520px;
}
/* ============================================== END / TECHNOLOGY COLUMN WIDTHS / FEB 2016 / CK ==================================== */
/* #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a { */
#main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a {
    color: #000;
    font-family: NewhouseDTCond-Medium;
    font-size: 16px;
    text-transform: uppercase;
    transition: none;
    overflow: hidden;
    line-height: 26px;
    border-bottom: 0;
}
.ubermenu .ubermenu-submenu-type-stack&gt;.ubermenu-item-normal&gt;.ubermenu-target:hover span {
    text-decoration: none;
}
#main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a:hover {
    color: #000 !important;
}
.et-fixed-header #top-menu &gt; li:not(:last-child) {
    height: 50px;
}
#main-header nav#top-menu-nav .sub-menu a {
    height: auto;
}
#main-header nav#top-menu-nav .button a {
    background: #bd1d20;
    padding: 14px 20px 10px 20px!important;
    border-radius: 4px;
    color: #fff;
}
.nav li ul {
    width: 300px;
    border-top: none;
    -webkit-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    -moz-box-shadow: 0 2px 5px rgba(0,0,0,.1);
    box-shadow: 0 0 20px 0px rgba(0,0,0,0.3);
    top: 30px;
    border-radius: 5px;
    margin-left: -30px;
}
#top-menu li li a {
    width: 260px;
}
#main-header nav#top-menu-nav .sub-menu a {
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    line-height: 20px;
    text-transform: none;
    padding: 15px 10px;
    font-weight: 400;
}
/* Added by (AB) november 2018 */
.et_mobile_menu li a:hover, .nav ul li a:hover {
    opacity: 1;
    background-color: #f8f8f9;
}
nav li.ret_em ul.sub-menu li a:hover {
    color: #3a95bc !important;
    background-color: rgba(58, 149, 188, 0.05);
}
nav li.ret_seccomp ul.sub-menu li a:hover {
    color: #3ab49e !important;
    background-color: rgba(58, 180, 158, 0.05);
}
nav li.ret_bi ul.sub-menu li a:hover {
    color: #669b30 !important;
    background-color: rgba(145, 193, 89, 0.05);
}
nav li.ret_stories ul.sub-menu li a:hover {
    color: #bd1d20 !important;
    background-color: rgba(189, 29, 32, 0.05);
}
/*for Contact Dropdown in USA main menu - Added 2020-09 by CK*/
.nav li.ret_contact {
    margin-top: -4px;
}
.nav li.ret_contact ul.sub-menu li a:hover{
    color: #222a35 !important;
    background-color: rgba(200,210,219,0.2);
}
.nav li.ret_contact&gt;a {
    padding: 12px 14px 11px 14px !important;
    background: #e6eaed;
    border-radius: 4px;
}
.nav li.ret_contact ul {
    margin-left: -75px;
    margin-top: 8px;
}
/*for Country Dropdown in main menu - Added 2020-09 by CK*/
#top-menu&gt;li.ret_countries {
    padding-right:10px;
    }
    .nav li.ret_countries ul {
        margin-left: -87px;
        width:200px;
        overflow: auto;
        height: 85vh;
        max-height:620px;
        overscroll-behavior-y: none;
        overflow-x: hidden;
    }
    nav li.ret_countries ul.sub-menu li {
        width:200px;
    }
    #top-menu li.ret_countries li a {
        width:160px;
    }
    nav li.ret_countries ul.sub-menu li a {
    padding-right:0;
    }
    #main-header nav#top-menu-nav li.ret_countries .sub-menu li.ret_continent a {
        background: rgba(200,210,219,0.25);
        font-weight: 400;
        padding: 8px 18px;
        text-transform:uppercase;
        cursor:default;
    }
    #main-header nav#top-menu-nav li.ret_countries .sub-menu a {
        font-weight: 300;
        padding: 8px 18px;
    }
    #main-header nav#top-menu-nav li.ret_countries .sub-menu li.ret_current a {
        cursor:default;
        font-weight:400;
    }
    #main-header nav#top-menu-nav li.ret_countries .sub-menu li.ret_current a:before {
        content: '\e081';
    font-family: 'ETmodules';
    font-size: 13px;
    padding-right: 7px;
    margin-left: -20px;
    }
    #main-header nav#top-menu-nav li.ret_countries .sub-menu li.ret_current a:hover {
        background:none;
        color:#000 !important;
            }
    nav li.ret_countries&gt;a::before {
        content: '\e0e3';
        font-size: 20px;
        font-family: 'ETmodules';
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative;
        top: 2px; 
    }
    .site_us nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-usa-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_at nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-austria-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_de nav li.ret_countries&gt;a::before, html[lang="de-DE-Formal"] nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-germany-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_fr nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-france-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_es nav li.ret_countries&gt;a::before, html[lang="es"] nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-spain-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_it nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-italy-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_chde nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-switzerland-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_uk nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-great-britain-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_au nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-australia-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }
    .site_sg nav li.ret_countries&gt;a::before {
        content: '';
        background: url(/wp-content/uploads/2024/10/icons8-singapore-48.png);
        background-size: 110%;
        font-family: unset;
        top: 4px;
    }    
    nav li.ret_countries&gt;a&gt;span {
    display: none;
    }
    
    nav li.ret_login&gt;a::before {
        content: ' ';
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Eprofile%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23000000' stroke='%23000000'%3E%3Cpath fill='none' stroke='%23000000' stroke-miterlimit='10' d='M15,15H9 c-3.314,0-6,2.686-6,6v1c0,0,3.125,1,9,1s9-1,9-1v-1C21,17.686,18.314,15,15,15z'%3E%3C/path%3E%3Cpath fill='none' stroke-miterlimit='10' d='M7,6c0-2.761,2.239-5,5-5 s5,2.239,5,5s-2.239,6-5,6S7,8.761,7,6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        display: inline-block;
        width: 20px;
        height: 20px;
        position: relative;
        top: 5px;
    }
    nav li.ret_login&gt;a&gt;span {
    display: none;
    }
    
    /* end */
    /* for Login Dropdown - PH 08.09.2021 */




    /* end */
#et-secondary-nav .menu-item-has-children&gt;a:first-child:after, #top-menu .menu-item-has-children&gt;a:first-child:after {
    content: none;
}
#left-area ul, .entry-content ul, .comment-content ul {
    line-height: 1.5em;
    margin-left: 0;
    padding: 0 0 23px 17px;
}
#reference_listing ul.post-list {
    padding-left: 0 !important;
}
#et-info-email {
    margin-right: 20px;
    display: none;
}
#et-info-email:before {
    position: relative;
    top: 0;
    content: "\e076";
    padding-right: 2px;
    font-size: 0.75rem;
}
#et-info-phone:before {
    position: relative;
    top: 1px;
    padding-right: 2px;
}
#et-info-phone {
    margin-right: 20px;
}
#et-info-blog:before {
    content: "\ed68";
    font-size: 0.9rem;
    position: relative;
    top: 1px;
    margin-right: 4px;
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
#et-info a:hover, #et-secondary-nav a:hover {
    color: rgba(255, 255, 255, 1) !important;
    text-decoration: none;
}
.et-social-icons-widget li {
    float: left;
    padding-right: 12px;
}
.et-social-icons-widget li a {
    border: 1px solid #bd1d20;
}
.et-pb-controllers a {
    width: 10px;
    height: 10px;
}
.et-pb-controllers {
    position: relative;
    bottom:100%;
    margin-top: 30px;
}
.et-social-icon a, .et-db #et-boc .et-social-icon a {
    color: #c1c1c1;
    border: none;
    font-family: 'ETmodules';
    content: attr(data-icon);
    speak: none;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    display: inline-block;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    font-size: 18px;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    padding: 8px;
    background: rgba(255, 255, 255, 0.1) !important;
}
.et-db #et-boc .et-social-icon a:hover {
    color: #bd1d20;
}
.et-social-icon a:hover, .et-db #et-boc .et-social-icon a:hover{
    text-decoration:none;
}
.et-social-icons-widget .et-social-icon a {
    border: none;
    padding: 8px;
    background: #dddddd;
    color: #a5a5a5 !important;
}
.et-social-rblog a:before {
    content: '\E0A7';
    font-size: 15px;
    top: -2px;
    padding-left: 2px;
    padding-right: 1px;
}
.et-social-xing a:before {
    /*content: '\eda3';
    top: -2px;*/
    background-image: url(/wp-content/uploads/2019/12/xing-icon.png);
    background-size: 14px 16px;
    display: inline-block;
    width: 14px;
    height: 16px;
    content: "";
    background-repeat: no-repeat;
}
.et-social-xing a:hover:before {
    background-image: url(/wp-content/uploads/2022/01/xing-icon-white.png);
}
.et-social-linkedin a:before {
    content: '\e09d';
    margin-right: 0;
    position: inherit;
    top: 0;
}
.et-social-twitter a:before {
    content: "\e094";
    margin-right: 0;
    position: inherit;
    top: 0;
}
.et-social-rss a:before {
    content: "\e09e";
    margin-right: 0;
    position: inherit;
    top: 0;
}
.et-social-icons-widget .et-social-icon a:hover {
    color: rgba(189, 29, 32, 0.9) !important;
    border: 0 solid rgba(62, 62, 62, 0.9);
    background: #bbbbbb;
}
.et-social-icons li {
    display: inline-block;
    margin-left: 5px;
}
/*.et_pb_gallery_image img {
    box-shadow: 0 0 0 1px #cccccc inset;
}*/
.et_pb_tabs {
    margin-bottom: 0;
}
.ret_country {
    margin-bottom: 20px;
    white-space: nowrap;
}
.ret_country a:hover {
    text-decoration: none;
}
.ret_text {
    padding-top: 5px !important;
}
.ret_products_section {
    padding: 50px 0 50px 0 !important;
}
.ret_products_green h2, .ret_products_green h4 {
    color: #16a086;
}
.ret_products_green a.button {
    color: #fff;
    background-color: #16a086 !important;
    border: 1px solid #16a086 !important;
}
.ret_products_green a.button:hover {
    color: #16a086 !important;
    background-color: transparent !important;
}
.ret_products_green a.button:hover::before {
    color: #16a086 !important;
}
.ret_products_technical {
    background-color: #16a086;
    padding: 30px 0;
}
.ret_products_technical h2, .ret_products_technical p, .ret_products_overview h2, .ret_products_overview p {
    padding: 0 30px;
}
.ret_products_technical a {
    color: #fff;
}
.ret_products_technical:before {
    padding: 0 20px;
    content: "\ece9";
    float: right;
    font-family: 'ETmodules';
    speak: none;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ret_products_overview {
    padding: 30px 0;
    background-color: #237293;
}
#main-header nav#top-menu-nav .sub-menu a span {
    display: block;
    font-size: 12px;
    line-height: 15px;
    color: #989ca2;
}
.ret_products_overview:before {
    padding: 0 20px;
    content: "\ed51";
    float: right;
    font-family: 'ETmodules';
    speak: none;
    font-size: 48px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ret_thick_quote, .ret_quote {
    padding-bottom: 95px;
}
.ret_thick_quote h1, .ret_quote h1, span.ret_quote, p.ret_quote {
    font-size: 1.5rem;
    line-height: 1.5em;
    font-family: 'PT Serif', serif;
    font-weight: 400;
    padding-bottom: 10px !important;
    font-style: italic;
}
.ret_thick_quote .et_pb_fullwidth_header_subhead, .ret_quote .et_pb_fullwidth_header_subhead {
    display: inherit;
    font-weight: 700;
}
.ret_products_tecspec h2 {
    color: #237293
}
.ret_products_tecspec_section .et_pb_column_1_3 {
    background-color: #fff;
    padding: 0;
}
/* ============================================== START / PADDING &amp; MARGIN CLASSES ==================================== */
.ret_padding_240-0 {padding: 240px 0 !important;}
.ret_padding_200-0 {padding: 200px 0 !important;}
.ret_padding_150-0 {padding: 150px 0 !important;}
.ret_padding_120-0 {padding: 120px 0 !important;}
.ret_padding_110-0 {padding: 110px 0 !important;}
.ret_padding_100-0 {padding: 100px 0 !important;}
.ret_padding_90-0 {padding: 90px 0 !important;}
.ret_padding_80-0 {padding: 80px 0 !important;}
.ret_padding_70-0 {padding: 70px 0 !important;}
.ret_padding_60-0 {padding: 60px 0 !important;}
.ret_padding_50-0 {padding: 50px 0 !important;}
.ret_padding_40-0 {padding: 40px 0 !important;}
.ret_padding_30-0 {padding: 30px 0 !important;}
.ret_padding_20-0 {padding: 20px 0 !important;}
.ret_padding_10-0 {padding: 10px 0 !important;}
.ret_padding_0-0 {padding: 0 0 !important;}
/*.ret_padding_80-0 .et_pb_row {padding: 0px !important;}*/

.ret_margin_100-0 {margin: 100px 0 !important;}
.ret_margin_80-0 {margin: 80px 0 !important;}
.ret_margin_60-0 {margin: 60px 0 !important;}
.ret_margin_40-0 {margin: 40px 0 !important;}
.ret_margin_0-0 {margin: 0 0 !important;}

.ret_marginTop_10 {margin-top: 10px;}
.ret_marginTop_20 {margin-top: 20px;}
.ret_marginTop_30 {margin-top: 30px;}
.ret_marginTop_40 {margin-top: 40px;}
.ret_marginTop_50 {margin-top: 50px;}
.ret_marginTop_60 {margin-top: 60px;}
.ret_marginTop_70 {margin-top: 70px;}
.ret_marginTop_80 {margin-top: 80px;}
.ret_marginTop_90 {margin-top: 90px;}
.ret_marginTop_100 {margin-top: 100px;}
.ret_marginTop_200 {margin-top: 200px;}

.ret_marginBottom_10 {margin-bottom: 10px;}
.ret_marginBottom_20 {margin-bottom: 20px;}
.ret_marginBottom_30 {margin-bottom: 30px;}
.ret_marginBottom_40 {margin-bottom: 40px;}
.ret_marginBottom_50 {margin-bottom: 50px;}
.ret_marginBottom_60 {margin-bottom: 60px;}
.ret_marginBottom_70 {margin-bottom: 70px;}
.ret_marginBottom_80 {margin-bottom: 80px;}
.ret_marginBottom_90 {margin-bottom: 90px;}
.ret_marginBottom_100 {margin-bottom: 100px;}
.ret_marginBottom_200 {margin-bottom: 200px;}
/*.ret_marginBottom_-50 {margin-bottom: -50px;}*/

/* ============================================== END / PADDING &amp; MARGIN CLASSES ==================================== */

.ret_statement_text p, .ret_statement_text_noShadow, .ret_quote_text {
    font-family: 'PT Serif', serif;
    font-size: 32px;
    line-height: 40px;
    padding-bottom: 10px !important;
    font-style: italic;
}
.bigger .ret_statement_text p {
    font-size:48px;
    line-height:58px;
}
.ret_question {
    font-family: 'NewhouseDTSCond-Bold';
    font-size: 36px;
    line-height: 48px;
    text-transform: uppercase;
}
.ret_vision {
    font-family: 'PT Serif', serif;
    font-size: 28px;
    line-height: 44px;
    font-style: italic;
}
.ret_blurb_84 .et-pb-icon {
    font-size: 84px;
}
.ret_blurb_72 .et-pb-icon {
    font-size: 72px;
}
.ret_blurb_60 .et-pb-icon {
    font-size: 60px;
}
.ret_blurb_50 .et-pb-icon {
    font-size: 50px;
}
.ret_products_tecspec_section .et_pb_column_1_3 a {
    color: #fff;
}
.ret_products_tecview {
    background-color: #237293;
    padding: 30px;
}
.ret_products_tecview a {
    color: #fff;
}
.ret_products_tecview:before {
    content: "\e090";
    float: right;
    font-family: 'ETmodules';
    speak: none;
    font-size: 48px;
    padding-top: 10px;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1em;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.ret-tech-jump {
    padding-top: 50px;
}
.ret_benefits li {
    list-style: none;
}
.ret_benefits li:before {
    font-family: 'ETmodules';
    content: '\4e';
    margin: 0 10px 0 -15px;
    color: #fff;
    font-size: 0.875rem;
    font-weight:bold;
    line-height: 0.875em;
}
.ret_wider li {
    margin-bottom:10px;
}

.ret_check li {
    list-style: none;
    margin-bottom: 10px;
    position: relative;
    padding-left: 15px;
}
.ret_check li:before {
    font-family: 'ETmodules';
    content: '\4e';
    /* margin: 0; */
    font-size: 0.875rem;
    font-weight:bold;
    line-height: 0.875em;
    position: absolute;
    top: 5px;
    left: -17px;
}
.ret_products_tecspec_section .button, .ret_products_tecspec_section .button-left, .ret_products_tecspec_section .button-blue-left {
    margin-bottom: 50px;
}
.ret_ticker_dark a {
    color: #000 !important;
}
.ret_ticker_dark a:hover {
    color: #bd1d20 !important;
}
#ret_industries h2, #ret_industries a {
    color: #16a086 !important;
}
.textwidget a.button {
    float: left;
}
.css-events-list h3 {
    padding-bottom: 0;
}
.overlay-effect {
    cursor: pointer;
}
.no_padding {
    margin-bottom: 0;
}
.no_padding .et-pb-icon {
    padding: 0 !important;
}
.et-pb-icon {
    font-size: 130px;
}
.members img {
    margin-bottom: 10px;
}
.certs img {
    filter: grayscale(100%);
    -webkit-filter: grayscale(100%);
    -webkit-filter: grayscale(1);
    -moz-filter: grayscale(100%);
    -o-filter: grayscale(100%);
    -ms-filter: grayscale(100%);
    opacity: .8;
    -webkit-opacity: .8;
    -moz-opacity: .8;
}
.certs a {
    padding-right: 65px;
}
.certs a:last-child {
    padding-right: 0;
}
.certs img:hover {
    filter: none;
    -webkit-filter: none; /* Older versions of webkit */
    -moz-filter: none;
    -o-filter: none;
    -ms-filter: none; /* IE 10 */
    opacity: 1;
}
/* ============================================== START / COMPARIONS CHART TABLE DESIGN STANDARD TABLE / APR 2017 / CK ==================================== */
/* STANDARD TABLE*/
table {
    border: none;
    table-layout: fixed;
    -webkit-box-shadow: 0px 17px 30px -26px rgba(68,68,68,1);
    -moz-box-shadow: 0px 17px 30px -26px rgba(68,68,68,1);
    box-shadow: 0px 17px 30px -26px rgba(68,68,68,1);
}
thead,
tfoot {
    background-color: #c8d2db;
}
thead th,
tfoot th {
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 700 !important;
    padding: 20px !important;
    text-align: center;
    border-right: 1px solid rgb(255 255 255 / 60%);
    border-bottom:1px solid rgb(255 255 255 / 60%);
}
thead th:last-child,
tfoot th:last-child {
    border-right: none;
}
.entry-content tr th[scope] {
    background: #c8d2db;
    border-bottom: 1px solid rgb(255 255 255 / 60%);
    text-align: center;
    border-right: 1px solid rgb(255 255 255 / 60%);
    color: #000;
}
tbody {
    background-color: #fff;
    color: #000;
}
tr td, .entry-content tr td {
    border-top: none;
    border-right: 1px solid #f3f5f7;
    padding: 25px 20px;
    text-align: center;
    vertical-align: top;
}
.left-aligned tr td {
text-align: left;
}
.ui-datepicker-calendar tr td {
    padding: 0;
}
.ui-datepicker th {
    color: #666 !important;
    padding: 5px 0 !important;
    border-right: 0 !important;
}
tr td:last-child {
    border-right: none;
}
tr td:first-child {
    text-align: left;
}
tr:nth-child(2n+2) {
    background-color: #f3f5f7;
}
.ret-ico-yes::before {
    margin: 0px auto;
}
#col1 {
    width: 30%;
}
#col2-7 {
    width: 100px;
}
/* ============================================== END / COMPARIONS CHART TABLE DESIGN STANDARD TABLE / APR 2017 / CK ==================================== */

/* ============================================== START / COLOR CODE EMAIL SEC &amp; COMPLIANCE ==================================== */
/*LINKS*/
.cc-seccomp a:not(.ret_button), a.cc-seccomp, .ret_seccomp_packages a {
    color: inherit !important;
    border-bottom: 1px solid #3ab49e;
}
.cc-seccomp a:not(.ret_button):hover, a.cc-seccomp:hover, .ret_seccomp_packages a:hover {
    text-decoration: none;
    color: #3ab49e !important;
}
.cc-fax a:not(.ret_button),
.cc-sms a:not(.ret_button),
.cc-email a:not(.ret_button),
.cc-wxp a:not(.ret_button),
a.cc-fax,
a.cc-sms,
a.cc-email,
a.cc-wxp {
    color: inherit !important;
    border-bottom: 1px solid #3a95bc;
}
.cc-fax .et_pb_fullwidth_header_scroll a, 
.cc-email .et_pb_fullwidth_header_scroll a, 
.cc-sms .et_pb_fullwidth_header_scroll a, 
.cc-wxp .et_pb_fullwidth_header_scroll a, 
.cc-seccomp .et_pb_fullwidth_header_scroll a, 
.cc-bi .et_pb_fullwidth_header_scroll a,
.cc-fax .et_pb_image a,
.cc-email .et_pb_image a,
.cc-sms .et_pb_image a,
.cc-wxp .et_pb_image a,
.cc-alt .et_pb_image a,
.cc-std .et_pb_image a {
    border-bottom: none !important;
}
.cc-fax a:not(.ret_button):hover,
.cc-sms a:not(.ret_button):hover,
.cc-email a:not(.ret_button):hover,
.cc-wxp a:not(.ret_button):hover,
a.cc-fax:hover,
a.cc-sms:hover,
a.cc-email:hover,
a.cc-wxp:hover{
    text-decoration: none;
    color: #3a95bc !important;
}
.cc-std a:not(.ret_button),
a.cc-std:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #bd1d20;
}
.cc-std a.scroll-down-container,
.cc-alt a.scroll-down-container,
.cc-fax a.scroll-down-container,
.cc-sms a.scroll-down-container,
.cc-wxp a.scroll-down-container,
.cc-email a.scroll-down-container,
.cc-seccomp a.scroll-down-container,
.cc-bi a.scroll-down-container,
.cc-seccomp .et-pb-slider-arrows a,
.cc-fax .et-pb-slider-arrows a,
.cc-sms .et-pb-slider-arrows a,
.cc-email .et-pb-slider-arrows a,
.cc-wxp .et-pb-slider-arrows a,
.cc-bi .et-pb-slider-arrows a,
.cc-std .et-pb-slider-arrows a,
.cc-alt .et-pb-slider-arrows a {
    border-bottom:unset !important;
}
.cc-std a:not(.ret_button):hover, a.cc-std:hover {
    text-decoration: none;
    color: #bd1d20 !important; /* alexf: important necesary? */
}
.cc-alt a:not(.ret_button),
a.cc-alt:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #44546a;
}
.cc-alt .et_pb_tabs_controls li a {
    border-bottom:none;
}
.cc-alt a:not(.ret_button):hover, a.cc-alt:hover {
    text-decoration: none;
    color: #44546a !important;
}
.cc-bi a:not(.ret_button),
a.cc-bi:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #7dba3c;
}
.cc-bi a:not(.ret_button):hover, a.cc-bi:hover {
    text-decoration: none;
    color: #7dba3c !important;
}
.cc-fax .et_pb_fullscreen a, .cc-sms .et_pb_fullscreen a, .cc-email .et_pb_fullscreen a, .cc-seccomp .et_pb_fullscreen a, .cc-bi .et_pb_fullscreen a {
    border-bottom: none;
}
/* ============================================== START / COLOR CODE EMAIL SEC &amp; COMPLIANCE ==================================== */
/* ========================================= EMAIL SECURITY PACKAGE TOGGLES BY CK JAN 18, 18 ========================================= */
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_column {
    -webkit-box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
}
.ret_bi_steps .et_pb_column {
    -webkit-box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
    -moz-box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
    box-shadow: 0px 4px 17px -4px rgba(50, 50, 50, 0.5);
  background: #f3f5f7;
}
.et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_essential .head {
    position: relative;
    background: #3ab49e;
    background: -moz-linear-gradient(top, #3ab49e 0%, #87e4d2 100%);
    background: -webkit-linear-gradient(top, #3ab49e 0%, #87e4d2 100%);
    background: linear-gradient(to bottom, #3ab49e 0%, #87e4d2 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab49e', endColorstr='#87e4d2', GradientType=0 );
}
.ret_bi_steps .ret_bi_steps_1 .head {
    position: relative;
    background: #91c159;
    background: -moz-linear-gradient(top, #91c159 0%, #c5d981 100%);
    background: -webkit-linear-gradient(top, #91c159 0%, #c5d981 100%);
    background: linear-gradient(to bottom, #91c159 0%, #c5d981 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#91c159', endColorstr='#c5d981', GradientType=0 );
}
.ret_bi_steps .ret_bi_steps_2 .head {
    position: relative;
    background: #669b30;
    background: -moz-linear-gradient(top, #669b30 0%, #91c159 100%);
    background: -webkit-linear-gradient(top, #669b30 0%, #91c159 100%);
    background: linear-gradient(to bottom, #669b30 0%, #91c159 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#669b30', endColorstr='#91c159', GradientType=0 );
}
.ret_bi_steps .ret_bi_steps_3 .head {
    position: relative;
    background: #375c27;
    background: -moz-linear-gradient(top, #375c27 0%, #669b30 100%);
    background: -webkit-linear-gradient(top, #375c27 0%, #669b30 100%);
    background: linear-gradient(to bottom, #375c27 0%, #669b30 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#375c27', endColorstr='#669b30', GradientType=0 );
}
.et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_atp .head, .et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_pdp .head {
    background: #3ab49e;
    background: -moz-linear-gradient(top, #085e4d 0%, #3ab49e 100%);
    background: -webkit-linear-gradient(top, #085e4d 0%, #3ab49e 100%);
    background: linear-gradient(to bottom, #085e4d 0%, #3ab49e 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#085e4d', endColorstr='#3ab49e', GradientType=0 );
}
.et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_ee .head, .et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_dlp .head, .et-db #et-boc .et-l .ret_seccomp_packages .ret_seccomp_ea .head {
    position: relative;
    background: #3ab49e;
    background: -moz-linear-gradient(top, #b7bbbf 30%, #e6eaed 100%);
    background: -webkit-linear-gradient(top, #b7bbbf 30%, #e6eaed 100%);
    background: linear-gradient(to bottom, #b7bbbf 30%, #e6eaed 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab49e', endColorstr='#87e4d2', GradientType=0 );
}
.et-db #et-boc .et-l .ret_seccomp_packages .head.plus .et_pb_text_inner::before {
    content: '';
    width: 55px;
    height: 55px;
    position: absolute;
    top: -64px;
    left: -35px;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/01/plus.png);
    background-size: contain;
    background-repeat: no-repeat;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_text.head,
.et-db #et-boc .et-l .ret_bi_steps .et_pb_text.head {
    padding: 40px 10px 25px 10px;
    outline: 0;
    margin-bottom: 20px !important;
    position: relative;
}
.et-db #et-boc .et-l .ret_seccomp_packages .head h2,
.et-db #et-boc .et-l .ret_bi_steps .head h3{
    font-size: 30px;
    line-height: 32px;
    text-align: center;
    margin-bottom: 0px;
    font-family: "NewhouseDTSCond-Bold";
    text-transform: uppercase;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_text {
    margin-bottom: 0px !important;
    padding: 13px 15px;
    background: #f8f9fa;
    outline: 1px solid #e6eaed;
}
.ret_bi_steps .et_pb_text {
    margin-bottom: 0px !important;
    padding: 30px 15px 20px 15px;
    background: transparent;
}
.et-db #et-boc .et-l .ret_seccomp_packages h4,
.et-db #et-boc .et-l .ret_bi_steps h4 {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    padding-left: 0;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_close, .et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_open {
    background: #fff;
    padding: 20px 15px;
    margin: 1px 0 !important;
    outline: 1px solid #e6eaed;
    border:none;
}
.et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_close, .et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_open {
    background: #f8f9fa !important;
    padding: 0;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_open p.et_pb_toggle_title, .et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_close p.et_pb_toggle_title {
    color: inherit;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    font-size: 16px;
    line-height: 20px;
    padding-left: 30px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_open&gt;p.et_pb_toggle_title, .et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_close&gt;p.et_pb_toggle_title {
    font-family: 'Roboto', sans-serif;
    font-size: 15px;
    text-transform: uppercase;
    font-weight: 500;
    padding: 13px 15px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_close&gt;.et_pb_toggle_title:before {
    color: #d4d7da;
    content: '\f078';
    font-family: "FontAwesome" !important;
    font-size: 12px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_open&gt;.et_pb_toggle_title:before {
    color: #d4d7da;
    content: '\f077';
    font-family: "FontAwesome" !important;
    font-size: 12px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_open&gt;.et_pb_toggle_title:before, .et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle.et_pb_toggle_close&gt;.et_pb_toggle_title:before {
    padding-right: 15px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_title:after {
    content: '\f00c';
    left: 0;
    top: 0;
    color: #3ab49e;
    font-family: "FontAwesome";
    font-size: 16px;
}
.et-db #et-boc .et-l .ret_seccomp_packages .optional .et_pb_toggle_title:after {
    color: #d4d7da;
}
.et-db #et-boc .et-l .ret_seccomp_packages .parent-toggle&gt;.et_pb_toggle_title:after {
    content: '';
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_content p, .et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle_content {
    font-size: 13px !important;
    padding-bottom: 0px !important;
}
.ret_seccomp_essential .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #87e4d2 0%, #87e4d2 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_essential .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #87e4d2 0%, #87e4d2 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_1 .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #c5d981 0%, #c5d981 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_1 .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #c5d981 0%, #c5d981 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_atp .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #3ab49e 0%, #3ab49e 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_atp .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #3ab49e 0%, #3ab49e 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_2 .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #91c159 0%, #91c159 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_2 .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #91c159 0%, #91c159 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_pdp .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #3ab49e 0%, #3ab49e 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_pdp .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #3ab49e 0%, #3ab49e 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_3 .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #669b30 0%, #669b30 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_bi_steps_3 .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #669b30 0%, #669b30 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_ee .et_pb_text.head:before, .ret_seccomp_dlp .et_pb_text.head:before, .ret_seccomp_ea .et_pb_text.head:before {
    content: "";
    background: linear-gradient(to bottom left, #e6eaed 0%, #e6eaed 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 0;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.ret_seccomp_ee .et_pb_text.head:after, .ret_seccomp_dlp .et_pb_text.head:after, .ret_seccomp_ea .et_pb_text.head:after {
    content: "";
    background: linear-gradient(to bottom right, #e6eaed 0%, #e6eaed 48%, #0000004d 48%, transparent 53%, transparent 100%);
    position: absolute;
    z-index: 9999;
    top: 100%;
    left: 50%;
    height: 30px;
    width: 50%;
    z-index: 9999999;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_toggle.parent-toggle&gt;.et_pb_toggle_content {
    padding-top: 0px !important;
}
/* ========================================= END OF EMAIL SECURITY PACKAGE TOGGLES ========================================= */
/* ============================================== START / TABLE DESIGN ==================================== */
.cc-seccomp .et_pb_all_tabs table {
    margin: -15px 0 15px 0;
}
.cc-seccomp thead {
    background-color: #a9cc67;
    background: -moz-linear-gradient(top, rgba(57,180,158,1) 0%, rgba(21,160,134,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(57,180,158,1)), color-stop(100%, rgba(21,160,134,1)));
    background: -webkit-linear-gradient(top, rgba(57,180,158,1) 0%, rgba(21,160,134,1) 100%);
    background: -o-linear-gradient(top, rgba(57,180,158,1) 0%, rgba(21,160,134,1) 100%);
    background: -ms-linear-gradient(top, rgba(57,180,158,1) 0%, rgba(21,160,134,1) 100%);
    background: linear-gradient(to bottom, rgba(57,180,158,1) 0%, rgba(21,160,134,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3ab49e', endColorstr='#16a086', GradientType=0 );
}
.cc-seccomp tr:nth-child(2n+2) {
    background-color: rgba(201,205,209,0.1);
}
.cc-seccomp .ret-ico-yes:before {
    color: #3ab49e;
}
/* Color Code Business Integration Services (BI) TABLE*/
.cc-bi .et_pb_all_tabs table {
    margin: 0px 0 15px 0;
}
.cc-bi thead {
    background-color: #a9cc67;
    background: -moz-linear-gradient(top, rgba(197,217,129,1) 0%, rgba(169,204,103,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(197,217,129,1)), color-stop(100%, rgba(169,204,103,1)));
    background: -webkit-linear-gradient(top, rgba(197,217,129,1) 0%, rgba(169,204,103,1) 100%);
    background: -o-linear-gradient(top, rgba(197,217,129,1) 0%, rgba(169,204,103,1) 100%);
    background: -ms-linear-gradient(top, rgba(197,217,129,1) 0%, rgba(169,204,103,1) 100%);
    background: linear-gradient(to bottom, rgba(197,217,129,1) 0%, rgba(169,204,103,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5d981', endColorstr='#a9cc67', GradientType=0 );
}
.cc-bi tr:nth-child(2n+2) {
    background-color: rgba(201,205,209,0.1);
}
.cc-bi .ret-ico-yes:before {
    color: #7dba3c;
}
/* Color Code ALTERNATIVE (ALT) BLUE TABLE*/
.cc-alt .et_pb_all_tabs table {
    margin: -15px 0 15px 0;
}
.cc-alt thead {
    background-color: #8593a5;
    background-image:none;
}
.cc-alt tr:nth-child(2n+2) {
    background-color: rgba(201,205,209,0.1);
}
.cc-alt .ret-ico-yes:before {
    color: #8593a5;
}
/* Color Code FAX, SMS, WXP, EMAIL TABLE*/
.cc-fax .et_pb_all_tabs table, .cc-sms .et_pb_all_tabs table, .cc-wxp .et_pb_all_tabs table, .cc-email .et_pb_all_tabs table {
    margin: -15px 0 15px 0;
}
.cc-fax thead, .cc-sms thead, .cc-wxp thead, .cc-email thead {
    background-color: #1f7ba1;
    background: -moz-linear-gradient(top, rgba(58,149,188,1) 0%, rgba(31,122,161,1) 100%);
    background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(58,149,188,1)), color-stop(100%, rgba(31,122,161,1)));
    background: -webkit-linear-gradient(top, rgba(58,149,188,1) 0%, rgba(31,122,161,1) 100%);
    background: -o-linear-gradient(top, rgba(58,149,188,1) 0%, rgba(31,122,161,1) 100%);
    background: -ms-linear-gradient(top, rgba(58,149,188,1) 0%, rgba(31,122,161,1) 100%);
    background: linear-gradient(to bottom, rgba(58,149,188,1) 0%, rgba(31,122,161,1) 100%);
 filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3a95bc', endColorstr='#1f7aa1', GradientType=0 );
}
.cc-fax tr:nth-child(2n+2), .cc-sms tr:nth-child(2n+2), .cc-wxp tr:nth-child(2n+2), .cc-email tr:nth-child(2n+2) {
    background-color: rgba(201,205,209,0.1);
}
.cc-fax .ret-ico-yes:before, .cc-sms .ret-ico-yes:before, .cc-wxp .ret-ico-yes:before, .cc-email .ret-ico-yes:before {
    color: #1f7ba1;
}
/* ============================================== END / TABLE DESIGN ==================================== */

/* ============================================== START / COLOR CODE BLURBS ==================================== */
.cc-fax .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon, .cc-sms .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon, .cc-email .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon, .cc-wxp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon, .cc-fax .et_pb_bg_layout_light .et-pb-icon, .cc-sms .et_pb_bg_layout_light .et-pb-icon, .cc-email .et_pb_bg_layout_light .et-pb-icon, .cc-wxp .et_pb_bg_layout_light .et-pb-icon {
    color: #5bb7d3 !important;
}
.cc-fax .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle, .cc-sms .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle, .cc-email .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle, .cc-wxp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    background-color: #5bb7d3 !important;
    color: #fff !important;
}
.cc-fax .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border, .cc-sms .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border, .cc-email .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border, .cc-wxp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border {
    background-color: #fff !important;
    color: #5bb7d3 !important;
    border: 2px solid #5bb7d3 !important;
}
.cc-bi .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon {
    color: #7dba3c !important;
}
.cc-bi .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    background-color: #7dba3c !important;
    color: #fff !important;
}
.cc-bi .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border {
    background-color: #fff !important;
    color: #7dba3c !important;
    border: 2px solid #7dba3c !important;
}
.cc-seccomp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon {
    color: #3ab49e !important;
}
.cc-seccomp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    background-color: #3ab49e !important;
    color: #fff !important;
}
.cc-seccomp .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border {
    background-color: #fff !important;
    color: #3ab49e !important;
    border: 2px solid #3ab49e !important;
}
.cc-seccomp .et_pb_blurb_container h4 a:hover {
    color: #3ab49e !important;
}
.cc-alt .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon {
    color: #5e6e84 !important;
}
.cc-alt .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle {
    background-color: #5e6e84 !important;
    color: #fff !important;
}
.cc-alt .et_pb_blurb_position_left .et_pb_main_blurb_image .et-pb-icon.et-pb-icon-circle-border {
    background-color: #fff !important;
    color: #5e6e84 !important;
    border: 2px solid #5e6e84 !important;
}
.cc-alt .et_pb_blurb_container h4 a:hover {
    color: #5e6e84 !important;
}
/* ============================================== END / COLOR CODE BLURBS ==================================== */

/* ============================================== START / COLOR CODE DIVIDER ==================================== */
.et-db #et-boc .cc-fax .et_pb_divider::before, .et-db #et-boc .cc-sms .et_pb_divider::before, .et-db #et-boc .cc-email .et_pb_divider::before, .et-db #et-boc .cc-wxp .et_pb_divider::before {
    border-top-color: #3a95bc;
    border-top-width: 2px;
}
.et-db #et-boc .cc-bi .et_pb_divider::before {
    border-top-color: #faad4b;
    border-top-width: 2px;
}
.et-db #et-boc .cc-seccomp .et_pb_divider::before {
    border-top-color: #3ab49e;
    border-top-width: 2px;
}
/* ============================================== END / COLOR CODE DIVIDER ==================================== */
/* ============================================== START / PRICING TABLE ==================================== */
.et_pb_pricing_table {
    text-align: center;
    padding-bottom: 0;
    border: none;
    background-color: #fff;
}
.et_pb_pricing_content {
    padding: 0 0 0 0;
    text-align: center;
}
div.et_pb_pricing div:first-child.et_pb_pricing_table .et_pb_pricing_content {
    text-align: left;
    color: #666;
}
.et_pb_pricing_content_top {
    display: none;
}
.et_pb_featured_table .et_pb_pricing_content {
    padding-bottom: 0;
}
.et_pb_pricing li {
    color: #666;
    padding: 17px 10px 17px 10px;
}
.et_pb_pricing li:last-of-type {
    height: 72px;
    border-bottom: none;
}
.et_pb_pricing_heading {
    margin-bottom: 0;
    background-color: rgba(0,0,0,0.15);
    padding: 17px 0;
}
.et_pb_pricing_heading h2 {
    color: #666;
}
.et_pb_pricing li:nth-child(even) {
    background: #f7f7f7;
}
div.et_pb_pricing div:first-child.et_pb_pricing_table .et_pb_pricing_content li {
    color: #666;
}
.ret-ico-yes:before {
    font-family: 'ETmodules';
    content: '\4e' !important;
    margin: 0 0 0 12px;
    font-size: 1rem;
    font-weight:bold;
    color: #525458;
}
.ret-ico-no:before {
    content: '-';
    margin: 0 0 0 10px;
    font-size: 0.875rem;
    line-height: 0.875em;
}
.ret-ico-no:before {
    content: none;
    margin: 0 0 0 0;
}
.et_pb_pricing li.et_pb_not_available {
    color: #cccccc;
}
.et_pb_pricing li.et_pb_not_available:before {
    border-color: #cccccc;
}
.et_pb_pricing li:before {
    border: none;
}
h2.et_pb_pricing_title {
    padding: 0px;
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 600;
}
.et_pb_pricing {
    margin-bottom: 0;
}
#ret-sms-table .et_pb_pricing_table {
    width: 33% !important;
}
#ret-sms-table .et_pb_pricing_table:nth-child(2n+1) {
    clear: none !important;
    margin-top: 0 !important;
}
#ret-sms-table .et_pb_pricing li:last-of-type {
    height: auto !important;
}
#ret-sms-table .et_pb_pricing li:first-of-type {
    min-height: 7.5em !important;
}
#ret-sms-accordeon div.timeline_bobbl {
    display: none !important;
}
#ret-sms-accordeon .et_pb_toggle {
    padding-bottom: 0 !important;
}
#ret-sms-accordeon .et_pb_toggle_open h5 {
    color: #16a086 !important;
    font-weight: 600;
}
#ret-sms-accordeon ul {
    margin-left: 20px;
}
#ret-sms-accordeon .et_pb_toggle {
    border-bottom: 1px solid #a1a8aa;
    margin-bottom: 7px;
}
#ret-sms-accordeon div:first-child {
    border-top: 1px solid #a1a8aa;
    padding-top: 7px;
}
/* ============================================== END / PRICING TABLE ==================================== */

/* ============================================== START / TICKER ==================================== */
h4.mtphr-dnt-posts-title {
    font-size: 15px;
    font-family: inherit;
    font-weight: 500;
    text-transform: none;
    padding: 0;
}
.et-db #et-boc .et_pb_bg_layout_dark h4.mtphr-dnt-posts-title a {
    color: #ffffff;
}
.et_pb_bg_layout_dark .mtphr-dnt-posts-excerpt a {
    color: #ffffff;
    font-size: 0.875em;
}
.et_pb_bg_layout_dark .mtphr-dnt-posts-excerpt a:hover {
    color: #ffffff;
    text-decoration: underline;
}
/* ============================================== END / TICKER ==================================== */
/* Breadcrumb */
div.breadcrumbs, div.breadcrumbs a, div.breadcrumbs .current {
    font-size: 0.75rem !important;
    line-height: 2.0em !important;
    margin-bottom: 40px;
}
/* Technical Products */
.ret_hide_480 {
    padding-top: 20px;
}
/* Diverse */
.ret_case_section {
    padding: 50px 0 50px 0 !important;
}
.ret_case_section_first {
    padding: 0 0 50px 0 !important;
}
.ret_case_section_last, .ret_product_section_last {
    padding: 50px 0 0 0 !important;
}
.ret_blurb_homepage {
    top: 50px;
}
.et_pb_text p:last-of-type {
    padding-bottom: 0 !important;
}
.et_pb_text p:last-of-type+ul {
    margin-top: 10px !important;
}
.et_pb_text p:last-of-type+h2, .et_pb_text p:last-of-type+h3, .et_pb_text p:last-of-type+h4 {
    margin-top:32px !important;
}
.et_pb_scroll_top {
    font-size: 30px !important;
}
#pb_ico_small .et-pb-icon {
    font-size: 72px !important;
}
.et_pb_number_counter .percent p {
    font-size: 60px !important;
}
.ret_red_block {
    padding: 55px;
    background-color: #bd1d20;
}
.ret_intro {
    padding: 3px 0 3px 0;
    background-color: rgba(0, 0, 0, 0.6);
    z-index: 3;
}
.ret_intro div.et_pb_text {
    font-size: 17px;
    color: #ffffff;
}
.ret_intro_hp {
    background-color: #e6e6e6 !important;
}
/* ============================================== START / MENU ==================================== */
.et_fixed_nav.et_secondary_nav_enabled #page-container {
    padding-top: 99px;
}
#history_accordeon {
    border-left: 1px solid #999999;
    margin-left: 8px;
    padding-top: 7px;
}
.sf-element input, .sf-element select {
    height: 50px !important;
    padding: 16px 16px 14px !important;
    color: #666666 !important;
    border: none !important;
    background-color: #ececec;
    margin-bottom: 10px !important;
}
.sf-filter legend {
    display: none;
}
/* ============================================== END / MENU ==================================== */
/*Breadcrumb after Divi Update 2016 DB*/
.et_section_specialty .et_pb_column_2_3:first-child {
    padding-top: 0 !important;
}
/*End Breadcrumb after Divi Update 2016 DB*/

/* ============================================== START / PRODUCT ICONS ==================================== */
.ret-fax a.icon:before {
    content: '\e0fa';
    top: -1px;
}
.ret-e-mail a.icon:before {
    content: '\e076';
    top: -1px;
}
.ret-edi a.icon:before {
    content: '\ece9';
    top: -1px;
}
.ret-voice a.icon:before {
    content: '\ed4f';
    top: -1px;
}
.ret-sms a.icon:before {
    content: '\ed31';
    top: -1px;
}
.ret-internet a.icon:before {
    content: '\ece8';
    top: 0;
    font-size: 0.8rem;
}
.ret-product-icon a, .ret-product-icon a:hover {
    background: #e0e0e0 !important;
    color: #bd1d20 !important;
    padding: 7px 6px;
    font-size: 0.75rem;
}
.type-event .entry-content p {
    margin: 0 !important;
    padding: 0 !important;
}
table.hr-facts {
    border: none;
}
.hr-facts td {
    width: 50%;
}
.hide-in-nav {
    visibility: hidden;
}
/* ============================================== END / PRODUCT ICONS ==================================== */

/* ============================================== START / LINKS ==================================== */
a.link-internal:hover {
    text-decoration: underline;
}
a.link-internal:after, a.link-internal-white:after/*, a.link-footer:after*/ {
    font-family: 'ETmodules';
    content: '5';
    font-size: 16px;
    margin: -7px 0 0 -5px;
    position: relative;
    top: 2px;
    display: inline-block;
    right: -5px;
}
a.link-internal-white {
    color: #fff !important;
}
.ret-tech-jump a {
    color: #237293 !important;
}
a.link-internal-white:hover, .ret-tech-jump a:hover {
    text-decoration: underline;
}
.ret-tech-jump a:before {
    font-family: 'ETmodules';
    content: '5';
    font-size: 1.25rem;
    margin: -7px 0 0 -5px;
    position: relative;
    top: 2px;
    display: inline-block;
}
a.press-download {
    transition: color 300ms ease 0s;
}
a.press-download:before {
    font-family: 'ETmodules';
    content: '\e092';
    margin: 0 10px 20px 0;
    display: inline-block;
    border-radius: 32px;
    box-sizing: border-box;
    padding: 10px;
    background: #dddddd;
    font-size: 15px;
    color: #a5a5a5 !important;
    line-height: 1;
    transition: color 300ms ease 0s;
}
a.press-download:hover {
    text-decoration: underline;
}
a.press-download:hover:before {
    color: rgba(189, 29, 32, 0.9) !important;
    background: #bbbbbb;
}
a.mailto-link:hover {
    text-decoration: underline;
}
.contactIcons:before {
    font-family: 'ETmodules';
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: relative;
    top: 1px;
    padding-right: 10px;
    font-size: 0.75rem;
    color: #989ca2;
}
.contactIconTel:before {
    content: "\e090";
}
.contactIconEmail:before {
    content: "\e076";
    top: 0;
}
.contactIconFax:before {
    content: "\e0fa";
    top: 0;
}
.contactIconStatus:before {
    content: "\e060";
    top: 0;
}
.contactIconWeb:before {
    content: "\e00e";
    top: 0;
}
.et_pb_scroll_top {
    padding-top: 0 !important;
    padding-bottom: 7px !important;
}
.small {
    font-size: 0.8rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
/* ============================================== END / LINKS ==================================== */



/*Gravity Forms Start*/
.gform_submission_error {
    color: #bd1d20;
    font-size: 1rem;
    font-family: 'Roboto', sans-serif;
    line-height: 1.5em;
    font-weight: 500;
}
#gform_wrapper_16 .stla_material_medium {
    width: 100% !important;
}
/*Gravity Forms End*/
.sf-wrapper {
    opacity: 1 !important;
}
.et_pb_slide_description &gt; .et_pb_slide_content &gt; p {
    font-size: 18px;
}
.et_pb_circle_counter canvas {
    width: 168px !important;
    height: 168px !important;
    font-size: 30px;
}
.et_pb_circle_counter {
    width: 168px;
    margin-top: 20px;
}
.et_pb_circle_counter .percent p {
    line-height: 168px;
    padding: 0 0 80px 0;
}
.et_pb_circle_counter .percent {
    height: 169px;
}
.et_pb_circle_counter + .et_pb_text {
    padding-bottom: 50px;
}
.et_pb_fullwidth_header.et_pb_fullwidth_header_0 {
    padding: 120px 0 80px 0;
}
.compatibility_table ul {
    padding-left: 20px;
}
/* CHANGE RETARUS SCREENSHOTS */
.ret_gallery_custom .et_pb_gallery_items {
    background-size: initial;
    background-image: url(/wp-content/themes/divi-child/images/products_tab_background.jpg);
    margin-top: 90px;
    background-repeat: no-repeat;
    background-position: top center;
    clear: both;
    padding: 20px 30px 0 30px;
    height: 500px;
    overflow: hidden;
}
.ret_gallery_custom .et_pb_gallery_image {
    padding: 43px 0 0 4px;
    min-height: 505px;
    overflow: hidden;
    width: 814px !important;
    margin: 0 auto;
}
.ret_gallery_custom.et_pb_gallery {
    margin: 0 !important;
}
.ret_gallery_custom .et-pb-controllers a {
    padding: 7px 20px 5px 20px;
    background-color: #FFFFFF;
    width: auto !important;
    height: auto !important;
    text-indent: 0 !important;
    border-radius: 0 !important;
    margin-right: 0;
    border-left: 1px solid #d9d9d9;
    border-top: 1px solid #d9d9d9;
    border-bottom: 1px solid #d9d9d9;
    text-decoration: none;
    color: #000;
    font-size: 16px;
    font-weight: 600;
    font-family: 'Roboto Condensed', sans-serif;
}
.ret_gallery_custom .et-pb-controllers a:last-child {
    border-right: 1px solid #d9d9d9;
}
.ret_gallery_custom .et-pb-controllers a.et-pb-active-control {
    background-color: #F9F9F9 !important;
    color: #bd1d20 !important;
}
.ret_gallery_custom .et-pb-controllers {
    position: absolute;
    top: 20px;
    left: 0;
    width: 100%;
    text-align: left;
    z-index: 10;
}
.ret_intro_hp {
    background-color: #e6e6e6 !important;
}
.ret_intro_hp {
    background-color: #e6e6e6 !important;
}
.ret_ticker_dark a {
    color: #000 !important;
}
.ret_ticker_dark a:hover {
    color: #bd1d20 !important;
}
#et-info, #et-secondary-menu &gt; ul &gt; li a {
    display: inline;
}
/* --asys-- 2016-08 */
.et_pb_gutters3 .et_pb_column_4_4 .et_pb_module, .et_pb_gutters3.et_pb_row .et_pb_column_4_4 .et_pb_module {
    margin-bottom: 10px;
}
.et_pb_fullwidth_section .header-content h1 {
    margin: 0 auto;
}
#langdiv {
    float: left;
}
#langdiv.et_pb_column {
    margin-right: 0;
}
#langdiv .et_pb_text {
    padding-right: 80px;
    width: 100%;
}
::-webkit-input-placeholder {
 color: #000;
}
::-moz-placeholder { /* Firefox 19+ */
 color:  #000;
}
:-ms-input-placeholder {
 color:  #000;
}
:-moz-placeholder { /* Firefox 18- */
 color:  #000;
}
/* New modifications by Pety */
.ret_intro .et_pb_text p {
    font-size: 17px;
    color: #fff;
    padding-top: 27px;
}
.et_pb_column .et_pb_divider {
    margin: 0 0 30px 0 !important;
}
#main-header .container { /*adjusted for UberMenu Nav*/
    padding: 0px;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items:center;
    height:62px;
}
.menu__last {
    color: #000;
    font-family: NewhouseDTCond-Medium;
    font-size: 16px;
    text-transform: uppercase;
    transition: none;
}
#top-menu, #top-menu-nav {
    line-height: 30px;
}
nav#top-menu-nav {
    width: 100%;
    height: 62px;
    float: none;
}

#top-menu-nav &gt; div {
    margin-top: 0px;
    width: 100%;
    height:62px;
}

#top-menu-nav .ubermenu-nav {
    margin-left: auto;
    margin-right: 0;
    height:62px;
}
#top-menu-nav .ubermenu-nav &gt; li {
    margin: 0 10px;
}

.et_fixed_nav #logo {
    width: 141px;
}
#logo {
    -webkit-transition: none;
    -moz-transition: none;
    transition: none;
    transform: none;
    -webkit-transform: none;
}
#partnerlisting .post-list {
    max-width: 100% !important;
    border-top: 0 !important;
    padding-top: 1px !important;
}
#partnerlisting .pcs-featured-image {
    box-sizing: content-box !important;
    padding: 30px;
}
/*PF ADDED FROM HERE*/
html, body {
    overflow-x: hidden;
    width: 100%;
}
.ret_sticky-nav {
    background: rgba(0, 0, 0, 0.6);
    width: 208px;
    padding: 25px 10px 25px 25px;
    border-radius: 5px 0 0 5px;
    color: #fff !important;
    position: absolute;
    top: 60px;
    right: -166px;
    z-index: 999999;
}
.ret_sticky-nav:hover {
    right: 0 !important;
}
.ret_sticky-nav ul {
    list-style-type: none;
}
.ret_sticky-nav ul li a {
    color: #fff;
    font-size: 16px;
    line-height: 35px;
}
.ret_sticky-nav ul li a:after {
    position: absolute;
    left: 12px;
    content: "\b7";
    font-size: 80px;
    margin-top: -2px;
}
.ret_sticky-nav ul li a:hover {
    font-weight: bold;
    text-decoration: none;
}
.ret_sticky-nav ul li a:hover:after {
    font-weight: normal;
    text-decoration: none;
}
#stickum {
    height: 0;
}
#stickum .et_pb_row {
    padding: 0 !important;
}
.et_pb_scroll_top.et-pb-icon {
    bottom: 100px;
}
/*PF*/
.ret_table {
    width: 100%;
    font-family: Arial;
}
.ret_table table {
    width: 100%;
    border-spacing: 0;
}
.ret_table thead {
    padding: 10px 0;
    background-color: #bebebe;
    color: #fff;
}
.ret_table thead th {
    padding-top: 15px;
    text-align: center;
    border-top: 1px solid #a1a8aa;
    border-left: 1px solid #a1a8aa;
}
.ret_table thead th:last-child {
    border-right: 1px solid #a1a8aa;
}
.ret_table tbody td {
    padding: 5px;
}
.ret_table tbody tr:nth-child(even) {
    background: #fff;
}
.ret_table tbody tr td {
    border-top: 1px solid #a1a8aa;
    border-left: 1px solid #a1a8aa;
    font-size: 14px;
}
.ret_table tbody tr:last-child td {
    border-bottom: 1px solid #a1a8aa;
}
.ret_table tbody tr td:last-child {
    border-right: 1px solid #a1a8aa;
}
#map0 {
    min-height: 600px;
    width: 100%;
    max-width: 100% !important;
    top: 0;
    left: 0;
    padding: 0 !important;
}
.ret_position_absolute {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
}
.ret_position_absolute .breadcrumbs {
    margin-top: 15px;
    margin-bottom: -15px;
}
.ret_position_absolute .et_pb_column_4 {
    position: absolute;
    right: 0;
}
#ret_filter_map .sf-filter {
    position: fixed;
    top: 105px;
    background: rgba(0, 0, 0, 0.7);
    padding: 10px;
    z-index: 999;
    width: 1080px;
}
#ret_filter_map .sf-filter fieldset {
    width: 20% !important;
    margin-right: 10px !important;
    margin-bottom: 0 !important;
    padding-bottom: 0 !important;
}
#ret_filter_map .sf-filter button:first-of-type {
    clear: none;
    width: 15% !important;
    margin-top: 3px
}
#ret_filter_map .sf-element input, #ret_filter_map .sf-element select {
    margin-bottom: 0 !important;
    color: #fff !important;
    background: rgb(2, 2, 2);
    height: 35px !important;
    padding: 2px 5px !IMPORTANT;
}
#ret_filter_map .sf-element select:disabled {
    background: rgba(136, 133, 133, 0.52);
    color: grey !important;
}
#ret_filter_map .sf-result {
    position: fixed;
    bottom: 100px;
    width: 700px;
    background: rgba(0, 0, 0, 0.7);
    height: 250px;
    z-index: 99;
    padding-top: 45px;
    overflow: hidden;
}
#ret_filter_map .sf-result a::before {
    color: #fff !important;
}
#ret_filter_map .sf-result a {
    font-size: 16px;
    color: #fff !important;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
#ret_filter_map .sf-result li {
    clear: both;
    display: none;
    padding: 0 10px;
    height: 24px;
    overflow: hidden;
}
.job_v {
    position: fixed;
    bottom: 299px;
    color: #fff;
    font-size: 1.0rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
#ret_filter_map .sf-result li:nth-child(-n+5) {
    display: block;
}
#ret_filter_map .sf-result li div:first-child {
    float: right;
    width: 30%;
    color: #fff;
    font-size: 16px;
    font-weight: 300;
    text-align: right;
}
#ret_filter_map .sf-result li div:last-child {
    float: left;
    width: 70%;
}
#ret_filter_map .retbar {
    color: #fff;
}
#ret_filter_map #nav_menu-2 {
    position: fixed;
    bottom: 100px;
    background: rgba(255,255,255,0.7);
    padding: 10px;
    width: 300px !Important;
    height: 250px;
    z-index: 99;
    border: 0 solid #fff;
}
#ret_filter_map {
    height: 0;
    overflow: hidden;
    margin-top: -50px;
}
.slider_bubles_retarus {
    width: 700px;
    text-align: center;
    position: fixed;
    bottom: 105px;
    color: #fff;
    z-index: 9999999;
}
.slider_bubles_retarus span {
    width: 10px;
    height: 10px;
    cursor: pointer;
    z-index: 99999;
    margin-right: 3px;
}
.slider_bubles_retarus span::before {
    content: "\2022";
    width: 10px;
    height: 10px;
    font-size: 25px;
    cursor: pointer;
    margin-left: 8px;
    z-index: 99999;
}
.slider_bubles_retarus span:first-child {
    color: #bd1d20;
}
.loading_ret {
    width: 100%;
    height: 100%;
    position: fixed;
    top: 0;
    left: 0;
    background: rgba(0,0,0,0.7);
    z-index: 99999999;
}
.loading_ret1 {
    background: url(/wp-content/themes/divi-child/images/loading-retarus.gif) 0 0 no-repeat;
    width: 65px;
    height: 59px;
    background-size: 100% 100%;
    position: fixed;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 999999999999;
}
/*IBM Lizenzen Page built by Jana; CSS by Corinna Apr 24, 2018*/
.ret_green p span {
    color: #bd1d20;
    font-weight: 500;
}
.ret_green .et_pb_bg_layout_dark p span {
    color: #fff;
    font-weight: 500;
}
.ret_green .big span.percent-value, .ret_green .big p {
    font-size: 80px;
    color: #bd1d20;
    font-weight: 500;
}
.ret_green .big.et_pb_bg_layout_dark span.percent-value, .ret_green .big.et_pb_bg_layout_dark p {
    color: #fff;
}
.ret_green .bigger span.percent-value, .ret_green .bigger p {
    font-size: 120px;
    color: #bd1d20;
    font-weight: 500;
}
.ret_green .bigger.et_pb_bg_layout_dark span.percent-value, .ret_green .bigger.et_pb_bg_layout_dark p {
    color: #fff;
}
/*END*/
/*PF new table*/
/* Animation class */
@-webkit-keyframes mymove {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
@-moz-keyframes mymove {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
/* Standard syntax */
@keyframes mymove {
 from {
 opacity: 0;
}
 to {
 opacity: 1;
}
}
.ret_animated_opacity {
    animation: mymove 1.0s forwards;
    -webkit-animation: mymove 1.0s forwards;
    -moz-animation: mymove 1.0s forwards;
}
@-webkit-keyframes mymove1 {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
@-moz-keyframes mymove1 {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
/* Standard syntax */
@keyframes mymove1 {
 from {
 opacity: 1;
}
 to {
 opacity: 0;
}
}
.ret_animated_opacity1 {
    animation: mymove1 1.0s forwards;
    -webkit-animation: mymove1 1.0s forwards;
    -moz-animation: mymove1 1.0s forwards;
}
/* HR PARTS TABLE, PF, 2016-10-27*/
.hr-facts-parent {
    padding-left: 0 !important;
    padding-right: 0 !important;
    margin-bottom: -50px !important;
}
.hr-facts tr td {
    float: left;
    width: 100%;
    border: 0;
    text-align: left;
}
.hr-facts tr td:nth-child(odd) {
    background: #e2e2e2;
    margin-top: 10px;
    padding: 0 6px;
}
.hr-facts tr td:nth-child(even) {
    padding: 2px 6px;
}
.hr-facts {
    margin-top: 0 !important;
    margin-bottom: 20px !important;
}
#nav_menu-6 {
    margin-bottom: 0;
}
/* new table modifications*/
.rtop1 {
    height: 1px;
    display: block !important;
}
.rtop1 h2 {
    font-size: 2.8rem;
    color: #212a35;
    margin-top: -570px;
    margin-bottom: 0px;
    padding-bottom: 0px !important;
    position: absolute;
}
/* Apply Animations */
.et-waypoint {
    opacity: 1;
}
/* alphasystems 2017-03-10 */
#search-results h1 {
    margin-top: -50px;
}
/* ============================================== START / FILTERABLE USE CASES / MAY 2019 / CK, AB ==================================== */
.search_page{
    display: -webkit-flex;
    display: -ms-flexbox;
    /*flex-flow: row wrap;*/
    /*justify-content: flex-start;    !*-ms-flex-pack: space-between;*!*/
    /*!*-webkit-box-pack: justify;*!*/
    /*!*-webkit-justify-content: space-between;*!*/
    /*!*justify-content: space-between;*!*/
    /*box-sizing: border-box;*/
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.search_page .et_pb_column{
    margin-right: 0;
    box-sizing: border-box;
    margin-bottom: 80px;
    flex-basis: 24%;
}
.search-filter-results .pagination .page-numbers{
    color:#787a7f;
    font-size:18px;
    margin-left:10px;
    text-align: center;
}
.search-filter-results .pagination .page-numbers:hover{
    color:#000;
    text-decoration: none;
}
.search-filter-results .pagination .current{
    color:#000;
    font-weight:500;
}
.search-filter-results .pagination{
    display: flex;
    justify-content: center;
}
.search_box_header{
    background-color: #bd1d20;
}
.search_page article h3{
    margin-bottom:10px;
}
.search_box_header p{
    display: inline-flex;
    font-weight: 400;
    padding-bottom: 0!important;
    padding-right:4px;
}
.search_box_header p:not(:last-of-type):after {
    content: ", ";
}
_:-ms-fullscreen, :root .IE-FlexAuto {
    flex-basis: auto;
}
.search_page article {
  background: #fff;
    /*background: linear-gradient(to bottom, rgba(255,255,255,1) 0%, rgba(255,255,255,1) 90%, rgba(255,255,255,0) 100%);*/
    padding: 20px 20px 30px 20px;
    position:relative;
    height: 100%;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    border:1px solid #f3f5f7;
}
.searchandfilter .sf-input-select{
    border-radius: 4px;
}
.search_page article div {
    /*-moz-box-ordinal-group: 1;*/
    /*-webkit-order: 0;*/
    /*-ms-flex-order: 0;*/
    /*order: 0;*/
    /*-webkit-box-flex: 0;*/
    /*-moz-box-flex: 0;*/
    /*-webkit-flex: 0 1 auto;*/
    /*-ms-flex: 0 1 auto;*/
    /*flex: 0 1 auto;*/
    /*-webkit-align-self: flex-end;*/
    /*-ms-flex-item-align: end;*/
    /*align-self: flex-end;*/
    /*display: flex;*/
    bottom: 20px;
    font-size:12px;
    text-align: right;
    position: absolute;
    right:20px;
}
/*.search_page a.button{
    font-size:14px;
    padding: 5px 12px 8px 20px;
}*/
.search_page .cc-bi a.button, .search_page .cc-fax a.button, .search_page .cc-seccomp a.button, .search_page .cc-std a.button {
    border: none;
    color: #5e6e84 !important;
    background-color: #fff !important;
    text-decoration: underline;
    text-underline-offset: 3px;
}
.search_page .cc-bi a.button:hover, .search_page .cc-fax a.button:hover, .search_page .cc-seccomp a.button:hover, .search_page .cc-std a.button:hover {
    border: 1px solid #5e6e84;
    color: #5e6e84 !important;
    background-color: #fff !important;
}
/*.search_boxes{
    box-shadow: 20px 5px 20px -30px rgba(0,0,0,0.3), -20px 0px 20px -30px rgba(0,0,0,0.3);
    -webkit-box-shadow: 4px -30px -4px -15px rgba(0,0,0,0.3);
    box-decoration-break: clone;
}*/
.search_boxes .ret_curved-shadow-both:before, .search_boxes .ret_curved-shadow-both:after {
    content:none;
}
li.sf-field-post-meta-uc_customers, 
li.sf-field-post-meta-uc_type {
display: none !important;
}
.search_box_name{
    color:#fff;
    display: contents;
    font-size:12px;
    font-weight: 400;
    padding-left:2px;
    text-transform: uppercase;
}
.search_box_header{
    color:#000;
    display: inline-table;
    height:40px;
    width: 100%;
    padding:15px 20px;
    font-family: 'NewhouseDTCond-Medium';
    text-transform: uppercase;
    font-size: 18px;
}
.ret_searchandfilter .et_pb_toggle_open,
.ret_searchandfilter .et_pb_toggle_close{
    padding:0;
}
.ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title,
.ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title {
  color:#ffffff;
  display: inline-block;
  padding: 14px 50px 10px 20px;
  background: #bd1d20;
  border: 1px solid #bd1d20;
  border-radius: 4px;
  font-family: NewhouseDTCond-Medium;
  font-size: 16px;
  text-transform: uppercase;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}

.ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title:hover,
.ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title:hover {
  color:#bd1d20;
  background: #ffffff;
}

.ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title:before,
.ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title:before {
 color: #ffffff;
  font-size: 20px;
  margin-top: -12px;
  margin-right:20px;
      -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -webkit-transition: all 0.2s;
    -o-transition: all 0.2s;
    transition: all 0.2s;
}
.ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title:before {
content: "\4b";
}
.ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title:before {
content: "\66";
}
.ret_searchandfilter .et_pb_toggle_open .et_pb_toggle_title:hover:before,
.ret_searchandfilter .et_pb_toggle_close .et_pb_toggle_title:hover:before {
color: #bd1d20;
}

.searchandfilter h4 {
    font-size: 14px;
  font-family: NewhouseDTCond-Medium;
  text-transform: uppercase;
  letter-spacing: 0.5px;
    text-align: left;
}
a.search-filter-reset {
    color: #bd1d20;
    font-family: NewhouseDTCond-Medium;
    text-transform: uppercase;
    font-size: 14px;
}
.searchandfilter ul {
    display: flex;
    list-style: none;
    padding:0;
    flex-wrap: wrap;
  justify-content:space-between;
}
.searchandfilter ul li{
    flex-basis: 18%;
}
.searchandfilter ul li.sf-field-reset {
  flex-basis: 100%;
  text-align:right;
}
.searchandfilter ul li label{
    word-wrap:break-word;
    color: #000;
    transition: color 100ms;
    font-size:13px;
    padding-left: 5px!important;
    width:100%;
}
/* Scrollbar for the Filters */
.et_pb_toggle_content ::-webkit-scrollbar {
    width: 3px !important;
    display: block!important ;
}
/* Track / Hintergrund */
::-webkit-scrollbar-track {
    -webkit-box-shadow: inset 0 0 2px rgba(0,0,0,0.2) !important;
    -webkit-border-radius: 0px !important;
    border-radius: 0px !important;
    display: block ;
}
/* Handle / Balken */
::-webkit-scrollbar-thumb {
    -webkit-border-radius: 3px !important;
    border-radius: 3px !important;
    background: #bd1d20 !important;
    -webkit-box-shadow: inset 0 0 0px rgba(0,0,0,0.2) !important;
}
::-webkit-scrollbar-thumb:window-inactive {
    background: #bd1d20 !important;
}
.filtered_items{
    margin-bottom: 20px;
    width: 100%;
}
.filtered_items p {
  font-weight: 400;
  margin-right: 10px;
}
/*Changes made by Alin 03.07*/
.searchandfilter ul li input[type="checkbox"]{
    width: 18px;
    height: 16px;
    margin-left:0;
    outline: 0;
    box-shadow:none;
    -webkit-box-shadow: none;
    border:1px solid #000;
    font-size: 2em;
    vertical-align: middle;
    -webkit-appearance: none;
    position: relative;
    outline-offset: 1px;
}
.searchandfilter  .sf-input-checkbox:hover + .sf-label-checkbox{
    color:#000;
    cursor: pointer;
    font-weight:400;
}
.searchandfilter  .sf-input-checkbox:hover {
    cursor: pointer;
    font-weight:400;
}
[data-sf-count="0"]{
    opacity:0.3;
    pointer-events:none;
}
.search_page p{
    padding-bottom: 0!important;
}
.searchandfilter ul li input[type='checkbox']:checked:before {
    content: '\f00c';
    display: block;
    font-family: FontAwesome;
    height: 5px;
    position: absolute;
    top: 1px;
    left: 1px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    font-size: 13px;
}
.termn li{
   list-style: none;
}
.filtered_items{
    display:flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.termn{
    display: inline-table;
    position: relative;
    margin-right: 10px;
    margin-bottom:10px;
}
.termn .label{
    cursor:pointer;
    display: inline-flex;
    margin-left:0;
    margin-right: 0;
}
.termn .label:after{
    content: "\51";
    font-family: ETModules;
    line-height: 12px;
    margin-left: 6px;
}
.searchandfilter ul li input[type='checkbox']:checked  + .sf-label-checkbox{
    color:#000;
    font-weight:400;
}
.searchandfilter ul li ul {
    display: block;
    height: 165px;
    overflow-y: scroll;
    padding:10px;
    scrollbar-color: #bd1d20 #F5F5F5;
    scrollbar-width:thin;
    background: #fff;
    border: 1px solid #f3f5f7;
}
.searchandfilter ul li ul li {
    display: inline-flex;
    margin-right:0;
    margin-bottom:0;
    width: 100%;
}
.searchandfilter ul li li {
    padding: 2px 0;
}
.searchandfilter ul .sf-field-post-meta-filtering_customer{
    margin-right:0;
}
div#search-results &gt; p {
    padding: 20px !important;
    background: #f8f8f9;
    margin-top: 30px;
    border-left: 5px solid #d4d7da;
}
#search-results ul.job_listing li div h5 {
    padding-bottom: 0;
}
.cc-fax .search_box_header{
    background-color: #f3f5f7;
}
.cc-seccomp .search_box_header{
    background-color: #f3f5f7;
}
.cc-bi .search_box_header{
    background-color: #f3f5f7;
}
.cc-std .search_box_header{
    background-color: #f3f5f7;
}
/*.search-filter-results .cc-std div a  {
    color:#fff!important;
}*/
.search-filter-results .cc-std div a:hover {
    color:#bd1d20!important;
}
.et_header_style_left #et_top_search {
    position: relative !important;
} 
/* ============================================== END / FILTERABLE USE CASES / MAY 2019 / CK, AB ==================================== */
.n1 .percent p, .n1 .percent, .n2 .percent p, .n2 .percent, .n3 .percent p, .n3 .percent {
    text-align: left;
}
.n1 .et_pb_main_blurb_image, .n2 .et_pb_main_blurb_image, .n3 .et_pb_main_blurb_image {
    width: 70px;
}
.s0 {
    position: relative;
}
.s0::after {
    content: "";
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2017/03/mirrow.png) 0 0 no-repeat;
    position: absolute;
    width: 55px;
    height: 41px;
    right: 20px;
    top: -20px;
    background-size: 100% 100%;
}
.www .et_pb_column_1_2:last-child {
    /*border: 5px solid #525458;*/
    padding: 30px;
    margin-top: -30px;
    /*margin-left: -30px;*/
}
/* ================================================== WEBSITE REDESIGN APRIL 2017 BY CORINNA ================================================== */

/* ============================================== START / NEW TECH WEB / CODE TABS DB / APR 2017 ==================================== */
.et-db #et-boc .ret_code_tabs {
    border: none;
}
.et-db #et-boc .ret_code_tabs .et_pb_tabs_controls {
    margin-bottom: 0;
    background: #b2b2b2;
    border-color: #333333;
}
.et-db #et-boc .ret_code_tabs .et_pb_tabs_controls li {
    border-color: #333333;
}
.et-db #et-boc .ret_code_tabs ul.et_pb_tabs_controls:after {
    border-top: 1px solid #333;
    z-index: 15;
}
.et-db #et-boc .ret_code_tabs .et_pb_tabs_controls li a {
    color: #333333;
}
.et-db #et-boc .ret_code_tabs .et_pb_all_tabs {
    padding: 0;
}
.et-db #et-boc .ret_code_tabs .et_pb_tab {
    background: #b2b2b2;
    padding: 0;
}
.et-db #et-boc .ret_code_tabs .et_pb_tab p {
    font-size: 0.875em;
    line-height: 1.125rem;
    background: #b2b2b2;
    display: inline-block;
}
.crayon-theme-twilight {
    border-width: 0 !important;
}
/* Code Tabs END */
ul.et_pb_tabs_controls:after {
    border-top: none;
}
/* ============================================== END / NEW TECH WEB / CODE TABS DB / APR 2017 ==================================== */

/* ============================================== START / SECNAV INPAGE NAV ==================================== */
.et-db #et-boc .secnav_section {
    position: fixed;
    top: 100px !important;
    background: transparent;
    width: 100%;
    z-index: 1000;
    background: rgba(0,0,0,0.8) !important;
}
@media only screen and (-webkit-min-device-pixel-ratio: 1) {
.secnav_section {
    top: 99px !important;
}
}
.entry-content .et_pb_section.secnav_section .et_pb_row {
    padding: 0 !important;
}
.secnav {
    margin-bottom: 0 !important;
}
.subsection {
    background-color: #f4f4f4;
    margin-left: 10%;
    margin-right: 10%;
}
.secnav ul {
    list-style: none;
    padding: 0px !important;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
}
.secnav ul li {
    flex-basis: auto;
    font-family: NewhouseDTCond-Medium !important;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
    padding-right: 0;
    padding-left: 40px;
}
.secnav ul li:nth-last-child(2) {
    border-right: 1px dotted rgba(255, 255, 255, 0.5);
    padding-right: 40px;
}
.secnav .mobile_navigation_small {
    display: none;
    position: relative;
    height: 33px;
    width: 33px;
    overflow: hidden;
    padding-top: 100px;
    z-index: 999999;
    position: absolute;
    right: 0;
    top: 0;
}
.secnav.showsubmenu .mobile_navigation_small::before {
    animation: rotate-menu 0.3s linear;
    content: "\4c";
    transform: rotate(45deg);
}
.secnav .mobile_navigation_small::before {
    content: "\4c";
    position: absolute;
    top: 0px;
    width: 33px;
    height: 33px;
    z-index: 999999;
    left: 0;
    font-family: 'ETmodules';
    font-size: 31px;
    color: #fff;
    background: transparent !important;
}
.menu_opacity {
    opacity: 1!important;
}
#secmenu .showsubmenu .mobile_navigation_small::before {
    animation: rotate-menu 0.3s linear;
    content: "\4c";
    transform: rotate(45deg);
}
#secmenu .mobile_navigation_small::before {
    content: "\4c";
    position: absolute;
    top: 0px;
    width: 33px;
    height: 33px;
    z-index: 999999;
    left: 0;
    font-family: 'ETmodules';
    font-size: 31px;
    color: #fff;
    background: transparent !important;
    animation: rotate-menu1 0.3s linear;
}
#secmenu .mobile_navigation_small {
    display: block;
    height: 33px;
    width: 33px;
    overflow: hidden;
    padding-top: 100px;
    z-index: 999999;
    position: absolute;
    right: 0;
    margin-top: 6px;
    right: 15px;
    top: 0;
}
#secmenu .mobile_navigation_small {
    display: none;
}
.secnav .mobile_navigation_small_::before {
    animation: rotate-menu1 0.3s linear;
}
.et-db #et-boc .secnav ul li a {
    color: #fff;
    cursor: pointer;
    opacity: 0.6;
}
.et-db #et-boc .secnav ul li:first-child a {
    opacity: 1;
}
.et-db .et-fixed-header ~ #et-main-area #et-boc .secnav ul li:first-child a {
    opacity: 0.6;
}
.secnav ul li a:hover {
    text-decoration: none;
    color: #fff !important;
    opacity: 1 !important;
}
.et-db #et-boc .secnav ul li:first-child {
    padding-left: 0;
}
.secnav.showsubmenu .mobile_navigation_small::after {
    -webkit-transform: rotate(135deg);
    -ms-transform: rotate(135deg);
    transform: rotate(135deg);
    -webkit-transform-origin: 10% 25%;
    -ms-transform-origin: 10% 25%;
    transform-origin: 10% 25%;
}
/* ============================================== END / SECNAV INPAGE NAV ==================================== */
/***************************************************** SECMENU - NEW! DIVI MODULE - BY CK 2018-11 - START ******************************************************************/
#secmenu {
    z-index: 10;
    position: fixed;
    top: 66px;
    width: 100%;
    background-color: rgba(0, 0, 0, 0.8) !important;
    transition: all 0.1s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
}
.showsubmenu {
    z-index: 9999;
}
.page-template-page-academy #secmenu .et_pb_row {
    padding: 0!important;
}

.et-db #et-boc #secmenu .et_pb_row {
    padding: 0!important;
}
#secmenu .et_pb_text {
    margin-bottom: 0 !important;
}
#secmenu ul {
    padding: 0 !important;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-items: center;
    height: 60px;
    overflow: inherit!important;
}
#secmenu li {
    display: list-item;
    flex-basis: auto;
    font-size: 14px;
    font-family: NewhouseDTCond-Medium;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 18px;
    padding-left: 0;
    padding-right: 40px;
}
#secmenu li.secmenu-divided {
    padding-left: 40px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}
#secmenu li a {
    padding-bottom: 0;
    color: #fff!important;
    opacity: 0.6;
    transition: all .2s ease-in-out;
}
#secmenu li a:hover {
    text-decoration: none;
    opacity: 1;
}
#secmenu li.current_page_item a {
    opacity: 1;
}
/***************************************************** SECMENU - NEW! DIVI MODULE - BY CK 2018-11 - END ******************************************************************/

/* --- S T A R T  /  I N P A G E  N A V  /  AG  /  NOV 19 --- */
/* inpage nav */

.inpage-nav {
    z-index: 10;
    width: 100%;
    transition: all 0.1s ease;
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
    position: relative;
    overflow-x: auto;
    padding-bottom: 7px;
    background: #222a35;
    padding-top: 4px;
}
.inpage-nav ul {
    padding: 0;
    list-style: none;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: flex-start;
    align-items: center;
    height: 45px;
    overflow: inherit!important;
    max-width: 1080px;
    width: 80%;
    margin: 0 auto;
    /*background:black !important;*/
}
.inpage-nav li {
    flex-basis: auto;
    font-size: 14px;
    font-family: NewhouseDTCond-Medium;
    text-transform: uppercase;
    letter-spacing: 1px;
    line-height: 18px;
    padding-left: 0;
    margin-right: 35px;
    height: 100%;
    display: flex;
    align-items: center;
}
.inpage-nav li:last-child {
    padding-right:15px;
}
.inpage-nav li.inpage-divided &gt; a {
    padding-left: 35px;
    border-left: 1px solid rgba(255, 255, 255, 0.5);
}
.inpage-nav li a {
    padding-bottom: 0;
    color: #fff!important;
    opacity: 0.6;
    transition: 
    all .2s ease-in-out;
    white-space: nowrap;
}
.inpage-nav li a.inpage-active,
.inpage-nav li a:hover, li.current-menu-item a {
    text-decoration: none;
    opacity: 1;
}
.inpage-nav li.current_page_item a {
    opacity: 1;
}
.inpage-nav .scroll-fade {
    height: 60px;
    position: absolute;
    pointer-events: none;
    width: 70px;
    z-index: 999999;
}
.inpage-nav::-webkit-scrollbar {
    display:none;
}
.inpage-nav ul::-webkit-scrollbar {
    height: 2px;
}
.inpage-nav ul::-webkit-scrollbar-thumb {
    background:red;
}
.inpage-nav ul::-webkit-scrollbar-track {
      background: rgba(256, 256, 256, 0.4);
   }
.et_header_style_left #et-top-navigation .mobile_menu_bar, .et_header_style_split #et-top-navigation .mobile_menu_bar {
    padding-bottom: 15px;
}
.inpage-nav::after {
    background: #222a35 !important;
    content: '';
    width: 1px;
    height: 34px;
    position: absolute;
    z-index: 1;
    -webkit-box-shadow: 0px -10px 20px 15px #222a35;
    -moz-box-shadow: 0px -10px 20px 15px #222a35;
    box-shadow: 0px -10px 10px 15px #222a35;
    top: 0;
}
.inpage-nav::after {
    right: calc(10% - 1px);
}
/* safari hack */
_::-webkit-full-page-media, _:future, :root .inpage-nav {
    padding-top:5px;
    padding-bottom:5px;
}
@media (min-width:1367px) {
    .inpage-nav::after {
        left: 0;
        top: 0;
        bottom: 0;
        margin: 0 auto;
        right: -1080px;
    }
}

/*@media (min-width: 981px) and (max-width: 1023px) {
    #main-header .container {
        padding-left: 65px!important;
    }
}*/
@media only screen and (max-width:1050px) and (min-width:788px) {
    .inpage-nav ul {padding:0;}
}
@media (max-width:1023px) {
    .inpage-nav li {
        margin-right: 20px;
    }
    .inpage-nav li.inpage-divided &gt; a {
        padding-left: 20px;
    }
}
@media (max-width:980px) {
    .inpage-nav ul {
        width:90%;
        padding: 0;
    }
    .inpage-nav::after {
        right:calc(7% - 1px);
    }
    .inpage-nav {
        padding-left: 22px;
        padding-right: 20px;
    }
    #et_top_search {
        left:0px!important;
    }
}
@media (max-width:480px) {
    .inpage-nav ul {
        padding:0;
    }
}

/* --- E N D  /  I N P A G E  N A V  /  AG  /  NOV 19 --- */

smallest /*for uppercase APIs and SLAs. See functions.php*/ {
    text-transform: lowercase !important;
}
/* ============================================== START / STANDARD THIRDNAV ==================================== */
/*.thirdnav a {
    color: #525458;
    padding: 8px 23px 8px 13px;
    margin-bottom: 10px;
    border: 1px solid #525458;
    display: block;
    cursor: pointer;
    text-transform: uppercase;
    font-size: 14px;
}
.thirdnav a:hover {
    color: #fff !important;
    background-color: #525458;
    text-decoration: none;
}
.thirdnav a:after {
    position: absolute;
    content: "\f107";
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 400;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    margin-left: 7px;
    margin-top: 4px;
}*/
/* ============================================== END / STANDARD THIRDNAV ==================================== */
/* ==================== Color Code FAX, SMS, EMAIL, WXP thirdnav ==================== */
/*.cc-fax .thirdnav a, .cc-sms .thirdnav a, .cc-email .thirdnav a, .cc-wxp .thirdnav a {
    color: #fff;
    border: 1px solid #3b8da0;
    background: #3b8da0;
}
.cc-fax .thirdnav a:hover, .cc-sms .thirdnav a:hover, .cc-email .thirdnav a:hover, .cc-wxp .thirdnav a:hover {
    background-color: rgba(59,141,160,0.2);
    border: 1px solid rgba(0,0,0,0);
    color: #3b8da0 !important;
}*/
/* ==================== Color Code Business Integration Services (BI) thirdnav ==================== */
/*.cc-bi .thirdnav a {
    color: #fff;
    border: 1px solid #faad4b;
    background: #faad4b;
}
.cc-bi .thirdnav a:hover {
    background-color: rgba(250,173,75,0.2);
    border: 1px solid rgba(0,0,0,0);
    color: #faad4b !important;
}*/
/* ==================== Color Code EMAIL SECURITY &amp; COMPLIANCE (SECCOMP) thirdnav ==================== */
/*.cc-seccomp .thirdnav a {
    color: #000;
    border: 1px solid #64d8c2;
    background: #64d8c2;
}
.cc-seccomp .thirdnav a:hover {
    background-color: rgba(100,216,194,0.2);
    color: #000 !important;
    border: 1px solid rgba(0,0,0,0);
}*/
/*THIRDNAV END*/
/* ==================== Color Coded ACCORDIONS ==================== */
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_close, 
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_close, 
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-std .et_pb_toggle_close, 
.et-db #et-boc .et-l .cc-std .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_close, 
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_close,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_close,
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-email .et_pb_toggle_close,
.et-db #et-boc .et-l .cc-email .et_pb_toggle_open,
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_close,
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_open {
    background-color: #fff;
    border-bottom: 1px solid #e6eaed;
    margin-bottom: 0px !important;
    margin-top: 0px;
}
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .cc-std .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle p.et_pb_toggle_title, 
.et-db #et-boc .et-l .cc-sms .et_pb_toggle p.et_pb_toggle_title, 
.et-db #et-boc .et-l .cc-email .et_pb_toggle p.et_pb_toggle_title, 
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle p.et_pb_toggle_title {
    padding: 10px 50px 10px 0;
    margin-bottom: 5px;
    font-size: 18px;
    text-transform: none;
    letter-spacing: 0;
}
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-std .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-std .et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-email .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-email .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_open .et_pb_toggle_title::before   {
    position: absolute;
    top: 50%;
    right: 0;
    margin-top: -0.5em;
    font-size: 20px;
}
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #3ab49e !important;
}
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #7DBA3C !important;
}
.et-db #et-boc .et-l .cc-std .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-std .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #bd1d20 !important;
}
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_open .et_pb_toggle_title:before {
    color: #5e6e84 !important;
}
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-email .et_pb_toggle_close .et_pb_toggle_title:before, 
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-email .et_pb_toggle_open .et_pb_toggle_title::before, 
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_open .et_pb_toggle_title::before {
    color: #3a95bc !important;
}

/* ==================== ACCORDIONS END ==================== */
/* ==================== MORE INFO TOGGLES ================= */
.et-db #et-boc .et-l .et_pb_toggle.more-info-toggle {
    border: none;
    padding: 0;
    background:none;
}
.et-db #et-boc .et-l .more-info-toggle p.et_pb_toggle_title {
    text-align: right;
    text-transform: uppercase !important;
    font-size: 16px !important;
    padding: 0 30px 0 0 !important;
}
.et-db #et-boc .et-l .more-info-toggle .et_pb_toggle_title:before {
    content: "\37" !important;
    margin-top: -12px !important;
}
.et-db #et-boc .et-l .cc-seccomp .more-info-toggle p.et_pb_toggle_title {
    color: #3ab49e !important;
}
.et-db #et-boc .et-l .cc-bi .more-info-toggle p.et_pb_toggle_title {
    color: #7dba3c !important;
}
.et-db #et-boc .et-l .cc-fax .more-info-toggle p.et_pb_toggle_title, .et-db #et-boc .et-l .cc-sms .more-info-toggle p.et_pb_toggle_title, .et-db #et-boc .et-l .cc-email .more-info-toggle p.et_pb_toggle_title, .et-db #et-boc .et-l .cc-wxp .more-info-toggle p.et_pb_toggle_title {
    color: #3a95bc !important;
}
.et-db #et-boc .et-l .cc-std .more-info-toggle p.et_pb_toggle_title {
    color: #bd1d20 !important;
}
.et-db #et-boc .et-l .cc-alt .more-info-toggle p.et_pb_toggle_title {
    color: #5e6e84 !important;
}
/* ==================== BACK TO TOP ==================== */
.ret_backtotop a {
    text-align: right !important;
    text-transform: uppercase;
    margin-right: 20px;
    font-size: 16px;
    font-family: NewhouseDTCond-Medium;
}
.ret_backtotop a::after {
    position: absolute;
    font-family: 'ETmodules';
    right: 0;
    font-size: 18px;
    content: "\4a";
    transform: rotate(90deg);
}
.cc-seccomp .ret_backtotop a::after {
    color: #3ab49e;
}
.cc-bi .ret_backtotop a::after {
    color: #7dba3c;
}
.cc-fax .ret_backtotop a::after, .cc-sms .ret_backtotop a::after, .cc-email .ret_backtotop a::after, .cc-wxp .ret_backtotop a::after {
    color: #3a95bc;
}
/*=============================TECH WEB TAGS=============================*/
/*- - - - - - - - - - - - - - - - - - - FAX - - - - - - - - - - - - - - - - - - - -*/
/*p.et_pb_toggle_title {
    color:white!important;
}*/
p.et_pb_toggle_title::after {
    left: 60%;
    font-size: 14px;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    position: absolute;
    color: #999;
}
.fax-for-apps-and-apis p.et_pb_toggle_title::after {
    content: 'REST, SOAP, SMTP, FTP';
}
.fax-for-sap p.et_pb_toggle_title::after {
    content: 'BC-SMTP, SAP-RFC';
}
.mail-to-fax p.et_pb_toggle_title::after {
    content: 'SMTP';
}
.fax-to-apps p.et_pb_toggle_title::after {
    content: 'HTTP(S)';
}
.fax-to-ftp p.et_pb_toggle_title::after {
    content: 'FTP';
}
.fax-to-mail p.et_pb_toggle_title::after {
    content: 'SMTP';
}
/*- - - - - - - - - - - - - - - - - - - SMS - - - - - - - - - - - - - - - - - - - -*/
.sms-for-apps p.et_pb_toggle_title::after {
    content: 'REST, SOAP, SMPP, SMTP';
}
.sms-for-sap p.et_pb_toggle_title::after {
    content: 'BC-SMTP';
}
.mail-to-sms p.et_pb_toggle_title::after {
    content: 'SMTP';
}
.sms-to-apps p.et_pb_toggle_title::after {
    content: 'HTTP(S)';
}
.sms-to-mail p.et_pb_toggle_title::after {
    content: 'SMTP';
}
/*============================= TECH WEB ACCORDION TAGS END =============================*/
/*=============== LABELS ================*/
.label {
    display: inline-block;
    padding: 4px 7px 3px 7px;
    text-transform: uppercase;
    font-size: 13px;
    margin-right: 10px;
    margin-bottom: 12px;
    font-weight: 500;
    line-height: 1em;
    background: #aeb3b8;
    color: #fff;
    border: 1px solid #aeb3b8;
}
table .label {
    margin-bottom: 5px;
}
.cc-seccomp .label.active, .cc-std .label.active, .cc-bi .label.active, .cc-alt .label.active, .cc-fax .label.active, .cc-sms .label.active, .cc-email .label.active, .cc-wxp .label.active {
    color: #fff !important;
}
.cc-fax .label.active, .cc-sms .label.active, .cc-email .label.active, .cc-wxp .label.active {
    background: #41a3c7;
    border: 1px solid #41a3c7;
}
/* the following is even more precise and only those styles may have !important !!! // CK // APR 2022 */
.cc-fax.label.active, .cc-sms.label.active, .cc-email.label.active, .cc-wxp.label.active {
    background: #41a3c7 !important;
    border: 1px solid #41a3c7 !important;
}
/* end */
.cc-seccomp .label.active {
    background: #3ab49e;
    border: 1px solid #3ab49e;
}
/* the following is even more precise and only those styles may have !important !!! // CK // APR 2022 */
.cc-seccomp.label.active {
    background: #3ab49e !important;
    border: 1px solid #3ab49e !important;
}
/* end */
.cc-std .label.active {
    background: #bd1d20;
    border: 1px solid #bd1d20;
}
/* the following is even more precise and only those styles may have !important !!! // CK // APR 2022 */
.cc-std.label.active {
    background: #bd1d20 !important;
    border: 1px solid #bd1d20 !important;
}
/* end */
.cc-bi .label.active {
    background: #7dba3c;
    border: 1px solid #7dba3c;
}
/* the following is even more precise and only those styles may have !important !!! // CK // APR 2022 */
.cc-bi.label.active {
    background: #7dba3c !important;
    border: 1px solid #7dba3c !important;
}
/* end */
.cc-alt .label.active {
    background: #5e6e84;
    border: 1px solid #5e6e84;
}
/* the following is even more precise and only those styles may have !important !!! // CK // APR 2022 */
.cc-alt.label.active {
    background: #5e6e84 !important;
    border: 1px solid #5e6e84 !important;
}
/* end */
.label.inactive {
    background: #fff;
    color: #e8e8e8;
    border: 1px solid #e8e8e8;
}
/* LABELS END */
/* CHECK LIST ITEMS */
.cc-fax .ret_check li:before, .cc-sms .ret_check li:before, .cc-email .ret_check li:before, .cc-wxp .ret_check li:before,
.cc-fax.ret_check li:before, .cc-sms.ret_check li:before, .cc-email.ret_check li:before, .cc-wxp.ret_check li:before {
    color: #41a3c7;
}
.cc-bi .ret_check li:before, .cc-bi.ret_check li:before  {
    color: #7dba3c;
}
.cc-seccomp .ret_check li:before, .cc-seccomp.ret_check li:before {
    color: #3ab49e;
}
.cc-alt .ret_check li:before, .cc-alt.ret_check li:before {
    color: #5e6e84;
}
.cc-std .ret_check li:before, .cc-std.ret_check li:before {
    color: #bd1d20;
}
/* CHECK LIST ITEMS END */
.et-tooltip::after {
    content: '\e060';
    font-family: 'ETmodules';
    margin-left: 7px;
    bottom: -1px;
    position: relative;
    color: #aeb3b8;
}
.et-tooltip-box {
    line-height: 23px !important;
    width: 700px !important;
    bottom: 35px !important;
    text-align: left !important;
    z-index: 1000;
}
.et-tooltip-box ul {
    margin-left: 20px;
}
.et_pb_widget .current_page_item, .et_pb_widget .current-menu-item {
    font-family: 'Roboto', sans-serif;
    font-weight: 500;
}
/*FAX API page start*/
.yellow a.button {
    border: 1px solid #f9e074;
    color: #000 !important;
    background-color: #f9e074 !important;
}
.yellow a.button:hover {
    background-color: transparent !important;
}
/* FAX API page end */
/****************************************************************************** B U T T O N S ****************************************************/
/******** Color Code EMAIL SECURITY &amp; COMPLIANCE (SECCOMP) BUTTONS ********/
.cc-seccomp a.button {
    border: 1px solid #3ab49e;
    color: #fff !important;
    background-color: #3ab49e !important;
}
.cc-seccomp a.button:hover {
    background-color: transparent !important;
    color: #3ab49e !important;
}
/* inversed for dark backgrounds: */
.cc-seccomp .et_pb_bg_layout_dark a.button {
    border: 1px solid #fff;
    color: #3ab49e !important;
    background-color: #fff !important;
}
.cc-seccomp .et_pb_bg_layout_dark a.button:hover {
    background-color: transparent !important;
    color: #fff !important;
}
/******** Color Code FAX, EMAIL, SMS, WXP BUTTONS ********/
.cc-fax a.button, .cc-email a.button, .cc-sms a.button, .cc-wxp a.button {
    border: 1px solid #41a3c7;
    color: #fff !important;
    background-color: #41a3c7 !important;
}
.cc-fax a.button:hover, .cc-email a.button:hover, .cc-sms a.button:hover, .cc-wxp a.button:hover {
    background-color: transparent !important;
    color: #41a3c7 !important;
}
/* inversed for dark backgrounds: */
.cc-fax .et_pb_bg_layout_dark a.button, .cc-email .et_pb_bg_layout_dark a.button, .cc-sms .et_pb_bg_layout_dark a.button, .cc-wxp .et_pb_bg_layout_dark a.button {
    border: 1px solid #fff;
    color: #41a3c7 !important;
    background-color: #fff !important;
}
.cc-fax .et_pb_bg_layout_dark a.button:hover, .cc-email .et_pb_bg_layout_dark a.button:hover, .cc-sms .et_pb_bg_layout_dark a.button:hover, .cc-wxp .et_pb_bg_layout_dark a.button:hover {
    background-color: transparent !important;
    color: #fff !important;
}
/******** Color Code BUSINESS INTEGRATION SERVICES (BI) BUTTONS ********/
.cc-bi a.button {
    border: 1px solid #7dba3c;
    color: #fff !important;
    background-color: #7dba3c !important;
}
.cc-bi a.button:hover {
    background-color: transparent !important;
    color: #7dba3c !important;
}
/* inversed for dark backgrounds: */
.cc-bi .et_pb_bg_layout_dark a.button {
    border: 1px solid #fff;
    color: #7dba3c !important;
    background-color: #fff !important;
}
.cc-bi .et_pb_bg_layout_dark a.button:hover {
    background-color: transparent !important;
    color: #fff !important;
}
/******** Color Code STD BUTTONS ********/
.cc-std a.button {
    border: 1px solid #bd1d20;
    color: #fff !important;
    background-color: #bd1d20 !important;
}
.cc-std a.button:hover {
    background-color: transparent !important;
    color: #bd1d20 !important;
}
/* inversed for dark backgrounds: */
.cc-std .et_pb_bg_layout_dark a.button {
    border: 1px solid #fff;
    color: #bd1d20 !important;
    background-color: #fff !important;
}
.cc-std .et_pb_bg_layout_dark a.button:hover {
    background-color: transparent !important;
    color: #fff !important;
}
/******** Color Code ALTERNATIVE BUTTONS ********/
.cc-alt a.button {
    border: 1px solid #5e6e84;
    color: #fff !important;
    background-color: #5e6e84 !important;
}
.cc-alt a.button:hover {
    background-color: transparent !important;
    color: #5e6e84 !important;
}
/* inversed for dark backgrounds: */
.cc-alt .et_pb_bg_layout_dark a.button {
    border: 1px solid #fff;
    color: #5e6e84 !important;
    background-color: #fff !important;
}
.cc-alt .et_pb_bg_layout_dark a.button:hover {
    background-color: transparent !important;
    color: #fff !important;
}
/******** Color Coded BUTTONS END ********/
.ret_img_3col {
    padding: 0 80px;
}
.ret_img_4col {
    padding: 0 20px;
}
.bounceInUp {
    -webkit-animation-name: bounceInUp;
    animation-name: bounceInUp;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.bounceInDown {
    -webkit-animation-name: bounceInDown;
    animation-name: bounceInDown;
    -webkit-animation-duration: .75s;
    animation-duration: .75s;
    -webkit-animation-fill-mode: forwards;
    animation-fill-mode: forwards;
}
.slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.menu_mobile_visibility .slideInDown {
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}

.slideInUp {
    -webkit-animation-name: slideInUp;
    animation-name: slideInUp;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.slide__appear--top {
    margin-top: 40px;
    transition: all .8s ease-in-out!important;
}
.slide__disappear--top {
    transition: all .4s ease-in-out!important;
    -moz-transition: all .4s ease-in-out!important;
    -o-transition: all .4s ease-in-out!important;
    -webkit-transition: all .4s ease-in-out!important;
}
.float-left {
    float: left;
}
.float-right {
    float: right;
}
.clear {
    clear: both;
}
/* ===== SMS TechWeb specialties start ===== */
.sender-id {
    background-color: #f4f4f4;
}
.sender-id tr td {
    padding: 3px 20px;
}
.entry-content table.ret_plain-table {
    border: 0;
    box-shadow: none;
}
.entry-content table.ret_plain-table tr {
    border-bottom: 1px solid rgba(0,0,0,0.05) !important;
}
.entry-content table.ret_plain-table tr:last-child {
    border-bottom: 0 !important;
}
.entry-content table.ret_plain-table tr:nth-child(2n+2) {
    background-color: #fff !important;
}
.entry-content table.ret_plain-table tr th {
    padding: 25px 0;
    color: #000;
    font-weight: 400;
}
.entry-content table.ret_plain-table tr td {
    padding: 25px 0;
    border-top: 0;
    border-right: 0;
    text-align: left;
}
.entry-content table.ret_plain-table ul {
    padding: 0 0 0 20px;
}
/* ===== SMS TechWeb specialties end ===== */
/* ============================== Color Code FAX, SMS, EMAIL, WXP Tabs ============================== */
.et-db #et-boc .et-l .tech-table .et_pb_tabs {
    border:none;
}
.et-db #et-boc .et-l .tech-table .et_pb_tabs .et_pb_tab {
    padding:0;
}
.et-db #et-boc .et-l .et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs, .et-db #et-boc .et-l .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs, .et-db #et-boc .et-l .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs, .et-db #et-boc .et-l .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs {
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_all_tabs, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_all_tabs, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_all_tabs, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_all_tabs {
    padding: 24px 0px;
}
.et-db #et-boc .et-l .tech-table.cc-fax ul.et_pb_tabs_controls, .et-db #et-boc .et-l .tech-table.cc-sms ul.et_pb_tabs_controls, .et-db #et-boc .et-l .tech-table.cc-email ul.et_pb_tabs_controls, .et-db #et-boc .et-l .tech-table.cc-wxp ul.et_pb_tabs_controls {
    background-color: #fff;
    margin-bottom: 0;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li.et_pb_tab_active:hover, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li.et_pb_tab_active:hover, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li.et_pb_tab_active:hover, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li.et_pb_tab_active:hover {
    padding: 14px 12px 10px 12px;
    background-color: #3a95bc;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li {
    padding: 14px 12px 10px 12px;
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li:hover, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li:hover, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li:hover, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li:hover {
    background-color: #f3f5f7cc;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li a, .et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li a, .et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li a, .et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li a {
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    color: #000 !important;
    font-size: 20px !important;
    border-bottom: none;
    font-weight:normal;
}
.et-db #et-boc .et-l .tech-table.cc-fax .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-sms .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-wxp .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-email .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li.et_pb_tab_active a,
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important;
}
/* ============================== Color Code Business Integration Services (BI) Tabs ============================== */
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs {
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_all_tabs {
    padding: 24px 0px;
}
.et-db #et-boc .et-l .tech-table.cc-bi ul.et_pb_tabs_controls {
    background-color: #fff;
    margin-bottom: 0;
}
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active:hover {
    padding: 14px 12px 10px 12px;
    background-color: #a9cc67;
}
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li {
    padding: 14px 12px 10px 12px;
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li:hover {
    background-color: #f3f5f7cc;
}
.et-db #et-boc .et-l .tech-table.cc-bi .et_pb_tabs_controls li a {
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    color: #000 !important;
    font-size: 20px !important;
    border-bottom: none;
}
/* ============================== Color Code ALTERNATIVE (ALT) BLUE Tabs ============================== */
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs {
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_all_tabs {
    padding: 24px 0px;
}
.et-db #et-boc .et-l .tech-table.cc-alt ul.et_pb_tabs_controls {
    background-color: #fff;
    margin-bottom: 0;
}
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li.et_pb_tab_active,
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li.et_pb_tab_active:hover {
    padding: 14px 12px 10px 12px;
    background-color: #5e6e84;
}
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li {
    padding: 14px 12px 10px 12px;
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li:hover {
    background-color: #f3f5f7cc;
}
.et-db #et-boc .et-l .tech-table.cc-alt .et_pb_tabs_controls li a {
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    color: #000 !important;
    font-size: 20px !important;
    border-bottom: none;
}
/* ============================== Color Code EMAIL SECURITY &amp; COMPLIANCE (SECCOMP) Tabs ============================== */
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs {
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_all_tabs {
    padding: 24px 0px;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp ul.et_pb_tabs_controls {
    background-color: #fff;
    margin-bottom: 0;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li.et_pb_tab_active, .et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li.et_pb_tab_active:hover {
    padding: 14px 12px 10px 12px;
    background-color: #3ab49e;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li {
    padding: 14px 12px 10px 12px;
    border: 0;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li:hover {
    background-color: #f3f5f7cc;
}
.et-db #et-boc .et-l .tech-table.cc-seccomp .et_pb_tabs_controls li a {
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    color: #000 !important;
    font-size: 20px !important;
    border-bottom: none;
}
/* ============================== TABS END ============================== */
/* ============================== 10 Reasons Email Security ============================== */
#email-sec-lp h1 {
    font-family: NewhouseDTSCond-Bold;
    font-size: 70px;
    line-height: 80px;
}
#email-sec-lp h2 {
    font-size: 45px;
    line-height: 55px;
}
.email-sec-lp-count p {
    font-family: NewhouseDTSCond-Bold;
    font-size: 110px;
    text-align: left;
    line-height: 1.0em;
}
.email-sec-lp-text p {
    font-size: 1.2rem;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.center .header-content {
    max-width: 1080px;
}


/*DIVI Bars by Alin April 26, 2019*/
.divibars-container .et_pb_row{
    padding:0 !important;
}

.divibars-container .et_pb_text_inner a{
    color:#fff!important;
    margin-left: 15px;
    text-decoration: underline;
}
.divibars-container .et_pb_text_inner {
    font-weight: 400;

}
.divibars-close-container{
    top:0!important;
    right:-6px!important;
}
.divibar-open #secmenu {
  top: 106px;
  backface-visibility: hidden;
    -webkit-backface-visibility: hidden;
  transition: top .1s .2s;
}

/*Gartner IoT HP Slider -- Added by CK June 27, 2017*/
.gartner-interferer {
    display: inline-block;
    text-align: center;
    width: 35%;
    background-color: #f1cf38;
    transform: rotate(-2deg);
    padding: 8px 5px 5px 5px !important;
    color: #000;
    font-size: 19px;
    margin: -50px 15px 25px 15px;
    text-shadow: none;
    font-family: NewhouseDTCond-Bold;
    text-transform: uppercase;
}
.gartner-interferer + h2 + p {
    padding-bottom: 10px !important;
}
.pzd-interferer {
    display: inline-block;
    text-align: center;
    background-color: #fff;
    transform: rotate(-2deg);
    padding: 8px 30px 5px 30px !important;
    color: #000;
    font-size: 19px;
    margin: 25px 15px -7px 0px;
    text-shadow: none;
    font-family: NewhouseDTCond-Bold;
    text-transform: uppercase;
}
.et-db #et-boc .et-l .et_pb_blurb_content {
    max-width: 1080px !important;
    overflow: hidden;
}
.et_pb_blurb_content a.button {
    margin-top: 20px;
}
.section-arrow .et_pb_row:first-child {
    padding: 0px !important;
    width: 100% !important;
    max-width: 100% !important;
}
.et_pb_tab {
    padding: 0;
}
/* following 3 classes needed for new reference slider */
.reference-slider .et_pb_slide_image {
    background-color: #fff;
    border-radius: 429px;
    width: 150px;
    height: auto;
    padding: 10px;
    margin-top: -75px !important;
}
.reference-slider .et_pb_slide_with_image .et_pb_slide_description {
    width: 75%;
    background: rgba(255,255,255,0.8) !important;
    padding: 30px 40px;
}
.reference-slider .et_pb_bg_layout_dark .et_pb_slide_content {
    color: #000;
    text-shadow: none;
}
/*MORE THAN 4 COLUMNS, Added by Corinna August 30, 2017*/
.three-columns .et_pb_module {
    width: 30%;
    float: left;
    margin: 0 10px;
}
.five-columns .et_pb_module {
    width: 20%;
    float: left;
    padding: 0 10px;
}
.six-columns .et_pb_module {
    width: 16.66%;
    float: left;
    padding: 0 10px;
}
.seven-columns .et_pb_module {
    width: 14.28%;
    float: left;
    padding: 0 10px;
}
.eight-columns .et_pb_module {
    width: 12.5%;
    float: left;
    padding: 0 10px;
}
.nine-columns .et_pb_module {
    width: 11.11%;
    float: left;
    padding: 0 10px;
}
.ten-columns .et_pb_module {
    width: 10%;
    float: left;
    padding: 0 10px;
}
/*MANUALLY SET COLUMNS, added by Corinna April 12, 2018*/
/*3 Columns*/
.col1of3 {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.col2of3 {
    float: left;
    width: 30%;
    margin-right: 5%;
}
.col3of3 {
    float: left;
    width: 30%;
}
/* ============================================== START / BOX SHADOWS ==================================== */
.ret_curved-shadow-both, .ret_curved-shadow-left, .ret_curved-shadow-right {
    position: relative;
}
.ret_curved-shadow-both:before, .ret_curved-shadow-both:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.ret_curved-shadow-both:after {
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
    right: 10px;
    left: auto;
}
.ret_curved-shadow-left:before {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    left: 10px;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -webkit-transform: rotate(-3deg);
    -moz-transform: rotate(-3deg);
    -o-transform: rotate(-3deg);
    -ms-transform: rotate(-3deg);
    transform: rotate(-3deg);
}
.ret_curved-shadow-right:after {
    z-index: -1;
    position: absolute;
    content: "";
    bottom: 15px;
    right: 10px;
    left: auto;
    width: 50%;
    top: 80%;
    max-width: 300px;
    background: #777;
    -webkit-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    box-shadow: 0 15px 10px rgba(0,0,0,0.5);
    -webkit-transform: rotate(3deg);
    -moz-transform: rotate(3deg);
    -o-transform: rotate(3deg);
    -ms-transform: rotate(3deg);
    transform: rotate(3deg);
}
/* ============================================== END / BOX SHADOWS ==================================== */
.ret_valign {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
.ret_bottom {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
}
.ret_top {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
}
.ret_blurb_valign .et_pb_blurb_container,
.ret_blurb_valign .et_pb_main_blurb_image{
    vertical-align: middle;
}
/*-------------------------------------------------------------*/
/*------------------Blurb Ribbons by Divi Soup-----------------*/
/*-------------------------------------------------------------*/
/***Top Left***/
/*Set the blurb max width*/
/*Position the subtitle*/
.ds-blurb-ribbon-topleft.et_pb_blurb h4 {
    position: absolute;
    left: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    height: 150px;
}
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-topleft.et_pb_blurb h4 a {
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
    width: 150px;
    background: #0F6387;
    background: linear-gradient(#1693C9 0%, #0F6387 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px;
    left: -32px;
    padding-bottom: 3px;
    cursor: default;
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-topleft.et_pb_blurb h4::before {
    content: "";
    position: absolute;
    left: 0;
    top: 68%;
    z-index: -1;
    border-left: 5px solid #0F6387;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(-45deg);
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-topleft.et_pb_blurb h4::after {
    content: "";
    position: absolute;
    right: 40px;
    top: 0;
    z-index: -1;
    border-left: 5px solid transparent;
    border-right: 5px solid #0F6387;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(-45deg);
}
/***Top Right***/
/*Set the blurb max width*/
/*Position the subtitle*/
.ds-blurb-ribbon-topright.et_pb_blurb h4 {
    position: absolute;
    right: -5px;
    top: -5px;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    height: 150px;
}
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-topright.et_pb_blurb h4 a {
    font-size: 20px !important;
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
    width: 150px;
    background: #0F6387;
    background: linear-gradient(#1693C9 0%, #0F6387 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px;
    right: -32px;
    padding-bottom: 2px;
    padding-top: 2px;
    cursor: default;
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-topright.et_pb_blurb h4::before {
    content: "";
    position: absolute;
    right: 0;
    top: 68%;
    z-index: -1;
    border-left: 5px solid #0F6387;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(135deg);
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-topright.et_pb_blurb h4::after {
    content: "";
    position: absolute;
    left: 40px;
    top: 0;
    z-index: -1;
    border-left: 5px solid transparent;
    border-right: 5px solid #0F6387;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(-45deg);
}
/***Bottom Left***/
/*Set the blurb max width*/
/*Position the subtitle*/
.ds-blurb-ribbon-bottomleft.et_pb_blurb h4 {
    position: absolute;
    left: -5px;
    bottom: -5px;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    height: 150px;
    transform: rotate(180deg);
    -webkit-transform: rotate(180deg);
}
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-bottomleft.et_pb_blurb h4 a {
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    width: 150px;
    background: #0F6387;
    background: linear-gradient(#1693C9 0%, #0F6387 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px;
    right: -32px;
    padding-bottom: 3px;
    cursor: default;
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-bottomleft.et_pb_blurb h4::before {
    content: "";
    position: absolute;
    right: 0;
    top: 68%;
    z-index: -1;
    border-left: 5px solid #0F6387;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(135deg);
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-bottomleft.et_pb_blurb h4::after {
    content: "";
    position: absolute;
    left: 40px;
    top: 0;
    z-index: -1;
    border-left: 5px solid transparent;
    border-right: 5px solid #0F6387;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(-45deg);
}
/***Bottom Right***/
/*Set the blurb max width*/
/*Position the subtitle*/
.ds-blurb-ribbon-bottomright.et_pb_blurb h4 {
    position: absolute;
    right: -5px;
    bottom: -5px;
    z-index: 1;
    overflow: hidden;
    width: 150px;
    height: 150px;
    transform: rotate(-270deg);
    -webkit-transform: rotate(-270deg);
}
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-bottomright.et_pb_blurb h4 a {
    color: #FFF;
    text-transform: uppercase;
    text-align: center;
    line-height: 30px;
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
    width: 150px;
    background: #0F6387;
    background: linear-gradient(#1693C9 0%, #0F6387 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    position: absolute;
    top: 28px;
    right: -32px;
    padding-bottom: 3px;
    cursor: default;
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-bottomright.et_pb_blurb h4::before {
    content: "";
    position: absolute;
    right: 0;
    top: 68%;
    z-index: -1;
    border-left: 5px solid #0F6387;
    border-right: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(135deg);
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-bottomright.et_pb_blurb h4::after {
    content: "";
    position: absolute;
    left: 40px;
    top: 0;
    z-index: -1;
    border-left: 5px solid transparent;
    border-right: 5px solid #0F6387;
    border-bottom: 5px solid transparent;
    border-top: 5px solid #0F6387;
    transform: rotate(-45deg);
}
/***Top***/
/*Set the blurb max width*/
/*Position the subtitle*/
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-top.et_pb_blurb h4 {
    position: absolute;
    padding: 5px 5px 7px;
    margin: 10px 0;
    width: calc(100% + 20px);
    left: -10px;
    top: 0;
    background: #8F0808;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    outline: 1px dashed #fff;
    outline-color: rgba(255, 255, 255, 0.5);
    outline-offset: -5px;
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-top.et_pb_blurb h4::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 27px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #8F0808;
    transform: rotate(90deg);
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-top.et_pb_blurb h4::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 27px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #8F0808;
    transform: rotate(-90deg);
}
/***Middle***/
/*Set the blurb max width*/
.ds-blurb-ribbon-middle.et_pb_blurb {
    max-width: 550px;
}
/*Position the subtitle*/
/*Change the subtitle into a ribbon*/
.ds-blurb-ribbon-middle.et_pb_blurb h4 {
    position: absolute;
    padding: 5px 5px 7px;
    margin: 10px 0;
    width: calc(100% + 20px);
    left: -10px;
    top: 50%;
    background: #8F0808;
    background: linear-gradient(#F70505 0%, #8F0808 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    outline: 1px dashed #fff;
    outline-color: rgba(255, 255, 255, 0.5);
    outline-offset: -5px;
}
/*Add the left ribbon fold over*/
.ds-blurb-ribbon-middle.et_pb_blurb h4::before {
    content: '';
    position: absolute;
    left: -10px;
    top: 27px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #8F0808;
    transform: rotate(90deg);
}
/*Add the right ribbon fold over*/
.ds-blurb-ribbon-middle.et_pb_blurb h4::after {
    content: '';
    position: absolute;
    right: -10px;
    top: 27px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #8F0808;
    transform: rotate(-90deg);
}
/*-------------------------------------------------------------*/
/*----------------End Blurb Ribbons by Divi Soup---------------*/
/*-------------------------------------------------------------*/


/*-------------------------------------------------------------*/
/*--------------Pricing Table Ribbons by Divi Soup-------------*/
/*-------------------------------------------------------------*/

/***Pricing Ribbon Featured***/
/*Add some margin to the subtitle field*/
.ds-pricing-ribbon-featured .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading {
    margin-bottom: 60px;
}
/*Add some padding to the subtitle text*/
.ds-pricing-ribbon-featured .et_pb_pricing_table.et_pb_featured_table .et_pb_pricing_heading h2 {
    padding: 15px 10px;
}
/*Change the subtitle field into the ribbon*/
.ds-pricing-ribbon-featured .et_pb_pricing_table.et_pb_featured_table span.et_pb_best_value {
    position: absolute;
    padding: 10px 5px 15px;
    margin: 10px 0;
    width: calc(100% + 20px) !important;
    left: -10px;
    background: #077A1B;
    background: linear-gradient(#0CC92C 0%, #077A1B 100%);
    box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
    outline: 1px dashed #fff;
    outline-color: rgba(255, 255, 255, 0.5);
    outline-offset: -5px;
}
/*Add the left ribbon fold over*/
.ds-pricing-ribbon-featured .et_pb_pricing_table.et_pb_featured_table span.et_pb_best_value:before {
    content: '';
    position: absolute;
    left: -10px;
    top: 35px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #077A1B;
    transform: rotate(90deg);
}
/*Add the right ribbon fold over*/
.ds-pricing-ribbon-featured .et_pb_pricing_table.et_pb_featured_table span.et_pb_best_value:after {
    content: '';
    position: absolute;
    right: -10px;
    top: 35px;
    z-index: -1;
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top-color: #077A1B;
    transform: rotate(-90deg);
}
/*Add a strikethrough to the featured price*/
.ds-price-strikethrough-featured .et_pb_pricing_table.et_pb_featured_table .et_pb_sum {
    position: relative;
}
.ds-price-strikethrough-featured .et_pb_pricing_table.et_pb_featured_table .et_pb_sum:before {
    position: absolute;
    content: "";
    left: 0;
    width: 150%;
    bottom: 40%;
    left: -20%;
    border-top: 3px solid;
    transform: rotate(-25deg);
    border-color: inherit;
}
/*-------------------------------------------------------------*/
/*------------End Pricing Table Ribbons by Divi Soup-----------*/
/*-------------------------------------------------------------*/
.separator-row.et_section_regular .et_pb_row.et_pb_row_fullwidth {
    width: 100% !important;
    max-width: 100% !important;
    padding-top: 0 !important;
}
.column-1_of_2 .column-inner h4 {
    padding-bottom: 10px;
}
.ret_servicesFloatLeft h4+p, .column-1_of_2 .column-inner h4+p {
    padding-top: 0px !important;
}
/* ============================================== START / HOMEPAGE TABS /  MAR 2018 / CK ==================================== */
/*body.home #main-content .et_pb_section_video {
    width: 100%;
    height: 85vh;
}

#homepage h3 {
    font-size: 28px;
    line-height: 32px;
}
#homepage .et_pb_tabs_controls {
    border-bottom: 1px solid #000;
}
#homepage .et_pb_tabs_controls li {
    padding: 26px 0 20px 0;
    width: 33.333%;
    text-align: center;
    border: 0;
}
#homepage ul.et_pb_tabs_controls {
    background: transparent;
    margin-right: 40px;
    margin-left: 40px;
}
#homepage .et_pb_tabs_controls li a {
    font-size: 24px !important;
    line-height: 40px;
    text-transform: uppercase;
    font-family: NewhouseDTCond-Light;
    padding: 0;
    color: #787a7f;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}
#homepage .et_pb_tabs_controls li a:hover {
    color: #000;
}
#homepage .et_pb_tabs_controls li:hover {
    background-color: transparent;
}
#homepage .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #000 !important;
    font-family: NewhouseDTCond-Bold !important;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}
#homepage .et_pb_tabs_controls li.et_pb_tab_active {
    background-color: transparent;
    padding: 25px 0 20px 0;
}
#homepage .et_pb_all_tabs .et_pb_row {
    width: 100%;
}
#homepage.et_pb_tabs {
    border: 0;
    background-color: rgba(255,255,255,0.9);
    margin-top: -245px!important;
}
#homepage .et_pb_tabs_controls li:after {
    border-top-color: #000;
}
#homepage .et_pb_tab_active::after {
    border: 1px solid transparent;
    border-width: 18px;
    bottom: -1px;
    content: '';
    height: 0;
    left: 50%;
    pointer-events: none;
    position: absolute;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    width: 0;
    transform: rotate(180deg);
    margin-left: -20px;
}*/
/************ Tab 2 Layout - QUOTES ************//*
#homepage .quotes {
    float: left;
    width: 28%;
    margin-left: 2%;
    margin-right: 2%;
    margin-bottom: 50px;
}
#homepage .quote-head {
    display: flex;
    align-items: flex-end;
}
#homepage .quote-name span {
    font-family: NewhouseDTSCond-Bold;
    font-size: 24px;
    line-height: 32px;
}
#homepage .quote-name {
    float: left;
    width: 65%;
    margin-bottom: 0px !important;
}
#homepage .quote-name .et_pb_text_inner {
    font-size: 12px;
}
#homepage .quote-divider {
    margin-bottom: 5px !important;
}
#homepage .quote-itself:before {
    content: '\7b';
    font-family: etmodules;
    display: inline-block;
    color: #d4d7da;
    font-size: 60px;
    position: absolute;
    left: -15px;
    transform: rotate(180deg);
    top: 30px;
}
#homepage .ret_quote_text {
    font-size: 20px;
    line-height: 30px;
}
#homepage .quote-divider:before {
    border-top-color: #000 !important;
}
#homepage .quote-logo {
    width: 30%;
    text-align: right;
    margin-bottom: 0px;
}
#homepage .quote-logo p {
    padding-bottom: 0 !important;
}
#homepage .quote-logo img {
    width: 100%;
}*/
/************ Tab 3 Layout - NEWS ************//*
#homepage .tab3 h4 {
    margin-bottom: 25px;
    margin-top: 5px !important;
    font-size: 16px;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
}
#homepage .tab3 .quote-border {
    background: #000;
    width: 79px;
    height: 1px;
    margin: 5px 0;
}*/
span.date, span.event, span.play, span.time, span.language, span.event-location {
    margin-right:15px;
}
span.date:before {
    content: '\e023';
    font-family: etmodules;
    color: #bd1d20e6;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-size: inherit;
}
span.time:before {
    content: '\7d';
    font-family: etmodules;
    color: #bd1d20e6;
    font-weight: bold;
    display: inline-block;
    margin-right: 10px;
    font-size: inherit;
}
span.event-location:before,
span.location:before {
    content: '\e081';
    font-family: etmodules;
    color: #bd1d20e6;
    font-weight: bold;
    display: inline-block;
    margin-right: 5px;
    font-size: inherit;
}
span.play:before {
    content: '\e0a3';
    font-family: etmodules;
    color: #bd1d20e6;
    font-weight: bold;
    display: inline-block;
    margin-right: 9px;
    font-size: inherit;
    top: 2px;
    position: relative;
}
span.language:before {
    content: '\e066';
    font-family: etmodules;
    color: #bd1d20e6;
    font-weight: bold;
    display: inline-block;
    margin-right: 9px;
    font-size: inherit;
    position: relative;
}
/* START color coded icons / CK / April 2021 */
.cc-alt span.date:before,
.cc-alt span.time:before,
.cc-alt span.event-location:before,
.cc-alt span.language:before,
.cc-alt span.location:before,
.cc-alt span.play:before {
    color: #5e6e84;
}
.cc-fax span.date:before,
.cc-fax span.time:before,
.cc-fax span.event-location:before,
.cc-fax span.language:before,
.cc-fax span.location:before,
.cc-fax span.play:before,
.cc-sms span.date:before,
.cc-sms span.time:before,
.cc-sms span.event-location:before,
.cc-sms span.language:before,
.cc-sms span.location:before,
.cc-sms span.play:before,
.cc-email span.date:before,
.cc-email span.time:before,
.cc-email span.event-location:before,
.cc-email span.location:before,
.cc-email span.play:before,
.cc-email span.language:before,
.cc-wxp span.date:before,
.cc-wxp span.time:before,
.cc-wxp span.event-location:before,
.cc-wxp span.language:before,
.cc-wxp span.location:before,
.cc-wxp span.play:before {
    color: #1f7ba1;
}
.cc-seccomp span.date:before,
.cc-seccomp span.time:before,
.cc-seccomp span.event-location:before,
.cc-seccomp span.location:before,
.cc-seccomp span.language:before,
.cc-seccomp span.play:before {
    color: #3ab49e;
}
.cc-bi span.date:before,
.cc-bi span.time:before,
.cc-bi span.event-location:before,
.cc-bi span.location:before,
.cc-bi span.language:before,
.cc-bi span.play:before {
    color: #a9cc67;
}
.et_pb_bg_layout_dark span.date:before,
.et_pb_bg_layout_dark span.event-location:before,
.et_pb_bg_layout_dark span.location:before,
.et_pb_bg_layout_dark span.language:before,
.et_pb_bg_layout_dark span.time:before,
.et_pb_bg_layout_dark span.play:before {
    color: #fff !important;
}

/************ Homepage Intro Layout ************/
/*
#homepage-intro+.et_pb_bottom_inside_divider {
    z-index: 2 !important;
}
#homepage-intro .et_pb_container.clearfix {
    height: 700px !important;
  max-width: 1080px;
}
#homepage-intro .link-email {
    color: inherit;
    border-bottom: 2px solid #41a3c7;
}
#homepage-intro a:hover.link-email {
    color: #41a3c7;
}
#homepage-intro .link-fax {
    color: inherit;
    border-bottom: 2px solid #5bb7d3;
}
#homepage-intro a:hover.link-fax {
    color: #5bb7d3;
}
#homepage-intro .link-sms {
    color: inherit;
    border-bottom: 2px solid #ffd656;
}
#homepage-intro a:hover.link-sms {
    color: #ffd656;
}
#homepage-intro .link-edi {
    color: inherit;
    border-bottom: 2px solid #7dba3c;
}
#homepage-intro a:hover.link-edi {
    color: #7dba3c;
}
#homepage-intro .link-sec {
    color: inherit;
    border-bottom: 2px solid #64d8c2;
}
#homepage-intro a:hover.link-sec {
    color: #64d8c2;
}
#homepage-intro a.et_pb_more_button {
    background: rgba(255,255,255,0.4) !important;
    color: #ffffff !important;
    font-size: 24px !important;
    margin-top: 60px !important;
    padding: 2px 14px 7px 20px !important;
    border: none !important;
    border-radius: 5px !important;
}
#homepage-intro a:hover.et_pb_more_button {
    background-color: rgba(255,255,255,0.3) !important;
}
#homepage-intro a.et_pb_more_button:after {
    font-size: 36px !important;
    top: 5px;
}
#homepage-intro a {
    text-decoration: none;
}
#homepage-intro .et-pb-controllers {
    bottom: 60px;
}
.vvb1_ {
    border-bottom: 2px solid #13A2AB;
    overflow: hidden;
}
.vvb1_left_ {
    float: left;
    width: 597px;
    height: 597px;
    margin-top: 88px;
    margin-bottom: -100px !important;
    margin-left: -250px !important;
    margin-right: 250px !important;
    -webkit-animation: spin 1s linear;
    -moz-animation: spin 1s linear;
    animation: spin 1s linear;
    -moz-transform: rotate(90deg) translate(0, -250px);
    transform: rotate(90deg) translate(0, -250px);
    -webkit-transform: rotate(90deg) translate(0, -250px);
}
.vvb1_right_1_ {
    margin-top: 150px;
    margin-left: 100px;
    animation-duration: 2s;
    animation-delay: 1s;
    animation-timing-function: ease-in-out;
    animation-fill-mode: both;
    animation-name: fadeBottom;
    -moz-animation-duration: 2s;
    -moz-animation-delay: 1s;
    -moz-animation-timing-function: ease-in-out;
    -moz-animation-fill-mode: both;
    -moz-animation-name: fadeBottom;
    -webkit-animation-duration: 2s;
    -webkit-animation-delay: 1s;
    -webkit-animation-timing-function: ease-in-out;
    -webkit-animation-fill-mode: both;
    -webkit-animation-name: fadeBottom;
}*/
/* ============================================== END / HOMEPAGE TABS /  MAR 2018 / CK ==================================== */
/* ============================================== START / COOKIEBOT /  MAY 2018 / CK ==================================== */
#CybotCookiebotDialog {
    border: 0 !important;
    border-radius: 0 !important;
}
#CybotCookiebotDialogDetailBodyContent {
    border-bottom: 1px solid #cccccc !important;
    height: 198px !important;
}
#CybotCookiebotDialogDetailBodyContentCookieContainerTypeDetails {
    height: 194px !important;
    max-height: 194px !important;
}
.CybotCookiebotDialogDetailBodyContentTab:first-child {
    border-radius: 0 !important;
}
div#CybotCookiebotDialogDetailFooter {
    display: none;
}
#CybotCookiebotDialogBodyContentTitle {
    font-size: 16px !important;
    font-weight: normal !important;
    font-family: NewhouseDTCond-Medium !important;
    text-transform: uppercase;
    letter-spacing: 0.3px !important;
    margin: 0 !important;
    padding: 20px 0 10px 0 !important;
}
#CybotCookiebotDialog a, #CybotCookiebotDialog div {
    font-family: 'Roboto', sans-serif !important;
    font-size: 15px;
    line-height: 22px !important;
    font-weight: 300 !important;
}
input[type=checkbox].CybotCookiebotDialogBodyLevelButton:checked+label, input[type=checkbox].CybotCookiebotDialogBodyLevelButton+label {
    font-size: 13px;
}
a#CybotCookiebotDialogBodyLevelDetailsButton {
    font-size: 13px;
    text-transform: uppercase;
}
a#CybotCookiebotDialogBodyLevelButtonAccept {
    background-color: #7dba3c !important;
    border: 1px solid #7dba3c !important;
    padding: 8px 25px !important;
    min-width: 120px !important;
    margin-top: 0px !important;
    font-size: 15px !important;
    margin-bottom: 30px !important;
}
#CybotCookiebotDialogBodyLevelButtonsSelectPane {
    padding: 15px !important;
    -webkit-border-radius: 0 !important;
    -moz-border-radius: 0 !important;
    border-radius: 0 !important;
    vertical-align: middle !important;
}
#CybotCookiebotDialogBodyLevelDetailsWrapper {
    vertical-align: middle !important;
}
/*NEW GDRP/DSGVO DATA PRIVACY POLICY PAGE -- added by CK May 17, 2018*/
.cookie-infobox, .last-updated, .et_pb_text p.last-updated:last-of-type {
    font-size: 12px;
    background-color: #f8f8f9;
    padding: 25px !important;
    border-left: 5px solid #d4d7da;
}
.retarus_vid .cookie-infobox {
    position: absolute;
    top: calc(50% - 100px);
}
.gdpr .et_pb_toggle_close, .gdpr .et_pb_toggle_open {
    background-color: #fff;
    border-bottom: 1px solid #e6eaed;
    padding-left: 2px;
}
.gdpr .table-of-contents {
    margin-top: 21px !important;
    padding: 30px 0px 10px 0px !important;
}
.gdpr .table-of-contents h5 {
    font-size: 18px;
}
.gdpr .table-of-contents ul {
    list-style-type: none;
    padding: 0 !important;
}
.gdpr .table-of-contents ul li {
    padding: 5px 0;
}
.gdpr .table-of-contents ul li a {
    color: #989ca2;
}
.gdpr .et_pb_toggle_title:before {
    content: '\3f';
}
.gdpr .et_pb_toggle_open .et_pb_toggle_title:before {
    content: "\3e";
}
.gdpr .CookieDeclarationTable, .gdpr .CookieDeclarationDialogText {
    display: none !important;
}
.gdpr div#CookieDeclarationUserStatusPanel {
    background-color: #f8f8f9;
    padding: 25px;
    border-left: 5px solid #989ca2;
}
.gdpr div#CookieDeclarationUserStatusLabelMulti {
    margin-bottom: 20px;
}
.gdpr .CookieDeclarationType {
    border: none;
    padding: 0;
}
.gdpr .CookieDeclarationTypeHeader {
    font-family: 'Roboto', sans-serif !important;
    font-weight: 400 !important;
    font-size: 16px !important;
    padding-bottom: 5px !important;
}
/* ============================================== END / COOKIEBOT /  MAY 2018 / CK ==================================== */

/* ============================================== START / MAIL4APPLICATION MARKETING PAGE /  JUN 2018 / PF ==================================== */
#mail4a ul {
    list-style: none;
    background: #f8f8f9;
    display: inline-block;
    padding: 35px;
    border-radius: 0px;
}
#mail4a ul li {
    background: #fff;
    display: table;
    margin: 12px 0;
    padding: 5px 10px;
    text-align: left;
}
#mail4a ul li:before {
    content: '\e052';
    font-family: ETmodules;
    position: absolute;
    color: #5bb7d3;
    margin-left: -20px;
    font-size: 16px;
    line-height: 19px;
    top: 5px;
}
#mail4a ul:before {
    content: '';
    width: 150px;
    height: 160px;
    position: absolute;
    top: 180px;
    left: -67px;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/06/business-application.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#mail4a ul:after {
    content: '';
    width: 114px;
    height: 93px;
    position: absolute;
    top: 180px;
    right: -30px;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/06/recipient.png);
    background-size: contain;
    background-repeat: no-repeat;
}
#mail4a ul::before, #mail4a ul::after, #mail4a ul li {
    opacity: 0;
}
#mail4a ul {
    background: #fff;
}
h2.mail4a, p.mail4a, p.mail4a:last-of-type {
    background: #000;
    color: #fff !important;
    display: inline-block;
    padding: 10px 20px !important;
}
h1.mail4a {
    background: #000;
    color: #fff !important;
    display: inline-block;
    padding: 25px !important;
}
/* ============================================== END / MAIL4APPLICATION MARKETING PAGE /  JUN 2018 / PF ==================================== */
/*NEW EVENTS OVERVIEW PAGE*/
.events_hash2 {
    margin-bottom: 80px;
    margin-top: 20px;
}
.events_start{
    margin-top: 20px;
}

.noevents {
    margin-top: 20px;
    margin-bottom: 50px;
    display: block;
}
.print-only {
    display: none;
}
.ret_office365 .et_pb_tabs {
    border: 0;
    background: none;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix {
    display: flex !important;
    margin-bottom: 0;
    background: #f8f8f9;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li {
    flex-grow: 1 !important;
    float: none;
    text-align: center;
    padding-top: 130px;
    padding-bottom: 50px;
    width: 25%;
    transform: scale(1.05) perspective(1080px) rotateY(0deg) rotateX(0deg) rotate(0deg)!important;
    border: 1px solid #f3f3f4;
    border-radius: 0px;
    background: #fff;
    box-shadow: -8px 13px 66px -13px rgba(74,76,80,0.2);
    transition: ease-in-out .5s;
    min-height: 235px;
}
.ret_office365 .et_pb_tabs_controls li a {
    color: #000;
    font-size: 24px !important;
    line-height: 26px !important;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
}
.ret_office365 .et_pb_tabs_controls li a, .ret_office365 .et_pb_tabs_controls li:before {
    opacity: 0.4;
    filter: grayscale(100%);
    transition: ease-in-out .5s;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active, .ret_office365 ul.et_pb_tabs_controls.clearfix li:hover {
    box-shadow: -8px 13px 66px -13px rgba(74,76,80,1);
    background: #f8f8f9;
    transform: scale(1.17) perspective(1080px) rotateY(15deg) rotateX(0deg) rotate(0deg)!important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active {
    z-index: 999;
    transition: ease-in-out .5s;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:hover {
    z-index: 9999;
    transition: ease-in-out .5s;
}
.ret_office365 ul.et_pb_tabs_controls li.et_pb_tab_active a, .ret_office365 ul.et_pb_tabs_controls li:hover a, .ret_office365 ul.et_pb_tabs_controls li:hover::before, .ret_office365 ul.et_pb_tabs_controls li.et_pb_tab_active:before {
    opacity: 1 !important;
    filter: none !important;
}
.ret_use-case_icon .et_pb_blurb_position_left .et_pb_main_blurb_image {
    width: 60px;
}
.ret_use-case_icon .et_pb_main_blurb_image .et_pb_image_wrap {
    transition: ease-in-out .3s;
}
.ret_use-case_icon .et_pb_main_blurb_image .et_pb_image_wrap:hover {
    box-shadow: 0px 12px 23px -10px rgba(0,0,0,0.4);
    transform: scale(1.05) perspective(1080px);
    transition: ease-in-out .3s;
}
.ret_use-case_icon .et_pb_blurb_position_left .et_pb_blurb_container {
    padding-left: 40px;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active:first-child a, .ret_office365 ul.et_pb_tabs_controls.clearfix li:first-child:hover a {
    color: #003C57 !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active:nth-child(2) a, .ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(2):hover a {
    color: #4D7B2E !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active:nth-child(3) a, .ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(3):hover a {
    color: #0A7862 !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li.et_pb_tab_active:nth-child(4) a, .ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(4):hover a {
    color: #DC3E15 !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:before {
    content: '';
    width: 70px;
    height: 70px;
    position: absolute;
    top: 50px;
    left: 50%;
    background-size: contain !important;
    background-repeat: no-repeat !important;
    margin-left: -35px;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:first-child:before {
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/08/fax-sms_icon.png);
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(2):before {
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/08/mail4a_icon.png);
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(3):before {
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/08/emailsec_icon.png);
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:nth-child(4):before {
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/08/ms-licenses_icon.png);
}
#ret_tsystems_form input[type=text], #ret_tsystems_form input[type=email], #ret_tsystems_form select, #ret_tsystems_form textarea {
    background: #ffffff !important;
}
.ret_itsa .bigger h1 {
    font-size: 94px !important;
    line-height: 94px !important;
    text-transform: uppercase;
}
.ret_itsa .bigger h1 span {
    text-transform: none;
    margin-top: 0;
    font-size: 41px;
}
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section.ret_straight-event-header:after {
    content:none !important;
}

/* DIVIBARS*/
#ret_top-teaser.et_pb_section {
    box-shadow: inset 0px 0px 40px 0px rgba(0,0,0,0.1);
    padding: 0!important;
	background-image: linear-gradient(145deg,#89181a 0%,#bd1d20 100%)!important;
}
#ret_top-teaser .et_pb_row {
    padding: 0 !important;
}
#ret_top-teaser .et_pb_text {
    padding: 8px 0 !important;
    margin-bottom: 0 !important;
}
#ret_top-teaser .et_pb_text p {
    font-weight: 400;
    text-align: center;
}
#ret_top-teaser a {
    color: #fff !important;
    display: inline-block;
    margin-left: 15px;
    text-decoration: underline;
  border-bottom: none;
}
/* ============================================== START / NEW SAP PAGE /  MAY 2019 / SH ==================================== */

.tabs-sap .et_pb_tab {
padding: 24px;
}
.tabs-sap ul.et_pb_tabs_controls {
    background-color: rgba(0, 0, 0, 0);
    border-bottom: 0;
  	margin-bottom: 0;
}
.tabs-sap .et_pb_tabs_controls li,
.tabs-sap .et_pb_tabs_controls li:hover{
    background-color: rgba(255,255,255,0.5);
  border: 0 !important;
}
.tabs-sap .et_pb_tabs_controls li a {
    font-family: NewhouseDTCond-Light;
    color: #b7bbbf !important;
  font-size:20px !important;
  text-transform: uppercase;
}
.tabs-sap .et_pb_tabs_controls li.et_pb_tab_active a {
	color: #000 !important;
    font-family: NewhouseDTCond-Bold;
}
.tabs-sap li.et_pb_tab_active {
	background-color: rgba(255,255,255,0.9);
    -webkit-transition: color 0.4s ease-in-out;
	-moz-transition: color 0.4s ease-in-out;
	-ms-transition: color 0.4s ease-in-out;
	-o-transition: color 0.4s ease-in-out;
	transition: color 0.4s ease-in-out;
}
.tabs-sap .et_pb_tabs_controls li.et_pb_tab_active:hover {
	background-color: rgba(255,255,255,0.9);
}
.tabs-sap .et_pb_tabs_controls li a:hover {
    color: #000 !important;
}
.tabs-sap .et_pb_tabs .et_pb_tabs_controls .et_pb_tab_active a:hover {
    color: #000 !important;
}

/* ============================================== END / NEW SAP PAGE /  MAY 2019 / SH ==================================== */

/* ============================================== START / FRESH NEW FOOTER /  JAN 2022 / CK ==================================== */

#main-footer-1 {
    background-color: #222a35;
    padding:50px 0 25px 0;
    }
#main-footer-1 .container {
    width: 80%;
    max-width:100%;
    margin:auto;
    }
@media only screen and (max-width: 1024px) {
    #main-footer-1 .container {
        width: 95%;
        }
    }
@media only screen and (max-width: 980px){
    .footer-widget:nth-child(n) {
        width: unset !important; /*overriding styles from style-static-min.css*/
        margin: unset !important; /*overriding styles from style-static-min.css*/
        }
    }
#main-footer-1 .et_pb_row {
padding: 0 !important;
margin: 0;
width: 100% !important;
}
#main-footer-1 .et_pb_row.ret_footer_row-1 {
    padding: 0 0 25px 0 !important;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 {
    padding: 25px 0 0 0  !important;
        }

#main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column,
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column {
        display:flex;
        flex-direction:row;
        flex-wrap:nowrap;
        justify-content: space-between;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column {
        align-items:center;
    }
#main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module {
        flex-basis:20%;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis:70%;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis:30%;
    }

@media only screen and (max-width: 780px){
    #main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column{
        flex-wrap:wrap;
    }
    #main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module {
        flex-basis:48%;
    }
    #main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module:nth-child(3),
    #main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module:nth-child(4) {
        margin-top:25px;
    }
}
@media only screen and (max-width: 590px){
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column{
        flex-wrap:wrap;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column .et_pb_module:nth-child(1) {
        flex-basis:100%;
    }
#main-footer-1 .et_pb_row.ret_footer_row-2 .et_pb_column .et_pb_module:nth-child(2) {
        flex-basis:100%;
    }
}
@media only screen and (max-width: 360px){
#main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module {
        flex-basis:100%;
    }
#main-footer-1 .et_pb_row.ret_footer_row-1 .et_pb_column .et_pb_module:nth-child(2) {
        margin-top:25px;
    }
}

#main-footer-1 .et_pb_row.ret_footer_row-2 .ret_footer_legal-links a:nth-child(1),
#main-footer-1 .et_pb_row.ret_footer_row-2 .ret_footer_legal-links a:nth-child(2) {
    padding-right: 30px;
    }
#main-footer-1 ul {
padding:0;
margin-top: 5px !important;
}
#main-footer-1 #footer-widgets {
padding: 0;
}
#main-footer-1 .footer-widget {
float: none;
  width: 100%;
  margin: 0;
}
#main-footer-1 .et_pb_widget{
margin: 0;
padding: 0;
width: 100%;
float: none;
}
#main-footer-1 p.ret_footer-headline {
  border-bottom: 1px solid #5f6165;
  font-family: NewhouseDTCond-Medium;
  text-transform: uppercase;
  font-size: 17px;
  letter-spacing: 0.3px;
  line-height: 2em;
  padding-bottom: 0 !important;
}

#main-footer-1 a {
color: #989ca2 !important;
transition: 0.1s all ease-in-out;
}
#main-footer-1 a:hover {
    color: #fff !important;
    text-decoration:none;
    transition: 0.1s all ease-in-out;
}
#main-footer-1 p.ret_footer-headline{
color: #fff !important;
}
#main-footer-1 #footer-widgets .footer-widget li {
    padding: 7px 0;
    line-height: 22px;
}
#main-footer-1 #footer-widgets .footer-widget li:before {
content: none;
}
/* ============================================== END / FRESH NEW FOOTER /  JUN 2018 / CK ==================================== */

/*START new "full-height"  standard section,  replacing Divi fullscreen fullwidth section headers --- CK --- July 4, 2019*/
#ret_page_header {
min-height:calc(100vh - 70px);
  display: -webkit-box;
  display: -moz-box;
  display: -ms-flexbox;
  display: -webkit-flex;
  display: flex;
align-content:center;
}
#ret_page_header .et_pb_item {
align-self:center;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
     /* IE10+ CSS styles go here */
  #ret_page_header {
  padding-top:120px !important;
  }
}
/*END new "full-height" standard section, replacing Divi fullscreen fullwidth section headers */

/* Glossary Danger Level Colors START, SH 2019-11-25*/
.glossary .et_pb_counter_amount {
    max-height: 6px;
    min-height: 0px;
}
.glossary .danger_level_1 .et_pb_counter_amount {
    background-image: linear-gradient(90deg, #fff295,#f5c36c) ;
}
.glossary .danger_level_2 .et_pb_counter_amount {
    background-image: linear-gradient(90deg, #fff295,#e69858) ;
}
.glossary .danger_level_3 .et_pb_counter_amount {
    background-image: linear-gradient(90deg, #fff295,#d66742) ;
}
.glossary .danger_level_4 .et_pb_counter_amount {
    background-image: linear-gradient(90deg, #fff295,#c73b2e) ;
}
.glossary .danger_level_5 .et_pb_counter_amount {
    background-image: linear-gradient(90deg, #fff295,#bd1d20) ;
}
/* Glossary END */

/* More Scenarios Loop START, SH 2020-01-14*/
.more-scenarios-loop div:nth-child(n+6) {
    display:none;
}
.more-scenarios-loop div {
    clear: none !important; 
}
.more-scenarios {
    margin: 15px; 
    background-image: linear-gradient(#e6eaed,#f3f5f7);
    padding-bottom: 30px; 
}
.more-scenarios-text {
    padding: 0 30px 30px 30px;
}
.more-scenarios-link{
    text-align: right;
    padding: 0 30px 0 30px;
}
.more-scenarios span {
    margin-left: -5px;
    margin-bottom: 8px;
    background-color: #ffffff;
    color: #000;
}
.more-scenarios h3 {
    padding: 30px 30px 20px 30px; 
}
.more-scenarios.uc img {
    width: 100%;
    max-width: 100%;
    height: auto; 
    margin-bottom: -7px;
}
.more-scenarios.cs img {
    width: 100%;
    max-width: 100%;
    height: auto; 
    margin-bottom: -40px;
}

/* More Scenarios Loop END*/ 

/* Case Study Kaertchen mit Logo START, CK 2021-07-05*/
.ret_cs-logo .et_pb_blurb_container {
    padding: 0 20px 20px 20px;
}
.ret_cs-logo .et_pb_blurb_container .et_pb_module_header {
    margin-bottom:5px;
}
.ret_cs-logo .et_pb_blurb_container .et_pb_blurb_description a {
    margin-top:15px;
    text-align:right;
    display:inline-block;
    float:right;
    margin-bottom: 25px;
}
/* Case Study Kaertchen mit Logo END/



/* START GDPR / Privacy Shield Bestandskundeninfo - SH 11/2020 */

.ret_privacy-shield h2 {
    color: #fff;
    letter-spacing: 0.6px;
    padding: 5px 12px 8px 12px;
    background-color: #44546a;
    display: inline-block;
    text-transform: uppercase;
    margin: 25px 0 55px 0;
    }
.ret_privacy-shield-quote{
    font-family: NewhouseDTCond-Medium;
    padding-top: 5px;
}
.ret_privacy-shield span {
    font-weight: 400; 
    font-size: 30px;
    }

/* Product Table  START, SH 2020-05-15*/

.product-table ol {
    list-style-position: outside;
    list-style-type:disc;
    padding-left: 10px;
} 
.product-table tr td {
    text-align: left;
}
.product-table tr td:first-child {
    font-weight: 400;
}

/* Color Code Business Integration */
.product-table.cc-bi .et_pb_all_tabs {
    padding: 24px 0px;
}
.product-table.cc-bi .et_pb_tabs {
    border: 0px;
}
.product-table.cc-bi ul.et_pb_tabs_controls {
    border-bottom: 2px solid #a9cc67;
    background-color: #fff;
    margin-bottom: 0;
}
.product-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active, .product-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active:hover {
    padding: 14px 12px 10px 12px;
    background-color: #a9cc67;
}
.product-table.cc-bi .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #fff !important; 
}
.product-table.cc-bi .et_pb_tabs_controls li {
    padding: 14px 12px 10px 12px;
    border: 0;
}
.product-table.cc-bi .et_pb_tabs_controls li:hover {
    background-color: rgba(169, 204, 103, 0.3);
}
.product-table.cc-bi .et_pb_tabs_controls li a {
    text-transform: uppercase;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    color: #000 !important;
    font-size: 20px !important;
    border-bottom: none;
}
.product-table.cc-bi table {
    border: none;
}
.product-table.cc-bi thead tr {
    border-bottom: 2px solid #a9cc67;
}
.product-table.cc-bi th:first-child {
    background-color: #fff;
}

/* Product Table END */

/* START Deliverability Guide - SH 01/2021 */

.deliverability a {
    color: #fff;
    border: none;
}
.deliverability a:hover {
    /* border-bottom: 1px solid #fff; */
    border-radius: 2px;
    padding: 0px 2px;
    background-color: #1f7ba1;
    color: #fff !important;
}

.deliverability h2 {
    padding-top: 5px;
    color: #3a95bc;
}

.deliverability h3 {
    padding-top: 5px;
    color: #3a95bc;
}
.deliverability .tableofcontents {
    box-shadow: 10px 10px 0px 0px #90d2e9;
}

.deliverability .tableofcontents p {
    padding-bottom: 0px !important;
} 
/* END Deliverability Guide */

/* =========================================== START / GUIDES &amp; WHITEPAPER / NOV 2021 / SH =========================================== */
#guides .et_pb_tabs {
    border: none;
}
#guides ul.et_pb_tabs_controls {
    margin: 0px 0px;
Background:none;
    padding-top: 20px !important;
}
#guides .et_pb_tabs_controls li.et_pb_tab_active, 
#guides .et_pb_tabs_controls li.et_pb_tab_active:hover {
    background: #ffffff00;
}
#guides .et_pb_tab_0 {
	padding-left: 0px !important; 
}
#guides .et_pb_tabs_controls li {
 border-right: none;
    padding: 15px 20px;
}
#guides .et_pb_tabs_controls li.et_pb_tab_active a {
    color: #5e6e84 !important;
}
#guides .et_pb_tabs_controls li a {
    font-size: 16px !important;
    background: #f3f5f7;
    padding: 3px 13px;
    font-family: 'Roboto';
    text-transform: none;
	color: #b7bbbf;
    -webkit-transition: color 0.4s ease-in-out;
    -moz-transition: color 0.4s ease-in-out;
    -ms-transition: color 0.4s ease-in-out;
    -o-transition: color 0.4s ease-in-out;
    transition: color 0.4s ease-in-out;
}
#guides .et_pb_tabs_0.et_pb_tabs .et_pb_all_tabs {
    background-image: none;
}
#guides .et_pb_all_tabs {
    background-color: #ffffff00;
}
#guides .et_pb_tabs_controls li:hover {
    background: none;
}
#guides .et_pb_tabs_controls li a:hover {
    color: #000;
}
#guides .et_pb_tab_content {
    display: inline-flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.guide-container {
    margin: 40px 0px;
    min-width: 300px;
    width: 25%;
}
.guide-container:hover .hover-content {
    opacity: 1;
-webkit-transition: opacity 0.35s ease-in-out;
    -moz-transition: opacity 0.35s ease-in-out;
    -ms-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s;
}
.hover-content {
z-index:100;
min-height: 250px;
    width: 340px;
    position: absolute;
    opacity: 0;
    color: #000;
    overflow: hidden;
    padding: 50px 20px 20px 20px;
    margin: -20px;
-webkit-transition: opacity 0.35s ease-in-out;
    -moz-transition: opacity 0.35s ease-in-out;
    -ms-transition: opacity 0.35s ease-in-out;
    -o-transition: opacity 0.35s ease-in-out;
    transition: opacity 0.35s;
    box-shadow: 20px 5px 20px -30px rgb(0 0 0 / 30%), -20px 0px 20px -30px rgb(0 0 0 / 30%);
background-color:#fff; 
}
.guide-container:hover .guide-label {
    opacity: 1;
z-index:999;
-webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s;
}
.guide-label {
    position: absolute;
z-index:99;
    margin-top: -1px;
   -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s;
}
.guide-container:hover span.label {
    background-color: #5e6e84;
    border-color: #5e6e84;
    -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s;
}
.guide-container span.label {
   -webkit-transition: all 0.35s ease-in-out;
    -moz-transition: all 0.35s ease-in-out;
    -ms-transition: all 0.35s ease-in-out;
    -o-transition: all 0.35s ease-in-out;
    transition: all 0.35s;
}
span.guides-title {
    font-family: 'NewhouseDTSCond-Bold';
    font-size: 20px;
}
#guides img {
margin-bottom: 10px; 
}
span.guides-content {
    display:block; 
    padding-top: 10px;
}
.hover-content a:hover {
    color: #000 !important;
}
/* ==================================================== END / GUIDES &amp; WHITEPAPER ==================================================== */
/* ============================================== START / PARTNER CAMPAIGN LP /  DEZ 2021 / SH ==================================== */
.cc-orange a.button, .cc-orange#contact input.button {
    background-color: #F7AC00 !important;
    border: 1px solid #F7AC00 !important; 
}
.cc-orange a.button:hover, .cc-orange#contact input.button:hover {
    color: #F7AC00 !important; 
    background-color: transparent !important;
}
/* ===================================================== END / PARTNER CAMPAIGN LP  ============================================== */
/* ============================================== START / IT Initiativen Loop /  MAR 2022 / SH ==================================== */
.uc-loop-initiative nav.pagination {
    display:none; 
}
/* ===================================================== END / IT Initiativen Loop  ============================================== */
/* ============================================== START / SIDE NAV /  DEC 2022 / SH ==================================== */
.side-nav {
    z-index: 10;
    width: 355px;
    position: fixed;
    top: calc(18% + 32px);
    right: 0px;
    padding: 34px 0px 26px 50px;
    background: #ffffff00;
    transform: translate(82%,0%);
    transition: all 0.5s ease;
}
.side-nav:hover, .side-nav.open {
    transform: translate(0,0%);
    background: #ffffff;
    transition: all 0.5s ease;
    box-shadow:-10px 0px 50px -20px rgb(0 0 0 / 50%);
    
}
.side-nav ul {
    display: block;
    flex-wrap: wrap;
}
.side-nav li {
    line-height: 18px;
    height: 100%;
}
/* .side-nav .menu &gt; .menu-item &gt; a {
    text-transform: uppercase;
    font-weight: 600;
} */
.side-nav li a {
    color: #000;
    opacity: 1;
    transition: all .2s ease-in-out;
    padding: 5px 0px 5px 15px;
    display: block;
    margin-bottom: 10px;
    font-weight: 600;
}
.side-nav li a:hover{
    text-decoration: none;
    opacity: 1;
    color: #16a086;
}
.side-nav:hover a, .side-nav.open a {
    opacity: 0.4;
}
.side-nav li.level1&gt;a {
  	box-shadow: -19px 0px 0px -8px #0a7862;
    text-transform: uppercase;
}
.side-nav li.level2&gt;a {
  	box-shadow: -19px 0px 0px -8px #16a086;
}
.side-nav li.level3&gt;a {
  	box-shadow: -19px 0px 0px -8px #44546a;
}
.side-nav li.ret_module&gt;a {
  	box-shadow: -19px 0px 0px -8px #8593a5;
}
.side-nav ul.sub-menu {
    overflow: hidden;
    max-height: 0px;
  	transition: all 0.5s 0s ease;
  	transform: translate(-20px,0px);
  	padding-left:20px;
}
.side-nav .level1&gt;ul.sub-menu {
    max-height: none;
    transition: all 0.5s 0s ease;
}
.side-nav:hover ul.sub-menu, .side-nav.open ul.sub-menu{
    padding-left: 20px;
  	transform: translate(0px,0px);
}
.side-nav:hover .current-menu-ancestor&gt;.sub-menu, .side-nav.open .current-menu-ancestor&gt;.sub-menu, .side-nav:hover .current-menu-item&gt;.sub-menu,.side-nav.open .current-menu-item&gt;.sub-menu {
    max-height: 500px;
    transition: max-height 0.5s 0s ease;
}
.side-nav:hover .current-menu-item&gt;a , .side-nav.open .current-menu-item&gt;a {
    opacity: 1;
}
.side-nav .current-menu-item &gt; a {
  color:#16a086	!important;
  font-weight:600;
}
/*Mobile*/
@media only screen and (max-width: 475px) {
    .side-nav {
        transform: translate(83%,0%);
    }
    .side-nav:hover li a, .side-nav.open li a {
        margin-bottom: 25px;
    }
}
/* =================================================== END / SIDE NAV  ========================================= */

/* ============================================== START / SCC Campaign LP /  APR 2023 / SH ==================================== */
div#scc_booking, div#scc_subhead {
    max-height:0px;
    overflow: hidden;
}
div#scc_subhead.open {
    max-height: 1000px;
    transition: 1s ease; 
}
div#scc_booking.open {
    max-height: initial;
    transition: 1s 1s ease; 
}
/*Adapted GForm*/
.ret_scc .gform_footer {
    display:none; 
}
.cc-alt .ret_scc .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before {
    background: #5e6e8499;
}
.cc-alt .ret_scc .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after {
    background: #5e6e84;
}
/* ====================================================== END / SCC Campaign LP =============================================== */
/* --- Remove Form Heading from Press Contact Form / APR 2024 / SH --- */
.press .gform_title {
    display: none;
}
/* ============================================== START / Global Redirect Modal Window /  OCT 2024 / SH ==================================== */
.dipi-popup-container .dipi_popup .dipi-popup-inner {
    align-items: stretch !important;
}
.ret_global_redirect {
    box-shadow: 0 0 40px 0 rgba(0,0,0,0.7);
    height: 100vh; 
}
.ret_global_redirect h2:before{
    display:none;
}
.ret_home .ret_global_redirect h2 {
    text-transform: none;
}
.ret_global_redirect .et_pb_row {
    padding: 100px 0px; 
}
.ret_global_redirect .textlink {
    text-transform: none; 
}
.ret_global_redirect .ret_button:after {
    display: block; 
    align-items: center;
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAADOElEQVR4nOWTWU9TQRTH+xU0BrfEj+ALtqJs4ZZFKMstWwUKNLJoBYOERcGIRIJRJFADlsiD4JYoWBRKS0tpb0sBN4oKZScipUIipb3tLQ+Gh2PmEonJbYlUXown+efkJDPzm/mfMyzWfxOBKT3HhAVERQi/V46LNJMhuMKaIBqYRXVFXJ3YHeV/2OfDY1J6D6kJq4mXod5ctFAQK1TDwlcXpORpAdU8YT+0xJQZKYzzg8LYD8igoH27AuSUDgaGJSos8dkaCEtUQkyGGiJS+yBSoILodDVEp6kh6qwKJHWEwT48NIW0bjaP2u32438ECMblnG7V0mblrVFofzEHdffHQdJqhtanM1BdPwYdPV/gTvNneNQxD5Iald6ukJt+ab2ny7BxvcR/RwAW130wFO9dic/SwJk0FaCMbu4tt8SUGd1cDvwuisteJiMD9nuFSNunNWliAt6YvgMuGgDTuA2QZR8nbBCXpaFrQb6OrmMz+xkv2ZZptN7rFCXnaTeR7xkFBIQlKUFUZIBQvgJERYN0b7IuGYCb0rdVJynhnmTIYDebLQxNTsy7ZTLm1IXy5Ze7VUuQVzIEz2QLUFz1FqRtU3Dj7hjUSj7RfSmveQ9tz+egqs4E0vZpj3Zt24adLGJAQnBFL7o5skVYqIfEcwOArEMjm5qvA8F5HSTlaiH9IgGp+VpIu0BAQ/lLgmxuHPQkx5OHUgYkp9g42ylfhNQ8Hcj7LZCQrQEVYQVehhr69Vb6n/TpliE5VwtqvZUe66a2caPN4QRPWnOQZgYEF2lWCytH6KkqqX5He47GGPXk2u2tfLX2A2DJyu16R7u4nFUG5HHnTGeHfFa/G422vVaSpQV6T6KuFHUyIDY7+crb033Rmp3sYkBcAp7YFXHKsmcS8MQMyAYWcJRKx4cpIX/kr5WOD6PzPHxHFsvmcLbskV1SlregZDI/Fz+CoGJDp3yVC+2Xyfy8Qmjbwtkn3NHBE74A3NHBE2j/joBt22zOAJuDXNmdReQK2sfaTbhcrgPOpoYaKpM/tHOjE43OlsabaD3L10BT4g7jlFJcTo8b40xTGPsbnbnsbgpjl2yEnz7i8+H/XPwEu3D18N4UJhYAAAAASUVORK5CYII=');
    position: absolute;
    margin-left: 15px;
    top: inherit;
    right: 11px;
    width: 25px;
    height: 25px;
    transition: ease-in-out .3s all;
}
.ret_global_redirect .ret_button.uk:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAC8klEQVR4nOWV20sUURjA5z8o6Eb6Z7hDM7a7YwYFUbZDWYaWIGFoSZQQQig9hFQPEZKZRU9BUA+RNeMWq+6kK17KdFHxVjS7ztFWm9uuzbazM504y1ouM15WfIk++Dicw3e+H+d8Nwz7b6Sw+E1uaRVXbSrKC4FwjAHSIaAV7dF5ftGrnE07dxa376JotpXyMHrx+c55I6oqgMThsqI9OnfTTNJNMy3IPiuA6ziTT9EsoGgWIl0LQqVt3B5mlqLbiQ0B6hoHcYpmo8uXNwqhEIhmlihPu3NNAIRwG4QwFFnQBk9f6MrqJRTNwqbHY59+xrTh+dra3atC1KZ7N01d1yGE0DTNaNvbUEfhSTa5HuRsDcd/F+Mf472BIKD2fxYIvNUWsFhRkQNIXAcFzhlkDNOixZOTd+4He+0gZTUc7w8ALinLkUhFebdA4r+Akwxr77wDEMI9dl91UfO2f5g74JqYc5Eh6Ua930wkEmmWaUhiVwZEEv2GYYa099wwOEiNI+fitat+Mx7X0ncuWSCmLD83RJEzFIU3VFXOUFmeTvBfuJUQPcxPG6LYZaiqZLEXxW5Tkp5YIALpGF/pxEaVdfYZigrWAgEEDrYSAggcWF+Sahlb+RJ81C4mzwxR9BmKsmD5Y1WVdRCezYiJELbG7m8MR0xJarHNruW0XWp72T9X4JwGrnxevtXImboeNSSxIyO7FHnkh5YcWb6jT07MzB85NISybKG8rEfneWt2QQh3GJGI8K20JJByhOploH8UVf+Vhv6gXZ2cquyce/R0KmCY5mIqz+NxTbxexwkEHgsTRK5NOWIYcJEPAOGIiw31fl1LfL3dHAxspK0cO+dTxiblXsRBsCTP37UFpCB5eTsTU1N9/UMR3+ESbyzb3nW5oW9MjSV6IITbsbXkTKWPdHuYP4BsIBTq3idYB7bReeL2sEK286SgiNmHZT0ZPezD9SYj5WF0ysM2U0df78Q2K2iGrzbjy6r9VS7au3fTzv85+Q2qU/DyGMGPBwAAAABJRU5ErkJggg==');
}
.ret_global_redirect .ret_button.au:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAACsElEQVR4nOWV7UtTURzH90dYb9I3Yd47kxztnDXJHgQjyOgJU3pyLCyCOelFivUmovRFZXnP2UNSWCqac5XOaWYZojULtGwZ9ECBmUgzLdOGTbBfnDu2pXdzu/aufvB7cX+ccz7n93C+V6H4b2yV1rqCw9SoSre2Np1vnPhcIfxK0ZoGOUScLL4amROWfPiE2ZzgKS19YixqnT16pAGGBQv8aL8LtTY3KDUUeOx3DpNZHhHLyjTLclkAAMA/+/vGxvIOwNvnH2CqtgZ8XyfhWs0zOF7SDsnrTEFI0BEZSUJmHBPg2+WLhz26g3Oe3GwYzdgAY/pDEk9NCwPxZ+XlMEXRMojzDb784m1phumGevBk74YpVy/M9LrA63TAkPMhvLndASna8JBARokqYVlEyHjXo3vj5eVzFads4LZ3AitX8en7YK3qg+meHhg9VwYlhTcjA4IZUXNYQNcVO+oXqn0ZWVXiwoHGByKE9YB9b91TC08fv4fp6uuwZkG5tufWQebO6nnDkKgR4iUQ9UZr8Z8biwoa4IZRgC27QpuVGgoFRW2SxhtOtEK+0TE/IzUpkEDY3EcrAy/PWyQQHtPXcg5JXW+BrJw6SVxvaIaySz3AI/pCCkFkRA5Em3kVbHdeSUrH4pu2VYlTFg7i/pvyqNKtcPJMZ6j5iAxE7QnaXCkLotT4PRQjDikEk8LAAjZR3a4hOHuhe+mNR9QggTA1FcUOU8jV22Hy+wy0dbwTyxDtQN2xJsjOs817J0y9wzxHsS+WwMIcfSPs2Fcf063359+CvboQhEeEKCIZk2u5U8YvcA6T4SR1ZZxiMWNyzdR0iQAvr6ZrFbFYMjapOEw/yms0if1/EjAm10xNA8OwyO1nOUxp1BItCtMI8UzsmBaJDxbRT/6HSxxsTCNO0T9pvwEwS/z3Xm0d9QAAAABJRU5ErkJggg==');
}
.ret_global_redirect .ret_button.it:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABXklEQVR4nOXVzUrDQBAA4HmIWsH6FkJ3Uzf1YZRmsUd/3sFLz5rWjRZ7r1J9g/ak4EXRs/05pOTH1JPCSAK12sSkiQsiLgxLCOzH7M8MwL8ZpvmyYlpOdWw756bt3pq2++TPwbflVP3/mRfnTSXPBWlc3rS6Y9vF78I7q3WRQQMZLKUCNIOuc0GH3KDYuW724pBJ86CHKiAyGGIZlIWAyjFhXNCJD6RC1ADyEqHNOlnWBB1NgdSIGsQAFcjHbZP4DGREEBnUI4EtvbjKBXmThLwihUJUFvvzQGZEDWI3jAjakYxcRCGPUhEG9yFk+i4kZjKIOBPyIBm5+50z4Qbdk4qUYSecyQktSH0nJYiuzn7VlYQcRgKz8v71lmVA+ollv3JaUjSDeBmRZ2RAYoHZJShSzSCDlEh/YeAjo6O1HBdUv0rqjK1aF1XQcQNyIKHHt+d6fNu0nO0f9fg/N94BSa0k4B1IRr4AAAAASUVORK5CYII=');
}
.ret_global_redirect .ret_button.sg:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB6klEQVR4nOWTO0scURTHj5gUQZvgk6jprGwSMQbNHTeSkCIv0looCHbqIiSgtSBWCUbdxXwAsYnFatpAUqfI4xuoq2Lm7tx7Z9wxTNz5hzsLEjL7mNWp4h8Oc2fmcH73vIgujXCPboJREgZtg9EPMNoLnsX3aRjUdf7gd6kNjNbA6DcMQgXzYFAaA9RaG2CIboPRbpXg+Mf2YVB/NIBB/TDI9R9cg5ueg/t2BoXn7cDw1SigPAapL0qJDjBUB/VxE8frr6HPhWdtcN8kg3MEUBaMWipl8U47no50gwuFwosbcFOz8B81BgF+zY8F/yKAUpWmKGjy6WhPEfK0Gbh/Bbp0+rv/sAFI1EeBeEhQZ6ksZs6cEvWQXz7DXXkF//F1nCxOwH/ShJOF8eiDwGg6DGH04W8n3Qdncw3u8sti4w2q1bZKQfSCIUb7FoI4G0sZ5/3qp9hsYykTgphCfdfNjs0s9TUE4UJuxwoRMpwJt1QyTohpyckQJJfLdZmW9GICeJznO0qsoy6ZSscCEWqZyunQcVpNIbMXBOzatt1cFhJMmZR3uFD5c0LyP4XopSg6EuKWKdRObRnIrL4g1aID227hQqWqDYNpSc8UaqVqiSqJc97JLTnFhdzSC2sKtVdcXJnRY1p2iv5L/QHFvFARXVB3dwAAAABJRU5ErkJggg==');
}
.ret_global_redirect .ret_button.fr:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAABZUlEQVR4nOXVzUrDQBAA4HmIWsH6Hja62UjPiruCL2GP/ryDl56lFg+lPYnQxt2CD9Cevaj1bH8OKfmx9aQwkog/pGnTxAURF4ZlCezHTnZnAP7NsKznFct2iyPHbVqOd2M53qM/B2vbLfrfU2+u8euswWWldtltjxwPZ8W4VmojgQoSWEoEbO7KDYOJgcElVi/uO/OQSfWkgzogEhggBW0hwGAtQrmY+EAiRA+gcSxU2G4uUyaHH0BiRA+ijxpkZyKUifPvQEoEkcBZdJp4a5Uy+aoIecE85KZPsSOPw0BqRA/iMCJVUihGzIh0iQelCIG7iKv7/i4UnqQ/nS4uuoqR21/6J0wcKUUoHEwhhb2rnNJ3sg7R1dmvuoqQU5hb3kO3LAXSiy37lJkaZWKcEnlCAmtzga+0tfIGl/2ESG9h4BPaMjOUi3I9rjPWS23UoYwGZEBBj2+EenzDst39H/X4PzfeAAptJzytttWbAAAAAElFTkSuQmCC');
}
.ret_global_redirect .ret_button.es:after {
    content: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAAZCAYAAADE6YVjAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB/klEQVR4nOWVQWgTQRSG/4vZlCJYTaCgtXgwWGcCgpTqURDRqlDak6B4EgT1oq16kRwFIepRa409KEjtwSapValuchKqAU+aJjPxtla8eGh76BZ/GajQ6HbNbtSDPngMwz/Mx3u8+Qf4b6LWhU6VxCUtkFcCs0rCMevK/qLeia2hL6/sQlwLZLSAqyW4ZhpdIFNOIBYIUJXYqwU++V4u61NJfPyQxJ6GAUpgIQhAfwcJLNS60OMLMCUrgbkwAL2qonc7sGlNiDthXV/OR0rNpptbl/YEsBjtYNFyWbTYdBasJdotWzwgkaEfD8/l2+i+aA0JilzwgFiTqw9Np9qZO7OR+VMxVm+3hQFlvSAVI361LT69GuXM5fV8di5Oe3g/nWyC9s3ALSv/DClEHCMuT0c5kz7Iu/1x3htoZ+HaKMvjp/l6+GjQdjkeEGvWiF/GWllMHeGjY508e6iX90/0snTjAO3U4d9RiZUz4uJkC99O9HP85GY+6NvGJ8c38NWVbr552BcU8thrugaN+HkqxqlMD9+PJPjy1gBL6X1UY9v5fHR30Had934nZr7/5Dv5Ky/ehPEc4z1Nepfj610mjIsqgfmQLjyvBbp9AXWggBUpCadhQJ3tS4w08DMuKYk7v2yRX1QFOpTAkJLIKoHyyh9v1mxNYLCShPcU/ZPxDbutZ3FzKpO6AAAAAElFTkSuQmCC');
}


/*Media Querries*/
@media only screen and (max-width: 980px) {
    .ret_global_redirect {
        height: inherit;
    }
    .ret_global_redirect h2 {
        margin: 0px !important;
    }
    .ret_global_redirect .et_pb_text_inner {
        padding: 0 30px; 
    }
    .dipi-popup-container .dipi_popup .dipi-popup-inner {
        justify-content: center !important;
    }
    .dipi-popup-wrapper {
        align-items: center !important;
    }
}
/* ============================================== END / Global Redirect Modal Window ==================================== */

/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*/
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -  @-WEBKIT-KEYFRAMES  - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -*/
/*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*_*/
@-webkit-keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 opacity:0;
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 to {
/*-webkit-transform: none;*/
        /*transform: none;*/
}
}
@-moz-keyframes spin {
0% {
opacity:0;
-moz-transform: rotate(-10deg);
}
100% {
-moz-transform: rotate(90deg) translate(0, -250px);
opacity:1;
}
}
@-webkit-keyframes spin {
0% {
opacity:0;
-webkit-transform: rotate(-10deg);
}
100% {
-webkit-transform: rotate(90deg) translate(0, -250px);
opacity:1;
}
}
@keyframes spin {
0% {
opacity:0;
-webkit-transform: rotate(-10deg);
transform:rotate(-10deg);
}
100% {
opacity:1;
-webkit-transform: rotate(90deg) translate(0, -250px);
transform:rotate(90deg) translate(0, -250px);
}
}
@keyframes bounceInDown {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 0% {
 -webkit-transform: translate3d(0, -3000px, 0);
 transform: translate3d(0, -3000px, 0);
}
 60% {
 -webkit-transform: translate3d(0, 25px, 0);
 transform: translate3d(0, 25px, 0);
}
 75% {
 opacity:0;
 -webkit-transform: translate3d(0, -10px, 0);
 transform: translate3d(0, -10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, 5px, 0);
 transform: translate3d(0, 5px, 0);
}
 to {
/*-webkit-transform: none;*/
        /*transform: none;*/
}
}
@keyframes rotate-menu {
 0% {
-webkit-transform: rotate(0deg);
}
 100% {
-webkit-transform: rotate(45deg);
}
}
 @keyframes rotate-menu1 {
 0% {
-webkit-transform: rotate(45deg);
}
 100% {
-webkit-transform: rotate(0deg);
}
}
@-webkit-keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 from {
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
@keyframes bounceInUp {
 from, 60%, 75%, 90%, to {
 -webkit-animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
 animation-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
}
 from {
 -webkit-transform: translate3d(0, 3000px, 0);
 transform: translate3d(0, 3000px, 0);
}
 60% {
 -webkit-transform: translate3d(0, -20px, 0);
 transform: translate3d(0, -20px, 0);
}
 75% {
 -webkit-transform: translate3d(0, 10px, 0);
 transform: translate3d(0, 10px, 0);
}
 90% {
 -webkit-transform: translate3d(0, -5px, 0);
 transform: translate3d(0, -5px, 0);
}
 to {
 opacity: 1;
 -webkit-transform: translate3d(0, 0, 0);
 transform: translate3d(0, 0, 0);
}
}
@-webkit-keyframes slideInDown {
 from {
 opacity:0;
 -webkit-transform:translate(0px, -50px);
 transform: translate(0px, -50px);
}
 to {
 -webkit-transform:translate(0px, 0px);
 transform: translate(0px, 0px);
 opacity:1;
}
}
@keyframes slideInDown {
 from {
 opacity:0;
 -webkit-transform:translate(0px, -50px);
 transform: translate(0px, -50px);
}
 to {
 opacity:1;
 -webkit-transform:translate(0px, 0px);
 transform: translate(0px, 0px);
}
}
@-webkit-keyframes slideInUp {
 from {
 opacity:1;
 -webkit-transform:translate(0px, 0px);
 transform: translate(0px, 0px);
}
 to {
 -webkit-transform:translate(0px, -50px);
 transform: translate(0px, -50px);
 opacity:0;
}
}
@keyframes slideInUp {
 from {
 opacity:1;
 -webkit-transform:translate(0px, 0px);
 transform: translate(0px, 0px);
}
 to {
 -webkit-transform:translate(0px, -50px);
 transform: translate(0px, -50px);
 opacity:0;
}
}
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/
/*============================================================================================ M E D I A  Q U E R I E S ============================================================================================*/
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/
/*==================================================================================================================================================================================================================*/


/*==================================================================================================================================================================================================================*/
/*============================================================================================== â€“ P R I N T  C S S â€“ ==============================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only print {
#main-header {
    width: 100%;
}
@page {
    size: auto;   /* auto is the initial value */
    margin: 0px;  /* this affects the margin in the printer settings */
    padding: 30px;
}
#top-header,  body #et-top-navigation,  #top-menu-nav,  footer,  .ret_breadcrumb,  .et_pb_column .et_pb_widget_area,  a.button,  .hr-photo,  .secnav_section,  .ret_backtotop,  .more-info-toggle p.et_pb_toggle_title,  .cc-fax .et_pb_tabs_controls,  .cc-sms .et_pb_tabs_controls,  .cc-wxp .et_pb_tabs_controls,  .cc-bi .et_pb_tabs_controls,  .cc-seccomp .et_pb_tabs_controls,  .cc-email .et_pb_tabs_controls,  .et-tooltip::after,  .et_pb_scroll_top.et-visible,  .print_headers a,  .print,  .wp-caption,  .wp-caption-text,  .techweb-divider,  .ret_no-print {
    display: none !important;
}
.print-only {
    display: initial;
}
.cc-fax .et_pb_tabs,  .cc-sms .et_pb_tabs,  .cc-wxp .et_pb_tabs,  .cc-bi .et_pb_tabs,  .cc-seccomp .et_pb_tabs,  .cc-email .et_pb_tabs {
    margin-top: -70px;
}
.et_pb_column .et_pb_widget_area.ret_event-details {
    display: block !important;
}
.et_pb_fullwidth_header_overlay {
    background-color: transparent !important;
}
.et_pb_widget {
    border: 0 !important;
    padding-left: 0 !important;
}
.retarus_job_detail_h1, .ret_event-details h4 {
    margin-top: -100px !important;
    font-size: 36px !important;
    line-height: 40px !important;
    font-family: NewhouseDTSCond-Bold !important;
    letter-spacing: 0.3px !important;
    text-transform: none !important;
}
.et_pb_bg_layout_dark h1 {
    color: #ffffff !important;
}
.et_pb_bg_layout_light h1 {
    color: #000000 !important;
}
.print_no-page-break-after, h1, h2, h3, h4, h5, thead, thead tr, thead tr th, colgroup {
    page-break-after: avoid !important;
}
.print_no-page-break-inside {
    page-break-inside: avoid !important;
}
.print_no-page-break-before {
    page-break-before: avoid !important;
}
#logo {
    float: right !important;
}
.et_header_style_left .logo_container {
    margin-top: 10px;
}
body, p, div, ul, li, button, .ret_intro .et_pb_text p {
    font-size: 14px;
}
a {
    color: #000 !important;
}
div.et_pb_section.et_pb_section_0 {
    top: 80px;
    margin-bottom: 50px;
}
.et_pb_section.et_pb_with_background,  thead,  .label,  tr:nth-child(2n+2),  .retarus_job_detail&gt;div:nth-child(odd) {
    -webkit-print-color-adjust: exact;
    color-adjust: exact;
}
.et_pb_fullwidth_header {
    padding: 0;
}
.wp-caption {
    border: 0;
}
.et_pb_fullwidth_section .header-content h1 {
    padding: 30px 0 130px 0;
}
h1, .et_pb_slide_description h2, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
    font-size: 42px;
    line-height: 42px;
}
.ret_intro .et_pb_text p {
    padding: 30px 0px !important;
    color: #ffffff !important;
}
.techweb-divider.ret_padding_40-0 {
    padding: 0 !important;
}
.et_pb_all_tabs&gt;div,  .et_pb_toggle_close .et_pb_toggle_content {
    display: block !important;
}
.et_pb_tab {
    margin-bottom: 70px !important;
}
.et_pb_section .et_pb_row {
    width: 90% !important;
}
.techweb-section {
    padding: 10px 0 !important;
    page-break-inside: avoid !important;
}
thead th {
    padding: 5px 15px !important;
}
tr td, .entry-content tr td {
    padding: 8px 20px;
    line-height: 18px;
}
.more-info-toggle {
    margin-top: -30px !important;
}
.et-db #et-boc .cc-fax.more-less .et_pb_row,  .et-db #et-boc .cc-sms.more-less .et_pb_row,  .et-db #et-boc .cc-email.more-less .et_pb_row,  .et-db #et-boc .cc-wxp.more-less .et_pb_row {
    border-bottom: 2px solid #3a95bc;
    padding: 30px 0 0 0 !important;
}
.et-db #et-boc .cc-bi.more-less .et_pb_row {
    padding: 30px 0 0 0 !important;
}
.et-db #et-boc .cc-seccomp.more-less .et_pb_row {
    border-bottom: 2px solid #3ab49e;
    padding: 30px 0 0 0 !important;
}
.et-db #et-boc .cc-alt.more-less .et_pb_row {
    border-bottom: 2px solid #5e6e84;
    padding: 30px 0 0 0 !important;
}
/*COLUMNS*/
.et_pb_column {
    padding-bottom: 0 !important;
}
.et_pb_row .et_pb_column.et_pb_column_1_2 {
    width: 45% !important;
}
.et_pb_row .et_pb_column.et_pb_column_1_2:first-child {
    margin-right: 10%;
}
.et_pb_row .et_pb_column.et_pb_column_1_3 {
    width: 30% !important;
}
.et_pb_row .et_pb_column.et_pb_column_2_3 {
    width: 60% !important;
}
.et_pb_row .et_pb_column.et_pb_column_1_3:first-child {
    margin-right: 10% !important;
}
#tab-start.cc-sms {
    padding-top: 0 !important;
}
}

/*============================================================================================= E N D   P R I N T   C S S ==========================================================================================*/

@media only screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
/* IE10+ */
    /*img {
width : 100%;
}*/
.certs a {
    display: inline-block;
}
}
@media only screen and (min-width: 1350px) {
#secmenu .et_pb_row {
    padding: 0!important;
}

}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== min 1100  =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 1100px) {
#top-menu {
    max-width: 1080px!important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 500 &amp; 2dppx â€“ =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width:500px) and (-webkit-min-device-pixel-ratio: 2) {
#ret_filter_map .sf-element input, #ret_filter_map .sf-element select {
    font-size: 12px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 500 â€“ 2dppx =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width:500px) and (-webkit-min-device-pixel-ratio: 2) {
#totheleft {
    margin-top: -18px;
}
#totheright {
    margin-top: -30px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 2dppx â€“ =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (-webkit-min-device-pixel-ratio: 2) {
.ret_services_tabs .et_pb_tabs_controls li &gt; a {
    font-size: 10px !important;
}
.ret_services_tabs .et_pb_tabs_controls li:last-child &gt; .et_pb_tab_active {
    font-size: 20px;
}
#totheleft {
    padding-top: 17px !important;
    padding-bottom: 14px;
}
#totheright {
    padding-top: 17px !important;
    padding-bottom: 14px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1350 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 1350px) {
#ret_filter_map #nav_menu-2 {
    right: 0;
}
#homepage-container .et_pb_row {
    width: 95% !important;
    max-width: 95% !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1110 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 1110px) {
#ret_filter_map .sf-filter {
    left: 0;
    width: 100%;
}
#ret_filter_map .sf-result {
    left: 0;
    width: 70%;
}
#ret_filter_map #nav_menu-2 {
    width: 30% !important;
}
.et-db #et-boc .secnav_section {
    top: 38px !important;
}
.ret_gallery_custom .et-pb-arrow-prev, .ret_gallery_custom .et_pb_slider:hover .et-pb-arrow-prev, .ret_gallery_custom .et_mobile_device .et-pb-arrow-prev {
    margin-top: 0;
    left: 0 !important;
}
.ret_gallery_custom .et-pb-arrow-next, .ret_gallery_custom .et_pb_slider:hover .et-pb-arrow-next, .ret_gallery_custom .et_mobile_device .et-pb-arrow-next {
    margin-top: 0;
    right: 0 !important;
}
/*#main-footer .container {
    width: 100%;
}*/
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 1100 â€“ 1350 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 1100px) and (max-width: 1350px) {
article .et_pb_column_2_3 {
    width: 58% !important;
}
.search-results #search-results {
    width: 58%;
}
}
/*==================================================================================================================================================================================================================*/

/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 980px) and (max-width: 1100px) {
#main-header nav#top-menu-nav a {
    font-size: 13px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1099 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 1099px) {
.search-results #search-results, .search-results #sidebar {
    width: 100%;
    float: none;
    border: 0;
}
/*CK May 3rd 2017*/
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    padding: 20px 0;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1080 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 1080px) {
  #main-footer-1 #fat-footer .et_pb_row,
  #main-footer .et_pb_row{
  width: 95%;
    margin: auto;
  }


}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1055 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/

@media only screen and (max-width: 1055px) {
.gartner-interferer {
    width: 45%;
}
.gartner-interferer + h2 {
    font-size: 60px;
    line-height: 60px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1050 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/

@media only screen and (max-width: 1050px) {
#homepage-container .et_pb_row {
    width: 100% !important;
    max-width: 100% !important;
}
/*PF Changes*/
.ret_comparison-table tr&gt;th:first-child {
    display: none;
}
.ret_comparison-table tr&gt;td:first-child {
    position: relative;
    background: #efefef;
    width: 100%;
    text-align: center;
    border-right: none;
}
.ret_comparison-table tr &gt; th, .ret_table-new tr &gt; td {
    width: 16.66%;
}
.ret_comparison-table tr {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-flow: row wrap;
    flex-flow: row wrap;
    -ms-flex-pack: distribute;
    justify-content: center;
}
.ret_comparison-table #col2-7 {
    width: auto;
    display: block;
}
/*CK Changes for TechWeb pages*/
.cc-sms .ret_comparison-table tr&gt;td, .cc-fax .ret_comparison-table tr&gt;td, .cc-email .ret_comparison-table tr&gt;td, .cc-wxp .ret_comparison-table tr&gt;td, .cc-bi .ret_comparison-table tr&gt;td, .cc-seccomp .ret_comparison-table tr&gt;td,  .cc-sms .ret_comparison-table tr:nth-child(2n+2), .cc-fax .ret_comparison-table tr:nth-child(2n+2), .cc-email .ret_comparison-table tr:nth-child(2n+2), .cc-wxp .ret_comparison-table tr:nth-child(2n+2), .cc-bi .ret_comparison-table tr:nth-child(2n+2), .cc-seccomp .ret_comparison-table tr:nth-child(2n+2) {
    background: #fff;
}
.cc-seccomp .ret_comparison-table tr&gt;td:first-child {
    background-color: rgba(100,216,194,0.07);
}
.cc-bi .ret_comparison-table tr&gt;td:first-child {
    background-color: rgba(250,173,75,0.04);
}
.cc-fax .ret_comparison-table tr&gt;td:first-child,  .cc-sms .ret_comparison-table tr&gt;td:first-child,  .cc-email .ret_comparison-table tr&gt;td:first-child,  .cc-wxp .ret_comparison-table tr&gt;td:first-child {
    background-color: rgba(91,183,211,0.04);
}
.et-tooltip {
    position: initial !important;
}
.et-tooltip-box {
    width: 100% !important;
    left: 0 !important;
}
.et-tooltip-arrow {
    display: none !important;
}
.show-navigator {
    display: block;
    visibility: visible !important;
    opacity: 1;
    max-height: 100% !important;
    animation-name: example !important;
    animation-duration: 0.5s;
    animation-fill-mode: forwards !important;
    -webkit-animation-name: example !important;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards !important;
    -o-animation-name: example !important;
    -o-animation-duration: 0.5s;
    -o-animation-fill-mode: forwards !important;
    -moz-animation-name: example;
    -moz-animation-duration: 0.5s;
    -moz-animation-fill-mode: forwards !important;
}
 @keyframes example {
 0% {
margin-left:100%;
display:block;
}
 100% {
margin-left:0%;
}
}
 @-moz-keyframes example {
 0% {
margin-left:100%;
display:block;
}
 100% {
margin-left:0%;
}
}
 @-webkit-keyframes example {
 0% {
margin-left:100%;
display:block;
}
 100% {
margin-left:0%;
}
}
 @-o-keyframes example {
 0% {
margin-left:100%;
display:block;
}
 100% {
margin-left:0%;
}
}
.hide-navigator {
    display: block;
    visibility: visible !important;
    opacity: 1;
    max-height: 100% !important;
    animation-name: example1;
    animation-duration: 0.5s;
    animation-fill-mode: forwards;
    -moz-animation-name: example1;
    -moz-animation-duration: 0.5s;
    -moz-animation-fill-mode: forwards;
    -webkit-animation-name: example1;
    -webkit-animation-duration: 0.5s;
    -webkit-animation-fill-mode: forwards;
    -o-animation-name: example1;
    -o-animation-duration: 0.5s;
    -o-animation-fill-mode: forwards;
}
 @keyframes example1 {
 0% {
margin-left:15%;
}
 100% {
margin-left:100%;
display:none !important;
}
}
 @-moz-keyframes example1 {
 0% {
margin-left:15%;
}
 100% {
margin-left:100%;
display:none !important;
}
}
 @-webkit-keyframes example1 {
 0% {
margin-left:15%;
}
 100% {
margin-left:100%;
display:none !important;
}
}
 @-o-keyframes example1 {
 0% {
margin-left:15%;
}
 100% {
margin-left:100%;
display:none !important;
}
}

/*
header#main-header div.container {
    padding-left:0;
}
.et-search-form {
    left: 120px !important;
    right: auto !important;
    top: 0 !important;
}
span.et_close_search_field {
    left: 50px !important;
    right: auto !important;
}
span.et_close_search_field::after {
    font-size: 45px;
    margin-top: -3px;
} 
#top-menu-nav &gt; div &gt; ul &gt; li &gt; a {
    background: #000 !important;
    color: #fff !important;
}
#top-menu-nav &gt; div &gt; ul li, #top-menu-nav &gt; div ul {
    background: #000;
    width: 100%;
    border: 0px;
}
#top-menu-nav &gt; div {
    width: 100%;
}
body #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    min-height: 100px !important;
    margin-left: 40px;
}
#top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul a span {
    color: #fff !important;
}
#top-menu-nav &gt; div &gt; ul li, #top-menu-nav &gt; div ul {
    background: #000;
    width: 100%;
    border: 0px;
}

#top-menu-nav &gt; div &gt; ul &gt; li, #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul a {
    background: #000 !important;
    color: #fff !important;
    border: 0px !important;
    padding: 5px !important;
}
body #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
    min-height: 100px !important;
}
#top-menu-nav&gt;nav&gt;ul&gt;li:not(:first-child) {
    margin-top: -2px;
}
#top-menu-nav &gt; div &gt; ul &gt; li &gt; ul {
    position: relative;
    min-height: auto !important;
}
body #top-menu-nav nav &gt; ul &gt; li &gt; ul &gt; li {
    min-height: auto !important;
}
#top-menu-nav &gt; div {
    margin-top: 3px !important;
}
.et-fixed-header #et_top_search {
    visibility: visible;
    opacity: 1;
}*/
/*END PF Changes*/
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 1040 ======================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 1040px) {
.smaller h1 {
    font-size: 44px;
    line-height: 44px;
}
.column-1_of_3 {
    width: 50% !important;
    height: 530px;
}
.more-scenarios-loop .column-1_of_3 {
    height: auto;
}
.scenario-loop div:empty {
    display: none;
}
/********************SECNAV INPAGE NAVI START***********************/
.et-db #et-boc .et_pb_section.secnav_section.et_section_regular.et_section_transparent {
    position: absolute;
    background: none !important;
}
.entry-content .et_pb_section.secnav_section.et_section_regular.et_section_transparent .et_pb_row {
    width: 100% !important;
    padding: 0 !important;
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.secnav ul {
    list-style: none;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    display: table;
}
.secnav ul li {
    background: rgba(0, 0, 0, 0.9) !important;
    display: inline-block;
    width: 100%;
    padding: 15px 20px 15px 15px !important;
}
.secnav ul li a {
    padding: 15px 0px 15px 30px !important;
}
.secnav ul li:not(:first-child) {
    width: 100%;
    z-index: 9999;
    opacity: 0;
}
.secnav ul li:not(:first-child) a {
    width: 100%;
    color: #fff;
    text-align: left;
    padding-left: 30px !important;
}
.secnav ul li:not(:first-child) a:hover {
    background: rgba(0, 0, 0, 0.93);
}
.secnav ul li a::after {
    content: none;
}
.secnav ul li:first-child a {
    margin-left: 0px !important;
    padding: 15px 20px 15px 15px !important;
}
.secnav ul li a:hover {
    margin-left: 0px !important;
}
.secnav .mobile_navigation_small {
    display: block;
    margin-top: 6px;
    right: 15px;
}
.secnav ul li a::after {
    top: auto !important;
}
.menu_mobile_visibility {
    visibility: visible!important;
    opacity: 1!important;
    -webkit-animation-name: slideInDown;
    animation-name: slideInDown;
    -webkit-animation-duration: .5s;
    animation-duration: .5s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
    display: block!important;
}
#secmenu .et_pb_row clearfix {
    position: relative;
}
#secmenu #mobile_menu1 li:first-child {
    opacity: 1!important;
    display: flex!important;
    top: -48px;
    position: absolute;
    visibility: visible!important;
    background: none!important;
    font-family: NewhouseDTCond-Bold !important;
}
#mobile_menu1 {
    display: block!important;
}
#secmenu .et_pb_row {
    min-height: 50px;
    margin: 0;
    width: 100%;
}
/********************SECNAV INPAGE NAVI END***********************/
.ret_padding_240-0 {
    padding: 120px 0 !important;
}
.ret_padding_200-0 {
    padding: 100px 0 !important;
}
.ret_padding_150-0 {
    padding: 75px 0 !important;
}
.ret_padding_120-0 {
    padding: 60px 0 !important;
}
.ret_padding_110-0 {
    padding: 55px 0 !important;
}
.ret_padding_100-0 {
    padding: 50px 0 !important;
}
.ret_padding_90-0 {
    padding: 50px 0 !important;
}
.ret_padding_80-0 {
    padding: 50px 0 !important;
}
.ret_padding_70-0 {
    padding: 50px 0 !important;
}
.ret_padding_60-0 {
    padding: 50px 0 !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li {
    min-height: 270px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 993 ======================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 993px) {
/*.et_pb_row{width:90% !important;z-index: 99;}*/
.retarus_vid .et_pb_row {
    width: 100% !important;
}
.curve .et_pb_row {
    width: 100% !important;
    z-index: 99;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 989 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 989px) {
.ret_table thead {
    display: none;
}
.et-db #et-boc .secnav ul li:first-child {
    border-right: none;
}
.ret_table tbody td {
    display: block;
    padding-left: 50%;
    padding-top: 10px;
    padding-bottom: 10px;
}
.ret_table tbody td::before {
    content: attr(data-attr);
    position: absolute;
    left: 20px;
    font-weight: bold;
}
.ret_table table {
    border-left: 1px solid #a1a8aa;
    border-right: 1px solid #a1a8aa;
    border-top: 1px solid #a1a8aa;
}
.ret_table tbody tr td {
    border: 0 !important;
}
.ret_table tbody tr td:last-child {
    border-bottom: 1px solid #a1a8aa !important;
}
/*#footer-widgets .et_pb_column {
    float: none;
    width: 100% !important;
    text-align: left;
}
#footer-widgets .et_pb_column div {
    float: none;
    width: 100% !important;
    text-align: left;
}
#main-footer .footer-widget h4 {
    margin-top: 15px;
}*/
}


/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 981 â€“ =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 981px) {
#ret-sms-table .et_pb_pricing_table {
    width: 33% !important;
}
#ret-sms-table .et_pb_pricing_table:nth-child(2n+1) {
    clear: none !important;
    margin-top: 0 !important;
}
#ret-sms-table .et_pb_pricing li:last-of-type {
    height: auto !important;
}
#ret-sms-table .et_pb_pricing li:first-of-type {
    min-height: 7.5em !important;
}
/*Breadcrumb &amp; Sidebar after Divi Update 2016 DB*/
.et_pb_column_single {
    padding: 0;
}
.et_pb_column_2_3 .et_pb_row_inner {
    padding: 4.2415% 0;
}
.et-fixed-header #top-menu-nav #top-menu li.current-menu-ancestor&gt;a, 
.et-fixed-header #top-menu-nav #top-menu li.current-menu-item&gt;a {
    color: #000 !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 980 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 980px) {
.search_page .et_pb_column{
   flex-basis: 100%;
   margin: 0 0 80px 0;
}
.single-press  .shariff-align-flex-start ul {
        justify-content: center!important;
    }
.single-press .shariff ul li {
        margin: 15px !important;
    }
.et_section_specialty .et_pb_column_1_3 {
         width: 100%;
    }
.et_pb_column_single .shariff-align-flex-start ul {
        justify-content: start!important;
    }
#mobile_menu .button.menu-item {
    display: none;
}
.et_header_style_left #et-top-navigation {
    padding-top: 0;
}
#top-menu .sub-menu span {
    display: none;
}
.et_fixed_nav #main-header {
    position: fixed;
}
#secmenu .mobile_menu_bar {
    display: block;
    margin-top: 6px;
    right: 14px;
    height: 33px;
    width: 33px;
    overflow: hidden;
    z-index: 999999;
    position: absolute;
    top: 0;
}
#secmenu .mobile_menu_bar::before {
    content: "\4c";
    position: absolute;
    top: 0px;
    width: 33px;
    height: 33px;
    z-index: 999999;
    left: 0;
    font-family: 'ETmodules';
    font-size: 31px;
    color: #fff;
    background: transparent !important;
}
#secmenu .mobile_menu_bar::before {
    animation: rotate-menu1 0.3s linear;
}
#secmenu .opened .mobile_menu_bar::before {
    animation: rotate-menu 0.3s linear;
    content: "\4c";
    transform: rotate(45deg);
}
#secmenu ul {
    border: none;
    list-style: none;
    padding: 0 !important;
    width: 100% !important;
    margin: 0 !important;
    display: table;
    top: 49px;
    height: 0!important;
}
#secmenu ul li {
    background: none;
    display: inline-block;
    width: 100%;
    padding: 20px 20px 15px 0px;
}
#secmenu li.secmenu-divided {
    border-left: 0;
}
#secmenu ul li a {
    padding: 0;
}
#secmenu ul li:not(:first-child) {
    width: 100%;
    z-index: 9999;
}
#secmenu ul li:not(:first-child) {
    width: 100%;
    z-index: 9999;
    opacity: 1;
    text-transform: uppercase;
    font-family: NewhouseDTCond-Medium !important;
    visibility: hidden;
    display: none;
}
#secmenu ul li:not(:first-child) a:hover {
    background: rgba(0, 0, 0, 0.93);
}
#secmenu ul li a::after {
    content: none;
}
#secmenu ul li:first-child a {
    margin-left: 10px !important;
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
    opacity: 0.6;
}
#secmenu ul li a:hover {
    margin-left: 0px !important;
}
#secmenu ul li a::after {
    top: auto !important;
}
#secmenu {
    background-color: transparent!important;
}
#secmenu li:first-child {
    background-color: rgba(0, 0, 0, 0.9);
}
#secmenu .secmenu-divided {
    padding-left: 0!important;
    border-left: none;
    padding-bottom: 30px !important;
}
#secmenu ul li:not(:first-child) a {
    width: 100%;
    color: #fff;
    text-align: left;
    padding-left: 48px !important;
    cursor: pointer;
    opacity: 1;
    font-family: 'Roboto', sans-serif;
    text-transform: none;
    letter-spacing: 0px;
    font-size: 15px;
}
#secmenu .mobile_navigation_small {
    display: block;
    margin-top: 12px;
    right: 15px;
}
.et-db #et-boc #secmenu .et_pb_row {
    padding: 0 !important;
}
#secmenu .slideInUp {
    background-color: rgba(0, 0, 0, 0.9);
    padding-top: 12px;
    padding-bottom: 12px;
}
#secmenu ul li:first-child a {
    margin-left: 32px !important;
    padding-top: 0;
    text-transform: uppercase;
    letter-spacing: 1px;
    font-size: 14px;
    color: #fff;
    opacity: 1;
}
#ret_right_arrow&gt;.et_pb_text::before {
    display: none;
}
#ret_right_arrow&gt;.et_pb_text::after {
    display: none;
}
#ret_right_arrow&gt;.et_pb_text {
    margin-right: 0 !important;
    padding: 30px !important;
}
.et_pb_row, .et_pb_fullwidth_section .et_pb_row, .et_pb_fullwidth_header .et_pb_fullwidth_header_container, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 90%;
}
.curve .et_pb_row, .curve .et_pb_fullwidth_section .et_pb_row {
    width: 100%;
}
.curve .et_pb_section .et_pb_row, .curve .et_pb_section.et_section_specialty .et_pb_row {
    max-width: 100% !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    padding: 20px;
}
.s0::after {
    background: none;
}
.www .et_pb_column_1_2:last-child {
    border: 0px solid #525458;
    padding: 0px;
    margin-top: 0px;
    margin-left: 0px;
}
.n1 .et_pb_blurb_position_left .et_pb_blurb_content,  .n2 .et_pb_blurb_position_left .et_pb_blurb_content,  .n3 .et_pb_blurb_position_left .et_pb_blurb_content {
    display: inline-block;
}
.n1 .percent p, .n1 .percent,  .n2 .percent p, .n2 .percent,  .n3 .percent p, .n3 .percent, .x0 {
    text-align: center;
}
.et_pb_widget {
    width: 94% !important;
}
.et_pb_column {
    padding-bottom: 15px;
    margin-bottom: 0;
}
.et-db #et-boc .et-l .ret_seccomp_packages .et_pb_column {
    padding-bottom: 0;
}
.et_section_regular .et_pb_row {
    padding: 27px 20px 0 20px !important;
}
.et_section_regular.ret_press_header .et_pb_row {
    padding-left:0 !important;
    padding-right:0 !important;
}
.curve.et_section_regular .et_pb_row {
    padding: 27px 0 0 0 !important;
}
.curve.et_section_regular .et_pb_row svg {
    margin-top: 14px !important;
}
.curve.et_section_regular .et_pb_row svg#curveUpColor {
    margin-bottom: 26px !important;
}
.ret_products_section {
    padding: 0 0 50px 0;
}
.et-social-icons li:first-of-type {
    margin-left: 0 !important;
}
.ret-top-screens .et_pb_all_tabs {
    background-size: 100%;
    height: 380px;
}
.ret-top-screens .et_pb_tab {
    width: 600px;
    padding: 20px 0 0 2px;
    height: 355px;
    min-height: auto;
}
.et_pb_tabs {
    margin-bottom: -30px;
}
.et_pb_text {
    margin-bottom: 5px;
}
.et_overlay {
    content: none;
    top: 50%;
}
.et_pb_blurb_content {
    margin-bottom: 30px !important;
}
.ret_products_tecspec_section .et_pb_column_1_3 {
    display: none;
}
#partnerlisting .post-list {
    width: 651px;
}
.et-fixed-header #logo {
    max-height: 43px;
    margin-bottom: 0;
}
#cookie-law-info-bar span {
    display: block;
    width: 90%;
    margin: 5px auto;
    font-size: 0.75rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
#cookie-law-info-bar #cookieHideMobile {
    display: none;
}
#leitbild .et_overlay {
    top: 0;
}
.ret_statement_text p,
.bigger .ret_statement_text p  {
    font-size: 1.75rem;
    line-height: 2rem;
    padding-bottom: 0 !important;
}
.ret_statement_text_noShadow {
    font-size: 1.75rem;
    padding-bottom: 0 !important;
}
/*SidebarCorinna */
.ret_sidebar {
    border-left: none;
    margin: 0 0 0 0 !important;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
    background: #f4f4f4 none repeat scroll 0% 0%;
    box-shadow: 0 1px 10px 0 #999;
    padding: 20px !important;
    width: 40%;
    display: none;
}
/*red label closed status:*/
.before_ret_sidebar {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 110px;
    top: 34px;
    background: #BD1D20 none repeat scroll 0% 0%;
    box-shadow: -1px -1px 6px -2px #999;
    padding: 10px 2px;
    color: #FFF;
    right: 0;
    cursor: pointer;
    margin-right: -35px;
    position: absolute;
    z-index: 999;
    text-align: center;
    font-size: 14px;
}
/*red label open status:*/
.before_ret_sidebar1 {
    -ms-transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    transform: rotate(270deg);
    width: 110px;
    top: 34px;
    background: #BD1D20 none repeat scroll 0% 0%;
    box-shadow: -1px -1px 6px -2px #999;
    padding: 10px 10px;
    color: #FFF;
    left: 0;
    cursor: pointer;
    position: absolute;
    z-index: 99999;
    margin-left: -76px;
    text-align: center;
    font-size: 14px;
}
.before_ret_sidebar1:after {
    display: inline-block;
    margin-left: 7px;
    content: "\00d7"; /* This will render the 'X' */
}
#fakemenu {
    padding-top: 0 !important;
    padding-bottom: 25px !important;
    min-height: 100px;
}
#fakemenu ul {
    margin-left: 15px;
}
/* Ãœber Retarus */
.ret_profile-bg, .ret_career-bg {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.ret_profile-text, .ret_career-text {
    width: 100%;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.ret_modified .et_pb_column_1_3 {
    width: 100% !important;
    -webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}
.row_hundred_percent .et_pb_column_1_2 {
    width: 100%;
    margin-right: 10px;
}
.et-fixed-header {
    padding-bottom: 0 !important;
}
/*CloudServicesTabPage START*/
.ret_servicesFloatLeft_25 {
    width: 50%;
}
.ret_services_tabs div.et_pb_all_tabs {
    min-height: 200px;
    padding: 0 18px;
}
/*CloudServicesTabPage END*/
.ret_gallery_custom .et_pb_gallery_items {
    background-size: 100%;
    height: 440px;
}
.ret_gallery_custom .et_pb_gallery_image {
    width: 615px !important;
    padding: 32px 0 0 6px;
    height: 355px;
    min-height: auto;
}
.ret_gallery_custom.et_pb_gallery {
    margin-bottom: -15px !important;
}
.ret_gallery_custom .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
    right: 0px !important;
}
.ret_gallery_custom .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
    left: 0px !important;
}
.ret_gallery_custom .et_pb_gallery_items {
    background-size: 100%;
    height: 370px;
}
.ret_press_header h1 {
    font-size: 40px;
    line-height: 42px;
}
.five-columns .et_pb_module {
    width: 33.3%;
}
.five-columns .et_pb_module:nth-child(4) {
    clear: both;
}
.six-columns .et_pb_module {
    width: 33.3%;
}
.seven-columns .et_pb_module {
    width: 25%;
}
.eight-columns .et_pb_module {
    width: 25%;
}
.nine-columns .et_pb_module {
    width: 33.3%;
}
.ten-columns .et_pb_module {
    width: 20%;
}
#homepage .et_pb_all_tabs {
    margin-left: 40px;
    margin-right: 40px;
}
#homepage .quotes {
    width: 100%;
    float: none;
    margin-left: 0;
    margin-right: 0;
}
#homepage .quote-logo {
    width: 22%;
}
#homepage .quote-divider {
    margin-top: -15px !important;
}
#homepage .et_pb_section .et_pb_row.et_pb_row_fullwidth {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
#homepage .quote-itself:before {
    top: 14px;
}
 
#main-footer-1 .et_pb_widget {
  width: 100% !important;
  }
/*#main-footer-1 .footer-widget:nth-child(n) {
  width:100% !important;
  } 
#main-footer-1 #fat-footer .et_pb_row:first-child div:first-child {
    flex-basis: 45%;
}
#main-footer-1 .ret_footer_info .et_pb_text_inner ul {
  flex-basis: 46%;
  margin-top: 5px !important;
  }
#main-footer-1 .et_pb_row, #main-footer .et_pb_row {
  padding: 30px 0 0 0 !important;
  }*/
.et-social-icons {
  float:right;
    text-align:right;
  }
  .ret_question {
    font-size: 32px;
    line-height: 42px;
}
.ret_vision {
    font-size: 26px;
    line-height: 40px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 901 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 901px) {
#ret_filter_map .sf-filter button:first-of-type {
    float: left;
    width: auto !important;
}
.gartner-interferer {
    width: 50%;
}
.gartner-interferer + h2 {
    font-size: 50px;
    line-height: 50px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 860 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 860px) {
    p.et_pb_toggle_title::after {
        left: 0%;
        top: 80%;
    }
    .searchandfilter ul li {
        margin-bottom:20px;
    }
    .searchandfilter .sf-input-select {
        border-radius: 4px;
        width: 200px;
    }
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 788 â€“ 1050 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 788px) and (max-width: 1050px) {
#secmenu .et_pb_row {
    padding: 0 !important;
}
#top-header .container {
    width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}
/* search form */
.et-search-form {
    right: 20px;
}
/* search form "x" close button */
span.et_close_search_field {
    right: 15px;
}
.et_section_regular .et_pb_row {
    padding: 27px 0 0 0 !important;
}
  #main-footer-1 #et-boc .et_pb_row, #main-footer #et-boc .et_pb_row {
  padding: 30px 0 0 0 !important;
  }
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 787 â€“ 980 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 768px) and (max-width: 980px) {
#secmenu {
    background-color: transparent;
    ;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 787 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 787px) {
#top-menu-nav &gt; div &gt; ul li {
    margin-top: -2px;
    left: -10px;
}
/* search form */
.et-search-form {
    left: 120px !important;
    right: auto !important;
    top: 0 !important;
}
/* search form input */
form.et-search-form input {
    top: 3px;
}
/* search "x" close-button */
span.et_close_search_field {
    left: 50px !important;
    right: auto !important;
}
/* search "x" close button size */
span.et_close_search_field::after {
    font-size: 45px;
}
span.et_close_search_field, span.et_close_search_field::after {
    line-height: 0.55 !important;
}
/* search "magnify glass" icon */
#et_search_icon::before {
    left: 0 !important;
}
span.et_close_search_field {
    top:14px!important;
}
form.et-search-form {
    position: initial;
}
.ret_car_customer-numbers div {
    width: 33%;
    margin-bottom: 40px;
}
.hideTableMobile {
    display: none !important;
}
#top-header .container, #top-header .container #et-info {
    width: 100%;
}
#top-header .container #et-info {
    text-align: center;
    text-align: right;
    margin-right: 20px;
}
#main-header {
    height: 46px;
}
#main-header .container {
    width: 100%;
}
.logo_container {
    width: 50% !important;
}

#et-top-navigation {
    position: initial !important;
    clear: both;
    padding-left: 0 !important;
}

#et_search_icon:before {
    left: 40%;
}
#et_top_search {
    width: 40%;
}
.ret-product-icon {
    float: left;
}
.et-social-icons li.ret-product-icon:first-of-type {
    margin-left: -18px !important;
}
.hide-in-nav {
    display: none !important;
}
#ret_filter_map .sf-filter {
    left: 0;
    width: 100%;
    top: 85px;
    height: 88px;
}
#ret_filter_map .sf-result {
    left: 0;
    width: 100%;
    top: 173px;
    background: rgba(0, 0, 0, 0.7);
}
#ret_filter_map .sf-filter fieldset {
    width: 24% !important;
    margin-right: 1% !important;
}
.slider_bubles_retarus {
    top: 385px;
    width: 100%;
    height: 20px;
}
.job_v {
    top: 183px;
}
#ret_filter_map .sf-filter fieldset:last-child {
    margin-left: 0 !important;
}
#ret_filter_map #nav_menu-2 {
    width: 100% !important;
    top: 423px;
}
.loading_ret, .loading_ret1 {
    display: none !important;
}
.ret_car_h2-gradient-bg {
    width: 100%;
    position: absolute;
}
.col1of3 {
    float: none;
    width: 100%;
}
.col2of3 {
    float: none;
    width: 100%;
}
.col3of3 {
    float: none;
    width: 100%;
}
#partner .et_pb_tabs_controls li.et_pb_tab_active {
    padding:15px 15px !important;
}
#partner .et_pb_tab_content .et_pb_tabs_controls li.et_pb_tab_active {
    padding:15px 20px !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 500 â€“ 787 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width:500px) and (max-width:787px) {
.ret_servicesFloatLeft_25 {
    width: 100%;
    float: none !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 768 â€“ 979 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 768px) and (max-width:979px) {
.ret_services_tabs .et_pb_tabs_controls li a {
    color: #000;
    font-size: 14px;
    padding: 0;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 768 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 768px) {
.et-db #et-boc .et-l .ret_seccomp_packages .head.plus .et_pb_text_inner::before {
    top: -66px;
    left: 50%;
    margin-left: -31px;
}
#homepage .et_pb_tabs_controls li {
    float: left;
    display: table;
}
#homepage .et_pb_tabs_controls li a {
    font-size: 18px !important;
}
.ret_office365 .et_pb_tabs_controls li a {
    font-size: 18px !important;
    line-height: 20px !important;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li,  .ret_office365 ul.et_pb_tabs_controls.clearfix li:first-child {
    min-height: 220px;
    padding-top: 100px;
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li:before {
    width: 40px;
    height: 40px;
    margin-left: -20px;
}
.ret_padding_240-0 {
    padding: 50px 0 !important;
}
.ret_padding_200-0 {
    padding: 50px 0 !important;
}
.ret_padding_150-0 {
    padding: 50px 0 !important;
}
.ret_padding_120-0 {
    padding: 50px 0 !important;
}
.ret_padding_110-0 {
    padding: 50px 0 !important;
}
.ret_padding_100-0 {
    padding: 50px 0 !important;
}
  .searchandfilter ul li {
    flex-basis: 45%;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 767 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 767px) {
/*custom content shortcode 2 columns*/
.column-1_of_2 {
    float: none !important;
    width: 100% !important;
}
/*NEW Cloud Services Tabbed page START*/
.ret_services_tabs .et_pb_tabs_controls li {
    float: left !important;
}
.ret_services_tabs .et_pb_tabs_controls li {
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-left: none;
    border-right: 1px solid rgba(255, 255, 255, 1);
    border-bottom: none;
}
.ret_services_tabs .et_pb_tabs_controls li.et_pb_tab_active {
    border-top: 1px solid rgba(255, 255, 255, 1);
    border-left: 1px solid rgba(255, 255, 255, 1);
}
#totheleft, #totheright {
    display: block;
}
.ret_services_tabs .et_pb_tabs_controls {
    width: 2000px;
}
.ret_services_tabs {
    overflow: hidden;
}
/*NEW Cloud Services Tabbed page END*/
.ret_hide_480 {
    display: none;
}
#comp_chart, .ret-top-screens {
    display: none;
}
.et_pb_widget {
    width: 90% !important;
}
#partnerlisting .post-list {
    width: 217px;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    padding: 20px 0;
}
#cookie-law-info-bar span {
    display: block;
    width: 90%;
    margin: 10px auto;
    font-size: 0.75rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
#cookie-law-info-bar .cookieHideMobile {
    display: none;
}
#leitbild .et_pb_gallery_image img, #leitbild .et_overlay {
    min-width: 225px;
}
#leitbild .et_overlay {
    width: 225px;
}
/* CK edit 2016-02-05: By Technology column widths START*/
.ret_w120 .et_pb_column .et_pb_column_1_3:first-child {
    width: 110px !important;
    margin-right: 20px !important;
}
.ret_w520 .et_pb_column .et_pb_column_1_3:nth-child(2) {
    width: 230px !important;
}
/* CK edit 2016-02-05: By Technology column widths END */
.ret_servicesFloatLeft {
    width: 100% !important;
    float: none !important;
}
.ret_gallery_custom {
    display: block;
    height: 329px;
}
.ret_gallery_custom .et_pb_gallery_image {
    width: 356px !important;
    padding: 19px 2px 0 4px;
}
.ret_gallery_custom .et-pb-controllers {
    width: 5000px;
    margin-top: -60px;
}
.ret_gallery_custom #totheleft, .ret_gallery_custom #totheright {
    background: #FFF !important;
}
.ret_gallery_custom .et-pb-controllers a {
    display: none;
}
.ret_gallery_custom .et-pb-controllers a.et-pb-active-control {
    display: block;
    background: #FFF !important;
    border: 0 solid;
    color: grey !important;
}
.ret_gallery_custom {
    overflow: visible;
}
.ret_gallery_custom .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
    left: -50px !important;
    margin-top: -60px !important;
}
.ret_gallery_custom .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
    right: -50px !important;
    margin-top: -60px !important;
}
.ret_gallery_custom #totheleft, .ret_gallery_custom #totheright {
    display: none;
}
.ret_gallery_custom.et_pb_gallery {
    margin-bottom: -130px !important;
}
html, body {
    overflow-x: hidden;
}
.ret_gallery_custom .et_pb_gallery_items {
    background-size: 100%;
    height: 215px;
}
.ret-ico-yes:before {
    margin: 0px;
}
.ret_comparison-table tr&gt;td {
    padding: 12px 2px;
}
/*MORE THAN 4 COLUMNS*/
.five-columns .et_pb_module {
    width: 50%;
}
.five-columns .et_pb_module:nth-child(3) {
    clear: both;
}
.five-columns .et_pb_module:nth-child(4) {
    clear: none;
}
.six-columns .et_pb_module {
    width: 50%;
}
.seven-columns .et_pb_module {
    width: 50%;
}
.eight-columns .et_pb_module {
    width: 50%;
}
.nine-columns .et_pb_module {
    width: 50%;
}
.ten-columns .et_pb_module {
    width: 50%;
}
#partner .et_pb_tabs_controls li {
    display: table;
    float: left;
  border-bottom: none;
}
#main-footer-1 ul.ret_country-list li:first-child {
  flex-basis: 100%
  }  
#main-footer-1 ul.ret_country-list li{
  flex-basis: 30%;
  }  
  .ret_searchandfilter .et_pb_row {
  width:90%;
  } 
  
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== 481 - 700 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (min-width: 481px) and (max-width: 700px) {
h1, .et_pb_slide_description h2, .bigger h1, .min h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
    font-size: 49px !important;
    line-height: 49px !important;
}
.ret_press_header h1 {
    font-size:40px !important;
    line-height:42px !important;
}
.smaller h1 {
    font-size: 40px !important;
    line-height:40px !important;
}
.bigger h3 {
font-size:24px;
line-height:28px;
}
.bigger h4 {
    font-size:20px;
    line-height:26px;
    }
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== -700 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 700px) {
.gartner-interferer {
    width: 80% !important;
}
.gartner-interferer + .et_pb_slide_description h2 {
    font-size: 39px !important;
    line-height: 39px !important;
}
.et_pb_fullwidth_header p {
    font-size: 18px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 641 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 641px) {
.et_pb_text_inner .gf_stylespro .ginput_container span:not(.ginput_price):not(.gfsp_icon) {
    margin-bottom: 8px;
    display: inline-block !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 640 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 640px) {
input[name=flo_email] {
    width: 100% !important;
}
.flo_green_header {
    font-size: 50px !important;
    line-height: 50px !important;
}
.postid-42421 .et_pb_row {
    width: 90% !important;
}
.animatedone ul::before {
    animation: fadeInTop 0.3s 0.1s forwards !important;
}
.animatedone ul {
    animation: fadeInLeft_ 0.3s 0.3s forwards;
}
.animatedone ul li:nth-child(1) {
    animation: fadeInLeft 0.5s 0.4s forwards;
}
.animatedone ul li:nth-child(2) {
    animation: fadeInLeft 0.5s 0.5s forwards;
}
.animatedone ul li:nth-child(3) {
    animation: fadeInLeft 0.5s 0.6s forwards;
}
.animatedone ul li:nth-child(4) {
    animation: fadeInLeft 0.5s 0.7s forwards;
}
.animatedone ul li:nth-child(5) {
    animation: fadeInLeft 0.5s 0.8s forwards;
}
.animatedone ul li:nth-child(6) {
    animation: fadeInLeft 0.5s 0.9s forwards;
}
.animatedone ul li:nth-child(7) {
    animation: fadeInLeft 0.5s 1.0s forwards;
}
.animatedone ul li:nth-child(8) {
    animation: fadeInLeft 0.5s 1.1s forwards;
}
.animatedone ul li:nth-child(9) {
    animation: fadeInLeft 0.5s 1.2s forwards;
}
.animatedone ul::after {
    animation: fadeInTop 0.5s 1.3s forwards !important;
}
#mail4a ul {
    margin-top: 175px;
}
#mail4a ul:before {
    top: 0;
    left: 50%;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/06/business-application_vertical.png);
    content: '';
    width: 128px;
    height: 160px;
    margin-left: -64px;
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
#mail4a ul:after {
    width: 64px;
    height: 127px;
    top: 645px;
    left: 50%;
    margin-left: -32px;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2018/06/recipient_vertical.png);
    content: '';
    position: absolute;
    background-size: contain;
    background-repeat: no-repeat;
}
#partner .et_pb_tabs_controls li {
    padding: 15px 20px;
}
#partner .et_pb_tabs_controls li a {
    font-size: 17px !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 610 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 610px) {
.column-1_of_3 {
    width: 100% !important;
    height: auto;
}
.column-1_of_3 .column-inner {
    padding: 0 0 70px 0 !important;
}
#homepage-intro a.et_pb_more_button {
    font-size: 17px !important;
    padding: 14px 14px 12px 20px !important;
}
#homepage-intro a.et_pb_more_button:after {
    font-size: 17px !important;
    top: 1px;
}
#homepage .quote-logo {
    width: 35%;
    margin-left: 20px !important;
}
.ret_office365 .et_pb_tabs_controls li a {
    display: none;
}
.ret_office365 ul.et_pb_tabs_controls.clearfix li, .ret_office365 ul.et_pb_tabs_controls.clearfix li:first-child {
    min-height: auto;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 580 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 580px) {
.searchandfilter ul li {
        width: 100%;
    }
.et_header_style_left .mobile_menu_bar {
    padding-left: 0;
}

.ret_itsa .bigger h1 {
    font-size: 70px !important;
    line-height: 70px !important;
    text-transform: uppercase;
}
.ret_itsa .bigger h1 span {
    text-transform: none;
    margin-top: 0;
    font-size: 31px;
}
#et_top_search {
    top: 6px;
    left: 60px;
    margin: 0;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 480 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 480px) {
#ret_filter_map .sf-filter fieldset {
    width: 49% !important;
    margin-bottom: 1% !important;
}
#ret_filter_map .sf-filter fieldset:nth-child(even) {
    margin-right: 0 !important;
    width: 50% !important;
}
#ret_filter_map .sf-filter {
    min-height: 131px;
    position: relative;
    top: 0;
}
#ret_filter_map .sf-result {
    top: 0;
    position: relative;
}
.job_v {
    position: absolute;
    margin-top: -50px;
}
#ret_filter_map #nav_menu-2 {
    top: 0;
    position: relative;
}
.slider_bubles_retarus {
    position: absolute;
    margin-top: 330px;
    top: 0;
}
#ret_filter_map .sf-filter button:first-of-type {
    float: right;
}
#map0 {
    display: none;
}
#ret_filter_map {
    overflow: initial;
}
.ret_breadcrumb {
    display: none;
}
#main-content {
    overflow-x: auto;
}
#ret_filter_map .sf-result li div:last-child {
    width: 100%;
}
#ret_filter_map .sf-result li div:first-child {
    width: 0;
    display: none;
}
/*CH May 3rd 2017*/
.et_pb_fullwidth_section .header-content h1 {
    padding: 0 0 30px 0;
}
.et_section_regular .et_pb_row {
    padding: 27px 0px 0 0px !important;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_container.left .header-content, .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    margin: 0;
}
.et_pb_fullwidth_header {
    padding: 35px 0 170px 0;
}
h2, .et_pb_column_1_3 h2, .et_pb_column_1_4 h2 {
    margin-top: 0;
}
 h2:first-child {
 margin-top: 40px;
}
.five-columns .et_pb_module {
    width: 100%;
}
.six-columns .et_pb_module {
    width: 100%;
}
.seven-columns .et_pb_module {
    width: 100%;
}
.eight-columns .et_pb_module {
    width: 100%;
}
.nine-columns .et_pb_module {
    width: 100%;
}
.ten-columns .et_pb_module {
    width: 100%;
}
#homepage .et_pb_tabs_controls li {
    width: 32%;
  height:100px;
}
#homepage .et_pb_tabs_controls li a {
    line-height: 22px !important;
}
#homepage ul.et_pb_tabs_controls {
    margin-left: 10px;
    margin-right: 10px;
}
.et_pb_pagebuilder_layout.single-post #page-container .et_pb_row {
    width: 90%;
}
.ret_itsa .bigger h1 {
    font-size: 60px !important;
    line-height: 60px !important;
    text-transform: uppercase;
}
.ret_itsa .bigger h1 span {
    text-transform: none;
    margin-top: 0;
    font-size: 26px;
}
  #main-footer-1 ul.ret_country-list li {
  flex-basis: 50%;
  }
  #main-footer .et_pb_row .et_pb_column:first-child,
  #main-footer .et_pb_row .et_pb_column:nth-child(2){
  flex-basis: 100%;
  }
  #main-footer .et_pb_row .et_pb_column:nth-child(2) {
  margin-top: 15px;
  }
  .et-social-icons {
  float: none;
    text-align: left;
  }
  .ret_question {
    font-size: 28px;
    line-height: 38px;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 479 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 479px) {
.textBoxOnImage .et_pb_text {
    margin-right: -30px;
}
.ret_gallery_custom {
    height: 329px;
    display: none;
}
.ret_gallery_custom .et_pb_gallery_image {
    width: 303px !important;
    padding: 16px 2px 0 19px;
}
.ret_gallery_custom .et-pb-arrow-prev, .et_pb_slider:hover .et-pb-arrow-prev {
    left: -30px !important;
    margin-top: -70px !important;
}
.ret_gallery_custom .et-pb-arrow-next, .et_pb_slider:hover .et-pb-arrow-next {
    right: -30px !important;
    margin-top: -70px !important;
}
.ret_gallery_custom.et_pb_gallery {
    margin-bottom: -125px !important;
}
.ret_intro .et_pb_text p {
    font-size: 0.9rem !important;
    padding: 0 !important;
    margin: 0 !important;
    line-height: 1.2rem;
}
.ret_sidebar {
    width: 60%;
}
h1, .et_pb_slide_description h2, .bigger h1, .min h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
    font-size: 2.5rem;
    line-height: 2.5rem;
}
.smaller h1 {
    font-size:2.3rem;
    line-height:2.3rem;
}
.et_pb_row, .container, .et_pb_container, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 340px;
}
.et_pb_widget {
    width: 88% !important;
}
#et-info-email {
    display: none;
}
.et_pb_slide_content {
    display: block !important;
}
.et_pb_more_button {
    font-size: 0.875em !important;
    display: inline-block !important;
}
#cookie-law-info-bar span {
    display: block;
    width: 340px;
    margin: 5px auto;
    font-size: 0.75rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
#cookie-law-info-bar #cookieHideMobile {
    display: none;
}
/* Header area for Press Releases */
.et_pb_section.ret_press_header {
    padding: 40px 0 !important;
}
.ret_servicesFloatLeft_25 {
    width: 100% !important;
    float: none !important;
}
#totheleft {
    left: 0;
    z-index: 9999;
    background: #F4F4F4;
    width: 20px;
    height: 54px;
    border-radius: 0;
    padding-top: 11px;
    margin-top: -10px;
    top: 75px;
    padding-left: 0;
    padding-bottom: 5px;
}
#totheright {
    right: 0;
    z-index: 9999;
    width: 17px;
    border-radius: 0;
    text-align: right;
    padding-right: 0;
    background: #F4F4F4;
    padding-top: 11px;
    margin-top: -10px;
    top: 75px;
    padding-left: 0;
    padding-bottom: 5px;
}
/*.et_pb_tab_active {
    margin-left: 20px !important;
}*/
/*Careerportal, CK+PF, 2016-10-26, START*/
.ret_car_start .et_pb_bg_layout_light h2, .ret_car_start .et_pb_bg_layout_dark h2, .ret_car_start_perspectives .et_pb_bg_layout_light h2 {
    font-size: 30px;
    line-height: 36px;
}
.ret_car_reasons, .et_section_specialty .et_pb_column_1_3 .et_pb_text .ret_car_reasons, .ret_car_customer-numbers {
    padding: 20px;
}
.ret_car_reasons h2 {
    font-size: 22px;
}
.ret_car_customer {
    padding: 30px 20px 50px 20px;
}
.ret_car_customer-numbers div {
    width: 50%;
    margin-bottom: 40px;
}
/*Careerportal END*/
#main-footer-1 #footer-widgets .footer-widget:nth-child(n), 
#main-footer-1 .footer-widget .fwidget {
    margin-bottom: 0!important;
}
.et_pb_blog_grid h2, .et_pb_post h2 {
font-size:36px;
line-height:40px;
}
#partner .et_pb_row_1 {
    width: 90%;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 475 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 475px) {
.gartner-interferer {
    width: 95% !important;
}
.et_mobile_menu {
    padding: 3% 18px 5% 7%;
}
.gartner-interferer + h2 {
    font-size: 32px !important;
    line-height: 32px !important;
}
.pzd-interferer {
    font-size: 15px !important;
}
  .tabs-sap.cc-fax .et_pb_tabs_controls li a {
  font-size: 18px !important;
    line-height: 20px;
  }
  .tabs-sap.cc-fax .et_pb_tab_active {
  margin: 0 !important;
  }
    .tabs-sap.cc-fax .et_pb_tabs_controls li {
    display: inline-block;
      padding:14px 0 10px 0;
  }
      .tabs-sap.cc-fax .et_pb_tabs_controls li a{
    padding: 0;
  }
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 414 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 414px) {
.ret_padding_240-0 {
    padding: 25px 0 !important;
}
.ret_padding_200-0 {
    padding: 25px 0 0 0 !important;
}
.ret_padding_150-0 {
    padding: 25px 0 !important;
}
.ret_padding_120-0 {
    padding: 25px 0 !important;
}
.ret_padding_110-0 {
    padding: 25px 0 !important;
}
.ret_padding_100-0 {
    padding: 25px 0 !important;
}
.ret_padding_90-0 {
    padding: 25px 0 !important;
}
.ret_padding_80-0 {
    padding: 25px 0 !important;
}
.ret_padding_70-0 {
    padding: 25px 0 !important;
}
.ret_padding_60-0 {
    padding: 25px 0 !important;
}
.ret_padding_50-0 {
    padding: 25px 0 !important;
}
.ret_padding_40-0 {
    padding: 25px 0 !important;
}
p.max, p.med, ul.med li, a.button.med {
    font-size: 18px;
    line-height: 28px;
}
  .contactIconStatus:before, .contactIconTel:before, .contactIconEmail:before {
  content: none;
  }  
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 375 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 375px) {
.ret_gallery_custom .et_pb_gallery_image {
    width: 302px !important;
    padding: 15px 3px 0 20px;
}
.et_pb_number_counter .percent p {
    font-size: 50px !important;
}
.ret_press_header h1 {
    font-size: 30px;
    line-height: 30px;
}
.ret_press_header .et_pb_text_inner, .ret_press_header p, .ret_press_header h2, .ret_press_header h3 {
    font-size:18px;
    line-height:20px;
}
.gartner-interferer {
    width: 98% !important;
    font-size: 17px;
}
.gartner-interferer + h2 {
    font-size: 28px !important;
    line-height: 28px !important;
}
.gartner-interferer + h2 + p {
    padding-bottom: 10px !important;
    line-height: 20px !important;
}
#homepage ul.et_pb_tabs_controls {
    margin-left: 5px;
    margin-right: 5px;
}
#homepage .et_pb_all_tabs {
    margin-left: 20px;
    margin-right: 20px;
}
#homepage-intro.et_pb_fullwidth_slider_0.et_pb_slider {
    height: 700px!important;
}
#homepage-intro .et_pb_container.clearfix {
    height: 500px !important;
}
}
/*==================================================================================================================================================================================================================*/
/*===================================================================================================== â€“ 320 =====================================================================================================*/
/*==================================================================================================================================================================================================================*/
@media only screen and (max-width: 320px) {
#homepage .quote-logo {
    width: 60%;
    margin-left: 15px !important;
}
.ret_servicesFloatLeft_25 {
    width: 100% !important;
    float: none !important;
}
.et_pb_row, .container, .et_pb_container, .et_pb_pagebuilder_layout.single-post:not(.et-tb-has-body) #main-content .et_pb_row {
    width: 300px;
}
#et-info-phone {
    display: none;
}
#cookie-law-info-bar span {
    display: block;
    width: 300px;
    margin: 5px auto;
    font-size: 0.75rem;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
}
#cookie-law-info-bar #cookieHideMobile {
    display: none;
}
/*Careerportal, CK+PF, 2016-10-26, START*/
.ret_car_customer-numbers div {
    width: 100%;
    margin-bottom: 40px;
}
/*Careerportal END*/
.et_pb_number_counter .percent p {
    font-size: 50px !important;
}
h1, .et_pb_slide_description h2, .bigger h1, .et_pb_column_1_3 h1, .et_pb_column_1_4 h1, .et_pb_column_1_5 h1, .et_pb_column_1_6 h1, .et_pb_column_2_5 h1 {
    font-size: 2rem;
    line-height: 2rem;
}
.et_pb_slide_description &gt; .et_pb_slide_content &gt; p {
    font-size: 14px !important;
    line-height: 16px !important;
}
.et_pb_slider .et_pb_slide {
    height: 398px;
}
.et_pb_more_button {
    font-size: 14px;
    padding: 10px 9px 8px 15px !important;
}
.gartner-interferer {
    font-size: 14px;
    margin: -15px 10px 20px 5px;
}
.ret_itsa .bigger h1 {
    font-size: 55px !important;
    line-height: 55px !important;
    text-transform: uppercase;
}
.ret_itsa .bigger h1 span {
    text-transform: none;
    margin-top: 0;
    font-size: 24px;
}
  .tabs-sap.cc-fax .et_pb_tabs_controls .et_pb_tab_0,
  .tabs-sap.cc-fax .et_pb_tabs_controls .et_pb_tab_0.et_pb_tab_active{
  padding: 24px 0 20px 0;
  }
  .tabs-sap.cc-fax .et_pb_tabs_controls li a {
  font-size: 17px !important;
  }
  .searchandfilter ul li {
  flex-basis: 100%;
  }
}
/*===================================================================================================== END â€“ 320 =====================================================================================================*/

@-webkit-keyframes newanimation {
 0% {
background:transparent;
}
 100% {
background:#fff;
}
}
@-moz-keyframes newanimation {
 0% {
background:transparent;
}
 100% {
background:#fff;
}
}
@-o-keyframes newanimation {
 0% {
background:transparent;
}
 100% {
background:#fff;
}
}
@keyframes newanimation {
 0% {
background:transparent;
}
 100% {
background:#fff;
}
}
.newanimationclass {
    -webkit-animation: newanimation 1.5s forwards;
    -moz-animation: newanimation 1.5s forwards;
    -o-animation: newanimation 1.5s forwards;
    animation: newanimation 1.5s forwards;
    animation-timing-function: ease-in-out;
}
 @-webkit-keyframes newanimation1 {
 0% {
background:#fff;
}
 100% {
background:transparent;
}
}
@-moz-keyframes newanimation1 {
 0% {
background:#fff;
}
 100% {
background:transparent;
}
}
@-o-keyframes newanimation1 {
 0% {
background:#fff;
}
 100% {
background:transparent;
}
}
@keyframes newanimation1 {
 0% {
background:#fff;
}
 100% {
background:transparent;
}
}
.newanimationclass1 {
    -webkit-animation: newanimation1 1.5s forwards;
    -moz-animation: newanimation1 1.5s forwards;
    -o-animation: newanimation1 1.5s forwards;
    animation: newanimation1 1.5s forwards;
    animation-timing-function: ease-in-out;
}
.mfp-close {
    color: #000000 !important;
    opacity: 1 !important;
}
img.mfp-img {
    padding: 0px !important;
}
.more-less .et_pb_toggle_close .et_pb_toggle_title::before {
    content: "\37" !important;
}
.more-less .et_pb_toggle_open .et_pb_toggle_title::before {
    content: "\36" !important;
}
.et-db #et-boc .cc-fax.more-less .et_pb_row, .et-db #et-boc .cc-sms.more-less .et_pb_row, .et-db #et-boc .cc-email.more-less .et_pb_row, .et-db #et-boc .cc-wxp.more-less .et_pb_row {
    /*border-bottom: 2px solid #3a95bc;*/
    padding: 70px 0 50px 0px;
}
.et-db #et-boc .cc-bi.more-less .et_pb_row {
    /*border-bottom: 2px solid #7dba3c;*/
    padding: 70px 0 50px 0px;
}
.et-db #et-boc .cc-alt.more-less .et_pb_row {
    /*border-bottom: 2px solid #5e6e84;*/
    padding: 70px 0 50px 0px;
}
.et-db #et-boc .cc-seccomp.more-less .et_pb_row {
    /*border-bottom: 2px solid #3ab49e;*/
    padding: 70px 0 50px 0px;
}
.et-db #et-boc .cc-fax.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-sms.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-bi.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-email.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-seccomp.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-wxp.more-less .et_pb_row:last-child,
.et-db #et-boc .cc-alt.more-less .et_pb_row:last-child {
    border-bottom: none !important;
}
/*Custom Carousel 09.08.2017*/
.carousel_custom {
    height: 150px;
    position: relative;
    overflow: hidden;
}
.carousel_custom img {
    width: 140px !important;
}
.carousel_images_wrap {
    float: left;
    width: 210px;
    text-align: center;
    overflow: hidden;
}
.carousel_images {
    width: 40000px;
    height: 150px;
}
.carousel_custom_left {
    position: absolute;
    right: 100%;
    top: 46px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}
.et_pb_bg_layout_light .carousel_custom_left {
    color: #000;
}
.carousel_custom_left::before {
    content: "\34"; /*left side*/
    font-family: "ETmodules";
}
.carousel_custom_right {
    position: absolute;
    left: 100%;
    top: 46px;
    color: #fff;
    font-size: 30px;
    cursor: pointer;
}
.et_pb_bg_layout_light .carousel_custom_right {
    color: #000;
}
.carousel_custom_right::before {
    content: "\35"; /*right side*/
    font-family: "ETmodules";
}
/*END Custom Carousel 09.08.2017*/

/*** Start DiviGear Divi Carousel // Added 2023 01 // CK ***/

/* Dot Navigation */
.dica_divi_carousel .swiper-pagination-bullet {
    margin-right: 10px !important;
    margin-top: 40px;
    width:10px;
    height:10px;
}
.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #bd1d20 !important;
}
.cc-fax .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #41a3c7 !important;
}
.cc-seccomp .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #3ab49e !important;
}
.cc-bi .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #91c159 !important;
}
.cc-alt .dica_divi_carousel_0.dica_divi_carousel .swiper-pagination-bullet.swiper-pagination-bullet-active {
    background-color: #5e6e84 !important;
}
/* Arrow Colors */
.cc-fax .dica_divi_carousel .swiper-button-next:before, .cc-fax .dica_divi_carousel .swiper-button-prev:before {
    color: #41a3c7 !important;
}
.cc-seccomp .dica_divi_carousel .swiper-button-next:before, .cc-seccomp .dica_divi_carousel .swiper-button-prev:before {
    color: #3ab49e !important;
}
.cc-bi .dica_divi_carousel .swiper-button-next:before, .cc-bi .dica_divi_carousel .swiper-button-prev:before {
    color: #91c159 !important;
}
.cc-alt .dica_divi_carousel .swiper-button-next:before, .cc-alt .dica_divi_carousel .swiper-button-prev:before {
    color: #5e6e84 !important;
}
/****** Start Customer Quote Carousel with DiviGear Divi Carousel // Added 2023 01 // CK ******/
.ret_customer-quote.dica_divi_carousel .dica_divi_carouselitem .dica-item-content {
    padding-top: 100px!important;
    padding-right: 20%!important;
    padding-bottom: 100px!important;
    padding-left: 20%!important;
    flex-grow: 1;
}
.ret_customer-quote .content {
    padding: 40px !important;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    column-gap: 60px;
}
.ret_quote-content:before {
    content: '"';
    position: relative;
    font-family: cursive;
    font-size: 80px;
    right: 44px;
    top: 60px;
}
.ret_customer-quote .content .ret_customer-logo {
    flex-basis: 15% !important;
}
.ret_customer-quote .content .ret_quote-content {
    flex-basis: 75%;
}
.ret_citator span {
    font-weight: 500;
}
.ret_quote_learnmore {
    text-align: right;
}
.ret_citator:before {
    content: 'â€“â€“â€“';
    margin-right: 10px;
    letter-spacing: -3px;
    font-weight: 500;
}

/****** END Customer Quote Carousel with DiviGear Divi Carousel ******/

/*** END DiviGear Divi Carousel ***/



/* Change video 16.08.2017 */
#post-34096 video {
    height: 500px !important;
    background: rgb(5, 14, 17);
}
/*END Change video 16.08.2017 */
/* TESTIMONIAL SLIDER */
.testimonial-slider {
    position: relative;
    margin: auto;
}
.testimonial-slider .et_pb_row {
    display: none;
}
.et-db #et-boc .et-l .prev_ts, .et-db #et-boc .et-l .next_ts {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #ffffff;
    font-weight: bold;
    font-size: 28px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    text-decoration: none;
    z-index: 999;
}
/* Position the "next button" to the right */
.next_ts {
    right: 0;
    border-radius: 3px 0 0 3px;
}
/* On hover, add a black background color with a little bit see-through */
.prev_ts:hover, .next_ts:hover {
    background-color: rgba(0,0,0,0.8);
    text-decoration: none;
    color: #fff;
}
.swipe_right {
    cursor: pointer;
    position: absolute;
    top: 70px;
    width: 55px;
    padding: 16px;
    color: black;
    font-weight: bold;
    font-size: 18px;
    transition: 0.6s ease;
    text-decoration: none;
    z-index: 999;
    right: 0;
    border-radius: 1px 0 0 1px;
    background: #00000045;
    border-bottom: none !important;
    background-image: url(https://www.retarus.com/wp-content/uploads/sites/1/2018/01/swiping.png);
    background-size: 30px 35px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-box-shadow: inset 0px 0px 11px 0px rgba(0,0,0,0.2);
    -moz-box-shadow: inset 0px 0px 11px 0px rgba(0,0,0,0.2);
    box-shadow: inset 0px 0px 11px 0px rgba(0,0,0,0.2);
}
/* On hover, add a black background color with a little bit see-through */
.swipe_right:hover {
    background-color: #00000045;
    text-decoration: none;
    color: #fff;
}
.fade_ts {
    -webkit-animation-name: fade_ts;
    -webkit-animation-duration: 1.5s;
    animation-name: fade_ts;
    animation-duration: 1.5s;
}
 @-webkit-keyframes fade_ts {
 from {
opacity: .4
}
 to {
opacity: 1
}
}
 @keyframes fade_ts {
 from {
opacity: .4
}
 to {
opacity: 1
}
}
.slideOutLeft {
    -webkit-animation-name: slideOutLeft;
    animation-name: slideOutLeft;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
@keyframes slideOutLeft {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
}
}
.slideOutRight {
    -webkit-animation-name: slideOutRight;
    animation-name: slideOutRight;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
}
@keyframes slideOutRight {
 0% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
 100% {
 visibility: hidden;
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
}
}
.slideInLeft {
    -webkit-animation-name: slideInLeft;
    animation-name: slideInLeft;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
@keyframes slideInLeft {
 0% {
 -webkit-transform: translateX(-100%);
 transform: translateX(-100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.slideInRight {
    -webkit-animation-name: slideInRight;
    animation-name: slideInRight;
    -webkit-animation-duration: 0.3s;
    animation-duration: 0.3s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
@-webkit-keyframes slideInRight {
 0% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
@keyframes slideInRight {
 0% {
 -webkit-transform: translateX(100%);
 transform: translateX(100%);
 visibility: visible;
}
 100% {
 -webkit-transform: translateX(0);
 transform: translateX(0);
}
}
.absolutely {
    position: absolute!important;
    width: 100% !important;
    z-index: 999;
}
/* END .testimonial-slider */
/* CUSTOM CODE FOR ANNA's header*/
.techspec_new .et_pb_fullwidth_header .et_pb_fullwidth_header_container.right .header-content {
    float: none;
    margin-left: 0px;
}
/* END CUSTOM CODE FOR ANNA */
/* PF 17.01.2018 */
#ret_right_arrow {
    z-index: 9;
}
#ret_right_arrow &gt; .et_pb_text {
    position: relative;
    margin-right: 40px;
}
#ret_right_arrow &gt; .et_pb_text::before {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 0%;
    left: 100%;
    height: 50%;
    width: 65px;
    z-index: 9999999;
}
#ret_right_arrow &gt; .et_pb_text::after {
    content: "";
    position: absolute;
    z-index: 9999;
    top: 50%;
    left: 100%;
    height: 50%;
    width: 65px;
    z-index: 9999999;
}
p:empty {
    display: none;
}
/* END PF 17.01.2018 */
/* PF changes for 08.03.2018 */
#post-40322 .et_pb_section .et_pb_column_1_3 {
    margin-right: 0;
    width: 20%;
}
#post-40322 .et_pb_section .et_pb_column_2_3 {
    margin-right: 0;
    width: 80%;
}
/* END PF changes for 08.03.2018 */
/* START PF changes 13.04.2018 */
#homepage .et_pb_tabs_controls {
    border-bottom: 0 !important;
}
#homepage .et_pb_tabs_controls li::before {
    border-bottom: 1px solid black;
    content: "";
    width: 50%;
    position: absolute;
    left: 50%;
    bottom: 0px;
}
#homepage .et_pb_tabs_controls li::after {
    border-bottom: 1px solid black;
    content: "";
    width: 50%;
    position: absolute;
    left: 0px;
    bottom: 0px;
}
#homepage .et_pb_tab_active::before {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(50deg);
    -webkit-transform: skewX(50deg);
    transform: skewX(50deg);
    height: 12px !important;
    border-left: 1px solid black;
    border-bottom: 1px solid black;
    border-right: 0px;
    border-top: 0px;
    bottom: 0px !important;
    margin-left: 15px;
}
#homepage .et_pb_tab_active::after {
    -ms-transform-origin: 100% 100%;
    -webkit-transform-origin: 100% 100%;
    transform-origin: 100% 100%;
    -ms-transform: skewX(-50deg);
    -webkit-transform: skewX(-50deg);
    transform: skewX(-50deg);
    height: 12px !important;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
    border-left: 0px;
    border-top: 0px;
    bottom: 0px !important;
    margin-left: -16px;
}
#homepage .et_pb_tabs_controls li.et_pb_tab_active {
    padding: 25px 0 21px 0 !important;
    overflow: hidden;
}
#homepage .et_pb_tabs_controls {
    overflow: hidden;
}
/* END PF changes 13.04.2018 */
/*Animation for Mail4A page by Pety */
@-webkit-keyframes fadeInLeft_ {
 0% {
 background: #fff;
}
 100% {
 background: #e6eaed;
}
}
 @keyframes fadeInLeft_ {
 0% {
 background: #fff;
}
 100% {
 background: #e6eaed;
}
}
 @-webkit-keyframes fadeInLeft {
 0% {
 opacity: 0;
 -webkit-transform: translateX(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateX(0);
}
}
 @keyframes fadeInLeft {
 0% {
 opacity: 0;
 transform: translateX(-20px);
}
 100% {
 opacity: 1;
 transform: translateX(0);
}
}
@-webkit-keyframes fadeInTop {
 0% {
 opacity: 0;
 -webkit-transform: translateY(-20px);
}
 100% {
 opacity: 1;
 -webkit-transform: translateY(0);
}
}
 @keyframes fadeInTop {
 0% {
 opacity: 0;
 transform: translateY(-20px);
}
 100% {
 opacity: 1;
 transform: translateY(0);
}
}
.animatedone ul::before {
    animation: fadeInLeft 0.3s 0.1s forwards;
}
.animatedone ul {
    animation: fadeInLeft_ 0.3s 0.3s forwards;
}
.animatedone ul li:nth-child(1) {
    animation: fadeInLeft 0.5s 0.4s forwards;
}
.animatedone ul li:nth-child(2) {
    animation: fadeInLeft 0.5s 0.5s forwards;
}
.animatedone ul li:nth-child(3) {
    animation: fadeInLeft 0.5s 0.6s forwards;
}
.animatedone ul li:nth-child(4) {
    animation: fadeInLeft 0.5s 0.7s forwards;
}
.animatedone ul li:nth-child(5) {
    animation: fadeInLeft 0.5s 0.8s forwards;
}
.animatedone ul li:nth-child(6) {
    animation: fadeInLeft 0.5s 0.9s forwards;
}
.animatedone ul li:nth-child(7) {
    animation: fadeInLeft 0.5s 1.0s forwards;
}
.animatedone ul li:nth-child(8) {
    animation: fadeInLeft 0.5s 1.1s forwards;
}
.animatedone ul li:nth-child(9) {
    animation: fadeInLeft 0.5s 1.2s forwards;
}
.animatedone ul::after {
    animation: fadeInLeft 0.5s 1.3s forwards;
}
/*END PF 25.06.2018 */
/*PF 09.07.2018*/
.flo_top_button {
    background-color: #bd1d20;
    padding: 5px 5px 3px 5px;
    display: inline-block;
    text-align: center;
}
.flo_h2 {
    font-family: NewhouseDTCond-Medium !important;
}
.flo_green {
    color: #7dba3c !important;
}
.flo_icon {
    width: 40px;
    height: 40px;
    float: left;
    margin: 4px 20px 80px 0px;
    border: 0px;
}
.flo_icon_mobile {
    width: 40px;
    height: 40px;
    float: left;
    margin: 4px 20px 5px 0px;
    border: 0px;
}
.flo_left_text {
    font-size: 16.5px !important;
    color: #888888;
    line-height: 15px !important;
}
.flo_right_text {
    font-size: 19px !important;
    line-height: 26px !important;
}
.button.flo_button {
    background: #7dba3c !important;
    color: #fff !important;
    border: 1px solid #7dba3c !important;
}
.button.flo_button:hover {
    background-color: transparent !important;
    color: #7dba3c !important;
    text-decoration: none;
}
.flo_green_header {
    font-family: NewhouseDTCond-Bold !important;
    color: #7dba3c !important;
    font-size: 60px;
    line-height: 67px;
}
.flo_small_text {
    font-size: 16.5px !important;
    color: #888888;
    line-height: 15px !important;
}
.flo_download_small {
    color: #888888;
    text-decoration: underline;
}
.flo_go_top {
    margin-top: -10px;
    display: block;
    margin-left: 30px;
    font-style: italic;
}
input[name=flo_email] {
    width: 400px;
    background: #eef3f5;
    border: 0px;
    padding: 15px;
    font-size: 18px;
    margin-bottom: 20px;
}
#flo_agree {
    display: none
}
label[for=flo_agree] {
    margin-left: 30px;
    position: relative;
    display: block;
    line-height: 17px;
}
#flo_agree + label::before {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(images/flo_checkbox.png) 0 0 no-repeat;
    background-size: 100% 100%;
    top: -4px;
    left: 0px;
    margin-left: -30px;
    content: "";
}
#flo_agree:checked + label::before {
    position: absolute;
    width: 25px;
    height: 25px;
    background: url(images/flo_checkbox1.png) 0 0 no-repeat;
    background-size: 100% 100%;
    top: -4px;
    left: 0px;
    margin-left: -30px;
    content: "";
}
.listed-post .overlay-effect {
    position: relative;
    overflow: hidden;
}
.listed-post .overlay-effect:hover .overlay {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
    -webkit-animation-duration: 1s;
    animation-duration: 1s;
    -webkit-animation-fill-mode: both;
    animation-fill-mode: both;
}
.listed-post .overlay-effect .overlay {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0px;
    left: 0px;
    background: rgba(0,0,0,0.6);
    opacity: 0.3;
    transform: translate3d(0, -100%, 0);
    transition: opacity 0.5s, transform 0.5s;
}
.listed-post .overlay-effect .overlay .overlay_center {
    position: relative;
    top: 50%;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    text-align: center;
    line-height: 1.5;
}
@-webkit-keyframes fadeInUp {
 0% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0);
}
 100% {
 -webkit-transform:none;
 transform:none;
 opacity:1;
}
}
@keyframes fadeInUp {
 0% {
 opacity:0;
 -webkit-transform:translate3d(0, 100%, 0);
 -ms-transform:translate3d(0, 100%, 0);
 transform:translate3d(0, 100%, 0)
}
 100% {
 -webkit-transform:none;
 -ms-transform:none;
 transform:none;
 opacity:1;
}
}
 @-webkit-keyframes fadeOutUp {
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
@keyframes fadeOutUp {
 100% {
 opacity:0;
 -webkit-transform:translate3d(0, -100%, 0);
 -ms-transform:translate3d(0, -100%, 0);
 transform:translate3d(0, -100%, 0)
}
}
.et_pb_section_parallax .et_pb_parallax_css {
transform: none !important;
    -webkit-transform: none !important;
}

/*END PF 09.07.2018*/
/* START PF ITSA EVENT 11.09.2018*/
.retarus-booking-select-2, .retarus-booking-select-3, .retarus-booking-select-4, .retarus-booking-select-5 {
    display: none;
}
.retarus-booking-select-2 {
    margin-top: 35px;
}
.retarus-booking-select-1 {
    width: 65%;
    margin-left: auto;
    margin-right: auto;
}
.retarus-booking-select-1 .rb1 {
    float: left;
    width: 47.5%;
    padding-left: 50px;
    position: relative;
    background: rgb(189,29,32);
    font-family: NewhouseDTSCond-Bold;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: left;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.retarus-booking-select-1 .rb2 {
    float: right;
    width: 47.5%;
    padding-left: 50px;
    position: relative;
    background: rgb(189,29,32);
    font-family: NewhouseDTSCond-Bold;
    color: #fff;
    font-size: 24px;
    cursor: pointer;
    letter-spacing: 1px;
    line-height: 28px;
    text-align: left;
    height: 200px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.retarus-booking-select-1 .rb1::before, .retarus-booking-select-1 .rb2::before {
    content: "";
    position: absolute;
    left: 15px;
    top: 50%;
    width: 0px;
    height: 0px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 22px solid white;
    margin-top: -18px;
}
.retarus-booking-select-2 {
    clear: both;
}
.retarus-booking-select-2 .et_pb_text_inner &gt; div {
    float: left;
    margin-right: 3.5%;
    width: 31%;
    background: #e6eaed;
    padding: 40px;
    height: 200px;
}
.retarus-booking-select-2 .et_pb_text_inner &gt; div:last-child {
    margin-right: 0px;
}
.retarus-booking-select-2 .retarus-booking-date {
    font-family: NewhouseDTSCond-Bold;
    font-size: 24px;
    display: block;
    text-align: center;
    margin-top: 10px;
    letter-spacing: 1px;
}
.retarus-booking-select-2 .lin {
    display: block;
    text-align: center;
    margin-top: 55px;
    cursor: pointer;
    color: black !important;
    text-decoration: underline;
}
.itsa_selected {
    color: #fff !important;
    background: rgb(189,29,32) !important;
}
.itsa_selected .lin {
    color: #fff !important;
}
.retarus-booking-available {
    float: left;
    width: 14%;
    margin-left: 2.5%;
    background: #91c159;
    color: #fff;
    margin-bottom: 2.5%;
    text-align: center;
    cursor: pointer;
    padding: 5px;
}
.retarus-booking-available:hover {
    background: #517527;
}
.retarus-booking-available-booked {
    float: left;
    width: 14%;
    margin-left: 2.5%;
    background: #989ca2;
    color: #fff;
    margin-bottom: 2.5%;
    text-align: center;
    cursor: not-allowed;
    padding: 5px;
}
.retarus-booking-select-3 {
    background: #e6eaed;
    min-height: 300px;
    padding-left: 15px;
    padding-right: 15px;
    margin-top: 35px !important;
    padding-bottom: 20px;
}
.retarus-booking-select-3 div[class^=retarus-booking-date] {
    padding-top: 30px;
}
.retarus-booking-select-3 div[class^=retarus-booking-date] &gt; div:first-child {
    font-family: NewhouseDTSCond-Bold;
    font-size: 24px;
    display: block;
    text-align: center;
    margin-bottom: 30px;
    letter-spacing: 1px;
}
.retarus-booking-select-2::after, .retarus-booking-select-3::after {
    clear: both;
    content: "";
    display: table;
}
.retarus_date_time {
    color: #bd1d20;
}
.retarus-booking-date-one, .retarus-booking-date-two, .retarus-booking-date-three {
    display: none;
}
iframe .responsiveRow {
    text-align: center;
}
.responsiveCell {
    width: 100%;
}

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

}
/*Popup Services Fax - Download File - End*/
@media only screen and (max-width: 1920px) and (min-width: 1026px) {

}
@media only screen and (max-width: 840px) {
.retarus-booking-select-2 .et_pb_text_inner &gt; div {
    height: auto;
    min-height: 200px;
}
.retarus-booking-select-1, .retarus-booking-select-3, .retarus-booking-select-4, .retarus-booking-select-5 {
    width: 100% !important;
    max-width: 100% !important;
}
}
@media only screen and (max-width: 676px) {
.retarus-booking-select-2 .et_pb_text_inner &gt; div {
    padding: 3px;
    min-height: 100px;
}
}
@media (orientation: portrait) {
.et-db #et-boc .et_pb_fullscreen .header-content-container, .et-db #et-boc .et_pb_fullscreen .header-content-container {
    width: 100%;
}
.et_pb_fullwidth_header .et_pb_fullwidth_header_scroll a .et-pb-icon {
    font-size: 2.5em;
}
h1 span {
    font-size: 15px;
    line-height: 20px;
    margin-bottom: 15px !important;
}
.et_pb_fullscreen h1 {
    font-size: 34px;
    line-height: 34px;
    margin-bottom: 30px;
}
.et_pb_fullwidth_header.et_pb_fullscreen p,
#ret_page_header p{
    font-size: 16px;
    line-height: 20px;
}
.et_pb_fullwidth_header.et_pb_fullscreen .button {
    margin-top: 15px;
    font-size: 15px;
    line-height: 20px;
    padding: 10px 12px 12px 12px;
}
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    max-width: 100%!important;
}
}

@media screen and (max-width: 1024px) and (min-width: 479px) {
    .services-template-default iframe{
        height:450px;
    }
}

@media only screen and (max-width: 479px) {
/* What was that for? This made videos on mobiles unnecessarily high.
.services-template-default iframe{
    height:228px;
}*/
.retarus-booking-select-2 .lin,  .retarus-booking-available,  .retarus-booking-available-booked {
    font-size: 11px;
}
.retarus-booking-select-1 .rb1,  .retarus-booking-select-1 .rb2,  .retarus-booking-select-2 .retarus-booking-date {
    font-size: 16px;
}
.retarus-booking-select-1 .rb1::before, .retarus-booking-select-1 .rb2::before {
    border: 0px !important;
}
.retarus-booking-select-1 .rb1,  .retarus-booking-select-1 .rb2 {
    padding: 2px !important;
    text-align: center;
}
}
/* END PF ITSA EVENT 11.09.2018*/
/* RIPPLE BUTTON EFFECT */
.test-ripple {
    width: 220px;
    height: 120px;
    background: #222;
    color: #fff;
    text-align: center;
    line-height: 120px;
    font-size: 40px;
}
/*  Ripple */
.ripple {
    width: 0;
    height: 0;
    border-radius: 50%;
    background: rgba(255, 255, 255, 0.4);
    transform: scale(0);
    position: absolute;
    opacity: 1;
}
.rippleEffect {
    animation: rippleDrop .6s linear;
}
 @keyframes rippleDrop {
 100% {
 transform: scale(2);
 opacity: 0;
}
}
/*Gravity Form Material - Start */
/* GENERAL SETTINGS */
.gf_stylespro .ginput_complex {
width:100%;
}
.gf_stylespro .ginput_complex&gt;span {
width: 98% !important;
}
.gf_stylespro.gf_stylespro_wrapper, .gf_stylespro_wrapper {
    padding: 0 !important;
}
.gf_stylespro .gfsp_toggle input[type=checkbox]:not(old)+label:after, .gf_stylespro .gfsp_toggle input[type=radio]:not(old)+label:after {
    box-shadow: 0 0px 5px rgba(0,0,0,.3) !important;
}
.gf_stylespro.sp_material .button {
    background: #bd1d20 !important;
    color: rgb(255, 255, 255) !important;
    border-radius: 4px;
    border: 1px solid #bd1d20 !important;
    /*box-shadow: 0 0 20px 0px rgba(0,0,0,0.3);*/
    cursor: pointer;
    text-transform: uppercase;
    font-family: NewhouseDTCond-Medium !important;
    font-size: 16px !important;
    padding: 14px 20px 10px 20px!important;
  margin-right: 15px;
}
.gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #bd1d20 !important;
}
/*COLOR-CODED*/
.cc-fax .gf_stylespro.sp_material .button, .cc-sms .gf_stylespro.sp_material .button, .cc-email .gf_stylespro.sp_material .button, .cc-wxp .gf_stylespro.sp_material .button {
    background: #41a3c7 !important;
    border: 1px solid #41a3c7 !important;
}
.cc-fax .gf_stylespro.sp_material .button:hover, .cc-sms .gf_stylespro.sp_material .button:hover, .cc-email .gf_stylespro.sp_material .button:hover, .cc-wxp .gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #41a3c7 !important;
}
.cc-seccomp .gf_stylespro.sp_material .button {
    background: #3ab49e !important;
    border: 1px solid #3ab49e !important;
}
.cc-seccomp .gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #3ab49e !important;
}
.cc-bi .gf_stylespro.sp_material .button {
    background: #7dba3c !important;
    border: 1px solid #7dba3c !important;
}
.cc-bi .gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #7dba3c !important;
}
.cc-alt .gf_stylespro.sp_material .button {
    background: #5e6e84 !important;
    border: 1px solid #5e6e84 !important;
}
.cc-alt .gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #5e6e84 !important;
}
.et_pb_text_inner .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old)+label:after, .gf_stylespro .gfsp_toggle input[type=radio]:not(old)+label:after {
    margin-top: .35em;
}
.cc-fax .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-fax .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before, .cc-sms .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-sms .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before, .cc-email .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-email .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before, .cc-wxp .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-wxp .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before {
    background: rgba(65, 163, 199, 0.6);
}
.cc-fax .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-fax .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after, .cc-sms .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-sms .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after, .cc-email .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-email .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after, .cc-wxp .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-wxp .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after {
    background: #41a3c7;
}
.et_pb_text_inner .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .et_pb_text_inner .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before, .cc-bi .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-bi .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before {
    background: rgba(125, 186, 60, 0.6);
}
.et_pb_text_inner .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .et_pb_text_inner .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after, .cc-bi .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-bi .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after {
    background: #7dba3c;
}
.cc-seccomp .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:before, .cc-seccomp .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:before {
    background: #39b49e96;
}
.cc-seccomp .gf_stylespro .gfsp_toggle input[type=checkbox]:not(old):checked+label:after, .cc-seccomp .gf_stylespro .gfsp_toggle input[type=radio]:not(old):checked+label:after {
    background: #39b49e;
}
/*COLOR-CODE END*/
.g-recaptcha {
    margin: 14px 0 20px 0;
}
.gf_stylespro .gform_footer {
    margin: 0 !important;
    padding: 30px 0 0 0 !important;
}
.gf_stylespro.sp_material .gfield {
    margin-bottom: 1em!important;
}
.gf_stylespro input:not([type=submit]) {
  width: 100% !important;
}
.gf_stylespro select {
    width: 100% !important;
}
.gf_stylespro textarea {
    width: 65em!important;
}
.sp_material .button:hover {
    background: rgb(189, 29, 32)!important;
    border: 1px solid #bd1d20;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    -moz-transition: all 0.2s;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
}
.sp_material input, .sp_material input[type=text], .sp_material input[type=email], .sp_material input[type=url], .sp_material input[type=password], .sp_material input[type=search], .sp_material input[type=tel], .sp_material input[type=number], .sp_material select, .sp_material textarea {
    border-bottom: 1px solid !important;
}
.gf_stylespro.sp_material .gfield_label {
color: rgba(0, 0, 0, 0.5);
}
/*Light Backgrounds:*/
.et_pb_bg_layout_light .gf_stylespro.sp_material input,
.et_pb_bg_layout_light .gf_stylespro.sp_material select,
.et_pb_bg_layout_light .gf_stylespro.sp_material textarea,
.et_pb_bg_layout_light .gf_stylespro.sp_material .ginput_total,
.et_pb_bg_layout_light .gf_stylespro.sp_material .ginput_product_price,
.et_pb_bg_layout_light .gf_stylespro.sp_material .ginput_shipping_price,
.et_pb_bg_layout_light .sp_material .gfsp_icon,
.et_pb_bg_layout_light .gf_stylespro.sp_material input[type=checkbox]:not(old) + label,
.et_pb_bg_layout_light .gf_stylespro.sp_material input[type=radio ]:not(old) + label,
.et_pb_bg_layout_light .gf_stylespro.sp_material .ginput_container,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material input,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material select,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material textarea,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_total,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_product_price,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_shipping_price,
.accordion-button .et_pb_bg_layout_dark .sp_material .gfsp_icon,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material input[type=checkbox]:not(old) + label,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material input[type=radio ]:not(old) + label,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_container{
    color: rgba(0, 0, 0, 1);
    font-weight: 400;
    text-align: left;
  	font-size: 12px;
}
.et_pb_bg_layout_light .gf_stylespro.sp_material .gfield_label,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro.sp_material .gfield_label {
    color: rgba(0, 0, 0, 0.5);
    font-size: 12px;
    text-align: left;
    font-weight: 400;
}
.et_pb_bg_layout_light .sp_material input,
.et_pb_bg_layout_light .sp_material input[type=text],
.et_pb_bg_layout_light .sp_material input[type=email],
.et_pb_bg_layout_light .sp_material input[type=url],
.et_pb_bg_layout_light .sp_material input[type=password],
.et_pb_bg_layout_light .sp_material input[type=search],
.et_pb_bg_layout_light .sp_material input[type=tel],
.et_pb_bg_layout_light .sp_material input[type=number],
.et_pb_bg_layout_light .sp_material select,
.et_pb_bg_layout_light .sp_material textarea,
.accordion-button .et_pb_bg_layout_dark .sp_material input,
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=text],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=email],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=url],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=password],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=search],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=tel],
.accordion-button .et_pb_bg_layout_dark .sp_material input[type=number],
.accordion-button .et_pb_bg_layout_dark .sp_material select,
.accordion-button .et_pb_bg_layout_dark .sp_material textarea{
    border-color: rgba(0,0,0,0.3) !important;
}
.et_pb_bg_layout_light .gf_stylespro .gform_footer,
.accordion-button .et_pb_bg_layout_dark .gf_stylespro .gform_footer {
    border-top: 1px solid rgba(0,0,0,0.3);
    text-align: left;
}
.accordion-button .gform_confirmation_message {
    color: #000;
}
.gf_stylespro .gfield_description {
    padding: .1em 0em!important;
}
.gf_stylespro .validation_error {
    color: #bd1d20!important;
    display: none;
}
.gf_stylespro .gfield .validation_message, .gf_stylespro .gfield_description.validation_message {
    color: #bd1d20!important;
    font-weight: 500;
    position: relative;
    text-align: left;
    opacity: 1;
}
.sp_material .gfield_description {
    background: rgba(0,0,0,0.0)!important;
}
.sp_material input[type=checkbox]:not(old)+label, .sp_material input[type=radio]:not(old)+label {
    opacity: 1!important;
}
.gfield_checkbox li label {
color:#030303;
}
/*Dark Backgrounds:*/
.et_pb_bg_layout_dark .gf_stylespro.sp_material input, .et_pb_bg_layout_dark .gf_stylespro.sp_material select, .et_pb_bg_layout_dark .gf_stylespro.sp_material textarea, .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_total, .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_product_price, .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_shipping_price, .et_pb_bg_layout_dark .sp_material .gfsp_icon, .et_pb_bg_layout_dark .gf_stylespro.sp_material input[type=checkbox]:not(old) + label, .et_pb_bg_layout_dark .gf_stylespro.sp_material input[type=radio ]:not(old) + label, .et_pb_bg_layout_dark .gf_stylespro.sp_material .ginput_container {
    color: rgba(255,255,255,1);
    text-align: left;
  font-size: 14px;
}
.et_pb_bg_layout_dark .gf_stylespro.sp_material .gfield_label {
    color: rgba(255,255,255,0.5);
    font-size: 12px;
    font-weight: 400;
    text-align: left;
}
.et_pb_bg_layout_dark .sp_material input, .et_pb_bg_layout_dark .sp_material input[type=text], .et_pb_bg_layout_dark .sp_material input[type=email], .et_pb_bg_layout_dark .sp_material input[type=url], .et_pb_bg_layout_dark .sp_material input[type=password], .et_pb_bg_layout_dark .sp_material input[type=search], .et_pb_bg_layout_dark .sp_material input[type=tel], .et_pb_bg_layout_dark .sp_material input[type=number], .et_pb_bg_layout_dark .sp_material select, .et_pb_bg_layout_dark .sp_material textarea {
    border-color: rgba(255,255,255,1) !important;
}
.et_pb_bg_layout_dark .gf_stylespro .gform_footer {
    border-top: 1px solid rgba(255,255,255,1);
    text-align: left;
}
.et_pb_bg_layout_dark .gf_stylespro select {
    -webkit-appearance: none;
    -moz-appearance: none;
    background: url(https://www.retarus.com/de/wp-content/uploads/sites/2/2019/02/caret_white.png) center right no-repeat;
    background-size: .7em;
}
/*Gravity Form Material - End */
.et_header_style_left #et-top-navigation, .et_header_style_split #et-top-navigation {
    padding-top: 0;
}
/** iPad in landscape**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
/* STYLES GO HERE */
h1 span {
    font-size: 20px;
    line-height: 26px;
}
.et_pb_fullscreen h1 {
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 60px;
}
.et_pb_fullwidth_header.et_pb_fullscreen p,
#ret_page_header p{
    font-size: 20px;
    line-height: 26px;
}
.et_pb_fullwidth_header.et_pb_fullscreen .button {
    font-size: 20px;
    line-height: 26px;
}
.column__third {
    width: 30%!important;
}
.column__first {
    margin-right: 0!important;
    width: 43%!important;
}
}

/** iPad in portrait**/
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) {
.et-db #et-boc .et_pb_fullwidth_header_0.et_pb_fullwidth_header .et_pb_fullwidth_header_container .header-content {
    max-width: 100%!important;
}
.et_pb_fullscreen h1 {
    font-size: 60px;
    line-height: 64px;
    margin-bottom: 30px;
}
.et_pb_fullwidth_header.et_pb_fullscreen p,
#ret_page_header p{
    font-size: 22px;
    line-height: 30px;
    padding: 0 !important;
}
.et_pb_fullwidth_header.et_pb_fullscreen .button {
    margin-top: 30px;
    font-size: 22px;
}
h1 span {
    font-size: 22px;
    line-height: 26px;
}
.et_pb_fullwidth_header.et_pb_fullscreen .button {
    padding: 20px 24px 24px 24px;
}
.et-social-icons {
    text-align: right;
}
.column__third {
    width: 50%;
}
#secmenu .mobile_navigation_small {
    right: 30px;
}
}
/* ----------- iPad Pro ----------- */
/* Portrait and Landscape */
@media only screen and (min-device-width: 1024px) and (max-device-width: 1024px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 2) {
.et-db #et-boc .et_pb_fullscreen {
    padding: 45px;
}
}
/* ----------- iPad Pro 12.9 inch----------- */
/* Portrait */
@media only screen and (min-width: 1024px) and (max-height: 1366px) and (orientation: portrait) and (-webkit-min-device-pixel-ratio: 1.5) {
#secmenu ul {
    padding-left: 30px !important;
}
}
/* ----------- iPad Pro 10.5 inch----------- */
/* Portrait */
@media only screen and (min-device-width: 834px) and (orientation: portrait) {
#secmenu .mobile_navigation_small {
    right: 40px;
}
header .container {
    width: 90%;
}
}

/* - - - - - - - - - - - - - - - - - - NEW ACCORDION BUTTONS TO REPLACE POPUPS â€“ DESKTOP VIEW â€“ BY CK 2019-04-25 - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - UPDATE BY AF 2024-03-22 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */

.et-db #et-boc .et-l .accordion-button .et_pb_toggle {
    border:none;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle_close {
    background: transparent;
    display: inline-block;
    border: none;
    transition: 0.3s ease-out;
    margin: 0;
    padding: 0;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle_open {
    background: transparent;
    border-bottom: none;
    transition: 0.3s ease-out;
    margin: 0;
    padding: 0;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .et_pb_toggle p.et_pb_toggle_title {
    display: inline-flex;
    align-items: center;
    position: relative;
    min-height: 48px;
    margin-bottom: 0;
    padding: 14px 70px 14px 20px;
    font-family: Roboto;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: .3px;
    color: #fff !important;
    background: #bd1d20;
    border: 0 !important;
    hyphens:none;
    cursor: pointer;
    transition: ease-in-out .3s all !important;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title:hover {
	padding-left: 30px;
	padding-right: 60px;
    color: #fff !important;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title:after {
    display: flex;
    align-items: center;
    content: '\33';
    position: absolute;
    margin-left: 15px;
	padding-left: 15px;
	padding-right: 15px;
    right: 0;
    left: auto;
    top: 0;
    height: 100%;
    transition: ease-in-out .3s all;
    color: #fff;
    font-family: ETmodules !important;
    font-size: 18px;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle.et_pb_toggle_open .et_pb_toggle_title:after {
    transform: rotate(180deg);
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title:before {
    content: '';
    position: absolute;
    background: currentColor;
    opacity: .2;
    margin: 0;
	padding-left: 23px;
	padding-right: 23px;
    right: 0;
    top: 0;
    height: 100%;
    line-height: 1;
    transition: ease-in-out .3s all;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title:hover:after {
	right: 10px;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle .et_pb_toggle_title:hover:before {
	padding-left: 0;
	padding-right: 0;
}

.et-db #et-boc .et-l .accordion-button .cc-fax .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-sms .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-wxp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-email .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-fax .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-sms .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-wxp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-email .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-fax .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-sms .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-wxp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-email .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-fax .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-sms .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-wxp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-email .et_pb_toggle p.et_pb_toggle_title {
    background: #41a3c7;
}

.et-db #et-boc .et-l .accordion-button .cc-seccomp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-seccomp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-seccomp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-seccomp .et_pb_toggle p.et_pb_toggle_title {
    background: #3ab49e;
}

.et-db #et-boc .et-l .accordion-button .cc-bi .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-bi .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-bi .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-bi .et_pb_toggle p.et_pb_toggle_title {
    background: #7dba3c;
}

.et-db #et-boc .et-l .accordion-button .cc-alt .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-alt .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button .cc-alt .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l .accordion-button.cc-alt .et_pb_toggle p.et_pb_toggle_title {
    background: #5e6e84;
}

.et-db #et-boc .et-l .accordion-button .et_pb_toggle_content {
    background: rgba(255, 255, 255, 0.95);
    padding: 20px;
    margin-bottom:100px;
}

.cc-fax .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-fax .et_pb_toggle_title::before,
.cc-sms .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-sms .et_pb_toggle_title::before,
.cc-email .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-email .et_pb_toggle_title::before,
.cc-wxp .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-wxp .et_pb_toggle_title::before {
    color: #3a95bc;
}
.cc-bi .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-bi .et_pb_toggle_title::before {
    color: #7dba3c;
}
.cc-seccomp .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-seccomp .et_pb_toggle_title::before {
    color: #3a95bc;
}
.cc-alt .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-alt .et_pb_toggle_title::before {
    color: #5e6e84;
}
.cc-std .et-db #et-boc .et-l .et_pb_toggle_title::before,
.et-db #et-boc .et-l .cc-std .et_pb_toggle_title::before {
    color: #bd1d20;
}

/*
.et-db #et-boc .et-l :not(.accordion-button) .cc-fax .et_pb_toggle_title:before,
.et-db #et-boc .et-l :not(.accordion-button) .cc-sms .et_pb_toggle_title:before,
.et-db #et-boc .et-l :not(.accordion-button) .cc-wxp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-email .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-fax .et_pb_toggle_title:before,
.et-db #et-boc .et-l :not(.accordion-button).cc-sms .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-wxp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-email .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-fax .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-sms .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-wxp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-email .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-fax .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-sms .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-wxp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-email .et_pb_toggle p.et_pb_toggle_title {
    background: #41a3c7;
}

.et-db #et-boc .et-l :not(.accordion-button) .cc-seccomp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-seccomp .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-seccomp .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-seccomp .et_pb_toggle p.et_pb_toggle_title {
    background: #3ab49e;
}

.et-db #et-boc .et-l :not(.accordion-button) .cc-bi .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-bi .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-bi .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-bi .et_pb_toggle p.et_pb_toggle_title {
    background: #7dba3c;
}

.et-db #et-boc .et-l :not(.accordion-button) .cc-alt .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-alt .et_pb_toggle .et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button) .cc-alt .et_pb_toggle p.et_pb_toggle_title,
.et-db #et-boc .et-l :not(.accordion-button).cc-alt .et_pb_toggle p.et_pb_toggle_title {
    background: #5e6e84;
}
*/

/* - - - - - - - - - - - - - - - - - - NEW ACCORDION BUTTONS END - - - - - - - - - - - - - - - - - - */

/* map info windows on contact page */
.infowindow {
    margin-bottom: 18px !important;
}
.gm-style-iw-d {
    overflow: hidden !important;
}
.gm-style-iw-d {
    margin-right: 9px !important;
}

/* --- H O M E  L O G O  A N I M A T I O N  /  AG  /  OCT 19  /  S T A R T --- */

.ret_logo-carousel-container {
    width: 100%;
    margin: 2em auto;
    position: relative;
    overflow: hidden;
    height: auto;
}

.ret_logo-carousel-inner {
    width: 100%;
    float: left;
    position: relative;
    overflow: hidden;
}

.ret_logo-carousel-ul {
    position: relative;
    left: -160px;
    margin: 0px;
    padding: 0px!important;
    display: flex;
}

.ret_logo-carousel-inner::before {
    content: '';
    box-shadow: 4px 0 10px 6px rgba(255,255,255,1);
    width: 20px;
    height: 100px;
    position: absolute;
    left: calc(-100% - 20px);
    top: 0;
    bottom: 0;
    margin: 0 auto;
    right: 0;
    z-index: 1;
}

.ret_logo-carousel-inner::after {
    content: '';
    box-shadow: -4px 0 10px 6px rgba(255,255,255,1);
    width: 20px;
    height: 100px;
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    margin: 0 auto;
    right: calc(-100% - 20px);
    z-index: 1;
}

.ret_logo-carousel-ul li{
  width: 200px;
  height: 100px;
  line-height: 100px;
  text-align: center;
  list-style-type:none;
}

.ret_logo-carousel-ul li img {
    height: 100%;
    width: auto;
}

/* --- E N D  /  H O M E  L O G O  A N I M A T I O N  /  AG  /  OCT 19 --- */

/* --- L O G O  F I L T E R I N G  /  AG  /  OCT 19 / S T A R T --- */
/* main class: .ret_tab-logo-filtering */

.et-db #et-boc .et-l .ret_tab-logo-filtering {
  border:none;
  width:100%;
  max-width: 1080px;
  margin: 80px 0 80px 0!important;
}

.ret_tab-logo-filtering &gt; .et_pb_all_tabs {
  margin-top:0px;
  display:none;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering ul {
    background: transparent;
    display:flex;
    justify-content:center;
    flex-wrap:wrap;
    padding: 0;
    margin-top: 50px;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
    width: 180px;
    height: 180px!important;
    position:relative;
    border: none;
    z-index:0;
    margin: -25px 40px;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li img {
    margin-top: 6px;
    width:100%;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li &gt; a {
    position: absolute;
    color: #fff!important;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    z-index: 1;
    line-height: 120%;
    text-transform: uppercase;
    text-align: center;
    font-size: 160%!important;
    font-family: NewhouseDTCond-Light;
    text-shadow: 0 0 6px rgba(0,0,0,0.3);
    border:none;
}
.et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li &gt; a:hover {
    color: #fff !important;
}
.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li:after {
    content:'';
    position:absolute;
    top:0;
    left:0;
    right:0;
    bottom:0;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -o-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    background-color: transparent;
    z-index:-1;
}
.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):after {
    box-shadow: 0 0 33px -20px black inset;
    background: #5e6e84;
}
li.ret_tab-cnt-active.ret_tab-invisible::after {
    box-shadow: none !important;
}
.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    box-shadow: 0 0 10px rgba(0, 0, 0, 0.4), inset 0 0 20px 3px rgba(0, 0, 0, 0.1);
    background: #bd1d20;
    transform: scale(1.2) rotate(45deg);
}
.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active {
    z-index:1;
}

/* Border of the result rectangles: */
.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after {
    box-shadow:0 0 0 3px #d4d7da inset;
}
/**** New Color Coding START // CK 2023-05-10 ***/
/* Color of active rectangle */
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    background: #a9cc67 !important;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    background: #3ab49e !important;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-email.ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    background: #3a95bc !important;
}
.et-db #et-boc .et-l .cc-alt .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    background: #323e51 !important;
}
/**** END NEW Color Coding by CH 2023-05-10 ***/

/**** OLD Color Coding START by CK 2019-11-18 ***/
/* Business Integration - green old */
/*.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after {
    background:	#375c27;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after {
    background:	#669b30;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after {
    background:	#91c159;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after {
    background:	#c5d981;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after {
    background: #4d7b2e;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after {
    background:	#7dba3c;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after {
    background:	#a9cc67;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after {
    box-shadow:0 0 0 3px #a9cc67 inset;
}*/

/* Enterprise Messaging - blue old */
/*.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after {
    background:	#003c57;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after {
    background:	#1f7ba1;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after {
    background:	#41a3c7;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after {
    background:	#90d2e9;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after {
    background: #126388;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after {
    background:	#3a95bc;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after {
    background:	#5bb7d3;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after {
    box-shadow:0 0 0 3px #3a95bc inset;
}*/
/* Email Security - turquoise old */
/*.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+1):after {
    background:	#003f33;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+2):after {
    background:	#0a7862;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+3):after {
    background:	#3ab49e;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+4):after {
    background:	#87e4d2;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+5):after {
    background: #085e4d;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+6):after {
    background:	#16a086;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li:not(.ret_tab-cnt-active):nth-child(7n+7):after {
    background:	#64d8c2;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li.ret_tab-cnt-active:after {
    box-shadow:0 0 0 3px #3ab49e inset;
}*/
/**** OLD Color Coding END ***/

.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active &gt; a {
    font-weight:bold;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active, .ret_tab-logo-filtering ul &gt; li:hover {
    background: transparent;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering .ret_tab-cnt-active {
    pointer-events: none;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
    margin-right: 170px;
}
.et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5) {
    margin-left: 170px;
}

.et-db #et-boc .et-l .ret_tab-logo-filtering ul.et_pb_tabs_controls &gt; li {
    opacity:0;
}

ul {list-style-type:none;}

/* 1/2 view */

.et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
    margin-right: 24px;
}


/* media queries */

@media (min-width:1220px) {
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
        transform: scale(1.3) rotate(45deg)!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li {
        margin: -13px 31px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li:nth-child(3n+3) {
        margin:-15px 31px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li:nth-child(5n+4) {
        margin-left:20%!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li:nth-child(5n+5) {
        margin-right: 20%!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5) {
        margin-left:31px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 29px!important;
    }
}

@media (min-width:981px) { 
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul li {
        width: 100px;
        height: 100px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul li:nth-child(3n) {
        margin-left: 64px;
        margin-right: 64px;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 39px;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5) {
        margin-left: 28px;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li {
        margin: -13px 28px;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li &gt; a {
        font-size: 120%!important;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul {
        width: 326px; 
        margin: 0 auto;
    }
    /*.et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li:nth-child(5n+5) {
        margin-right: 80px;
    }*/
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li {
        width: 110px;
        height: 110px!important;
        margin: -15px 31px;
        font-size: 60%;
    }
    .et-db #et-boc .et-l .et_pb_column_3_5 .ret_tab-logo-filtering ul &gt; li:nth-child(3n+3) {
        margin-left: 30%;
        margin-right: 30%;
    }
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li, .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li {
        width: 150px;
        height: 150px!important;
        margin: -15px 40px;
    }
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5), .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5), .et_pb_column_3_5 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5) {
        margin-left:40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7), .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7)/*, .et_pb_column_3_5 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7)*/ {
        margin-right:40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left: 40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right: 40px;
    }
    .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left:140px;
    }
    .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right:140px;
    }
}

@media (min-width:981px) and (max-width: 1189px) {
    .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(3n) {
        margin-left: 160px!important;
        margin-right: 160px;
    }
    .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left:40px;
    }
    .et-db #et-boc .et-l .et_pb_column_3_4 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right:40px;
    }
}

@media (min-width:981px) and (max-width: 1350px) {
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(3n) {
        margin-left: 130px;
        margin-right: 130px;
    }
}

@media (min-width:1350px) {
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li {
        width: 150px;
        height: 150px!important;
        margin: -15px 40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5) {
        margin-left:40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right:40px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left: 50px!important;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right: 50px;
    }
    
    .et-db #et-boc .et-l .et_pb_column_2_3 .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
        transform: scale(1.1) rotate(45deg);
    }
}

@media (max-width:1320px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5) {
        margin-left: 95px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 94px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
        width: 160px;
        height: 160px!important;
        margin: -22px 40px;
    }
    .et_fixed_nav #logo {
        width: 100px;
    }
    #top-menu &gt; li:not(:last-child) {
        padding-right: 10px;
    }
}

@media (max-width:1220px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
        width: 140px;
        height: 140px!important;
        margin: -18px 40px;
    }
} 

@media (max-width:1125px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
        width: 130px;
        height: 130px!important;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li &gt; a {
        font-size:130%!important;
    }
    #main-header nav#top-menu-nav a {
        font-size: 13px;
     }
     .inpage-nav li a {
        font-size: 13px;
        letter-spacing: 0;
    }
}

@media (max-width:1075px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
        margin:-16px 31px;
    }
}

@media (max-width:1050px) {
    .logo_container {
        width: 50% !important;
        right: 6% !important;
    }
}

@media (max-width:1026px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li {
        width: 120px;
        height: 120px!important;
    }
}

@media (max-width:1023px) {
    #et_search_icon::before {
        content: ''!important;
    }
    
/*header &gt; .container {
        padding-top:15px!important;
}*/
    /*#top-menu-nav, #top-menu {display: none;}*/
    /*#et_mobile_nav_menu {display: block;}*/
    .et_mobile_menu li a span {
        display: none;
    }
    .et_mobile_menu li.ret_countries&gt;a&gt;span {
        display: inline;
    }
    .et_mobile_menu li.ret_countries li.ret_continent{
        display:none;
    }
    #main-header .et_mobile_menu .menu-item-has-children &gt; a {
        background-color: transparent;
        position: relative;
    }
    #main-header .et_mobile_menu .menu-item-has-children &gt; a:after {
        top: 43%!important;
        transform: translateY(-50%);
        font-family: 'ETmodules';
        text-align: center;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        -webkit-font-smoothing: antialiased;
        position: absolute;
    }
    #main-header .et_mobile_menu .menu-item-has-children &gt; a:after {
        font-size: 16px;
        content: '\4c';
        top: 1px;
        right: 0;
    }
    #main-header .et_mobile_menu .menu-item-has-children.visible &gt; a:after {
        content: '\4d';
    }
    #main-header .et_mobile_menu ul.sub-menu {
        display: none !important;
        visibility: hidden !important;
    }
    #main-header .et_mobile_menu .visible &gt; ul.sub-menu {
        display: block !important;
        visibility: visible !important;
        -webkit-animation: fadeIn 1s;
        animation: showNav 1s ease-in-out both;
    }
    @keyframes showNav {
     from {
    opacity: 0;
    }
     to {
    opacity: 1;
    }
    }
    .et_mobile_menu li a:hover, .nav ul li a:hover {
        opacity: 1;
        background-color: #f8f8f9;
        text-decoration: none;
    }
    .et-search-form {
        left: 246px !important;
    }
    span.et_close_search_field {
        left: 150px !important;
    }
    
    
    nav#top-menu-nav {
        float: none;
        padding: 0px !important;
        width: 60px;
    }
    #et-top-navigation {
        width: 100% !important;
        text-align: center;
        position: initial !important;
        clear: both;
        padding-left: 0 !important;
    }
    #nav-toggle span, #nav-toggle span:before, #nav-toggle span:after {
        transition: all 500ms ease-in-out;
    }
    #nav-toggle.active span {
        background-color: transparent;
    }
    #nav-toggle.active span:before, #nav-toggle.active span:after {
        top: 0;
    }
    #nav-toggle.active span:before {
        transform: rotate(45deg);
    }
    #nav-toggle.active span:after {
        transform: rotate(-45deg);
    }
    .sub-menu li a {
        font-family: 'Roboto', sans-serif!important;
        text-transform: none !important;
    }
    .menu__last {
        font-family: NewhouseDTCond-Medium;
        text-transform: uppercase;
        letter-spacing: 0.7px;
        font-size: 18px;
        font-weight: 400;
    }
    .et_mobile_menu .menu-item-has-children &gt; a {
        background-color: #fff;
        padding-left: 0;
        text-align: left;
        font-family: NewhouseDTCond-Medium;
        text-transform: uppercase;
        letter-spacing: 0.7px;
        font-size: 18px;
        font-weight: 400;
    }
    .et_mobile_menu li:nth-last-child() {
        display: none;
    }
    .et_mobile_menu li a {
        border-bottom: none;
        color: #000;
        padding: 8px 4px 8px 0;
        font-weight: 400;
        font-family: NewhouseDTCond-Medium;
        font-size: 18px;
        text-align: left;
        text-transform: uppercase;
    }
    .et_mobile_menu {
        padding: 3% 5% 3% 7%;
    }
    .et_header_style_left .mobile_menu_bar, .et_header_style_split .mobile_menu_bar {
        padding-left: 0;
    }
    .ret_nav_line {
        margin-bottom: 20px;
    }
    .ret_nav_line a {
        border: none;
    }
    .et_mobile_menu li li {
        padding-left: 4px;
    }
}

@media (max-width:980px) {
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 94px;
    }
}

@media (max-width:920px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5), .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li:nth-child(7n+5) {
        margin-left: 78px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 78px;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 78px;
    }
    #main-header .container {
        width: 90%;
       
    }
    #et_top_search {
        left: 30px;
        top: 41px;
    }
    #page-container {
        padding-top: 62px !important;
    }
}


@media (max-width:870px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li, .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li {
        width: 105px;
        height: 105px!important;
        margin: -13px 31px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li &gt; a, .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li &gt; a {
        font-size: 115%!important;
        letter-spacing: 1px;
    }
}

@media (max-width:820px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li, .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li {
        margin: -13px 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li &gt; a {
        font-size: 110%!important;
    }    
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+5), .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering ul &gt; li:nth-child(7n+5) {
        margin-left: 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left: 178px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right: 178px;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 28px;
    }
}
@media (max-width:787px) {
    span.et_close_search_field {
        left:initial!important;
        right: 7px!important;
    }
    form.et-search-form input {
        right:35px;
        width:90%!important;
    }
}
@media (max-width:770px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul {
        justify-content:initial;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul {
        width: 490px;
        margin: 0 auto;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4) {
        margin-left: 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+5) {
        margin-right: 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4), .et-db #et-boc .et-l .ret_tab-logo-filtering .et_pb_tab_content &gt; ul &gt; li:nth-child(5n+2) {
        margin-left: 108px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n), .et-db #et-boc .et-l .ret_tab-logo-filtering .et_pb_tab_content &gt; ul &gt; li:nth-child(10n+3) {
        margin-right: 28px;
    }
    .carousel_custom_left {
        right:97%;
    }
    .carousel_custom_right {
        left:97%;
    }
    .carousel_custom {
        margin-left: 5%;
        margin-right: 5%;
    }
    .carousel_images_wrap {
        width:160px;
    }
}

@media (max-width:600px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul {
        width: 326px;
        margin: 0 auto;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(5n+4), .et-db #et-boc .et-l .ret_tab-logo-filtering .et_pb_tab_content &gt; ul &gt; li:nth-child(5n+2) {
        margin-left: 28px;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(3n+3), .et-db #et-boc .et-l .ret_tab-logo-filtering .et_pb_tab_content &gt; ul &gt; li:nth-child(3n+2) {
        margin-left: 108px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 28px;
    }
}

@media (max-width:500px) {
    .et-db #et-boc .et-l .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a {
        text-shadow:none;
    }
    .et-db #et-boc .et-l .ret_tab-logo-filtering li.et_pb_tab_active:nth-child(3n+1), .et-db #et-boc .et-l .ret_tab-logo-filtering li.et_pb_tab_active:nth-child(3n+2) {
        margin-left:28px!important;
    }
    .et-db #et-boc .et-l .et_pb_column_1_2 .ret_tab-logo-filtering &gt; ul &gt; li:nth-child(7n+7) {
        margin-right: 28px;
    }
/***** Color Coding *****/
/* Business Integration *//*
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    box-shadow: 0 0 0 3px #a9cc67 inset;
}
.et-db #et-boc .et-l .cc-bi .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a {
    color:#a9cc67!important;
}*/
/* Enterprise Messaging */
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    box-shadow: 0 0 0 3px #3a95bc inset;
}
.et-db #et-boc .et-l .cc-fax .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a,
.et-db #et-boc .et-l .cc-sms .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a,
.et-db #et-boc .et-l .cc-email .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a,
.et-db #et-boc .et-l .cc-wxp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a {
    color:#3a95bc!important;
}
/* Email Security */
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active:after {
    box-shadow: 0 0 0 3px #3ab49e inset;
}
.et-db #et-boc .et-l .cc-seccomp .ret_tab-logo-filtering ul &gt; li.et_pb_tab_active a {
    color:#3ab49e!important;
}
#CybotCookiebotDialog {
    transform:translate(-50%, -50%)!important;
    margin-left: 50% !important;
    top: 50% !important;
    width: 100% !important;
}
.carousel_custom_left {
    right:89%;
}
.carousel_custom_right {
    left:89%;
}
.carousel_custom {
    margin-left: 15%;
    margin-right: 15%;
}
}

/* --- E N D  /  L O G O  F I L T E R I N G  /  AG  /  OCT 19 --- */

/* --- S T A R T  /  C O M P A N Y G R A F I K  /  SH &amp; AG / MAY 20 --- */

.ret_company-grafik #canvas {
    width: 100%!important;
    height: auto!important;
}

/* --- E N D  /  C O M P A N Y G R A F I K  /  SH &amp; AG / MAY 20 --- */

/* --- S T A R T  /  H O M E P A G E  R O T A T I N G  T I T L E  /  AG / MAY-NOV 2020 --- */
.ret_rotate-title-box h1 {
    display: inline-block;
    font-size:72px;
    line-height:82px;
}
.ret_rotate-title-box span {
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    padding: inherit!important;
    text-transform: inherit;
    margin-bottom: inherit!important;
    font-family: inherit;
    font-weight: inherit;
}
.ret_rotate-title-box h1 &gt; span {
    position:relative;
}
#typedquote::after {
    content: '';
    position: absolute;
    right: 0;
    top: 50%;
    bottom: auto;
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);
    height: 90%;
    width: 1px;
    background-color: #aebcb9;
}
#typedquote.waiting::after {
    -webkit-animation: ret-pulse 1s infinite;
    -moz-animation: ret-pulse 1s infinite;
    animation: ret-pulse 1s infinite;
}
@-webkit-keyframes ret-pulse {
    0% {
      -webkit-transform: translateY(-50%) scale(1);
      opacity: 1;
    }
    40% {
      -webkit-transform: translateY(-50%) scale(0.9);
      opacity: 0;
    }
    100% {
      -webkit-transform: translateY(-50%) scale(0);
      opacity: 0;
    }
}
@-moz-keyframes ret-pulse {
    0% {
        -moz-transform: translateY(-50%) scale(1);
        opacity: 1;
    }
    40% {
        -moz-transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }
    100% {
        -moz-transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}
@keyframes ret-pulse {
    0% {
        -webkit-transform: translateY(-50%) scale(1);
        -moz-transform: translateY(-50%) scale(1);
        -ms-transform: translateY(-50%) scale(1);
        -o-transform: translateY(-50%) scale(1);
        transform: translateY(-50%) scale(1);
        opacity: 1;
    }
    40% {
        -webkit-transform: translateY(-50%) scale(0.9);
        -moz-transform: translateY(-50%) scale(0.9);
        -ms-transform: translateY(-50%) scale(0.9);
        -o-transform: translateY(-50%) scale(0.9);
        transform: translateY(-50%) scale(0.9);
        opacity: 0;
    }
    100% {
        -webkit-transform: translateY(-50%) scale(0);
        -moz-transform: translateY(-50%) scale(0);
        -ms-transform: translateY(-50%) scale(0);
        -o-transform: translateY(-50%) scale(0);
        transform: translateY(-50%) scale(0);
        opacity: 0;
    }
}
@media (max-width: 1536px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 56px;
        line-height: 64px;
    }
 }
@media (max-width: 1280px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 52px;
        line-height: 60px;
    }
 }
@media (max-width: 1024px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 42px;
        line-height: 48px;
    }
}
@media (max-width: 1024px) and (orientation: portrait){ 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 68px;
        line-height: 74px;
    }
    .ret_rotate-title-box #ret_page_header h1+p {
        padding-top:30px !important;
    }
}
@media only screen and (max-width: 768px) and (orientation: portrait){
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 64px !important;
        line-height: 70px !important;
    }
}
@media (max-width: 625px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 50px !important;
        line-height: 56px !important;
    }
}
@media (max-width: 480px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 44px !important;
        line-height: 50px !important;
    }
}
@media (max-width: 320px) { 
    .ret_rotate-title-box h1, .ret_rotate-title-box h1 span {
        font-size: 30px !important;
        line-height: 36px !important;
    }
}
/* --- E N D  /  H O M E P A G E  R O T A T I N G  T I T L E  /  AG / MAY-NOV 2020 --- */

/* --- START / SEP Secure Email Platform Page / CK Sep 2020 --- */
/* -- Added COMPlat styles 2021-11-19 / CK  -- */

/* Module Toggles */
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_open {
    -webkit-box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.15);
    box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.15);
    border: 1px;
    margin-bottom: 25px !important;
    margin-top: 25px;
    padding: 0;
}

.et-db #et-boc .et-l .ret_service-toggles.slim .et_pb_toggle_close ,
.et-db #et-boc .et-l .ret_service-toggles.slim .et_pb_toggle_open {
    border-top: 20px solid #f3f5f7;
}

@media only screen and (max-width:1024px){
    .et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_close,
    .et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_open {
        margin-bottom: 0px !important;
    }  
}
.et-db #et-boc .et-l .ret_service-toggles .ret_newhouse .et_pb_toggle_title {
    font-size: 24px;
    line-height: 26px;
    font-family: 'NewhouseDTSCond-Bold', sans-serif;
    letter-spacing: 0.3px;
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_title {
    color: inherit;
    font-family: 'Roboto', sans-serif;
    font-size: 16px;
    font-weight: 400;
    padding: 20px 65px 20px 20px;
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle:before {
    font-size: 20px;
    font-weight: normal;
    display: block;
    background: #f3f5f7;
    padding: 30px 20px 30px 20px;
    font-family: 'NewhouseDTCond-Medium';
    text-transform: uppercase;
    line-height: 1.2;
}
.et-db #et-boc .et-l .ret_counting-toggles.ret_service-toggles .et_pb_toggle:before {
    font-size: 40px;
    padding: 30px 20px 0px 20px;
    font-family: 'NewhouseDTCond-Bold';
    color: rgb(200 210 219 / 70%);
    line-height: 0.6;
}
.et-db #et-boc .et-l .ret_counting-toggles.ret_service-toggles.cc-alt.ret_agenda .et_pb_toggle:before {
    color: #5e6e84;
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_close .et_pb_toggle_title:before {
right:20px;
font-size:30px;
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_close .et_pb_toggle_title:before {
    content:'\50';
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_open .et_pb_toggle_title:before {
    content:'\4f' !important;
    display: block;
}
.et-db #et-boc .et-l .ret_service-toggles .et_pb_toggle_content {
padding: 0 20px 20px 20px;
}
/* --- START / Accordion Modules / CK JUN 2021 --- */
.et-db #et-boc .et-l .et_pb_button_module_wrapper&gt;a {
    display:block;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_column {
    padding: 20px 0;
    margin-bottom: 5px !important;
}
.et-db #et-boc .et-l .cc-seccomp.ret_service-toggles .ret_column {
    background: #16A086;
}
.et-db #et-boc .et-l .cc-fax.ret_service-toggles .ret_column {
    background: #3a95bc;
}
.et-db #et-boc .et-l .cc-bi.ret_service-toggles .ret_column {
    background: #91c159;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_column .et_pb_text_inner{
    color: #fff;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_column .et_pb_text_inner &gt; h3{
    font: inherit;
    letter-spacing: inherit;
    color: inherit;
    text-transform: inherit;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_open,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_open,
.et-db #et-boc .et-l .ret_service-toggles .ret_feature.et_pb_text {
    color:#fff;
    margin-top:0px;
    margin-bottom:5px !important;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_open{
    background:#44546a;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_open{
    background:#8593a5;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_feature.et_pb_toggle_close,
.et-db #et-boc .et-l .ret_service-toggles .ret_feature.et_pb_toggle_open,
.et-db #et-boc .et-l .ret_service-toggles .ret_feature.et_pb_text {
    background:#AEBAC9 !important;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .ret_service-toggles .ret_module.et_pb_toggle_close .et_pb_toggle_title:before,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_open .et_pb_toggle_title:before,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module.et_pb_toggle_close .et_pb_toggle_title:before  {
    font-size: 22px;
    color: #fff !important;
}
.et-db #et-boc .et-l .ret_service-toggles .ret_module h4.et_pb_toggle_title,
.et-db #et-boc .et-l .ret_service-toggles .ret_addon-module h4.et_pb_toggle_title, 
.et-db #et-boc .et-l .ret_service-toggles .ret_feature.et_pb_text h4 {
    padding:20px 65px;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    color: #fff;
    font-size: 16px;
    line-height: 20px;
    text-align:center;
}
/* --- END / Accordion Modules / CK JUN 2021 --- */

/* SEP Challenges with Nucleo Icons */
.ret_sep-challenges.et_pb_text, .ret_sep-challenges .et_pb_column, .ret_icon-card.et_pb_module.et_pb_text {
    background-image: linear-gradient(90deg,#f3f5f7 94px,#ffffff 94px);
    padding: 30px 30px 30px 23px;
    box-shadow: 0px 6px 18px -6px rgba(0,0,0,0.15);
    transition: transform 100ms linear 0ms,background-color 100ms linear 0ms,background-image 100ms linear 0ms;
    margin-bottom:50px !important;
}
.ret_icon-card.et_pb_module.et_pb_text {
    margin-bottom: 5px !important;
}
.ret_icon-card.et_pb_module.et_pb_text:hover{
    transform: none!important;
}
.ret_sep-challenges.et_pb_text:before, .ret_sep-challenges .et_pb_column:before, .ret_icon-card.et_pb_text:before {
    position: absolute;
}
.ret_sep-challenges .et_pb_text_inner, .ret_icon-card .et_pb_text_inner {
    margin-left: 93px;
    min-height:48px;
}
.ret_sep-challenges .et_pb_text {
    margin-bottom:0 !important;
}
/* --- END SEP Page --- */

/* --- START Button Modules / CK / 2021 Oct/Nov/Dec --- */
.et-db #et-boc .et-l .ret_module-buttons .et_pb_row {
    padding:0;
    width: 80%;
    max-width:100%;
}
.et-db #et-boc .et-l .ret_module.et_pb_button,
.et-db #et-boc .et-l .ret_addon-module.et_pb_button,
.et-db #et-boc .et-l .ret_column.et_pb_button,
.et-db #et-boc .et-l .ret_more.et_pb_button {
    color: #FFFFFF;
    font-size: 18px;
    padding: 30px 15px;
    border:none;
    border-radius: 0;
    text-align: center;
    margin-bottom: 23px;
}
.et-db #et-boc .et-l .ret_more.et_pb_button {
    height: 270px;
    margin-bottom: 10px!important;
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) and (-webkit-min-device-pixel-ratio: 1) {
    .et-db #et-boc .et-l .ret_module.et_pb_button,
    .et-db #et-boc .et-l .ret_addon-module.et_pb_button,
    .et-db #et-boc .et-l .ret_column.et_pb_button,
    .et-db #et-boc .et-l .ret_more.et_pb_button {
    margin-bottom:0;
    }
}
.et-db #et-boc .et-l .cc-seccomp .ret_column.et_pb_button,
.et-db #et-boc .et-l .cc-seccomp .ret_column.et_pb_button:hover {
    background-color: #16a086;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 18px;
}
.et-db #et-boc .et-l .cc-seccomp .ret_more.et_pb_button {
    background: linear-gradient(180deg,rgba(22,160,134,1) 0px,rgba(22,160,134,1) 90px,#f3f5f7 90px,#f3f5f7 100px,rgba(68,84,106,1) 100px,rgba(68,84,106,1) 150px,#f3f5f7 150px,#f3f5f7 160px,rgba(68,84,106,1) 160px,rgba(68,84,106,1) 210px,#f3f5f7 210px,#f3f5f7 220px,rgba(68,84,106,1) 220px,rgba(68,84,106,1) 270px,#f3f5f7 270px);
}
.et-db #et-boc .et-l .cc-fax .ret_column.et_pb_button,
.et-db #et-boc .et-l .cc-fax .ret_column.et_pb_button:hover {
    background-color: #3a95bc;
}
.et-db #et-boc .et-l .cc-fax .ret_more.et_pb_button {
    background: linear-gradient(180deg,rgba(58,149,188,1) 0px,rgba(58,149,188,1) 90px,#f3f5f7 90px,#f3f5f7 100px,rgba(68,84,106,1) 100px,rgba(68,84,106,1) 150px,#f3f5f7 150px,#f3f5f7 160px,rgba(68,84,106,1) 160px,rgba(68,84,106,1) 210px,#f3f5f7 210px,#f3f5f7 220px,rgba(68,84,106,1) 220px,rgba(68,84,106,1) 270px,#f3f5f7 270px);
}
.et-db #et-boc .et-l .cc-bi .ret_column.et_pb_button,
.et-db #et-boc .et-l .cc-bi .ret_column.et_pb_button:hover {
    background-color: #91c159;
}
.et-db #et-boc .et-l .cc-bi .ret_more.et_pb_button {
    background: linear-gradient(180deg,rgba(145,193,89,1) 0px,rgba(145,193,89,1) 90px,#f3f5f7 90px,#f3f5f7 100px,rgba(68,84,106,1) 100px,rgba(68,84,106,1) 150px,#f3f5f7 150px,#f3f5f7 160px,rgba(68,84,106,1) 160px,rgba(68,84,106,1) 210px,#f3f5f7 210px,#f3f5f7 220px,rgba(68,84,106,1) 220px,rgba(68,84,106,1) 270px,#f3f5f7 270px);
}
.et-db #et-boc .et-l .ret_module.et_pb_button,
.et-db #et-boc .et-l .ret_module.et_pb_button:hover {
    background-color: #44546a;
}
.et-db #et-boc .et-l .ret_addon-module.et_pb_button,
.et-db #et-boc .et-l .ret_addon-module.et_pb_button:hover {
    background-color: #8593a5;
}
.et-db #et-boc .et-l .ret_module.et_pb_button:hover,
.et-db #et-boc .et-l .ret_addon-module.et_pb_button:hover,
.et-db #et-boc .et-l .ret_column.et_pb_button:hover,
.et-db #et-boc .et-l .ret_more.et_pb_button:hover {
    color: #FFFFFF!important;
    padding: 30px 15px;
    border:none;
    transform: scaleX(1.03) scaleY(1.03)!important;
    text-decoration: underline;
}
.et-db #et-boc .et-l #more .ret_module.et_pb_button:hover,
.et-db #et-boc .et-l #more .ret_addon-module.et_pb_button:hover,
.et-db #et-boc .et-l #more .ret_column.et_pb_button:hover,
.et-db #et-boc .et-l #more .ret_more.et_pb_button:hover {
    transform: none!important;
}
.et-db #et-boc .et-l #more .ret_module, 
.et-db #et-boc .et-l #more .ret_addon-module,
.et-db #et-boc .et-l #more .ret_column {
    padding: 20px!important;
    margin-top: 0px!important;
    margin-bottom: 5px!important;
}
.et-db #et-boc .et-l #more .ret_sep-columns .et_pb_button_module_wrapper.et_pb_module {
    margin-bottom: 0 !important;
}
.et-db #et-boc .et-l #more .ret_module {
    background-color: #44546a;
}
.et-db #et-boc .et-l #more .ret_addon-module {
    background-color: #8593a5;
}
.et-db #et-boc .et-l #more .ret_module .et_pb_text_inner,
.et-db #et-boc .et-l #more .ret_addon-module .et_pb_text_inner {
    color:rgba(255,255,255,0.5)!important;
    text-align:center;
    font-weight:normal;
}
.et-db #et-boc .et-l #more .et_pb_column:hover a.et_pb_button.ret_column {
    text-decoration: underline solid 1px;
    text-underline-offset: 3px;
}
.et-db #et-boc .et-l #more .et_pb_column:hover a.et_pb_button.ret_column:after {
    content: '\3d';
    color: #fff;
}
.et-db #et-boc .et-l #more .et_pb_column:hover a.et_pb_button.ret_column.ret_current:after {
    content: '\3a';
    color: #fff;
}
.et-db #et-boc .et-l .ret_module.et_pb_button:after,
.et-db #et-boc .et-l .ret_addon-module.et_pb_button:after,
.et-db #et-boc .et-l .ret_column.et_pb_button:after,
.et-db #et-boc .et-l .ret_more.et_pb_button:after {
    font-size: 22px;
    line-height: 26px;
    content: '\70';
    opacity: 1;
    position: absolute;
    right: 20px;
    top:calc(50% - 14px);
    -webkit-transition: all .2s;
    transition: all .2s;
    color: rgb(255 255 255 / 30%);
}
.et-db #et-boc .et-l .ret_more.et_pb_button:after{
    top:30px;
    }
.et-db #et-boc .et-l .ret_module.et_pb_button:hover:after,
.et-db #et-boc .et-l .ret_addon-module.et_pb_button:hover:after,
.et-db #et-boc .et-l .ret_column.et_pb_button:hover:after,
.et-db #et-boc .et-l .ret_more.et_pb_button:hover:after {
        content: '\3d';
        color: #fff;
    }
.et-db #et-boc .et-l .ret_current.et_pb_button:hover:after {
        content: '\3a';
    }

/* --- END Button Modules / CK / 2021 Oct --- */

/* --- START Modular TechSpecs / CK / 2021 Nov --- */
/* Blurbs as Tabs */
.ret_blurb-tabs .et_pb_column {
	display:flex;
	align-items:center;
	justify-content:space-between;
    flex-wrap: nowrap;
    column-gap: 10px;
}
.ret_blurb-tabs .tab-title {
    flex-grow:1;
}

/* New Homepage Tabs START // added Sept 21, 2022 // CK */
.ret_blurb-tabs.hp-tab-controls {
    margin-top: -100px !important;
    height: 100px;
  }
.ret_blurb-tabs.hp-tab-controls .et_pb_row {
    height: 100%;
    align-items: flex-end;
}
.ret_blurb-tabs.hp-tab-controls .et_pb_column {
    column-gap: 5.5%;
    align-items: flex-start;
    align-items: stretch;
}
.ret_blurb-tabs.hp-tab-controls .tab-title {
    flex-basis: 20.875%;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.cc-fax {
    border-top: 3px solid #3A95BC;
    background: transparent;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.cc-seccomp {
    border-top: 3px solid #16A086;
    background: transparent;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.cc-bi {
    border-top: 3px solid #7DBA3C;
    background: transparent;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.cc-std {
    border-top: 3px solid #CE4653;
    background: transparent;
}
.ret_blurb-tabs.hp-tab-controls .tab-title .et_pb_module_header {
    padding: 15px 0;
    font-size:16px;
    line-height:22px;
    letter-spacing: 0.3px;
    font-family: 'Roboto', sans-serif;
    color: rgb(255 255 255 / 70%);
    text-align: center;
    font-weight: 400;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.active-tab .et_pb_module_header {
color: #fff !important;
padding: 23px 0 22px 0;
}
.ret_blurb-tabs.hp-tab-controls .tab-title.active-tab {
    margin-top: -15px;
}
.ret_blurb-tabs.hp-tab-controls .tab-title .et_pb_module_header a:hover,
.ret_blurb-tabs.hp-tab-controls .tab-title:hover .et_pb_module_header {
    color: #fff !important;
}
/* END */
/* WHAT'S TRENDING TABS // NEW HOMEPAGE // Sept 2022 // CK */
.ret_blurb-tabs.trending-tab-controls .tab-title {
    background: #f3f5f7;
    transition: all .2s ease-in;
    padding-left:18px;
    padding-right:18px;
}
.ret_blurb-tabs.trending-tab-controls .tab-title.active-tab,
.ret_blurb-tabs.trending-tab-controls .tab-title:hover{
    background: #44546a;
    transition: all .2s ease-in;
}
.ret_blurb-tabs.trending-tab-controls .tab-title .et_pb_module_header {
font-family: 'Roboto';
    font-size: 16px;
    font-weight: 400;
    text-align: center;
    padding-bottom: 15px;
    padding-top: 14px;
}
.ret_blurb-tabs.trending-tab-controls .tab-title .et_pb_module_header a {
    transition: all 0.3s ease-in;
}
.ret_blurb-tabs.trending-tab-controls .tab-title .et_pb_module_header a:hover, 
.ret_blurb-tabs.trending-tab-controls .tab-title.active-tab .et_pb_module_header a,
.ret_blurb-tabs.trending-tab-controls .tab-title:hover .et_pb_module_header a {
    color: #fff !important;
    transition: all .2s ease-in;
}
/* END WHAT'S TRENDING TABS */
/* PRESS TAB // NEW HOMEPAGE // Sept 2022 // CK */
.hp-press-loop .et_pb_code_inner {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.hp-press-loop .et_pb_code_inner div {
    background: #f3f5f7;
    margin-bottom: 5%;
    flex-basis: 30%;
}
.hp-press-loop .et_pb_code_inner div h3 {
    padding: 30px;
    background: #44546a;
    color: #fff;
    margin: 30px 30px 0px -30px;
    min-height: 203px;
}
    @media (max-width: 980px ) {
    .hp-press-loop .et_pb_code_inner div {
    background: #f3f5f7;
    margin: 0 0 5% auto;
    flex-basis: 95%;
    }

.hp-press-loop .et_pb_code_inner div h3 {
    margin: 30px 30px 0px -5%;
    min-height: 150px;
    }
    }
.hp-press-loop .et_pb_code_inner div p.excerpt {
    padding: 30px 30px 0 30px !important;
}
@media only screen and (max-width: 480px ) {
    .hp-press-loop .et_pb_code_inner div p.excerpt {
        display:none;
    }
}
.hp-press-loop .et_pb_code_inner div p.learnmore {
    padding: 30px;
}
.hp-press-loop p span {
    font-weight: 500;
    margin-bottom: 10px;
    display: block;
    text-transform: uppercase;
}
.hp-press-loop.cc-alt .label.active {
    background: #8593a5;
    border: 1px solid #8593a5;
}
/* END PRESS TAB */

/* Tab Titles on Mobile */
@media (max-width: 767px ) {
	.ret_blurb-tabs .tab-title {
		flex-basis:33.33%;
	}
}
@media (max-width: 479px ) {
	.ret_blurb-tabs .tab-title {
		flex-basis:32%;
	}
	.ret_blurb-tabs .tab-title .et_pb_blurb_content { /* This moves icon to the right */
		display:flex;
		align-items:center;
		justify-content:flex-start;
	}
}
/* Hover + Active Styles for Blurb Tabs - Titles */
.ret_blurb-tabs .tab-title:hover, .ret_blurb-tabs .tab-title.active-tab {
	cursor:pointer; 
    /*background: #aebac9 !important; /* Tab hover background color */
}
.ret_blurb-tabs.cc-seccomp .tab-title:hover, .ret_blurb-tabs.cc-seccomp .tab-title.active-tab {
	background: #3ab49e !important; /* Tab hover background color */
}
.ret_blurb-tabs.cc-bi .tab-title:hover, .ret_blurb-tabs.cc-bi .tab-title.active-tab {
	background: #91c159 !important; /* Tab hover background color */
}
.ret_blurb-tabs.cc-fax .tab-title:hover, .ret_blurb-tabs.cc-sms .tab-title:hover, .ret_blurb-tabs.cc-email .tab-title:hover, .ret_blurb-tabs.cc-wxp .tab-title:hover,
.ret_blurb-tabs.cc-fax .tab-title.active-tab, .ret_blurb-tabs.cc-sms .tab-title.active-tab, .ret_blurb-tabs.cc-email .tab-title.active-tab, .ret_blurb-tabs.cc-wxp .tab-title.active-tab {
	background: #3a95bc !important; /* Tab hover background color */
}
.ret_blurb-tabs.cc-alt .tab-title:hover, .ret_blurb-tabs.cc-alt .tab-title.active-tab {
	background: #5e6e84 !important; /* Tab hover background color */
}
.ret_blurb-tabs.cc-std .tab-title:hover, .ret_blurb-tabs.cc-std .tab-title.active-tab {
	background: #bd1d20 !important; /* Tab hover background color */
}

/* New Homepage Tabs START // Hover Tab Styles // Added Sept 21, 2022 // CK */
.ret_blurb-tabs.hp-tab-controls .cc-seccomp.tab-title:hover,
.ret_blurb-tabs.hp-tab-controls .cc-bi.tab-title:hover,
.ret_blurb-tabs.hp-tab-controls .cc-fax.tab-title:hover,
.ret_blurb-tabs.hp-tab-controls .cc-sms.tab-title:hover, 
.ret_blurb-tabs.hp-tab-controls .cc-email.tab-title:hover, 
.ret_blurb-tabs.hp-tab-controls .cc-wxp.tab-title:hover,
.ret_blurb-tabs.hp-tab-controls .cc-alt.tab-title:hover,
.ret_blurb-tabs.hp-tab-controls .cc-std.tab-title:hover {
	background: rgb(255 255 255 / 10%) !important; /* Tab hover background color */
}
.ret_blurb-tabs.hp-tab-controls .cc-seccomp.tab-title.active-tab,
.ret_blurb-tabs.hp-tab-controls .cc-bi.tab-title.active-tab,
.ret_blurb-tabs.hp-tab-controls .cc-fax.tab-title.active-tab, 
.ret_blurb-tabs.hp-tab-controls .cc-sms.tab-title.active-tab, 
.ret_blurb-tabs.hp-tab-controls .cc-email.tab-title.active-tab,
.ret_blurb-tabs.hp-tab-controls .cc-wxp.tab-title.active-tab,
.ret_blurb-tabs.hp-tab-controls .cc-alt.tab-title.active-tab,
.ret_blurb-tabs.hp-tab-controls .cc-std.tab-title.active-tab {
    background: rgb(255 255 255 / 30%) !important; /* Tab hover background color */
}
/* New Homepage Tabs END */



/* Hide the tabs content/sections */
.tab-content {
	display:none;
}
.vertical-tab-content {
	display:none;
}
.tab-open {
	display:block;
}
.vertical-tab1-open, .vertical-tab6-open, .vertical-tab9-open {
	display:block;
}
/*Vertical Tabs*/
.et_pb_tabs.ret_vertical-tabs {
  display:flex;
  border:0 !important;
}
.et_pb_tabs.ret_vertical-tabs .et_pb_tabs_controls {
    display: flex;
    flex-direction: column;
    flex-basis: 25%;
}
.et_pb_tabs.ret_vertical-tabs .et_pb_all_tabs{
  flex-basis:75%;
}
.vertical-tab-title {
  transition:all 300ms ease 0ms;
  margin-right: 10px;
  padding: 20px!important;
  margin-bottom: 10px!important;
}
.vertical-tab-title.ret_module {
    background-color: #44546a;
}
.vertical-tab-title.ret_addon-module {
    background-color: #8593a5;
}
.ret_blurb-vertical-tabs .vertical-tab-title .et_pb_module_header:hover {
cursor:pointer !important; 
 transform: scaleX(1.03) scaleY(1.03)!important;
}
.vertical-tab-title .et_pb_module_header {
    text-transform: none;
    font-family: 'Roboto', sans-serif;
    letter-spacing: 0;
    font-weight: 500 !important;
    font-size: 18px !important;
    color:#fff !important;
    text-align:center;
}
.vertical-tab-title .et_pb_module_header:after {
  font-family:'ETmodules';  
  font-size: 22px;
    line-height: 26px;
    content: '\70';
    opacity: 1;
    position: absolute;
    right: 20px;
    top: calc(50% - 14px);
    -webkit-transition: all .2s;
    transition: all .2s;
    color: rgba(255,255,255,0.3);
}
.vertical-tab-title .et_pb_module_header:hover:after {
content: '\3d';
}
/* Accordions in vertical tabs */
.et-db #et-boc .et-l .vertical-tab-content .et_pb_toggle_close,
.et-db #et-boc .et-l .vertical-tab-content .et_pb_toggle_open{
    background-color: transparent !important;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    padding: 0;
}
.et-db #et-boc .et-l .vertical-tab-content .et_pb_toggle_title {
    padding: 25px 0;
    font-family: 'NewhouseDTCond-Medium';
    color: #000;
    font-size: 18px;
    font-weight: 400;
    text-transform: uppercase;
}
/* --- END NEW SEP TechSpecs / CK / 2021 Nov --- */
.services #features.cc-seccomp .et_pb_row .et_pb_row,
.services #features.cc-fax .et_pb_row .et_pb_row,
.services #features.cc-bi .et_pb_row .et_pb_row /* Feature Accordions on SEP product pages / CK / Jan 2023 */ {
    margin: 0 !important;
}
/* --- START Change column stacking on mobile devices /CK NOV 2020, CSS from Elegant Themes ---*/
@media all and (max-width: 980px) {
/*** wrap row in a flex box ***/
.custom_row, .custom_row.et_section_specialty .et_pb_row {
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap; /* Safari 6.1+ */
    flex-wrap: wrap;
} 
/*** custom classes that will designate the order of columns in the flex box row ***/
.first-on-mobile {
    -webkit-order: 1;
    order: 1;
}
.second-on-mobile {
    -webkit-order: 2;
    order: 2;
}   
.third-on-mobile {
    -webkit-order: 3;
    order: 3;
}    
.fourth-on-mobile {
    -webkit-order: 4;
    order: 4;
}
.fifth-on-mobile {
    -webkit-order: 5;
    order: 5;
}
.sixth-on-mobile {
    -webkit-order: 6;
    order: 6;
}
/*** add margin to last column ***/
.custom_row:last-child .et_pb_column:last-child {
    margin-bottom: 30px;
}     
}
/* --- END Change column stacking on mobile devices /CK NOV 2020, CSS from Elegant Themes ---*/




/* ============================================== START / THE TRIBE EVENT CALENDAR STYLES / TRIBE / OCT 2020 / CK, AG ==================================== */
/* ============================================================= START EVENT OVERVIEW PAGE =============================================================== */
/*
@media only screen and (max-width:1023px){
.tribe-events .tribe-events-calendar-list__event-date-tag {
    display:none;
    }
}
@media only screen and (max-width:980px) {
.tribe-events-calendar-list__event-featured-image-wrapper {
        display:none;
    }
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-details {
        width:100%;
    }
}
.tribe-events .tribe-events-calendar-list__event-venue {
    margin-bottom: 0 !important;
    display: inline-block !important;
}
.tribe_events_cat-webinar-live.cat_webinar-live address,
.tribe_events_cat-webinar-recorded.cat_webinar-recorded address {
    border: 1px solid #bd1d20;
    padding: 3px 6px;
} 
.tribe_events_cat-webinar-live.cat_webinar-live address .tribe-events-calendar-list__event-venue-title,
.tribe_events_cat-webinar-live.cat_webinar-live address .tribe-events-calendar-list__event-venue-address,
.tribe_events_cat-webinar-recorded.cat_webinar-recorded address .tribe-events-calendar-list__event-venue-title,
.tribe_events_cat-webinar-recorded.cat_webinar-recorded address .tribe-events-calendar-list__event-venue-address {
font-weight:700;
color:#bd1d20;
}
.tribe-events-c-top-bar__datepicker {
    display: none;
}
#tribe-events-content {
    margin:0;
    padding:0;
}
.single .tribe_events.type-tribe_events.et_pb_post {
    margin-bottom:0; 
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
    line-height: 1.5em;
    margin:unset;
}
.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn,
.tribe-common .tribe-common-c-btn:focus, .tribe-common .tribe-common-c-btn:hover, .tribe-common a.tribe-common-c-btn:focus, .tribe-common a.tribe-common-c-btn:hover {
    background-color:#bd1d20;
}
.tribe-events .tribe-events-calendar-list__event-row--featured .tribe-events-calendar-list__event-date-tag-datetime:after{
    background-color: #aebac9 !important;
    top:0;
}
.tribe-events-calendar-list__event-description p {
    padding-bottom: 0 !important;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event {
    align-items:flex-end;
}
.tribe-common--breakpoint-medium.tribe-events .tribe-events-calendar-list__event-datetime-featured-text {
    color:#8593a5;
}
.tribe-common .tribe-common-h3, .tribe-common .tribe-common-h5, .tribe-common .tribe-common-h6 {
    font-family:"NewhouseDTSCond-Bold" !important;
    font-weight:normal !important;
}
.tribe-common .tribe-common-h7, .tribe-common .tribe-common-h8 {
    color: #000;
    font-family: 'Roboto';
    font-weight: 600 !important;
}
.tribe-common--breakpoint-medium.tribe-common .tribe-common-h4--min-medium {
    font-size:26px;
}
.tribe-common-g-row.tribe-events-calendar-list__event-row {
    margin: 40px 0 !important;
    padding: 40px 0;
    background: #f3f5f7;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-datetime {
    background: #c8d2db;
    height: unset;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday,
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    color:#44546a !important;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-weekday{
    margin-top:15px;
}
.tribe-events .tribe-events-calendar-list__event-date-tag-daynum {
    font-size:30px !important;
    padding-bottom: 15px;
    padding-top: 10px;
    }
.tribe-common .tribe-common-svgicon--featured {
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='16' height='20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 0h16v20l-7.902-5.122L0 20z' fill='%238593a5'/%3E%3C/svg%3E") !important;
}
*/
/* ---------------------------------------------------------------------- START Filterbar Styles ------------------------------------------------------- */
/*.tribe-events .tribe-events-c-events-bar__views {
    display:none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__pill {
    border:1px solid #c8d2db;
    border-radius:4px;
    background-color: #c8d2db;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill {
    border: 1px solid #aebac9;
    background-color: #f3f5f7;
    font-weight:normal;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:focus,
.tribe-filter-bar .tribe-filter-bar-c-pill--button .tribe-filter-bar-c-pill__pill:hover {
    border-color: #aebac9;
    background-color: #aebac9;
}
span.tribe-filter-bar-c-pill__pill-label:after {
    content: '\43';
    display: inline-block;
    margin-left: 5px;
    font-family: 'etmodules';
    position: relative;
    top: 1px;
}
.tribe-filter-bar .tribe-filter-bar-c-pill__remove-button-icon {
    position: relative;
    top: -1px;
}
span.tribe-filter-bar-c-pill__pill-label,
.tribe-common .tribe-filter-bar-c-filter__filters-legend.tribe-common-h6 {
    font-family: 'NewhouseDTCond-Medium';
    font-size: 16px;
    text-transform: uppercase;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-label-colon {
    display:none;
}
.tribe-filter-bar .tribe-filter-bar-c-pill--button.tribe-filter-bar-c-pill--has-selections .tribe-filter-bar-c-pill__pill-selections {
    position: relative;
    top: 2px;
    font-family: 'Roboto';
    font-size: 14px;
    font-weight: 400;
}
*/
/* ------------------------------------------------------------------ END Filterbar styles ----------------------------------------------------------- */
/* ================================================================== END OVERVIEW PAGES ==============================================================*/


/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: START WEBINAR &amp; EVENTS OVERVIEW PAGES :::::::::::::::::::::::::::::::::::::::::::::::::: */

.ecs-no-events {
    font-size: 36px;
    line-height: 40px;
    color: #000;
    font-family: NewhouseDTSCond-Bold;
    letter-spacing: 0.3px;
    font-weight: 500;
}

/* ::::: START Pagination STYLES ::::: */
.ret-events-tabs .et_pb_tab_content, .ret-webinar-tabs .et_pb_tab_content {
    display: block;
}
.ret-events-pagination { 
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
    align-items:center;
    width:100%
}
.ret-events-pagination a.ret-events-prev.button, .ret-events-pagination a.ret-events-next.button {
    padding:10px;
    background: none !important;
    border: none !important;
    color: #000 !important;
}
.ret-events-pagination a.ret-events-prev.button:after {
    content:'';
}
.ret-events-pagination a.ret-events-prev.button:before {
    content: '4';
    position: relative;
    font-family: 'ETmodules';
    font-weight: normal;
    font-size: 19px;
    top: 2px;
    display: inline-block;
    color: inherit !important;
}
.ret-events-pagination a.ret-events-prev.ret-gray-out, .ret-events-pagination a.ret-events-prev.ret-gray-out:hover, .ret-events-pagination a.ret-events-next.ret-gray-out, .ret-events-pagination a.ret-events-next.ret-gray-out:hover {
    color: #f3f5f7!important;
    cursor: default;
}
.ret-events-counts &gt; a {
    margin: 0 8px;
    text-decoration:none !important;
    border-bottom:none !important;
}
.ret-events-counts &gt; a:hover {
    color: #000 !important;
}
.ret-events-counts &gt; a.active {
    font-weight:bold!important;
    font-size: 22px;
    position: relative;
    top: 2px;
}

/* Webinar Overview Tab-Buttons */
.select2-container {
    width:100% !important;
}
.ret-webinar-tabs .ecs-filterbar,
.ret-events-tabs .ecs-filterbar {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    margin-bottom: 25px;
    justify-content:space-between;
    padding: 24px 24px 30px 24px;
    background-color: #f3f5f7;
  }
@media all and (max-width:767px) {
    .ret-webinar-tabs .ecs-filterbar,
    .ret-events-tabs .ecs-filterbar {
      flex-direction: column !important;
    }
  }
@media all and (max-width:767px) {
    .ret-webinar-tabs .ecs-filterbar .ecs-filterbar-item,
    .ret-events-tabs .ecs-filterbar .ecs-filterbar-item {
      margin-bottom: 20px;
    }
  }
@media all and (max-width:767px) {
    .ret-webinar-tabs .ecs-filterbar .ecs-filterbar-item label,
    .ret-events-tabs .ecs-filterbar .ecs-filterbar-item label {
      padding-right: 20px;
      display: block;
    }
  }
  .ret-webinar-tabs .et_pb_tabs, .ret-webinar-tabs .et_pb_tabs_controls li,
  .ret-events-tabs .et_pb_tabs, .ret-events-tabs .et_pb_tabs_controls li {
    border: unset !important;
  }
  .ret-webinar-tabs .et_pb_tabs_controls li a,
  .ret-events-tabs .et_pb_tabs_controls li a {
    border: 1px solid #f3f5f7;
    border-radius: 4px;
    background-color: #f3f5f7;
    font-weight: normal;
    padding: 8px 24px 4px 24px;
    font-family: NewhouseDTCond-Medium;
    font-size: 16px;
    text-transform: uppercase;
    color: #5d5d5d;
  }
  .ret-webinar-tabs .et_pb_tabs_controls li,
  .ret-events-tabs .et_pb_tabs_controls li {
    padding: unset;
    margin-right: 25px;
  }
  .ret-webinar-tabs .et_pb_tabs_controls li:last-child,
  .ret-events-tabs .et_pb_tabs_controls li:last-child {
    margin-right: unset;
  }
  .ret-webinar-tabs .et_pb_tabs_controls li a:hover,
  .ret-events-tabs .et_pb_tabs_controls li a:hover {
    color: #000 !important;
  }
  .ret-webinar-tabs ul.et_pb_tabs_controls,
  .ret-events-tabs ul.et_pb_tabs_controls {
    background-color: unset;
    margin-bottom: 25px;
    display: flex;
  }
@media all and (max-width:767px) {
    .ret-webinar-tabs ul.et_pb_tabs_controls,
    .ret-events-tabs ul.et_pb_tabs_controls {
      margin-bottom: 40px;
    }
  }
  .ret-webinar-tabs .et_pb_tab_active a,
  .ret-events-tabs .et_pb_tab_active a {
    border-color: #c8d2db !important;
    background-color: #c8d2db !important;
    color: #000 !important;
  }
.ret-webinar-tabs .ecs-filterbar-item,
.ret-events-tabs .ecs-filterbar-item {
    font-family: NewhouseDTCond-Medium;
    font-size: 16px;
    text-transform: uppercase;
    padding: 0px;
    margin: 0px;
    flex-basis:30%;
  }
  /* Tab Live Webinars */
.ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb,
.ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb {
    background-color: #c8d2db !important;
    text-align: center;
    color: #050505;
    padding: 0px 24px;
    margin: 0px 24px;
    height: 100%;
    flex: none;
    min-width: 86px;
    width: 8% !important;
  }
@media only screen and (max-width:1023px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb {
      display:none;
    }
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-events.compact,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-events.compact {
    display: flex !important;
    flex-direction: column !important;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event a,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event a {
    display: flex;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event {
    margin-bottom: 40px;
    height: auto !important;
    background-color: #f3f5f7;
    padding: 40px 0px;
    display: flex;
    flex-direction: row;
  }
  @media all and (max-width:767px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event {
      flex-direction: column;
    }
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-thumbnail,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-thumbnail {
    display: flex !important;
    padding: 0px 24px;
    align-items: flex-end;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb .month,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb .month {
    margin-top: 15px;
    font-family: 'Roboto', sans-serif;
    font-size: 11px;
    font-weight: 400;
    line-height: 1.5;
    color: #5d5d5d;
    text-transform: uppercase;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb .day,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .date_thumb .day {
    font-size: 30px !important;
    padding-bottom: 15px;
    padding-top: 9px;
    line-height: 1.42;
    font-family: "NewhouseDTSCond-Bold" !important;
    font-weight: normal !important;
    color: #44546a;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary {
    width: 56%;
    padding: 0px 24px;
    display:flex;
    flex-direction: column;
  }
  @media all and (max-width:980px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary {
      width: 100% !important;
    }
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary a,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary a {
    font-size: 26px !important;
    font-family: "NewhouseDTSCond-Bold" !important;
    font-weight: normal !important;
    margin: 0 0 16px;
    line-height: 1.3;
    color: #141827;
    cursor: pointer;
    display: block !important;
    order:1;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary a:hover,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary a:hover {
    text-decoration: underline solid 1px #000;
    text-underline-offset: 3px;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary .ecs-date,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .summary .ecs-date {
    color: #141827;
    font-family: 'Roboto', sans-serif;
    font-weight: 400;
    line-height: 1.62;
    font-size: 14px;
    margin-bottom: 12px;
    order:2;
    letter-spacing: -0.3px;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-venue {
    display: inline-block !important;
    font-weight: 700;
    margin-bottom: 15px;
    order:3;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-excerpt,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-excerpt {
      order:4;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.webinar-live_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.webinar-live_ecs_category .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.webinar-live_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.webinar-live_ecs_category .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.webinar-live_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.event-virtual_ecs_category .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.webinar-live_ecs_category .ecs-venue
   {
    color: #bd1d20;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.webinar-live_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event.webinar-live_ecs_category .ecs-venue:before,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.webinar-live_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event.webinar-live_ecs_category .ecs-venue:before,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.webinar-live_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.event-virtual_ecs_category .ecs-venue:before,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event.webinar-live_ecs_category .ecs-venue:before {
    content: '\e0b5';
    margin-right: 10px;
    font-family: 'ETmodules';
    position: relative;
    top: 1px;
}
  @media all and (max-width:980px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-thumbnail,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(1) .ecs-event .ecs-thumbnail {
      display: none !important;
    }
  }
  /* 2. + 3. Tab for Past Events &amp; Recorded Webinars */
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-events.compact,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-events.compact,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-events.compact,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-events.compact {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: stretch !important;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event {
    display: flex;
    margin-bottom: 25px;
    background: #f3f5f7;
    flex-direction: column;
    flex-basis: 32%;
    width: unset;
    height: unset;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .date_thumb,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .date_thumb,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .date_thumb,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .date_thumb {
    display: none;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .ecs-thumbnail,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .ecs-thumbnail,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .ecs-thumbnail,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .ecs-thumbnail {
    display: unset;
    vertical-align: unset;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .ecs-thumbnail img,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event .ecs-thumbnail img,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .ecs-thumbnail img,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event .ecs-thumbnail img {
    width: 100%;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary a,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary a,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary a,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary a {
    font-size: 26px !important;
    font-family: "NewhouseDTSCond-Bold" !important;
    font-weight: normal !important;
    margin: 0 0 16px;
    line-height: 1.3;
    color: #141827;
    cursor: pointer;
    display: block !important;
    order:1;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-venue,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-venue,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-venue {
    order:3;
    font-weight: 700;
    margin-top: 10px;
    margin-bottom: 15px;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-date,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-date,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-date,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-date {
    order:2;
    font-size: 14px;
    font-weight: 400;
    letter-spacing: -0.4px;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-excerpt,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary .ecs-excerpt,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-excerpt,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary .ecs-excerpt,
  #homepage .ecs-event .summary .ecs-excerpt {
order:4;
  }
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .ecs-event .summary,
  .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary,
  .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .ecs-event .summary {
    padding: 20px;
    display: flex;
    flex-direction: column;
    vertical-align: unset;
  }
  @media all and (min-width:768px) and (max-width:980px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event {
      flex-basis: 49%;
    }
  }
  @media all and (max-width:767px) {
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(2) .compact .ecs-event,
    .ret-webinar-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event,
    .ret-events-tabs .et_pb_all_tabs div.et_pb_tab:nth-child(3) .compact .ecs-event {
      flex-basis: 100%;
    }
  }

.ret_events-overview-overlay::before {
    position: absolute;
    content: '';
    height: 120px;
    left: 50%;
    top: 50%;
    margin-left: -5%!important;
    width: 120px;
    margin: 0px auto;
    -webkit-animation: rotation .6s infinite linear;
    -moz-animation: rotation .6s infinite linear;
    -o-animation: rotation .6s infinite linear;
    animation: rotation .6s infinite linear;
    border-left: 6px solid rgba(0,174,239,.15);
    border-right: 6px solid rgba(0,174,239,.15);
    border-bottom: 6px solid rgba(0,174,239,.15);
    border-top: 6px solid rgba(0,174,239,.8);
    border-radius: 100%;
}

@media (max-width:768px) {
    .ret_events-overview-overlay::before {
        left: 50%;
        top: 75%;
        margin-left: -7%!important;
    }
}

@media (max-width:650px) {
    .ret_events-overview-overlay::before {
        left: 44%;
    }
}

@media (max-width:470px) {
    .ret_events-overview-overlay::before {
        left: 40%;
    }
}

.ret_events-overview-overlay {
    opacity: 0.2!important;
    -webkit-transition: all 0.2s ease;
    -moz-transition: all 0.2s ease;
    -ms-transition: all 0.2s ease;
    -o-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

@-webkit-keyframes rotation {
    from {-webkit-transform: rotate(0deg);}
    to {-webkit-transform: rotate(359deg);}
}
@-moz-keyframes rotation {
    from {-moz-transform: rotate(0deg);}
    to {-moz-transform: rotate(359deg);}
}
@-o-keyframes rotation {
    from {-o-transform: rotate(0deg);}
    to {-o-transform: rotate(359deg);}
}
@keyframes rotation {
    from {transform: rotate(0deg);}
    to {transform: rotate(359deg);}
}


/* START Laura's Hardcoded Global Eventlist // Added 2023-02 // CK */

.ret-upcoming-event-list .et_pb_text_inner {
    display: flex;
    justify-content: space-between;
}
.ret-upcoming-event-list span.col1 /* date column */ {
    flex-basis: 15%;
}
.ret-upcoming-event-list span.col2 /* eventname column */ {
    flex-basis: 30%;
}
.ret-upcoming-event-list span.col3 /* topic column */ {
    flex-basis: 30%;
}
.ret-upcoming-event-list span.col4 /* location column */ {
    flex-basis: 15%;
}
.ret-upcoming-event-list span.col5 /* details column */ {
    flex-basis: 10%;
}
.ret-upcoming-event-list span.date,
.ret-upcoming-event-list span.event,
.ret-upcoming-event-list span.location {
  margin-right:0;
}
.ret-upcoming-event-list span.col2 {
  font-weight:400;
}
.ret-upcoming-event-list .top-row span {
  font-family: 'NewhouseDTCond-Medium';
  font-size: 16px;
  text-transform: uppercase;
}
.ret-upcoming-event-list .top-row {
  background: #c8d2db !important;
}
.ret-upcoming-event-list .et_pb_text:nth-child(odd) {
    background: #f3f5f7;
}
.ret-upcoming-event-list .et_pb_text {
    margin-bottom: 0px !important;
}
.ret-upcoming-event-list .et_pb_text .et_pb_text_inner span {
    padding: 15px 20px;
}
/* Start Global Eventlist on Homepage */
.home .ret-upcoming-event-list .et_pb_text .et_pb_text_inner span.col3 /* disables "Topic" column on Homepage */,
.home .ret-upcoming-event-list .et_pb_text:nth-child(1n+6) /* hides all events except first 4 */ {
    display: none;
}
.home .ret-upcoming-event-list span.col1 /* date column */ {
    flex-basis: 20%;
}
.home .ret-upcoming-event-list span.col2 /* eventname column */ {
    flex-basis: 40%;
}
.home .ret-upcoming-event-list span.col3 /* topic column â€“&gt; hidden on Homepage due to lack of space */ {
    flex-basis: 0%;
}
.home .ret-upcoming-event-list span.col4 /* location column */ {
    flex-basis: 25%;
}
.home .ret-upcoming-event-list span.col5 /* details column */ {
    flex-basis: 15%;
}
/* END List of Homepage */
/* END Laura's Hardcoded Eventlist */
.home #why-retarus sup {
    font-size: 40%;
    top:-1em;
}

/* ::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: END WEBINAR &amp; EVENTS OVERVIEW PAGES :::::::::::::::::::::::::::::::::::::::::::::::::: */

/* ================================================================== START SINGLE EVENT PAGE ======================================================= */
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
    color: #000;
    font-family: 'NewhouseDTSCond-Bold';
    font-weight: normal;
    letter-spacing: 0.3px;
    text-transform: unset;
}
.tribe-events-content h2, .tribe-events-content h3, .tribe-events-content h4, .tribe-events-content h5, .tribe-events-content h6 {
    margin-bottom: unset;
}
.tribe-events-content .date {
    /*text-transform:capitalize;*/
    margin-right: 15px;
}

.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section .et_pb_text .shariff {
    margin-top:0;
}
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section:first-child {
    padding:100px 0 !important;
}
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section {
    padding:100px 0 100px 0 !important;
    background-image: linear-gradient(180deg,#ffffff 0%,#f3f5f7 100%);
}
/* Nachfolgend wird der halbrunde Section Divider entfernt: */
/*.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section:after {
    content: '';
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0wIDBzNTczLjA4IDE0MCAxMjgwIDE0MFYweiIvPjwvZz48L3N2Zz4=);
    background-size: 100% 100px;
    bottom: -100px;
    height: 100px;
    z-index: 1;
    transform: rotateY(180deg) rotateX(180deg);
    display: block;
    position: relative;
}*/
.et-db.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section:last-child:after {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMyMjJhMzUiPjxwYXRoIGQ9Ik0wIDBzNTczLjA4IDE0MCAxMjgwIDE0MFYweiIvPjwvZz48L3N2Zz4=);
}
.single-tribe_events .tribe-events-single .tribe-events-content #et-boc .et-l .et_pb_section .et_pb_row:first-child {
    padding-bottom:0;
}
.single-tribe_events .tribe-events-single .tribe-events-content .webinar-container,
.single-tribe_events .tribe-events-single .tribe-events-content .form-container {
    box-shadow: 0px 12px 60px -6px rgba(0,0,0,0.3);
}
.single-tribe_events .tribe-events-single .tribe-events-content .form-container {
    padding:50px;
}
@media only screen and (max-width:475px){
.single-tribe_events .tribe-events-single .tribe-events-content .form-container {
        padding:20px;
    }
.single-tribe_events .tribe-events-single .tribe-events-content .form-container h2 {
        margin-top:0;
    }
}
.tribe-events-event-meta, .tribe-events-cal-links {
    width: 80%;
    max-width: 1080px;
    margin: auto !important;
}
.ret_event-address &gt; span:empty, .tribe-events-schedule, .tribe-events-notices, .tribe-events-back, #tribe-events-footer {
    display:none;
}
.tribe-events-single #details .event-location:before, .tribe-events-single #details .date:before, .tribe-events-single #details .time:before {
    content: '';
    display:none;
}
.single .type-tribe_events.et_pb_post {
    margin-bottom:0;
}
#tribe-events-content {
    margin:0;
    padding:0;
}
/* ------- START correction of annoying TEC styles since update in April 2021 ------- */
.tribe-events-content a {
    border-bottom: none;
    color: #bd1d20;
    text-decoration:none;
}
.tribe-events-content a:hover {
    border-bottom: 1px solid #bd1d20;
    text-decoration:none;
}
.tribe-events-content .cc-fax a:not(.ret_button),
.tribe-events-content .cc-sms a:not(.ret_button),
.tribe-events-content .cc-wxp a:not(.ret_button),
.tribe-events-content .cc-email a:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #3a95bc;
}
.tribe-events-content .cc-fax a:not(.ret_button):hover,
.tribe-events-content .cc-sms a:not(.ret_button):hover,
.tribe-events-content .cc-wxp a:not(.ret_button):hover,
.tribe-events-content .cc-email a:not(.ret_button):hover {
    text-decoration: none;
    color: #3a95bc !important;
}
.tribe-events-content .cc-std a:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #bd1d20;
}
.tribe-events-content .cc-std a:not(.ret_button):hover {
    text-decoration: none;
    color: #bd1d20 !important;
}
.tribe-events-content .cc-alt a:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #44546a;
}
.tribe-events-content .cc-alt a:not(.ret_button):hover {
    text-decoration: none;
    color: #44546a !important;
}
.tribe-events-content .cc-bi a:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #7dba3c;
}
.tribe-events-content .cc-bi a:not(.ret_button):hover {
    text-decoration: none;
    color: #7dba3c !important;
}
.tribe-events-content .cc-seccomp a:not(.ret_button) {
    color: inherit !important;
    border-bottom: 1px solid #3ab49e;
}
.tribe-events-content .cc-seccomp a:not(.ret_button):hover {
    text-decoration: none;
    color: #3ab49e !important;
}
/* Buttons */
.tribe-events-content .cc-std a.button,
.tribe-events-content .cc-alt a.button,
.tribe-events-content .cc-fax a.button,
.tribe-events-content .cc-sms a.button,
.tribe-events-content .cc-email a.button,
.tribe-events-content .cc-wxp a.button,
.tribe-events-content .cc-seccomp a.button,
.tribe-events-content .cc-bi a.button {
    color: #fff !important;
}
.tribe-events-content a.button:hover, 
.tribe-events-content a.ret_cta_secondary:hover {
    border-bottom: 1px solid #bd1d20 !important;
    color: #bd1d20 !important;
}
.tribe-events-content .cc-fax a.button:hover {
    border-bottom: 1px solid #3a95bc !important;
    color: #3a95bc !important;
}
.tribe-events-content .cc-bi a.button:hover {
    border-bottom: 1px solid #7dba3c !important;
    color: #7dba3c !important;
}
.tribe-events-content .cc-seccomp a.button:hover {
    border-bottom: 1px solid #3ab49e !important;
    color: #3ab49e !important;

}
.tribe-events-content .cc-std a.button:hover {
    border-bottom: 1px solid #bd1d20 !important;
    color: #bd1d20 !important;
}
.tribe-events-content .cc-alt a.button:hover {
    border-bottom: 1px solid #44546a !important;
    color: #44546a !important;
}
/*
.tribe-events-content .cc-std a.ret_button:hover,
.tribe-events-content .cc-alt a.ret_button:hover,
.tribe-events-content .cc-fax a.ret_button:hover,
.tribe-events-content .cc-sms a.ret_button:hover,
.tribe-events-content .cc-email a.ret_button:hover,
.tribe-events-content .cc-bi a.ret_button:hover,
.tribe-events-content .cc-seccomp a.ret_button:hover {
    color: #fff !important;
}
*/

/*Inversed buttons for event pages with dark headers | CK |Â&nbsp;Sep 2021 */
.tribe-events-content .cc-std .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-alt .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-fax .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-sms .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-email .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-wxp .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-seccomp .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-bi .et_pb_bg_layout_dark a.button {
    background: #fff !important;
    border: #fff !important;
}
.tribe-events-content .cc-std .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-alt .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-fax .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-sms .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-email .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-wxp .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-seccomp .et_pb_bg_layout_dark a.button:hover,
.tribe-events-content .cc-bi .et_pb_bg_layout_dark a.button:hover {
    background: transparent !important;
    color: #fff !important;
    border: 1px solid #fff !important;
}
.tribe-events-content .cc-std .et_pb_bg_layout_dark a.button {
    color: #bd1d20 !important;
}
.tribe-events-content .cc-alt .et_pb_bg_layout_dark a.button {
    color: #44546a !important;
}
.tribe-events-content .cc-fax .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-sms .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-email .et_pb_bg_layout_dark a.button,
.tribe-events-content .cc-wxp .et_pb_bg_layout_dark a.button {
    color: #3a95bc !important;
}
.tribe-events-content .cc-seccomp .et_pb_bg_layout_dark a.button {
    color: #3ab49e !important;
}
.tribe-events-content .cc-bi .et_pb_bg_layout_dark a.button {
    color: #7dba3c !important;
}
.tribe-events-content ol, .tribe-events-content ul {
    list-style-position:outside;
}
/*adaption for GF Buttons*/
.cc-std .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-alt .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-fax .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-sms .et_pb_bg_layout_dark .gf_stylespro.sp_material .button, 
.cc-email .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-wxp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-seccomp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-bi .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    background: #FFF !important;
    border: 1px solid #FFF !important;
}
.cc-std .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-alt .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-fax .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-sms .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover, 
.cc-email .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-wxp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-seccomp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover,
.cc-bi .et_pb_bg_layout_dark .gf_stylespro.sp_material .button:hover {
    background: transparent !important;
    color: #FFF !important;
    box-shadow: none !important;
}
.cc-std .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    color: #BD1D20 !important;
}
.cc-alt .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    color: #44546a !important;
}
.cc-fax .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-sms .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-email .et_pb_bg_layout_dark .gf_stylespro.sp_material .button,
.cc-wxp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    color: #3a95bc !important;
}
.cc-seccomp .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    color: #3ab49e !important;
}
.cc-bi .et_pb_bg_layout_dark .gf_stylespro.sp_material .button {
    color: #7dba3c !important;
}
/*end inversed buttons*/
.tribe-events-content .shariff .theme-round a {
    border-bottom:none;
}
.tribe-events-content ol, .tribe-events-content p, .tribe-events-content ul {
    font-size: 16px;
    line-height: 24px;
    margin-bottom: unset;
}
.tribe-events-content ol.bigger, .tribe-events-content p.bigger, .tribe-events-content ul.bigger {
    font-size: 18px;
    line-height: 28px;
}
/* ------- END correction of stupid TEC styles since update in April 2021 ------- */
/* ------- START - What can you expect text box -------- */
.tribe-events-single #agenda ul {
    list-style: none;
    padding-bottom:0;
}
.tribe-events-single #agenda ul li:before {
    content: '\52';
    font-family: 'etmodules';
    position: absolute;
    left: 0;
    color: #bd1d20;
    font-size: 24px;
}
.tribe-events-single #agenda.cc-bi ul li:before {
    color: #7dba3c;
}
.tribe-events-single #agenda.cc-seccomp ul li:before {
    color: #3ab49e;
}
.tribe-events-single #agenda.cc-fax ul li:before,
.tribe-events-single #agenda.cc-sms ul li:before,
.tribe-events-single #agenda.cc-email ul li:before,
.tribe-events-single #agenda.cc-wxp ul li:before {
    color: #41a3c7;
}
.tribe-events-single #agenda.cc-alt ul li:before {
    color: #5e6e84;
}



.tribe-events-single #agenda ul li.gfield:before,
.tribe-events-single #agenda ul li.gfield .gfield_checkbox li:before {
    content:none;
}
.tribe-events-single #agenda li {
    padding-top: 15px;
    padding-left: 25px;
}
.tribe-events-single #agenda li.gfield {
    padding-top: 0;
    padding-left: 0;
}
.tribe-events-single #agenda li b {
display:block; 
}
/* ------- END - What can you expect text box -------- */

/* ------- START - Generic list style -------- */

ul.ret_list-square li:before,
.tribe-events-single #agenda ul.ret_list-square li:before {
    content: "\5e";
    font-family: 'etmodules';
    position: absolute;
    left: 0;
    color: #5e6e84;
    font-size: 24px;
}

ul.ret_list-square li,
.tribe-events-single #agenda ul.ret_list-square li {
    padding-left: 12px;
}

/* ------- END - Generic list style -------- */

/* ------- START - More Events Webinars Section on Bottom of Single Event Page // CK // 2020-12 -------- */
.ret-more-webinars-events .ret-upcoming h2,
.ret-more-webinars-events .ret-recorded h2 {
    margin-bottom: 30px;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact,
.ret-more-webinars-events .ret-recorded .ecs-events.compact {
    display: flex;
    flex-direction: column;
    border-spacing: unset;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event,
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event {
    display: flex;
    margin-bottom: 15px;
    flex-direction: row;
    justify-content: space-between;
    background: #f3f5f7;
    width: unset;
    height: unset;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .date_thumb,
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .date_thumb {
    flex-basis: 15%;
    text-align: center;
    background-color: #c8d2db;
    color: #44546a;
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: unset;
    vertical-align: unset;
}
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .date_thumb {
    justify-content:center;
}
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event.webinar-recorded_ecs_category .date_thumb:before {
    content:'\49';
    display: block;
    position: relative;
    font-family: 'ETModules';
    font-size: 30px;
    padding-top:0px;
    color: #5e6e84;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .date_thumb .month {
    font-size: 12px;
    text-transform: uppercase;
    margin: 0;
    padding: 0;
    font-family: "NewhouseDTCond-Medium";
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .date_thumb .day {
    font-size: 29px;
    margin: 0;
    padding: 0;
    font-family: "NewhouseDTSCond-Bold";
    font-weight: normal;
}
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .date_thumb .month,
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .date_thumb .day {
    display:none;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary,
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .summary {
    flex-basis: 85%;
    display: flex;
    flex-direction: column;
    padding: 15px;
    vertical-align: unset;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary a,
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .summary a {
    color: #000 !important;
    font-family: "NewhouseDTSCond-Bold";
    font-size: 22px;
    line-height: 1.2;
    margin-bottom: 7px;
    border-bottom:0;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary a {
    order: 2;
}
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .summary a {
    order: 1;
}
#tribe-events-content .ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary a:hover,
#tribe-events-content .ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .summary a:hover {
    text-decoration: underline solid 1px #000;
    text-underline-offset: 3px;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary .ecs-venue {
    order: 3;
    font-weight: 700;
    line-height: 1.7;
}
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary .ecs-date {
    font-size: 14px;
    line-height: 1.5;
    order: 1;
    margin-bottom: 6px;
}
.ret-more-webinars-events .ret-recorded .ecs-events.compact .ecs-event .summary .ecs-excerpt, 
.ret-more-webinars-events .ret-upcoming .ecs-events.compact .ecs-event .summary .ecs-excerpt {
    order: 3;
}
#homepage .ret-more-webinars-events h2 {
    font-size:28px;
    line-height:32px;
}

#tribe-events, #tribe-events-pg-template, .tribe-events-pg-template {
    padding:initial;
}

/* ------- END - More Events Webinars Section on Bottom of Single Event Page // CK // 2020-12 -------- */
/* ================================================================== END SINGLE EVENT PAGE ======================================================= */

/* END / THE EVENTS CALENDAR STYLES / TRIBE */

/* ------- START - TMAIL TRIAL FORM IP FIELD // AG // 2021-03 -------- */

.ret_ip-field-val.valid::after {
    content:'Valid IP';
    font-weight: 500;
    position: relative;
    text-align: left;
    opacity: 1;
    font-size: .87em;
}

.ret_ip-field-val.invalid::after {
    content:'Invalid IP';
    color: #bd1d20!important;
    font-weight: 500;
    position: relative;
    text-align: left;
    opacity: 1;
    font-size: .87em;
}

.cc-fax .ret_ip-field-val.valid::after, .cc-sms .ret_ip-field-val.valid::after, .cc-email .ret_ip-field-val.valid::after, .cc-wxp .ret_ip-field-val.valid::after {
    color: #41a3c7;
}
.cc-seccomp .ret_ip-field-val.valid::after {
    color: #3ab49e;
}
.cc-bi .ret_ip-field-val.valid::after {
    color: #7dba3c;
}
.cc-std .ret_ip-field-val.valid::after {
    color: #bd1d20;
}
.cc-alt .ret_ip-field-val.valid::after {
    background-color: #5E6E84;
}

/* ------- END - TMAIL TRIAL FORM IP FIELD // AG // 2021-03 -------- */

/* ============================================== START / Ubermenu Navigation / AUG 2021 / CK, AG ==================================== */
.ubermenu-nav {
    text-align: inherit;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    width: 940px !important;
    align-items:center;
}
.ubermenu .ubermenu-target-text {
    vertical-align: text-top;
}
.ubermenu .ubermenu-submenu .ubermenu-submenu-type-stack {
    width:100%;
}
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target:hover{
    color:unset;
    text-decoration:none;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-target span:after,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-target:after {
    position: absolute;
    content: "";
    width: 0px;
    height: 4px;
    background-color: #44546a;
    bottom: 0px;
    transition: margin 0.4s ease-in-out, width 0.4s ease-in-out, opacity 0.4s cubic-bezier(1,0,1,0);
    z-index: 999;
    opacity: 0;
    margin: 0 50%;
    left: 0px;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover &gt; .ubermenu-target span:after,
.ubermenu-main .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-target:after {
    width: 80%;
    left: 0;
    margin: 0 10%;
    opacity: 1;
}
.ubermenu.ubermenu-main .ubermenu-item-level-0:hover &gt; .ubermenu-target, 
.ubermenu-main .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-target {
    background: none;
}
nav .ubermenu-nav li.ubermenu-tab.ubermenu-active ul.ubermenu-tab-content-panel {
    display: flex !important;
}

nav .ubermenu-nav li.ubermenu-tab.ubermenu-active ul.ubermenu-tab-content-panel .ubermenu-item-type-custom {
    display: flex !important;
}

nav .ubermenu-nav li.ubermenu-has-submenu-drop.ubermenu-active ul.ubermenu-submenu-drop {
    display: flex !important;
}

nav .ubermenu-nav li.ubermenu-has-submenu-drop.ubermenu-active ul.ubermenu-submenu-drop .ubermenu-has-submenu-stack {
    display: flex !important;
}


.ret_nav-promo {
    background: linear-gradient(135deg, rgba(78,89,107,0.5) 50%, rgba(78,89,107,0) 50%), linear-gradient(120deg, rgba(78,89,107,0.3) 50%, rgba(78,89,107,0) 50%), #2d3c51 !important;
    color: white!important;
    text-align: center!important;
    height: 100% !important;
}
.ret_nav-promo a.button {
    color:#0098c1;
    line-height: 18px;
    padding-top: 16px !important;
    margin-bottom:15px;
}
.ret_nav-promo a.button.topspace {
    margin-top:25px;
}
.ret_nav-promo a.topspace {
    display: block;
    color: #ffffff !important;
    font-weight: 400;
    border-bottom: none;
    margin: 15px 0 20px 0;
    text-decoration: underline !important;
    text-underline-offset: 5px;
}
.cc-fax .ubermenu-submenu .ret_nav-promo, .cc-sms .ubermenu-submenu .ret_nav-promo, .cc-email .ubermenu-submenu .ret_nav-promo, .cc-wxp .ubermenu-submenu .ret_nav-promo {
    background: linear-gradient(135deg, rgba(58, 149, 188,0.5) 50%, rgba(58, 149, 188,0) 50%), linear-gradient(120deg, rgba(58, 149, 188,0.3) 50%, rgba(58, 149, 188,0) 50%), #2d3c51 !important;
}
.cc-seccomp .ret_nav-promo {
    background: linear-gradient(135deg, rgba(58, 180, 158,0.5) 50%, rgba(58, 180, 158,0) 50%), linear-gradient(120deg, rgba(58, 180, 158,0.3) 50%, rgba(58, 180, 158,0) 50%), #2d3c51 !important;
}
.cc-bi .ret_nav-promo {
    background: linear-gradient(135deg, rgba(125,186,60,0.5) 50%, rgba(125,186,60,0) 50%), linear-gradient(120deg, rgba(125, 186, 60,0.3) 50%, rgba(125, 186, 60,0) 50%), #2d3c51 !important;
}
.cc-std .ret_nav-promo {
    background: linear-gradient(135deg, rgba(206,70,83,0.5) 50%, rgba(206,70,83,0) 50%), linear-gradient(120deg, rgba(206,70,83,0.3) 50%, rgba(206,70,83,0) 50%), #2d3c51 !important;
}
.cc-alt.himss2022 .ret_nav-promo {
    background: linear-gradient(135deg, rgba(198,53,60,0.5) 50%, rgba(198,53,60,0) 50%), linear-gradient(120deg, rgba(198,53,60,0.3) 50%, rgba(198,53,60,0) 50%),url(https://www.retarus.com/us/wp-content/uploads/sites/8/2022/01/himss-22-header-image.png),#bd1d20 !important;
    background-position: center !important;
    background-size: 170% !important;
    background-repeat: no-repeat;
    padding-top: 30px;
}
.cc-alt.himss2022 a.button {
    border: 1px solid #fff;
    color: #fff !important;
    background-color: transparent !important;
}
.ret_nav-promo a.button:after {
    content: none;
}
.ubermenu .ubermenu-submenu p span {
    color: black;
    font-family: 'NewhouseDTCond-Medium';
    font-size:16px;
    text-transform:uppercase;
    transition:none;
}


/* Block headlines */
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-5 &gt; ul &gt; li:first-child a,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-3 &gt; ul &gt; li:first-child a {
    color:#3a95bc!important;
    border:none!important;
    font-family: 'NewhouseDTCond-Medium'!important;
    text-transform: uppercase;
    padding-bottom: 0px;
}
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-5 &gt; ul &gt; li:first-child a span:hover,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-3 &gt; ul &gt; li:first-child a span:hover,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-seccomp .ubermenu-item-level-5 &gt; ul &gt; li:first-child a span:hover,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-bi .ubermenu-item-level-5 &gt; ul &gt; li:first-child a span:hover {
    text-decoration:underline;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-seccomp .ubermenu-item-level-5 &gt; ul &gt; li:first-child a {
    color:#3ab49e!important;
    border:none!important;
    font-family: 'NewhouseDTCond-Medium'!important;
    text-transform: uppercase;
    padding-bottom: 0px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-bi .ubermenu-item-level-5 &gt; ul &gt; li:first-child a {
    color:#7dba3c!important;
    border:none!important;
    font-family: 'NewhouseDTCond-Medium'!important;
    text-transform: uppercase;
    padding-bottom: 0px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 &gt; ul &gt; li:first-child span {
    color:#44546a!important;
    border:none!important;
    font-family: 'NewhouseDTCond-Medium'!important;
    text-transform: uppercase;
    padding-bottom: 0px;
    line-height: 20px;
    margin-top: 5px;
    margin-bottom: 5px;
}
#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 &gt; ul &gt; li:first-child a span:hover {
    text-decoration:underline;
}
#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 &gt; ul &gt; li:first-child a {
    padding-bottom: 0px;
}

#top-menu-nav .cc-alt .ubermenu-item-level-4.ubermenu-item-normal span,
#top-menu-nav .cc-alt .ubermenu-item-level-5.ubermenu-item-normal span {
    color: #000 !important;
}
#top-menu-nav .cc-alt .ubermenu-item-level-4.ubermenu-item-normal a span:hover,
#top-menu-nav .cc-alt .ubermenu-item-level-5.ubermenu-item-normal a span:hover {
    text-decoration:underline;
}
/* Links under block headlines */
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-5 .ubermenu-item-normal a span,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-3 .ubermenu-item-normal a span {
    border-bottom: 1px solid #3a95bc;
    color: #000 !important;
    display: inline;
    font-weight: 300;
    line-height: 24px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-5 .ubermenu-item-normal a span:hover,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-3 .ubermenu-item-normal a span:hover {
    color: #3a95bc !important;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-seccomp .ubermenu-item-level-5 .ubermenu-item-normal a span {
    border-bottom: 1px solid #3ab49e;
    color: #000 !important;
    display: inline;
    font-weight: 300;
    line-height: 24px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-seccomp .ubermenu-item-level-5 .ubermenu-item-normal a span:hover {
    color: #3ab49e !important;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-bi .ubermenu-item-level-5 .ubermenu-item-normal a span {
    border-bottom: 1px solid #7dba3c;
    color: #000 !important;
    display: inline;
    font-weight: 300;
    line-height: 24px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-bi .ubermenu-item-level-5 .ubermenu-item-normal a span:hover {
    color: #7dba3c !important;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 .ubermenu-item-normal a span {
    color: #000 !important;
    display: inline;
    font-weight: 300;
    line-height: 24px;
}

#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 .ubermenu-item-normal a span:hover {
    text-decoration:underline;
}

.ubermenu-responsive .ubermenu-custom-content {
    color: #787a7f;
    padding-top: 0;
}
#main-header .ubermenu-submenu &gt; ul .ubermenu-content-block &gt; p {
    padding-bottom:0!important;
}

#main-header .cc-alt .ubermenu-submenu .ubermenu-content-block &gt; p span,
#main-header .cc-alt .ubermenu-submenu .ubermenu-content-block &gt; p span a,
#main-header .ubermenu-submenu .ubermenu-content-block &gt; p span a.cc-alt,
#main-header .ubermenu-submenu .ubermenu-content-block &gt; p span.cc-alt {
    color: #44546a!important;
}
#main-header .cc-alt .ubermenu-submenu .ubermenu-content-block &gt; p:nth-child(1) {
    margin-top: 0px;
}
.ubermenu-nojs.ubermenu .ubermenu-submenu .ubermenu-tabs .ubermenu-tab:hover &gt; .ubermenu-target, .ubermenu .ubermenu-submenu .ubermenu-tab.ubermenu-active &gt; .ubermenu-target {
    background: #5e6e84 none repeat scroll 0 0!important;
    color: #fff !important;
}
.ubermenu .ubermenu-tab-layout-left &gt; .ubermenu-tabs-group {
    border-right: 1px solid #f4f4f4;
}
.ubermenu .ubermenu-tab-layout-left &gt; .ubermenu-tabs-group &gt; li &gt; a {
    padding: 33px 20px !important;
    font-family: 'NewhouseDTCond-Medium';
    text-transform: uppercase;
}
ul.ubermenu-row.ret_submenu_platform {
    background: #f3f5f7;
    display: flex;
    flex-direction: column;
    padding-bottom: 20px;
}
ul.ubermenu-row.ret_submenu_platform &gt; li, ul.ubermenu-row.ret_submenu_platform a {
    background:transparent!important;
}
ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a {
    padding: 15px 20px 0px 20px;
    font-family: 'NewhouseDTCond-Medium';
    font-size: 16px;
    text-transform: uppercase;
    line-height:30px;
    border-bottom: 0;
}
ul.ubermenu-row.ret_submenu_platform &gt; li:nth-child(2) &gt; div {
    padding: 0px 20px 0px 20px;
}

.cc-fax ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
    line-height: 16px;
    color:#3a95bc;
}
.cc-fax ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a:hover span {
    border-bottom: 1px solid #3a95bc;
}
.cc-seccomp ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
    color:#3ab49e;
    line-height: 16px;
}
.cc-seccomp ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a:hover span {
    border-bottom: 1px solid #3ab49e;
}
.cc-bi ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
    color:#7dba3c;
    line-height: 16px;
}
.cc-bi ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a:hover span {
    border-bottom: 1px solid #7dba3c;
}
.cc-alt ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
    line-height: 16px;
}
.cc-alt ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
    line-height: 16px;
}
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target {
    margin-bottom: 10px; /* tweak change*/
    margin-left: 10px;
    border-bottom: 0;
}
.ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target:before {
    content: "\203A";
    color: #000;
    margin-right: 5px;
    margin-left: -10px;
    font-weight: 400;
}  
.ubermenu-tabs-group .ubermenu-active .ubermenu-item-layout-text_only .ubermenu-sub-indicator.fa-angle-down::before {
    width: 15px!important;
    height: 15px!important;
    transform: rotate(45deg);
    margin-left: -14px;
    position: absolute;
    color: #5e6e84;
    background: #5e6e84;
}
.ubermenu-item-level-1 &gt; ul &gt; li &gt; a {
    font-weight: 500;
}
.ubermenu-tab-content-panel li:nth-child(2) ul {
    padding-bottom: 0;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop &gt; .ubermenu-target {
    padding-right: 20px !important;
}
.ubermenu .ubermenu-tab .ubermenu-tab-content-panel, .ubermenu .ubermenu-tab &gt; .ubermenu-target {
    border-right: 0;
}
.ubermenu .ubermenu-autocolumn, .ubermenu .ubermenu-submenu-type-stack {
    padding-bottom: 0;
}
.ret_nav-promo .ubermenu-content-block &gt; p:first-child span {
    color: white;
    line-height: 20px !important;
    display: block;
    padding-top: 3px;
    font-family: "Roboto", sans-serif;
    font-weight:400;
    text-transform:none;
}
#main-header .cc-alt .ret_nav-promo .ubermenu-content-block &gt; p:first-child span {
    color: white !important; /* &lt;-- why? warum nicht oben ein important? CK */
}
#main-header .ubermenu-submenu &gt; ul:nth-child(2) .ubermenu-content-block &gt; p:nth-child(2), ul.ubermenu-row:first-child .ubermenu-content-block &gt; p {
    color: #787a7f;
    border:none;
}
ul.ubermenu-row:first-child .ubermenu-content-block &gt; p:last-child &gt; a {
    color: black!important;
    border-bottom:none;
}
.cc-fax ul.ubermenu-row:first-child .ubermenu-content-block &gt; p:last-child &gt; a:hover {
    color: #000;
    border-bottom: 1px solid #3a95bc!important;
}
.cc-seccomp ul.ubermenu-row:first-child .ubermenu-content-block &gt; p:last-child &gt; a:hover {
    color: #000;
    border-bottom: 1px solid #3ab49e!important;
}
.cc-bi ul.ubermenu-row:first-child .ubermenu-content-block &gt; p:last-child &gt; a:hover {
    color: #000;
    border-bottom: 1px solid #7dba3c!important;
}
#main-header .ubermenu-submenu &gt; ul:nth-child(2) .ubermenu-content-block &gt; ul {
    margin-top: -16px!important;
}
#main-header .ubermenu-submenu .ubermenu-content-block &gt; ul &gt; li {
    margin-bottom: 10px;
}
ul.ubermenu-tab-content-panel {
    z-index: 9!important;
}
.ubermenu-nav .fa-angle-down:before {
    content:"";
}
.ubermenu .ubermenu-row {
    margin-bottom:0;
    padding-bottom:20px;
}
ul.ubermenu-row:first-child p {
    padding: 0 0 10px !important;
}
.ubermenu .ubermenu-submenu p span a {
    border:none!important;
}
.ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-row .ubermenu-content-block a {
    font-family: 'Roboto'!important;
    font-size: 16px!important;
    line-height: 18px;
    font-weight: 400;
}
.ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-row .ubermenu-content-block a:after {
    content: "\203A";
    padding-left: 5px;
    position: relative;
    top: -1px;
}
.ubermenu-submenu .ubermenu-submenu .ubermenu-submenu .ubermenu-row .ubermenu-content-block p &gt; span &gt; a {
    font-family: 'NewhouseDTCond-Medium'!important;
}
.ret_nav-promo .ubermenu-content-block &gt; p {
    padding-top: 10px !important;
    padding-bottom: 25px!important;
    color: #fff;
}
.ret_nav-promo .ubermenu-content-block &gt; p:first-child {
    padding-top: 19px !important;
}
/*.ret_nav-promo .ubermenu-content-block {
   min-height: 550px;
}*/
.ubermenu-content-block p + ul {
    margin-top: 0!important;
}
.ubermenu .ubermenu-item .ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width {
    width: 80%;
    min-width: 1024px;
    left: 10%;
    top:62px;
    border-top: 1px solid #f3f5f7;
}
.ubermenu-main.ubermenu-horizontal .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-submenu-drop, .ubermenu-main.ubermenu-horizontal:not(.ubermenu-transition-shift) .ubermenu-item-level-0 &gt; .ubermenu-submenu-drop {
    margin-top: 0 !important;
}
.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-active &gt; .ubermenu-submenu.ubermenu-submenu-type-mega {
    max-height: 600px;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item &gt; .ubermenu-submenu.ubermenu-submenu-type-mega {
    overflow-y: auto; 
}

.ubermenu .ubermenu-item-level-0.cc-alt .ubermenu-item-level-1 ul .ubermenu-item-header &gt; a {
    padding-bottom: 0;
    font-family: 'NewhouseDTCond-Medium'!important;
    text-transform: uppercase;
    color: #44546A!important;
    border: none!important;
    line-height: 30px;
}
.ubermenu .ubermenu-item-level-0.cc-alt .ubermenu-item-level-1 ul .ubermenu-item-header &gt; a span:hover{
    text-decoration:underline;
}
.ret_countries &gt; ul, .ret_login &gt; ul {
    padding-top: 20px !important;
}

.ret_countries &gt; ul .ubermenu-submenu &gt; ul:last-child {
    margin-top: 15px;
}

.ret_countries &gt; ul .ubermenu-item-level-3 .ubermenu-item-object-ubermenu-custom span, .ret_login &gt; ul .ubermenu-item-level-3 .ubermenu-item-object-ubermenu-custom span {
    font-family: 'NewhouseDTCond-Medium'!important;
    border-bottom: none !important;
    text-transform: uppercase;
}

.ret_countries &gt; ul .ubermenu-item-level-3 .ubermenu-item-object-custom span {
    display: inline;
    line-height: 24px;
}

.ret_countries_apac {
    padding-top: 20px !important;
}

#top-menu-nav .ret_login &gt; ul &gt; li:first-child {
    min-height: auto !important;
    padding-bottom: 20px;
}

#top_menu_resp {
    display: none;
}

/* ============================================== BEGIN / Ubermenu RESPONSIVE / SEP 2021 / CK, AG, PH ============================== */
#et_mobile_nav_menu {
    display: none !important;
}

.et_fullwidth_nav #main-header .container {
    padding-right: 0 !important;
    width: 100%;
    max-width: 100%;
}

@media (min-width:1024px) and (max-width:1140px) {

    #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a {
        font-size: 13px;
        line-height: 20px;
    }

    .ubermenu-nav {
        width: 830px !important;
    }

    nav li.ret_countries&gt;a::before, nav li.ret_login&gt;a::before, #et_search_icon:before {
        transform: scale(0.8);
    }

    .ubermenu-sub-indicators .ubermenu-has-submenu-drop &gt; .ubermenu-target {
        padding-right: 15px !important;
    }

    .ubermenu .ubermenu-item .ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width {
        left: calc( 50% - 512px );
    }
}

@media (min-width:1024px) and (max-width:1050px) {
    .ret_countries, .ret_login {
        margin-right: 0px!important;
        margin-left: 0px!important;
    }
    #et_top_search {
        margin-left:0!important;
    }
}

@media only screen and (max-width: 1023px) {
	
	.ubermenu .ubermenu-row {
		margin-bottom:0;
		padding-bottom:0;
	}

    /* Hide it Initiatives */
    /*.ubermenu-nav &gt; li:nth-child(2) &gt; ul &gt; li &gt; ul &gt; li:nth-child(2) {
        display: none;
    }*/

    /* Box shadow */
    .ubermenu .ubermenu-tabs .ubermenu-tab-content-panel {
        box-shadow: none !important;
    }

    .ubermenu.ubermenu-responsive .ubermenu-column, .ubermenu.ubermenu-responsive .ubermenu-column-auto {
        width: 100% !important;
        margin: 0 !important;
    }

    body #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul {
        margin-left: 10px;
    }

    #top_menu_resp_countries .ubermenu-nav, #top_menu_resp_login .ubermenu-nav, #top_menu_resp_main .ubermenu-nav {
        width: 100% !important;
    }

    #top_menu_resp_login {
        
        background-color: transparent !important;
    }

    header #top_menu_resp .mobile_listener {
        margin-top: 5px;
    }

    #top_menu_resp_login .mobile_listener {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eprofile%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23afafaf' stroke='%23afafaf'%3E%3Cpath fill='none' stroke='%237c7c7b' stroke-miterlimit='10' d='M15,15H9 c-3.314,0-6,2.686-6,6v1c0,0,3.125,1,9,1s9-1,9-1v-1C21,17.686,18.314,15,15,15z'%3E%3C/path%3E%3Cpath fill='none' stroke-miterlimit='10' d='M7,6c0-2.761,2.239-5,5-5 s5,2.239,5,5s-2.239,6-5,6S7,8.761,7,6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        display: block;
        margin: 0 auto;
    }

    #top_menu_resp_login.resp-active .mobile_listener {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Eprofile%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23ce4653' stroke='%23ce4653'%3E%3Cpath fill='none' stroke='%23bd1d20' stroke-miterlimit='10' d='M15,15H9 c-3.314,0-6,2.686-6,6v1c0,0,3.125,1,9,1s9-1,9-1v-1C21,17.686,18.314,15,15,15z'%3E%3C/path%3E%3Cpath fill='none' stroke-miterlimit='10' d='M7,6c0-2.761,2.239-5,5-5 s5,2.239,5,5s-2.239,6-5,6S7,8.761,7,6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }

    .site_global.ret_home header #top_menu_resp_countries .mobile_listener::before {
        color:white;
    }

    .site_global:not(.ret_home) header #top_menu_resp_countries .mobile_listener::before {
        color:inherit;
    }

    .site_global header #top_menu_resp_countries .mobile_listener::before {
        content: '\e0e3';
        font-size: 25px;
        font-family: 'ETmodules';
        display: inline-block;
        width: 25px;
        height: 25px;
        position: relative;
        top: 3px;
    }

    .site_global header.front-menu-invert #top_menu_resp_countries .mobile_listener::before, .site_global header.front-menu-invert #top_menu_resp_countries.resp-active .mobile_listener::before {
        color:inherit!important;
    }
    
    header #top_menu_resp_countries .mobile_listener::before {
        content: '\e0e3';
        font-size: 25px;
        font-family: 'ETmodules';
        display: inline-block;
        width: 25px;
        height: 25px;
        position: relative;
        top: 3px;
        color: transparent;
        background-size: 110%!important;
        font-family: unset;
        left: -2px;
    }

    .site_us header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-usa-48.png);
    }
    .site_at header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-austria-48.png);
    }
    .site_de header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-germany-48.png);
    }
    .site_fr header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-france-48.png);
    }
    .site_es header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-spain-48.png);
    }
    .site_it header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-italy-48.png);
    }
    .site_chde header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-switzerland-48.png);
    }
    .site_uk header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-great-britain-48.png);
    }
    .site_au header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-australia-48.png);
    }
    .site_sg header #top_menu_resp_countries .mobile_listener::before {
        background: url(/wp-content/uploads/2024/10/icons8-singapore-48.png);
    }
/*
    #top_menu_resp_countries .mobile_listener {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Epin-3%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23afafaf' stroke='%23afafaf'%3E%3Cpath fill='none' stroke='%237c7c7b' stroke-miterlimit='10' d='M20,9c0,4.9-8,13-8,13 S4,13.9,4,9c0-5.1,4.1-8,8-8S20,3.9,20,9z'%3E%3C/path%3E%3Ccircle fill='none' stroke-miterlimit='10' cx='12' cy='9' r='3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
        display: block;
        margin: 0 auto;
    }

    #top_menu_resp_countries.resp-active .mobile_listener {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Epin-3%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23ce4653' stroke='%23ce4653'%3E%3Cpath fill='none' stroke='%23bd1d20' stroke-miterlimit='10' d='M20,9c0,4.9-8,13-8,13 S4,13.9,4,9c0-5.1,4.1-8,8-8S20,3.9,20,9z'%3E%3C/path%3E%3Ccircle fill='none' stroke-miterlimit='10' cx='12' cy='9' r='3'%3E%3C/circle%3E%3C/g%3E%3C/svg%3E");
    }

*/
    #et-top-navigation {
        display: flex !important;
    }

    #top_menu_resp {
        display: flex;
    }

    #top_menu_resp .top_menu_resp_container {
        display: none !important;
    }

    #top_menu_resp .resp-active .top_menu_resp_container, #top_menu_resp .resp-active .top_menu_resp_container &gt; ul {
        display: block !important;
    }

    #et-top-navigation {
        order: 1;
    }

    .logo_container {
        order: 2;
    }

     

    #top-menu-nav .ubermenu-main {
        position: absolute;
        top: 62px;
        height: 85vh;
        border-top: 1px solid #efefef;
    } 

    #top-menu-nav .ubermenu-nav {
        width: unset;
        display: block !important;
        height: 90vh;
        overflow-y: scroll !important;
    }

    #top_menu_resp_main, #top_menu_resp_login, #top_menu_resp_countries {
        width: 60px;
        padding-top: 10px;
        padding-bottom: 10px;
        margin-top: 4px;
        background-color: transparent;
        color: #7C7C7B;
        font-size: 20px;
        text-align: center;
    }


    #top_menu_resp_login .top_menu_resp_container, #top_menu_resp_countries .top_menu_resp_container, #top_menu_resp_main .top_menu_resp_container {
        position: absolute;
        top: 62px;
        left: 0px;
        background-color: #fff;
        max-height: 70vh;
        width: 100%;
        overflow-y: scroll;
        overflow-x: hidden;
        border-bottom: 1px solid #f6f6f6;
    }

    .top_menu_resp_container ul li a {
        padding: 15px 0px 15px 20px !important;
        border-top: 1px solid #eee;
        width: 100%;
        display: block;
        text-align: left;
        color: #000;
        font-family: "NewhouseDTCond-Medium";
        font-size: 16px;
        text-transform: uppercase;
        line-height: 23px;
    }

    #top_menu_resp_countries .top-menu-country {
        display: block;
    }

    .resp-active {
        color: #bd1d20 !important;
    }

    .top-menu-country {
        text-align: left;
        padding-top: 5px;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu {
        text-align: left;;
    }

    .top-menu-country p, #ubermenu-nav-main-resp-main-ResponsiveMenu p {
        left: 0;
        padding-left: 0;
        background-color: transparent;
    }

    .top-menu-country ul {
        margin-left: 0;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu &gt; li &gt; a {
        padding: 10px 0 10px 20px;
        border-bottom: 1px solid #f6f6f6;
        display: block;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu &gt; li:last-child &gt; a {
        border-bottom: none;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu &gt; li &gt; ul &gt; li &gt; a {
        padding: 10px 0 10px 40px;
        border-bottom: 1px solid #f6f6f6;
        display: block;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu &gt; li &gt; ul &gt; li &gt; ul &gt; li &gt; a {
        padding: 10px 0 10px 60px;
        border-bottom: 1px solid #f6f6f6;
        display: block;
    }

    .resp-navi-grey a {
        color: #a1a6ac !important;
    }


    #ubermenu-nav-main-resp-main-ResponsiveMenu li ul {
        display: none;
    }

    .top-menu-country ul li {
        border-bottom: 1px solid #f6f6f6;
        padding-bottom: 5px;
        padding-left: 40px;
    }

    .top-menu-country div:last-child ul:last-child li {
        border-bottom: none;
    }

    .top-menu-country ul li a, #ubermenu-nav-main-resp-main-ResponsiveMenu li a {
        color: #000;
        text-decoration: none;
    }

    #ubermenu-nav-main-resp-main-ResponsiveMenu li a:active {
        text-decoration: none;
    }

    .top-menu-country div:nth-child(1) p, .top-menu-country div:nth-child(2) p:nth-child(1), .top-menu-country div:nth-child(2) p {
        margin-top: 0;
        padding-left: 20px;
        border-bottom: 1px solid #f6f6f6;
        color: #a1a6ac;
        font-weight: 400;
    }

    .top-menu-country div:nth-child(1) {
        margin-right: 0;
    }

    #top_menu_resp_login .ubermenu-target {
        display: none;
    }

    #top_menu_resp_login .top-menu-login li {
        text-align: left;
        padding-left: 20px;
        border-bottom: 1px solid #f6f6f6;
        margin-bottom: 0 !important;
        padding-top: 10px;
        padding-bottom: 10px;
    }

    #top_menu_resp_login .top-menu-login li:last-child {
        border-bottom: none;
    }

    #top_menu_resp_login .top-menu-login a {
        font-size: 16px;
        color: #000;
        font-weight: 400;
    }

    .open-resp-navi {
        display: block !important;
    }

    .ubermenu-current-menu-item a {
        color: #bd1d20 !important;
    }

    .ubermenu-item-level-0 &gt; a, .ubermenu-item-level-1 &gt; a {
        font-weight: 400;
    }

    .ubermenu-item-level-1 &gt; ul &gt; li &gt; a {
        font-weight: 300;
    }

    #et_top_search, #et_top_search_icon {
        display:none!important;
    }

    #main-header {
        height: unset;
        background: rgb(255,255,255);
    }

    .et_header_style_left .logo_container {
        margin-right: 10px;
    }

    #logo {
        position: initial !important;
        max-width: initial !important;
        width: 100px !important;
        float: right;
        /*margin-top: 5px;*/
        margin-right: 10px;
    }

    .ubermenu-nav {
        width: auto !important;
    }

    .ubermenu-responsive-toggle {
        height: unset;
    }
 
    #top-menu-nav {
        width: auto;
    }

    .ubermenu .ubermenu-item .ubermenu-submenu-drop {
        position: relative;
    }

    .ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-submenu-drop {
        box-shadow: none !important;
    }

    .ubermenu.ubermenu-submenu-indicator-closes .ubermenu-active &gt; .ubermenu-target &gt; .ubermenu-sub-indicator-close {
        display: none !important; 
    }

    /* Ubermenu custom overwrite */
    #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul div, .ubermenu-responsive .ubermenu-custom-content, #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) &gt; ul &gt; li &gt; ul div &gt; ul:first-child, #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) &gt; ul &gt; li &gt; ul div &gt; ul:last-child {
        display: block !important;
    }
    

    /* right poster hide */
    #top-menu-nav ul .ubermenu-item-level-1 &gt; ul &gt; li &gt; ul &gt; li:nth-child(2), #top-menu-nav ul .ubermenu-item-level-1:nth-child(2) {
        display: none !important;
    }

    /* Custom content hide */
    #top-menu-nav .ubermenu-item-level-5 .ubermenu-custom-content, #top-menu-nav .ubermenu-item-level-4 .ubermenu-custom-content, #top-menu-nav .ubermenu-item-level-3 .ubermenu-custom-content {
        display: none !important;
    }

    /* Hide Products sublinks */
    #top-menu-nav &gt; div &gt; ul &gt; li:first-child .ubermenu-item-level-6.ubermenu-item-normal {
        display: none !important;
    }

    /* Hide Solutions sublinks */
    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-item-level-6.ubermenu-item-header {
        display: none !important;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:first-child .ubermenu-item-level-6.ubermenu-item-header, #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:nth-child(2) .ubermenu-item-level-6.ubermenu-item-header {
        display: block !important;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:nth-child(3) .ubermenu-item-level-6.ubermenu-item-normal a:before {
        display: none;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li .ubermenu-item-level-6.ubermenu-item-header &gt; a {
        padding-top: 15px !important;
        padding-bottom: 15px !important; 
        line-height: 16px;
    } 

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li .ubermenu-item-level-6.ubermenu-item-header &gt; a &gt; span {
        font-family: 'Roboto' !important;
        color: #000 !important;
        font-size: 16px;
        text-transform: none !important;
        line-height: unset !important;
        margin: 0;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:first-child .ubermenu-item-level-6.ubermenu-item-auto, #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:nth-child(2) .ubermenu-item-level-6.ubermenu-item-auto {
        display: none !important;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li:first-child .ubermenu-column-4-5 &gt; li &gt; div &gt; ul:first-child {
        display: none !important;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) .ubermenu-column-1-5 &gt; li .ubermenu-column-4-5 &gt; li &gt; div &gt; ul:nth-child(2) {
        padding-bottom: 0;
    }

    /* Padding &amp; Border Products */
    .ubermenu .ubermenu-tab-layout-left &gt; .ubermenu-tabs-group &gt; li &gt; a {
        padding: 10px 20px !important;
        border-bottom: none;
    }

    ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a {
        padding: 0;
        line-height: 13px;
    }

    ul.ubermenu-row.ret_submenu_platform {
        padding-bottom: 0;
    }

    .ubermenu ul.ubermenu-row.ret_submenu_platform &gt; li:first-child a span {
        border-bottom: none !important;
        line-height: unset;
        text-transform: none;
        font-family: 'Roboto';
        font-weight: 300;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-0 {
        padding: 0;
        border-bottom: 1px solid #eee !important;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-0 &gt; a {
        padding: 15px 0px 15px 20px !important;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-1 &gt; ul &gt; li &gt; a {
        padding: 15px 0px 15px 40px !important;
        border-bottom: 1px solid #eee !important;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-1 &gt; ul &gt; li:last-child &gt; a {
        border-bottom: none !important;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-1 &gt; ul &gt; li.ubermenu-active:last-child &gt; a {
        border-bottom: 1px solid #eee !important;
    }

    .ubermenu ul.ubermenu-nav .ubermenu-item-level-1 &gt; ul &gt; li &gt; ul {
        border: none;
        padding: 0;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li:first-child .ubermenu-item-level-3 a {
        padding: 15px 0px 15px 60px !important;
        border-bottom: 1px solid #eee !important;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li .cc-fax .ubermenu-item-level-5 &gt; ul &gt; li:first-child a, #top-menu-nav &gt; div &gt; ul &gt; li .cc-seccomp .ubermenu-item-level-5 &gt; ul &gt; li:first-child a, #top-menu-nav &gt; div &gt; ul &gt; li .cc-bi .ubermenu-item-level-5 &gt; ul &gt; li:first-child a {
        border-bottom: 1px solid #eee !important;
        text-transform: none;
        font-family: 'Roboto' !important;
        font-weight: 300;
    }
	
	/* Exclude last ELements */
	#top-menu-nav &gt; div &gt; ul &gt; li:first-child ul.ubermenu-column-1-5 &gt; li:nth-child(3)  ul &gt; li.ubermenu-item-level-3 &gt; div &gt; ul:nth-child(2) li:last-child a {
		border-bottom: none !important;
	}
	
	#top-menu-nav &gt; div &gt; ul &gt; li:nth-child(2) ul.ubermenu-column-1-5 &gt; li:nth-child(3)  ul &gt; li.ubermenu-item-level-6:last-child a {
		border-bottom: none !important;
	}
	
	#top-menu-nav &gt; div &gt; ul &gt; li:nth-child(3) ul &gt; li.ubermenu-item-level-3:last-child ul.ubermenu-submenu &gt; li.ubermenu-item-level-4:nth-last-child(2) a {
		border-bottom: none !important;
	}
	
	#top-menu-nav &gt; div &gt; ul &gt; li:nth-child(4) ul &gt; li.ubermenu-item-level-3:last-child ul li a {
		border-bottom: none !important;
	}
	
	#top-menu-nav &gt; div &gt; ul &gt; li:nth-child(5) ul &gt; li.ubermenu-item-level-3:last-child ul.ubermenu-submenu &gt; li.ubermenu-item-level-4:last-child a {
		border-bottom: none !important;
	}

    /* Padding &amp; Border Solutions */
    #top-menu-nav &gt; div &gt; ul &gt; li .ubermenu-item-level-6 a {
        margin-bottom: 0;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 .ubermenu-item-normal a span {
        border-bottom: none;
        font-family: 'Roboto' !important;
        font-weight: 300;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5.ubermenu-item-header &gt; a {
        padding: 15px 0px 15px 60px !important;
        border-bottom: 1px solid #eee !important;
        line-height: 23px;
        font-family: 'Roboto' !important;
        font-weight: 300;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-6 &gt; a {
        padding: 15px 0px 15px 60px !important;
        border-bottom: 1px solid #eee !important;
        line-height: 23px;
        margin-left: 0;
    }

    /* Ressources &amp; Partner - Padding &amp; Border */
    /*#top-menu-nav li.cc-alt .ubermenu-item-level-4 {
        display: none;
    }*/
    #top-menu-nav li.cc-alt .ubermenu-item-level-4.ubermenu-item-header {
        display: block;
    }
    
    #top-menu-nav li.cc-alt .ubermenu-item-level-4 &gt; a {
        padding: 15px 0px 15px 40px !important;
        border-bottom: 1px solid #eee !important;
        line-height: 23px;
        text-transform: uppercase;
        font-family: 'NewhouseDTCond-Medium'!important;
        font-weight: 300;
    }

    #top-menu-nav li.cc-alt .ubermenu-item-level-4 &gt; a:before {
        display: none;
    }

    
    #top-menu-nav ul li:nth-child(5) ul li ul li ul li.ubermenu-item-level-4 a {
        margin-left: 0;
        padding-left: 60px !important;
        font-family: 'Roboto'!important;
        text-transform: none;
    }

    #top-menu-nav li.cc-alt ul li ul li ul li.ubermenu-item-level-4.ubermenu-item-normal a span {
        font-family: 'Roboto' !important;
        text-transform: none;
    }

    #top-menu-nav li.cc-alt ul li ul li ul li.ubermenu-item-level-4:first-child a {
        padding-left: 40px !important;
        text-transform: uppercase !important;
        font-family: 'NewhouseDTCond-Medium'!important;
    }

    #top-menu-nav li.cc-alt ul li ul li ul li.ubermenu-item-level-4.ubermenu-item-normal:first-child a span {
        font-family: 'NewhouseDTCond-Medium'!important;
    }


    
    #top-menu-nav li.cc-alt .ubermenu-item-level-3 &gt; a {
        padding: 15px 0px 15px 40px !important;
        border-bottom: 1px solid #eee !important;
        line-height: 23px;
        text-transform: none;
        font-family: 'Roboto' !important;
        font-weight: 300;
    }


    .ubermenu ul.ubermenu-nav .ubermenu-item-level-0:nth-child(6) { 
        border-bottom: none !important;
    }


    #top-menu-nav ul .ubermenu-item-level-0:nth-child(5) .ubermenu-item-level-4 div ul a {
        color: #fff !important;
    }

    /* Toggle Button */
    .ubermenu-responsive-toggle {
        background-color: transparent;
        width: 60px;
    }

    /* Menu Design */
    #top-menu-nav nav {
        max-height: 93vh;
        overflow-y: scroll !important;
        overflow-x: hidden !important;
    }

    #top-menu-nav .ubermenu-responsive-toggle .fas {
        color: #bd1d20;
        margin-top: 5px;
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Emenu-8%3C/title%3E%3Cg fill='%23afafaf'%3E%3Cpath d='M23,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,13,23,13z'%3E%3C/path%3E%3Cpath fill='%237c7c7b' d='M23,6H1C0.4,6,0,5.6,0,5s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,6,23,6z'%3E%3C/path%3E%3Cpath fill='%237c7c7b' d='M23,20H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,20,23,20z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
        width: 24px;
        height: 24px;
    }


    #top-menu-nav .ubermenu-responsive-toggle.ubermenu-responsive-toggle-open .fas {
        background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='0 0 24 24'%3E%3Ctitle%3Emenu-8%3C/title%3E%3Cg fill='%23ce4653'%3E%3Cpath d='M23,13H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,13,23,13z'%3E%3C/path%3E%3Cpath fill='%23bd1d20' d='M23,6H1C0.4,6,0,5.6,0,5s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,6,23,6z'%3E%3C/path%3E%3Cpath fill='%23bd1d20' d='M23,20H1c-0.6,0-1-0.4-1-1s0.4-1,1-1h22c0.6,0,1,0.4,1,1S23.6,20,23,20z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    }

    #top-menu-nav .ubermenu-responsive-toggle .fas::before {
        display: none !important;
    }

    #top-menu-nav nav &gt; ul &gt; li {
        left: 0;
        margin-left: 0 !important;
    }

    .ubermenu .ubermenu-tab .ubermenu-tab-content-panel {
        position: relative;
    }

    .ubermenu.ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-target span:after, .ubermenu-main .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-target:after {
        display: none;
    }

    #top-menu-nav &gt; div &gt; ul &gt; li, #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul a, #top-menu-nav &gt; div &gt; ul &gt; li &gt; ul &gt; li &gt; ul a span, #top-menu-nav &gt; div &gt; ul &gt; li &gt; a, #top-menu-nav .cc-alt .ubermenu-item-level-1 .ubermenu-item-level-3 &gt; ul &gt; li a, #top-menu-nav .cc-alt:nth-child(2n) .ubermenu-item-level-1 .ubermenu-item-level-3 a {
        background: #fff !important;
        color: #000 !important;
    }

    #top-menu-nav &gt; div &gt; ul li, #top-menu-nav &gt; div ul {
        background: #fff;
        border-bottom: none;
    }

    .ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-submenu-drop, #top-menu-nav nav .ubermenu-submenu {
        box-shadow: none;
    }
    .ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-submenu-drop {
        box-shadow: 0px 0px 50px -20px rgb(0 0 0 / 20%);
    }

    #main-header nav#top-menu-nav a {
        font-size: 16px;
    }

    .ubermenu-responsive .ubermenu-custom-content {
        padding: 0px !important;
    }

    #top-menu-nav &gt; div &gt; ul li {
        left: unset;
    }

    .ubermenu .ubermenu-target {
        padding: 0;
    }

    #top-menu-nav .cc-alt .ubermenu-item-level-4.ubermenu-item-normal span {
        border-bottom: none;
        font-family: 'NewhouseDTCond-Medium'!important;
        text-transform: uppercase;
    }

    .ubermenu .ubermenu-submenu-type-stack &gt; .ubermenu-item-normal &gt; .ubermenu-target {
        margin-bottom: 0px !important; /* tweak change*/
    }

    /* Hide Icons in Main Menu */
    #top-menu-nav div li.ret_countries, #top-menu-nav div li.ret_login {
        display: none !important;
    }

}


@media (min-width: 981px) and (max-width: 1023px) {
    .et_fullwidth_nav #main-header .container {
        padding-left: 0;
    }
}

/* ============================================== END / Ubermenu Navigation / AUG 2021 / CK, AG ==================================== */
/* ------- START - CIRCLE ANIMATION // AG // 2021-07 -------- */

.ret_animate-circles h3.et_pb_module_header {
    margin-top: 50px;
}
.ret_animate-circles .et_pb_circle_counter_inner canvas {
    width: 166px !important;
    height: 166px !important;
    border-color: #631811;
    top: 2px;
    left: 1px;
}
.ret_animate-circles .loader {
    animation: spin 30s infinite linear;
    border: solid 20px transparent;
    border-radius: 50%;
    border-right-color: #89181a;
    border-top-color: #89181a;
    border-bottom-color: #89181a;
    box-sizing: border-box;
    height: 195px;
    left: -14px;
    position: absolute;
    top: -13px;
    width: 195px;
    z-index: 1;
}
.ret_animate-circles .loader:after {
    animation: spin2 26s reverse infinite linear;
    border: solid 11px transparent;
    border-radius: 50%;
    border-right-color: #bd1d20;
    border-top-color: #bd1d20;
    box-sizing: border-box;
    content: "";
    width: 161px;
    height: 161px;
    left: -2px;
    top: -2px;
    position: absolute;
}
.ret_animate-circles .loader:before {
    animation: spin 42s infinite linear;
    border: solid 20px transparent;
    border-radius: 50%;
    border-right-color: #c6353c;
    border-top-color: #c6353c;
    box-sizing: border-box;
    content: "";
    height: 160px;
    top: -2.2px;
    left: -1.7px;
    position: absolute;
    width: 160px;
}
.ret_animate-circles .loader.reverse {
animation:spin2 34s reverse infinite linear !important;
}
.ret_animate-circles .loader.reverse:after {
animation: spin 22s infinite linear !important;
}
.ret_animate-circles .loader.reverse:before {
animation: spin2 38s reverse infinite linear !important;
}
.ret_animate-circles .loader.loader2 {
animation:spin3 28s infinite linear !important;
}
.ret_animate-circles .loader.loader2:after {
animation: spin2 22s infinite linear !important;
}
.ret_animate-circles .loader.loader2:before {
animation: spin3 38s reverse infinite linear !important;
}
.ret_animate-circles .loader.loader3 {
animation:spin2 26s infinite linear !important;
}
.ret_animate-circles .loader.loader3:after {
animation: spin 21s infinite linear !important;
}
.ret_animate-circles .loader.loader3:before {
animation: spin3 40s reverse infinite linear !important;
}


@keyframes spin {
0% {
    transform:rotate(0deg);
}
30% {
    transform:rotate(-180deg);
}
50% {
    transform:rotate(30deg);
}
70% {
    transform:rotate(220deg);
}
85% {
    transform:rotate(220deg);
}
100% {
    transform:rotate(360deg);
}
}

@keyframes spin2 {
0% {
    transform:rotate(0deg);
}
25% {
    transform:rotate(120deg);
}
50% {
    transform:rotate(90deg);
}
60% {
    transform:rotate(-30deg);
}
75% {
    transform:rotate(20deg);
}
100% {
    transform:rotate(360deg);
}
}

@keyframes spin3 {
0% {
    transform:rotate(0deg);
}
25% {
    transform:rotate(80deg);
}
50% {
    transform:rotate(30deg);
}
60% {
    transform:rotate(130deg);
}
75% {
    transform:rotate(20deg);
}
100% {
    transform:rotate(360deg);
}
}

/* COLOR CODING */

/* Business Integration - green */
.cc-bi .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-bi.ret_animate-circles .et_pb_circle_counter_inner canvas {
    border-color: #375c27;
}
.cc-bi .ret_animate-circles .loader, .cc-bi.ret_animate-circles .loader {
    border-right-color: #669b30;
    border-top-color: #669b30;
    border-bottom-color: #669b30;
}
.cc-bi .ret_animate-circles .loader:before, .cc-bi.ret_animate-circles .loader:before {
    border-right-color: #91c159;
    border-top-color: #91c159;
}
.cc-bi .ret_animate-circles .loader:after, .cc-bi.ret_animate-circles .loader:after {
    border-right-color: #c5d981;
    border-top-color: #c5d981;
}

/* Enterprise Messaging - blue */
.cc-fax .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-fax.ret_animate-circles .et_pb_circle_counter_inner canvas,
.cc-sms .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-sms.ret_animate-circles .et_pb_circle_counter_inner canvas,
.cc-email .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-email.ret_animate-circles .et_pb_circle_counter_inner canvas,
.cc-wxp .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-wxp.ret_animate-circles .et_pb_circle_counter_inner canvas {
    border-color: #003c57;
}
.cc-fax .ret_animate-circles .loader, .cc-fax.ret_animate-circles .loader,
.cc-sms .ret_animate-circles .loader, .cc-sms.ret_animate-circles .loader,
.cc-email .ret_animate-circles .loader, .cc-email.ret_animate-circles .loader,
.cc-wxp .ret_animate-circles .loader, .cc-wxp.ret_animate-circles .loader {
    border-right-color: #1f7ba1;
    border-top-color: #1f7ba1;
    border-bottom-color: #1f7ba1;
}
.cc-fax .ret_animate-circles .loader:before, .cc-fax.ret_animate-circles .loader:before,
.cc-sms .ret_animate-circles .loader:before, .cc-sms.ret_animate-circles .loader:before,
.cc-email .ret_animate-circles .loader:before, .cc-email.ret_animate-circles .loader:before,
.cc-wxp .ret_animate-circles .loader:before, .cc-wxp.ret_animate-circles .loader:before {
    border-right-color: #41a3c7;
    border-top-color: #41a3c7;
}
.cc-fax .ret_animate-circles .loader:after, .cc-fax.ret_animate-circles .loader:after,
.cc-sms .ret_animate-circles .loader:after, .cc-sms .ret_animate-circles .loader:after,
.cc-email .ret_animate-circles .loader:after, .cc-email.ret_animate-circles .loader:after,
.cc-wxp .ret_animate-circles .loader:after, .cc-wxp.ret_animate-circles .loader:after {
    border-right-color: #90d2e9;
    border-top-color: #90d2e9;
}

/* Email Security - turquoise */
.cc-seccomp .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-seccomp.ret_animate-circles .et_pb_circle_counter_inner canvas {
    border-color: #003f33;
}
.cc-seccomp .ret_animate-circles .loader, .cc-seccomp.ret_animate-circles .loader {
    border-right-color: #0a7862;
    border-top-color: #0a7862;
    border-bottom-color: #0a7862;
}
.cc-seccomp .ret_animate-circles .loader:before, .cc-seccomp.ret_animate-circles .loader:before {
    border-right-color: #3ab49e;
    border-top-color: #3ab49e;
}
.cc-seccomp .ret_animate-circles .loader:after, .cc-seccomp.ret_animate-circles .loader:after  {
    border-right-color: #87e4d2;
    border-top-color: #87e4d2;
}

/* Alternative color - yellow */
.cc-yellow .ret_animate-circles .et_pb_circle_counter_inner canvas, .cc-yellow.ret_animate-circles .et_pb_circle_counter_inner canvas {
    border-color: #FEDA10;
}
.cc-yellow .ret_animate-circles .loader, .cc-yellow.ret_animate-circles .loader {
    border-right-color: #F3A422;
    border-top-color: #F3A422;
    border-bottom-color: #F3A422;
}
.cc-yellow .ret_animate-circles .loader:before, .cc-yellow.ret_animate-circles .loader:before {
    border-right-color: #FEDA10;
    border-top-color: #FEDA10;
}
.cc-yellow .ret_animate-circles .loader:after, .cc-yellow.ret_animate-circles .loader:after {
    border-right-color: #F8C11C;
    border-top-color: #F8C11C;
}

/* ------- END - CIRCLE ANIMATION // AG // 2021-07 -------- */

/* ------- START - Description Lines for SEP modules // CK // 2021-09 -------- */


.ret_desc-line-left, .ret_desc-line-right {
    padding-top: 15px;
    margin-bottom: 15px !important;
}
.ret_desc-line-right {
    padding-left:50px;
}

.ret_desc-line-left:before {
    background-color: #44546a;
    content: "";
    height: 2px;
    position: absolute;
    right: 36px;
    top: 1px;
    -webkit-transform: rotate(-145deg);
    transform: rotate(-145deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 45px;
    z-index: 1;
    }
.ret_desc-line-left:after{
        background: #44546a;
        content: "";
        height: 2px;
        position: absolute;
        right: 35px;
        top: 0px;
        left: 0;
        z-index: 1;
    }
.ret_desc-line-right:before {
    background-color: #44546a;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: -1px;
    -webkit-transform: rotate(330deg);
    transform: rotate(330deg);
    -webkit-transform-origin: top right;
    transform-origin: top right;
    width: 45px;
    z-index: 1;
    left: -8px;
}
.ret_desc-line-right:after {
    background: #44546a;
    content: "";
    height: 2px;
    position: absolute;
    right: 0;
    top: -1px;
    left: 36px;
    z-index: 1;}

@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) /* iPad landscape */ {
    .et-db #et-boc .et-l .ret_module-buttons .et_pb_button:after {
        font-size: 18px;
        right: 10px;
        top: 8px;
    }
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) /* iPad portrait */ {
        .ret_desc-line-left:before {content:none;}
        .ret_desc-line-left:after {content:none;}
        .ret_desc-line-right:before {content:none;}
        .ret_desc-line-right:after {content:none;}
        .ret_desc-line-left, .ret_desc-line-right {
            padding-top: 0px;
            margin-top:0 !important;
        }
        .ret_desc-line-right {
            padding-left:0px;
        }
        .et-db #et-boc .et-l .ret_more.et_pb_button:after {
            top:30px;
        }
}
@media only screen and (max-width : 414px) {
    .ret_desc-line-left:before {content:none;}
    .ret_desc-line-left:after {content:none;}
    .ret_desc-line-right:before {content:none;}
    .ret_desc-line-right:after {content:none;}
    .ret_desc-line-left, .ret_desc-line-right {
        padding-top: 0px;
        margin-top:0 !important;
    }
    .ret_desc-line-right {
        padding-left:0px;
    }
    .et-db #et-boc .et-l .ret_module-buttons .et_pb_button {
        font-size:14px;
        margin-bottom: 0;
    }
    .et-db #et-boc .et-l .ret_module-buttons .et_pb_button:after {
        top:8px;
        right:10px;
        font-size:14px;
        }
    .et-db #et-boc .et-l .ret_more.et_pb_button:after {
        top:13px;
        right:13px;
    }

    .et-db #et-boc .et-l .ret_more.et_pb_button {
        padding-top:15px;
    }
    .et-db #et-boc .et-l .cc-seccomp .ret_more.et_pb_button {
        background: linear-gradient(180deg,rgba(22,160,134,1) 0px,rgba(22,160,134,1) 55px,#f3f5f7 55px,#f3f5f7 60px,rgba(68,84,106,1) 60px,rgba(68,84,106,1) 70px,#f3f5f7 70px,#f3f5f7 75px,rgba(68,84,106,1) 75px,rgba(68,84,106,1) 85px,#f3f5f7 85px,#f3f5f7 90px,rgba(68,84,106,1) 90px,rgba(68,84,106,1) 100px,#f3f5f7 100px);
        height: 100px;
    }
    .et-db #et-boc .et-l .cc-fax .ret_more.et_pb_button {
        background: linear-gradient(180deg,rgba(58,149,188,1) 0px,rgba(58,149,188,1) 55px,#f3f5f7 55px,#f3f5f7 60px,rgba(68,84,106,1) 60px,rgba(68,84,106,1) 70px,#f3f5f7 70px,#f3f5f7 75px,rgba(68,84,106,1) 75px,rgba(68,84,106,1) 85px,#f3f5f7 85px,#f3f5f7 90px,rgba(68,84,106,1) 90px,rgba(68,84,106,1) 100px,#f3f5f7 100px);
        height: 100px;
    }
    .et-db #et-boc .et-l .cc-bi .ret_more.et_pb_button {
        background: linear-gradient(180deg,rgba(145,193,89,1) 0px,rgba(145,193,89,1) 55px,#f3f5f7 55px,#f3f5f7 60px,rgba(68,84,106,1) 60px,rgba(68,84,106,1) 70px,#f3f5f7 70px,#f3f5f7 75px,rgba(68,84,106,1) 75px,rgba(68,84,106,1) 85px,#f3f5f7 85px,#f3f5f7 90px,rgba(68,84,106,1) 90px,rgba(68,84,106,1) 100px,#f3f5f7 100px);
        height: 100px;
    }
}
    /* ------- END - Description Lines for SEP modules // CK // 2021-09 -------- */

.wp-caption {
    border: 1px solid #f3f5f7;
    background-color: #fff;
    max-width: 100%;
}
img.mfp-img, .mfp-content {
    background: #fff;
}


/* ------- START - slick slider ----------*/
@media only screen and (min-width: 1350px) {
    .slickme .et_pb_row {
        padding: 0 !important;
    }
}
@media only screen and (min-width: 788px) and (max-width: 1050px) {
    .slickme.et_section_regular .et_pb_row, .slickme .et_pb_column {
        padding: 0 !important;
    }
}
@media only screen and (max-width: 980px) {
    .slickme.et_section_regular .et_pb_row, .slickme .et_pb_column {
        padding: 0 !important;
    }
}
.slick-next {
    right: 20px;
}
.slick-prev {
    left: 20px;
    z-index: 1;
}
.slick-slide &gt; div {
    position: relative;
    overflow: hidden;
}
.slick-slide .et_pb_image {
    margin-bottom: 0px !important;
}
.slick-slide .et_pb_image span, .slick-slide .et_pb_image img {
    width: 100%;
}
.slick-slide .et_pb_text {
    margin-bottom: 0px !important;
    position: absolute;
    bottom: 0px;
    left: 0px;
    background-color: rgba(0,0,0,0.6);
    width: 100%;
    height: 100%;
    display: table;
    opacity: 0;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.slick-slide .et_pb_text:hover {
    opacity: 1;
    -webkit-transition: opacity 0.5s ease-in-out;
    -moz-transition: opacity 0.5s ease-in-out;
    transition: opacity 0.5s ease-in-out;
}
.slick-slide .et_pb_text .et_pb_text_inner {
    text-align: center;
    display: table-cell;
    vertical-align: bottom;
    padding-bottom: 20px;
    color: #fff;
}

/* ------- END - slick slider ----------*/

 
/* --- Start ratio fix // 2022-02-08 // PH ---*/
/* Chrome &amp; Edge 
@media (-webkit-device-pixel-ratio: 1.25) {
	#gdpr-popup {
		zoom: 0.9;
	}
}
@media (-webkit-device-pixel-ratio: 1.5) {
    :root {
        zoom: 0.85;
    }
	
	#gdpr-popup {
		zoom: 0.85;
	}
}
*/
/* Firefox */
/* @-moz-document url-prefix() { */
	@media (-webkit-device-pixel-ratio: 1.25) {	
        .ubermenu .ubermenu-item .ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width{
            width: 90%;
            left: 5%;
        }
		
		#gdpr-popup {
			transform: scale(0.9) !important;
			position: relative !important;
			top: 0 !important;
			left: 0 !important;
			margin: 0 auto !important;
		}
	}
	@media (-webkit-device-pixel-ratio: 1.5) {	
		.ubermenu-nav &gt; li &gt; .ubermenu-submenu {
			transform: scale(0.9);
			transform-origin: 50% 0;
        }
        .ubermenu .ubermenu-item .ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width{
            width: 90%;
            left: 5%;
        }
		
		#gdpr-popup {
			transform: scale(0.75) !important;
			position: relative !important;
			top: 0 !important;
			left: 0 !important;
			margin: 0 auto !important;
			margin-top: -50px !important;
		}
	}

/* } */

/* --- End ratio fix --- */

/* --- START GARTNER PEER REVIEW DESIGN // CK // MAR 2022--- */
/* General */
[id^=gartner-pi-widget] .gartner-pi-logo {
    margin-top: 10px !important;
}
p.gartner-pi-h1, h1.gartner-pi-h1 {
    margin-bottom: 0 !important;
}
p.gartner-pi-h2, h2.gartner-pi-h2 {
    margin-bottom: 20px !important;
    margin-top: 5px  !important;
}
p.gartner-pi-h1, p.gartner-pi-h2, h1.gartner-pi-h1, h2.gartner-pi-h2 {
    opacity: 1 !important;
    padding-bottom: 0 !important;
    font-size: 20px !important;
    font-weight: 500 !important;;
}
[id^=gartner-pi-widget] .gartner-pi-link {
   border-bottom:none !important;
}
[id^=gartner-pi-widget][data-size=small] .gartner-pi-card .gartner-pi-stats {
    padding-top:10px !important;
    }
[id^=gartner-pi-widget][data-size=large][data-theme=dark] .gartner-pi-reviews {
    border-top: 1px solid rgba(255,255,255,.2) !important;
}
[id^=gartner-pi-widget][data-size=large][data-theme=light] .gartner-pi-reviews {
    border-top: 1px solid #dedede !important;
}
.entry-content .gartner-pi-reviews ul {
    padding-left:0 !important;
}
p.gartner-pi-quote {
    padding-bottom: 0 !important;
}
/* Dark Layout */
[data-theme=dark] p.gartner-pi-h1, [data-theme=dark] p.gartner-pi-h2,[data-theme=dark] h1.gartner-pi-h1, [data-theme=dark] h2.gartner-pi-h2 {
    color: #FFF !important;
    opacity: 1 !important;
}
[id^=gartner-pi-widget][data-theme=dark] ul li {
    border-top: solid 1px rgba(255,255,255,.2) !important;
}
/* Light Layout */
[id^=gartner-pi-widget][data-size=large][data-theme=light] .gartner-pi-gradient:after {
    background: linear-gradient(to top,rgba(255,255,255,.99) 4%,rgba(226,226,226,0) 15%) !important;
    }
[id^=gartner-pi-widget][data-size=small][data-theme=light] .gartner-pi-card .gartner-pi-stats {
    border-top: solid 1px #dedede !important;
    }
/* --- END GARTNER PEER REVIEW DESIGN // CK // MAR 2022 --- */

/* --- START NEW HEADER WITH DOUBLE DIAGONAL GRADIENTS // CK // MAR 2022 ---*/

.et_pb_section.ret_diagonal_1_light,
.et_pb_section.ret_diagonal_1_dark,
.et_pb_section.ret_diagonal_1_red,
.et_pb_section.ret_diagonal_2_light,
.et_pb_section.ret_diagonal_2_dark,
.et_pb_section.ret_diagonal_2_red {
    padding: 0 !important;
}
.et_pb_section.ret_diagonal_1_light .et_pb_row,
.et_pb_section.ret_diagonal_1_dark .et_pb_row,
.et_pb_section.ret_diagonal_1_red .et_pb_row,
.et_pb_section.ret_diagonal_2_light .et_pb_row,
.et_pb_section.ret_diagonal_2_dark .et_pb_row,
.et_pb_section.ret_diagonal_2_red .et_pb_row {
    padding: 0 !important;
    width:100% !important;
    max-width:100% !important;
    margin: 0 !important;
}
.et_pb_section.ret_diagonal_1_dark h1,
.et_pb_section.ret_diagonal_1_red h1,
.et_pb_section.ret_diagonal_2_dark h1,
.et_pb_section.ret_diagonal_2_red h1,
.et_pb_section.ret_diagonal_1_dark p,
.et_pb_section.ret_diagonal_1_red p,
.et_pb_section.ret_diagonal_2_dark p,
.et_pb_section.ret_diagonal_2_red p {
    color: #ffffff;
}

.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column {
    padding-top: 120px;
    padding-bottom: 100px;
}
@media only screen and (max-width: 980px) /* Divi Tablet */{
    .et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column {
        padding-top: 100px;
        padding-bottom: 80px;
    }
}
@media only screen and (max-width: 767px) /* Divi Mobile */{
    .et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column {
        padding-top: 80px;
        padding-bottom: 60px;
    }
}

/* New Homepage Tabs START // added Sept 21 // CK */
.et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column,
.et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
    padding-top: 220px;
    padding-bottom: 162px;
}
@media only screen and (max-width: 980px) /* Divi Tablet */{
    .et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
        padding-top: 162px;
        padding-bottom: 142px;
    }
}
@media only screen and (max-width: 767px) /* Divi Mobile */{
    .et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column,
    .et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
        padding-top: 142px;
        padding-bottom: 122px;
    }
}
/* New Homepage Tabs END // added Sept 21 // CK */


.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:first-child {
    padding-right: 3%;
    padding-left: 10%;
    overflow: visible;
    z-index:99 !important;
}
@media only screen and (max-width: 980px) /* Divi Tablet */{
    .et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:first-child,
    .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:first-child,
    .et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:first-child,
    .et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:first-child,
    .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:first-child,
    .et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:first-child {
        padding-right: 10%;
        padding-left: 10%;
    }
}
.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:last-child,
.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:last-child,
.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:last-child,
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:last-child,
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:last-child,
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:last-child {
    padding-right: 10%;
    padding-left: 10%;
}

.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:first-child {
    background: #f3f5f7 !important;
}

.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:first-child {
    background: #44546a !important;
}

.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:first-child,
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:first-child {
    background: #89181a !important;
}

.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:last-child:before,
.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:last-child:before,
.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:last-child:before,
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:last-child:before,
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:last-child:before,
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:last-child:before {
    top: 0;
    content: "";
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    margin-left:-1px;
    }
/*** After Elements: ***/
/** Diagonal Version 1 **/
.et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2%7Bfill:%23fff;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 1 Blue (#44546a) */
.et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%235e6e84;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Red 1 (#bd1d20) */
.et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2389181a;%7D.cls-2%7Bfill:%23bd1d20;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 1 + cc-seccomp */
.et_pb_section.ret_diagonal_1_dark.cc-seccomp .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%2316a086;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 1 + cc-fax */
.et_pb_section.ret_diagonal_1_dark.cc-fax .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%231f7ba1;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 1 + cc-bi */
.et_pb_section.ret_diagonal_1_dark.cc-bi .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%23669b30;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 1 + cc-std */
.et_pb_section.ret_diagonal_1_dark.cc-std .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23bd1d20;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 1 + cc-seccomp */
.et_pb_section.ret_diagonal_1_light.cc-seccomp .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%2316a086;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 1 + cc-fax */
.et_pb_section.ret_diagonal_1_light.cc-fax .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%231f7ba1;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 1 + cc-bi */
.et_pb_section.ret_diagonal_1_light.cc-bi .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23669b30;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 1 + cc-alt */
.et_pb_section.ret_diagonal_1_light.cc-alt .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%235e6e84;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 1 + cc-std */
.et_pb_section.ret_diagonal_1_light.cc-std .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23bd1d20;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 84.66 0 55.22 547.24 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 40.28 825 55.22 547.24 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='84.66 0 0 0 0 825 55.22 547.24 84.66 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}


/** Diagonal Version 2 **/
/* Light 2 Gray (#f5f7f9) */
.et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2%7Bfill:%23fff;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 2 Blue (#44546a) */
.et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%235e6e84;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Red 2 (#bd1d20) */   
.et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2389181a;%7D.cls-2%7Bfill:%23bd1d20;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 2 + cc-seccomp */
.et_pb_section.ret_diagonal_2_dark.cc-seccomp .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%2316a086;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 2 + cc-fax */
.et_pb_section.ret_diagonal_2_dark.cc-fax .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%231f7ba1;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 2 + cc-bi */
.et_pb_section.ret_diagonal_2_dark.cc-bi .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2%7Bfill:%23669b30;opacity:.8;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg%3E%3Cpolygon class='cls-2' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-2' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Dark 2 + cc-std */
.et_pb_section.ret_diagonal_2_dark.cc-std .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%2344546a;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23bd1d20;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 2 + cc-seccomp */
.et_pb_section.ret_diagonal_2_light.cc-seccomp .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%2316a086;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 2 + cc-fax */
.et_pb_section.ret_diagonal_2_light.cc-fax .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%231f7ba1;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 2 + cc-bi */
.et_pb_section.ret_diagonal_2_light.cc-bi .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23669b30;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 2 + cc-alt */
.et_pb_section.ret_diagonal_2_light.cc-alt .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%235e6e84;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}
/* Light 2 + cc-std */
.et_pb_section.ret_diagonal_2_light.cc-std .et_pb_row .et_pb_column:last-child:before {
    background: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 164.03 825'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%23f3f5f7;%7D.cls-2,.cls-3%7Bopacity:.8;%7D.cls-3%7Bfill:%23bd1d20;%7D%3C/style%3E%3C/defs%3E%3Cg id='Ebene_1-2'%3E%3Cg class='cls-2'%3E%3Cpolygon class='cls-3' points='164.03 0 126.55 0 119 226.47 164.03 0'/%3E%3Cpolygon class='cls-3' points='0 825 0 825 99.05 825 119 226.47 0 825'/%3E%3C/g%3E%3Cpolygon class='cls-1' points='126.55 0 0 0 0 825 119 226.47 126.55 0'/%3E%3C/g%3E%3C/svg%3E") no-repeat !important;
}

/* Links on diagonal */
.ret_diagonal_1_red.cc-std a,
.ret_diagonal_2_red.cc-std a,
.ret_diagonal_1_dark.cc-std a,
.ret_diagonal_2_dark.cc-std a,
.ret_diagonal_1_red.cc-alt a,
.ret_diagonal_2_red.cc-alt a,
.ret_diagonal_1_dark.cc-alt a,
.ret_diagonal_2_dark.cc-alt a {
  border-bottom: 1px solid rgba(255, 255, 255, 0.5);
}
.ret_diagonal_1_red.cc-std a:hover,
.ret_diagonal_2_red.cc-std a:hover,
.ret_diagonal_1_dark.cc-std a:hover,
.ret_diagonal_2_dark.cc-std a:hover,
.ret_diagonal_1_red.cc-alt a:hover,
.ret_diagonal_2_red.cc-alt a:hover,
.ret_diagonal_1_dark.cc-alt a:hover,
.ret_diagonal_2_dark.cc-alt a:hover {
  color: rgba(255, 255, 255, 0.5)!important;
}

/* Removes After Elements on Tablet and Smaller */
@media only screen and (max-width: 980px) /* Divi Tablet */{
    .et_pb_section.ret_diagonal_1_light .et_pb_row .et_pb_column:last-child:before,
    .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:last-child:before,
    .et_pb_section.ret_diagonal_1_red .et_pb_row .et_pb_column:last-child:before,
    .et_pb_section.ret_diagonal_2_light .et_pb_row .et_pb_column:last-child:before,
    .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:last-child:before,
    .et_pb_section.ret_diagonal_2_red .et_pb_row .et_pb_column:last-child:before {
        content: none !important;
        }
}

/* Header horizontal scroll fix */
.et_pb_section_parallax {
    overflow: hidden;
}

/* Addition: Diagonal Header for Events*/ 
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section.ret_diagonal_1_light:first-child,
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section.ret_diagonal_2_light:first-child,
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section.ret_diagonal_1_dark:first-child,
.single-tribe_events .tribe-events-single .tribe-events-content .et_pb_section.ret_diagonal_2_dark:first-child {
    padding: 0!important;
}
#details span.event-location {
    margin-right: 0!important;
}


/* --- END NEW HEADER WITH DOUBLE DIAGONAL GRADIENTS // CK // MAR 2022 --- */

/* --- NEW BLURB CARDS // CK // MAR/APR 2022 --- */

/* LOOPING the Cards / default: 4 Cards in a row */
.ret_flexing-loop .et_pb_text_inner, .ret_flexing-loop .et_pb_code_inner, .ret_flexing-use-cases .search-filter-results {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 30px;
    column-gap: 2%;
  }
.ret_flexing-loop .et_pb_text_inner div, .ret_flexing-loop .et_pb_code_inner div, .ret_flexing-use-cases .search-filter-results div{
    flex-basis: 23.5%;
    text-align:left;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1365px){
    .ret_flexing-loop .et_pb_text_inner, .ret_flexing-loop .et_pb_code_inner, .ret_flexing-use-cases .search-filter-results {
    column-gap: 3.5%;
    }
    .ret_flexing-loop .et_pb_text_inner div, .ret_flexing-loop .et_pb_code_inner div, .ret_flexing-use-cases .search-filter-results div {
    flex-basis: 31%;
    }
  }
@media only screen and (max-width: 1024px){
    .ret_flexing-loop .et_pb_text_inner, .ret_flexing-loop .et_pb_code_inner, .ret_flexing-use-cases .search-filter-results {
    column-gap: 4%;
    }
    .ret_flexing-loop .et_pb_text_inner div, .ret_flexing-loop .et_pb_code_inner div, .ret_flexing-use-cases .search-filter-results div {
    flex-basis: 48%;
    }
}
@media only screen and (max-width: 580px){
    .ret_flexing-loop .et_pb_text_inner div, .ret_flexing-loop .et_pb_code_inner div, .ret_flexing-use-cases .search-filter-results div {
    flex-basis: 100%;
    }
  }
  
/* 3 Cards in a row // CK // June 2022 */
.ret_flexing-loop.ret_3-cards .et_pb_text_inner, .ret_flexing-loop.ret_3-cards .et_pb_code_inner, .ret_flexing-use-cases.ret_3-cards .search-filter-results {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    row-gap: 30px;
    column-gap: 3.5%;
  }
.ret_flexing-loop.ret_3-cards .et_pb_text_inner div, .ret_flexing-loop.ret_3-cards .et_pb_code_inner div, .ret_flexing-use-cases.ret_3-cards .search-filter-results div{
    flex-basis: 31%;
    text-align:left;
    margin-bottom: 0 !important;
}
@media only screen and (max-width: 1024px){
    .ret_flexing-loop.ret_3-cards .et_pb_text_inner, .ret_flexing-loop.ret_3-cards .et_pb_code_inner, .ret_flexing-use-cases.ret_3-cards .search-filter-results {
    column-gap: 4%;
    }
    .ret_flexing-loop.ret_3-cards .et_pb_text_inner div, .ret_flexing-loop.ret_3-cards .et_pb_code_inner div, .ret_flexing-use-cases.ret_3-cards .search-filter-results div {
    flex-basis: 48%;
    }
  }
@media only screen and (max-width: 580px){
    .ret_flexing-loop.ret_3-cards .et_pb_text_inner div, .ret_flexing-loop.ret_3-cards .et_pb_code_inner div, .ret_flexing-use-cases.ret_3-cards .search-filter-results div {
    flex-basis: 100%;
    }
  }
/* 3 Cards end */
  

/* END LOOPING the Cards */
/* All Cards */
.et_pb_blurb.ret_logo-card, .et_pb_blurb.ret_image-card {
    transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
}
.et_pb_blurb.ret_logo-card:hover, .et_pb_blurb.ret_image-card:hover {
    box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 10%);
    transform: scaleX(1.03) scaleY(1.03)!important;
}
.et_pb_blurb.ret_logo-card .et_pb_blurb_container, .et_pb_blurb.ret_image-card .et_pb_blurb_container  {
    padding: 20px 15px 10px 15px;
}
.et_pb_blurb.ret_logo-card.cc-fax, .et_pb_blurb.ret_image-card.cc-fax,
.et_pb_blurb.ret_logo-card.cc-sms, .et_pb_blurb.ret_image-card.cc-sms,
.et_pb_blurb.ret_logo-card.cc-email, .et_pb_blurb.ret_image-card.cc-email,
.et_pb_blurb.ret_logo-card.cc-wxp, .et_pb_blurb.ret_image-card.cc-wxp {
    background: linear-gradient(100deg,#ffffff00 93%,#1f7ba147 82%),linear-gradient(111deg,#ffffff00 92%,#1f7ba129 72%), #fafafc !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
  }
.et_pb_blurb.ret_logo-card.cc-seccomp, .et_pb_blurb.ret_image-card.cc-seccomp {
  background: linear-gradient(100deg,#ffffff00 93%,#3ab49e47 82%),linear-gradient(122deg,#ffffff00 91%,#3ab49e29 72%), #fafafc !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.et_pb_blurb.ret_logo-card.cc-bi, .et_pb_blurb.ret_image-card.cc-bi {
    background: linear-gradient(100deg,#ffffff00 93%,#a9cc6747 82%),linear-gradient(111deg,#ffffff00 90%,#a9cc6729 72%), #fafafc !important;
    background-repeat: no-repeat !important;
    cursor: pointer;
  }
.et_pb_blurb.ret_logo-card.cc-std, .et_pb_blurb.ret_image-card.cc-std {
  background: linear-gradient(100deg,#ffffff00 93%,#bd1d2047 82%),linear-gradient(111deg,#ffffff00 92%,#bd1d2029 72%), #fafafc !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}
.et_pb_blurb.ret_logo-card.cc-alt, .et_pb_blurb.ret_image-card.cc-alt {
  background: linear-gradient(100deg,#ffffff00 93%,#44546a47 82%),linear-gradient(122deg,#ffffff00 91%,#44546a29 72%), #fafafc !important;
  background-repeat: no-repeat !important;
  cursor: pointer;
}

    /* START LIGHT Text Color // DARK Background */
    .et_pb_blurb.ret_logo-card.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.et_pb_bg_layout_dark {
        border: none;
    }
    .et_pb_blurb.ret_logo-card.cc-fax.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-fax.et_pb_bg_layout_dark,
    .et_pb_blurb.ret_logo-card.cc-sms.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-sms.et_pb_bg_layout_dark,
    .et_pb_blurb.ret_logo-card.cc-email.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-email.et_pb_bg_layout_dark,
    .et_pb_blurb.ret_logo-card.cc-wxp.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-wxp.et_pb_bg_layout_dark {
    background: linear-gradient(100deg,#ffffff00 93%,#1f7ba147 82%),linear-gradient(111deg,#ffffff00 92%,#1f7ba129 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .et_pb_blurb.ret_logo-card.cc-seccomp.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-seccomp.et_pb_bg_layout_dark {
    background: linear-gradient(100deg,#ffffff00 93%,#3ab49e47 82%),linear-gradient(122deg,#ffffff00 91%,#3ab49e29 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .et_pb_blurb.ret_logo-card.cc-bi.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-bi.et_pb_bg_layout_dark {
    background: linear-gradient(100deg,#ffffff00 93%,#a9cc6747 82%),linear-gradient(111deg,#ffffff00 90%,#a9cc6729 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .et_pb_blurb.ret_logo-card.cc-std.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-std.et_pb_bg_layout_dark {
    background: linear-gradient(100deg,#ffffff00 93%,#bd1d2047 82%),linear-gradient(111deg,#ffffff00 92%,#bd1d2029 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .et_pb_blurb.ret_logo-card.cc-alt.et_pb_bg_layout_dark, .et_pb_blurb.ret_image-card.cc-alt.et_pb_bg_layout_dark {
    background: linear-gradient(100deg,#ffffff00 93%,#44546a47 82%),linear-gradient(122deg,#ffffff00 91%,#44546a29 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    /* In Loops*/
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-fax, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-fax,
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-sms, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-sms,
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-email, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-email,
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-wxp, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-wxp {
    background: linear-gradient(100deg,#ffffff00 93%,#1f7ba147 82%),linear-gradient(111deg,#ffffff00 92%,#1f7ba129 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-seccomp, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-seccomp {
    background: linear-gradient(100deg,#ffffff00 93%,#3ab49e47 82%),linear-gradient(122deg,#ffffff00 91%,#3ab49e29 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-bi, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-bi {
    background: linear-gradient(100deg,#ffffff00 93%,#a9cc6747 82%),linear-gradient(111deg,#ffffff00 90%,#a9cc6729 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-std, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-std {
    background: linear-gradient(100deg,#ffffff00 93%,#bd1d2047 82%),linear-gradient(111deg,#ffffff00 92%,#bd1d2029 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-alt, .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-alt {
    background: linear-gradient(100deg,#ffffff00 93%,#44546a47 82%),linear-gradient(122deg,#ffffff00 91%,#44546a29 72%), #ffffff1a !important;
    background-repeat: no-repeat !important;
    }
    /* END Light Text Color */

.et_pb_blurb.ret_logo-card span.label.active,
.et_pb_blurb.ret_image-card span.label.active{
    margin-bottom: 0;
}
.et_pb_blurb.ret_logo-card h2, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_logo-card h2, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_logo-card h2,
.et_pb_blurb.ret_image-card h2, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_image-card h2, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_image-card h2,
.et_pb_blurb.ret_logo-card h3, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_logo-card h3, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_logo-card h3,
.et_pb_blurb.ret_image-card h3, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_image-card h3, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_image-card h3,
.et_pb_blurb.ret_logo-card h4, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_logo-card h4, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_logo-card h4,
.et_pb_blurb.ret_image-card h4, .et-db #et-boc .et-l .et_pb_column_1_3 .et_pb_blurb.ret_image-card h4, .et-db #et-boc .et-l .et_pb_column_1_4 .et_pb_blurb.ret_image-card h4 {
    font-family: 'Open Sans';
    text-transform: none;
    font-size: 16px;
    font-weight: 700;
    line-height: 21px;
    padding: 20px 0 10px 0;
  letter-spacing: 0px;
}
.et_pb_blurb.ret_logo-card p, .et_pb_blurb.ret_image-card p {
  padding: 10px 0 !important;
}
.ret_image-card a:hover .ret_excerpt, .ret_logo-card a:hover .ret_excerpt {
    color: #000;
}
.et_pb_bg_layout_dark .ret_image-card a:hover .ret_excerpt, .et_pb_bg_layout_dark .ret_logo-card a:hover .ret_excerpt {
    color: #fff;
}
.cc-fax p.ret_readmore, .cc-sms p.ret_readmore, .cc-email p.ret_readmore, .cc-wxp p.ret_readmore {
    text-decoration: underline 1px solid #3a95bc;
    text-underline-offset: 3px;
}
.cc-seccomp p.ret_readmore {
    text-decoration: underline 1px solid #3ab49e;
    text-underline-offset: 3px;
}
.cc-bi p.ret_readmore {
    text-decoration: underline 1px solid #7dba3c;
    text-underline-offset: 3px;
}
.cc-std p.ret_readmore {
    text-decoration: underline 1px solid #bd1d20;
    text-underline-offset: 3px;
}
.cc-alt p.ret_readmore {
    text-decoration: underline 1px solid #44546a;
    text-underline-offset: 3px;
}

.et-db #et-boc .et-l .et_pb_blurb.ret_logo-card .et_pb_main_blurb_image,
.et-db #et-boc .et-l .et_pb_blurb.ret_logo-card.ret_analyst .et_pb_main_blurb_image,
.et-db #et-boc .et-l .et_pb_blurb.ret_image-card .et_pb_main_blurb_image{
    display: flex;
    overflow: hidden;
    justify-content: center;
    align-items: center;
    margin-bottom:0;
}
/* Logo Cards */
.et-db #et-boc .et-l .et_pb_blurb.ret_logo-card .et_pb_main_blurb_image {
    background: #ebeff3;
    height: 110px;
}
.et_pb_blurb.ret_logo-card .et_pb_main_blurb_image span img {
    max-width: 150px;
    max-height: 150px;
    animation: none !important;
    position: relative;
    top: -21px;
}
/* Logo -&gt; Analyst Cards */
.et-db #et-boc .et-l .et_pb_blurb.ret_logo-card.ret_analyst .et_pb_main_blurb_image {
    background: #ebeff3;
    height: 90px;
}
.et_pb_blurb.ret_logo-card.ret_analyst .et_pb_main_blurb_image span img {
    /*max-width: fit-content;*/
    max-height: 25px;
    width: auto;
    animation: none !important;
  position: unset;
    top: unset;
}
/* Image Cards */
.et-db #et-boc .et-l .et_pb_blurb.ret_image-card .et_pb_main_blurb_image {
    height: 110px;
}
.et_pb_blurb.ret_image-card .et_pb_main_blurb_image span img {
    animation: none !important;
    position: relative;
    top: -30px;
}
/* --- Additon: Flexing Analyst Report Cards / SH / Mar 22  --- */ 
.ret_analyst_container {
    display:flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.ret_analyst {
    flex-basis: 30%;
}
.ret_analyst_container .ret_analyst_image {
    flex-basis:50%;
    transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
    z-index:-1;
    transform-origin:left; 
}
.ret_analyst:hover + .ret_analyst_image {
    box-shadow: 0px 0px 20px 5px rgb(0 0 0 / 0.1);
    transform: scaleX(1.03) scaleY(1.03)!important;
  	transform-origin:left;
}
/* .ret_analyst:nth-child(1) {
    flex-basis: 50%;
  	transform-origin:right;
}
.ret_analyst:nth-child(1):hover {
    transform-origin:right;
} */
.ret_analyst_image img {
    object-fit: cover;
    height: 100%;
}
.ret_analyst_image span.et_pb_image_wrap {
    height: 100%;
}
.ret_analyst_container .ret_analyst:last-child {
    margin-bottom: 4.242% !important;
}
.ret_reports-sidebar {
    display: flex;
    flex-direction: row;
    justify-content: center;
    flex-wrap: wrap;
}
.ret_image-card a.button, .ret_logo-card a.button {
    margin-top:0px; 
}
@media only screen and (max-width:1680px) {
    .ret_analyst {
        flex-basis:47%;
    }
}
@media only screen and (min-width: 1100px) and (max-width: 1350px) {
    article .et_pb_column_2_3.ret_reports-flexing {
        width: 100% !important;
    }
}
@media only screen and (max-width:1100px) {
    .ret_reports-flexing, .ret_reports-sidebar {
        width:100% !important;
    }
    .ret_reports-sidebar {
        justify-content: space-between;
    }
}
@media only screen and (max-width:475px) {
    .ret_analyst {
        flex-basis:100% !important;
    }
    .ret_analyst_image {
        display:none;
    }
}
/* --- END NEW BLURB CARDS --- */

/* BACKGROUNDS // E.G. FOR CUSTOM STORY PAGES // Added by CK // June 2022 */
.ret_bg_lightgray {
    background-color: #f3f5f7;
}
.ret_bg_midgray {
    background-color: #989ca2;
}
.ret_bg_darkgray {
    background-color: #525458;
}
.ret_bg_lightblue {
    background-color: #aebac9;
}
.ret_bg_midblue {
    background-color: #44546a;
}
.ret_bg_darkblue {
    background-color: #323e51;
}
/* END BACKGROUNDS */

/* --- CRAYON SYNTHAX HIGHLIGHTER FIX // added by AG // Sep 2022 --- */

td.crayon-nums {
    width: 50px;
    word-wrap: normal!important;
}

td.crayon-code {
    text-align: left!important;
}

.crayon-toolbar, .crayon-plain-wrap, .crayon-info {
    display: none;
}

table.crayon-table {
    margin: 0!important;
}

/* --- END CRAYON FIX --- */

/* --- DIVI MODULE CODE SNIPPET --- */
code tbody {
    background: initial;
    color: inherit;
}

code .hljs-table tr td:not(.hljs-line-number) {
    text-align:left;
}

.et_pb_dmb_code_snippet code.dbcs-wrap-lines .hljs-line * {
    white-space: break-spaces!important;
}

.dbcs-clipboard-button:before {
    color:white;
} 

code tbody tr {
    background-color: inherit!important;
}

/* --- END DIVI MODULE CODE SNIPPET --- */

/* -------------------------------------------- START NEW HOMEPAGE SEPT 2022 // CK // PH -------------------------------------------- */
/* ---- START NEW HOMEPAGE INVERT MENU // SEPT 2022 // PH ---- */

/* START TopNav */
.ret_home #page-container {padding-top: 0px !important; margin-top: 0px !important;}
.ret_home #main-header {background: transparent !important;box-shadow:none;}
.ret_home .ubermenu {background: transparent !important;}
.ret_home #top-menu-nav .ubermenu-nav {background: transparent !important;}
.ret_home #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a {background: transparent !important;}
.ret_home #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a, .ret_home #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a:hover {color: #fff !important;}
.ret_home #top-menu-nav .ubermenu-nav &gt; li {background: transparent;}
.ret_home #main-header.front-menu-invert{ background-color: #fff !important;-webkit-box-shadow: 0 0 7px rgba(0,0,0,.1)!important;box-shadow: 0 0 7px rgba(0,0,0,.1)!important;}
.ret_home #main-header.front-menu-invert nav#top-menu-nav .ubermenu-item-level-0&gt;a, .ret_home #main-header.front-menu-invert nav#top-menu-nav .ubermenu-item-level-0&gt;a:hover{ color: #000 !important; }
.ret_home .ubermenu .ubermenu-item .ubermenu-submenu-type-mega.ubermenu-submenu-align-full_width {border-top: none;}
.ret_home #main-header:not(.front-menu-invert) nav li.ret_login&gt;a::before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Eprofile%3C/title%3E%3Cg stroke-linecap='square' stroke-linejoin='miter' stroke-width='2' fill='%23FFFFFF' stroke='%23FFFFFF'%3E%3Cpath fill='none' stroke='%23FFFFFF' stroke-miterlimit='10' d='M15,15H9 c-3.314,0-6,2.686-6,6v1c0,0,3.125,1,9,1s9-1,9-1v-1C21,17.686,18.314,15,15,15z'%3E%3C/path%3E%3Cpath fill='none' stroke-miterlimit='10' d='M7,6c0-2.761,2.239-5,5-5 s5,2.239,5,5s-2.239,6-5,6S7,8.761,7,6z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ret_home #main-header:not(.front-menu-invert) #et_search_icon:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24'%3E%3Ctitle%3Esearch%3C/title%3E%3Cg fill='%23FFFFFF'%3E%3Cpath d='M10,19a9,9,0,1,1,9-9A9.011,9.011,0,0,1,10,19ZM10,3a7,7,0,1,0,7,7A7.008,7.008,0,0,0,10,3Z' fill='%23FFFFFF'%3E%3C/path%3E%3Cpath d='M7,10H5a5.006,5.006,0,0,1,5-5V7A3,3,0,0,0,7,10Z'%3E%3C/path%3E%3Cpath d='M22.707,21.293l-4.256-4.256a10.982,10.982,0,0,1-1.414,1.414l4.256,4.256a1,1,0,0,0,1.414-1.414Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ret_home #main-header:not(.front-menu-invert) .ubermenu.ubermenu-main .ubermenu-item-level-0 &gt; .ubermenu-target span:after, 
.ret_home.logged-in #main-header:not(.front-menu-invert) .ubermenu-main .ubermenu-item-level-0.ubermenu-active &gt; .ubermenu-target:after {
	background-color: #fff;
}
.ret_home #main-header:not(.front-menu-invert) {
	box-shadow: none !important;
}
@media (max-width: 1023px) {
	.ret_home #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a,
	.ret_home #main-header nav#top-menu-nav .ubermenu-item-level-0 &gt; a:hover {
		color: #000 !important;
	}
}
/* TopNav END */

/* Slider */
.ret_home .hp-tab &gt; .et_pb_row {
	min-height: 802px;
}
#ret-front-slider {
	position: relative;
	display: table;
	width: 100%;
	height: 802px;
	overflow: hidden;
}
#ret-front-slider &gt; div &gt; div {
	overflow: hidden;
}
#ret-front-slider .ret_blurb-tabs.hp-tab-controls .tab-title:hover {
    background: none !important;
}
#ret-front-slider .tab-content {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0;
	width: 100%;
}
#ret-front-slider #tab1 {
	opacity: 1;
}
@media only screen and (max-width: 1400px) {
    .et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
		padding-top: 150px;
	}
}
@media only screen and (max-width: 980px) {
    .et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
		padding-top: 190px;
	}
}
@media only screen and (max-width: 475px) {
    .et_pb_section.ret_diagonal_1_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_1_red.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_light.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_dark.hp-tab .et_pb_row .et_pb_column, 
    .et_pb_section.ret_diagonal_2_red.hp-tab .et_pb_row .et_pb_column {
		padding-top: 120px;
	}
}
@media only screen and (max-width: 980px) {
    #ret-front-slider .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:first-child,
    #ret-front-slider .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:first-child {
        background: linear-gradient(90deg, #44546a, rgb(68 84 106 / 80%)) !important;
    }
    #ret-front-slider .et_pb_section.ret_diagonal_1_dark .et_pb_row .et_pb_column:last-child,
    #ret-front-slider .et_pb_section.ret_diagonal_2_dark .et_pb_row .et_pb_column:last-child {
        display: block;
        margin-left: -100% !important;
    }
}
/* Slider Controls */
.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title {
	transition: all 0.3s linear;
	top: 0;
	margin-top: 0px;
}
.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.active-tab {
	margin-top: 0px;
	position: relative;
	top: -15px;
	transition: all 0.3s linear;
}
.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title h4 br {
	display: none;
}
.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title h4, .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.active-tab h4 {
	padding: 15px 0 !important;
	padding-bottom: 27px !important;
}
.ret_home .ret_blurb-tabs.hp-tab-controls {
	position: relative;
	bottom: -15px;
}
@media (max-width: 1350px) {
	.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title h4 br {
		display: inline;
	}
}
@media (max-width: 980px) {
    .ret_home .trending-tab-controls {
        margin-top: 0 !important;
    }
    .ret_home .hp-tab &gt; .et_pb_row { 
        min-height: 750px;
	    display: flex;
    }
    #ret-front-slider {
	    min-height: 750px;
	    height: 750px;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls.et_pb_section {
	    top: -70px;
	    margin-top: unset !important;
	    height: 70px;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title .et_pb_module_header {
        font-size: 13px;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .et_pb_blurb_content {
        margin-bottom: 0 !important;
    }
    .ret_home .ret_blurb-tabs.trending-tab-controls .et_pb_column {
        flex-wrap: wrap;
    }
    .ret_home .ret_blurb-tabs.trending-tab-controls .et_pb_column &gt; div:first-child {
        width: 100%;
        margin-bottom: 30px !important;
    }
	.ret_home #analyst-quotes &gt; div &gt; div:first-child {
		padding: 30px 5% 0 5%;
	}
	.ret_home #analyst-quotes &gt; div &gt; div:last-child {
		padding: 0 5%;
	}
	.ret_home #analyst-quotes .et_pb_column_22:before {
		display: none !important;
	}
	.ret_home #analyst-quotes .et_pb_slide_image {
		position: relative;
		top: 0;
		left: 0;
	}
	.ret_home #analyst-quotes .et_pb_slide_description {
		position: relative;
		float: none;
		width: 100%;
	}
}

@media (max-width: 767px) {
	.ret_home .et_pb_slide_image {
		display: block !important;
	}
    .ret_home .trending-tab-controls .et_pb_column h4 a {
		display: block;
		width: 40px;
		height: 40px;
		text-indent: -9999px;
		background-repeat: no-repeat;
        margin: 0 auto;
	}
	.ret_home .trending-tab-controls.ret_blurb-tabs .tab-title {
		flex-basis: 20%;
	}
	.ret_home .ret_blurb-tabs.trending-tab-controls .tab-title .et_pb_module_header {
	    padding-top: 15px;
		padding-bottom: 15px;
	}
	.ret_home .trending-tab-controls #trending-highlights h4 a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1055 987'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238593a5;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cg%3E%3Cpath class='cls-1' d='M1037.98,425.45h-136.13c-9.41,0-17.02-7.61-17.02-17.02s7.61-17.02,17.02-17.02h136.13c9.41,0,17.02,7.61,17.02,17.02s-7.61,17.02-17.02,17.02Z'/%3E%3Cpath class='cls-1' d='M842.6,204.22c-5.89,0-11.6-3.05-14.75-8.51-4.7-8.15-1.91-18.55,6.23-23.25l117.9-68.07c8.1-4.68,18.53-1.94,23.24,6.23,4.7,8.15,1.91,18.55-6.23,23.25l-117.9,68.07c-2.69,1.55-5.6,2.28-8.49,2.28Z'/%3E%3Cpath class='cls-1' d='M960.46,714.75c-2.89,0-5.82-.73-8.49-2.28l-117.9-68.07c-8.15-4.7-10.94-15.11-6.23-23.25,4.7-8.13,15.13-10.94,23.24-6.23l117.9,68.07c8.15,4.7,10.94,15.11,6.23,23.25-3.15,5.45-8.87,8.51-14.75,8.51Z'/%3E%3Cpath class='cls-1' d='M705.52,1.94c-5.62-2.94-12.4-2.5-17.61,1.14L351.98,238.26H170.16C76.33,238.26,0,314.6,0,408.44s76.33,170.18,170.16,170.18h181.82l335.93,235.17c2.91,2.04,6.33,3.08,9.75,3.08,2.69,0,5.38-.63,7.86-1.92,5.63-2.93,9.15-8.75,9.15-15.09V17.03c0-6.35-3.52-12.17-9.15-15.09Z'/%3E%3Cpath class='cls-1' d='M357.87,612.65H158.35l142.83,320.1c15.2,34.04,48.7,54.25,83.79,54.25,12.44,0,25.12-2.54,37.2-7.95,46.11-20.57,66.91-74.84,46.3-121.05l-110.6-245.36Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
	.ret_home .trending-tab-controls #trending-events h4 a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1055 987'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238593a5;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M171.54,867.88h169.98c9.39,0,17-7.62,17-17.02v-136.14c0-9.4-7.61-17.02-17-17.02H171.54c-9.39,0-17,7.62-17,17.02v136.14c0,9.4,7.61,17.02,17,17.02Z'/%3E%3Cpath class='cls-1' d='M171.54,629.64h169.98c9.39,0,17-7.62,17-17.02v-136.14c0-9.4-7.61-17.02-17-17.02H171.54c-9.39,0-17,7.62-17,17.02v136.14c0,9.4,7.61,17.02,17,17.02Z'/%3E%3Cpath class='cls-1' d='M443.5,867.88h169.98c9.39,0,17-7.62,17-17.02v-136.14c0-9.4-7.61-17.02-17-17.02h-169.98c-9.39,0-17,7.62-17,17.02v136.14c0,9.4,7.61,17.02,17,17.02Z'/%3E%3Cpath class='cls-1' d='M443.5,629.64h169.98c9.39,0,17-7.62,17-17.02v-136.14c0-9.4-7.61-17.02-17-17.02h-169.98c-9.39,0-17,7.62-17,17.02v136.14c0,9.4,7.61,17.02,17,17.02Z'/%3E%3Cpath class='cls-1' d='M715.46,629.64h169.98c9.39,0,17-7.62,17-17.02v-136.14c0-9.4-7.61-17.02-17-17.02h-169.98c-9.39,0-17,7.62-17,17.02v136.14c0,9.4,7.61,17.02,17,17.02Z'/%3E%3Cpath class='cls-1' d='M1002.25,102.1h-140.67v119.12c0,28.2-23.62,51.05-52.75,51.05s-52.75-22.86-52.75-51.05V102.1H298.92v119.12c0,28.2-23.62,51.05-52.75,51.05s-52.75-22.86-52.75-51.05V102.1H52.75C23.62,102.1,0,124.96,0,153.16V935.95c0,28.2,23.62,51.05,52.75,51.05H1002.25c29.13,0,52.75-22.86,52.75-51.05V153.16c0-28.2-23.62-51.05-52.75-51.05Zm17.58,833.84c0,9.4-7.87,17.02-17.58,17.02H52.75c-9.71,0-17.58-7.62-17.58-17.02V374.38H1019.83V935.95Z'/%3E%3C/g%3E%3Cpath class='cls-1' d='M248.53,238.24c-9.39,0-17-7.62-17-17.02V17.02c0-9.4,7.61-17.02,17-17.02s17,7.62,17,17.02V221.22c0,9.4-7.61,17.02-17,17.02Z'/%3E%3Cpath class='cls-1' d='M806.45,238.24c-9.39,0-17-7.62-17-17.02V17.02c0-9.4,7.61-17.02,17-17.02s17,7.62,17,17.02V221.22c0,9.4-7.61,17.02-17,17.02Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
	.ret_home .trending-tab-controls #trending-presse h4 a {
        background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1055 987'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238593a5;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cg%3E%3Cg%3E%3Cpath class='cls-1' d='M383.72,566.42c-6.66-6.41-16.59-9.71-29.8-9.91h-40.09v73.3h39.03c12.81,0,22.82-3.23,30.02-9.69,7.21-6.46,10.81-15.29,10.81-26.51s-3.33-20.78-9.98-27.19Z'/%3E%3Cpath class='cls-1' d='M164.01,556.51h-46.69v76.3h45.64c13.51,0,23.82-3.18,30.92-9.54,7.11-6.36,10.66-15.55,10.66-27.56s-3.6-21.25-10.81-28.31-17.11-10.69-29.72-10.89Z'/%3E%3Cpath class='cls-1' d='M1002.25,222.19H52.75c-29.13,0-52.75,22.85-52.75,51.05V935.95c0,28.19,23.62,51.05,52.75,51.05H1002.25c29.13,0,52.75-22.85,52.75-51.05V273.24c0-28.19-23.62-51.05-52.75-51.05Zm-681.53,64.95c0-5.53,4.63-10.01,10.34-10.01h392.89c5.71,0,10.34,4.48,10.34,10.01v44.02c0,5.53-4.63,10.01-10.34,10.01H331.05c-5.71,0-10.34-4.48-10.34-10.01v-44.02Zm-99.13,358.43c-14.06,11.93-33.76,17.89-59.08,17.89h-45.19v81.11h-37.98v-218.7h83.62c24.42,0,43.81,6.37,58.17,19.1,14.36,12.73,21.54,29.57,21.54,50.52s-7.03,38.14-21.09,50.08Zm219.11,99h-40.68l-43.84-84.12h-42.34v84.12h-37.98v-218.7h76.86c25.22,0,44.69,5.66,58.4,16.99,13.71,11.33,20.57,27.71,20.57,49.16,0,14.63-3.53,26.88-10.58,36.76-7.06,9.87-16.89,17.46-29.5,22.78l49.09,91.07v1.95Zm169.94,0h-142.92v-218.7h141.87v30.64h-103.89v60.38h89.78v30.04h-89.78v67.29h104.94v30.34Zm162.21-13.14c-13.96,10.77-32.9,16.15-56.82,16.15-15.81,0-30.35-2.93-43.61-8.79-13.26-5.86-23.57-13.94-30.93-24.26-7.36-10.31-11.03-22.33-11.03-36.05h37.98c0,12.42,4.1,22.03,12.31,28.84,8.2,6.81,19.97,10.21,35.28,10.21,13.21,0,23.14-2.68,29.8-8.04,6.65-5.35,9.98-12.44,9.98-21.25,0-9.61-3.38-17.02-10.13-22.23-6.76-5.21-18.94-10.46-36.55-15.77-17.62-5.31-31.63-11.21-42.04-17.72-19.92-12.52-29.87-28.84-29.87-48.97,0-17.62,7.18-32.15,21.54-43.56,14.36-11.42,33-17.12,55.92-17.12,15.21,0,28.77,2.8,40.68,8.41,11.91,5.61,21.27,13.59,28.07,23.96,6.8,10.36,10.21,21.86,10.21,34.47h-37.83c0-11.42-3.58-20.35-10.73-26.81-7.16-6.46-17.39-9.69-30.7-9.69-12.41,0-22.05,2.66-28.9,7.96-6.85,5.31-10.28,12.72-10.28,22.23,0,8.01,3.7,14.7,11.11,20.05,7.41,5.36,19.61,10.57,36.63,15.62,17.01,5.06,30.67,10.81,40.98,17.27,10.31,6.46,17.86,13.87,22.67,22.23,4.8,8.36,7.21,18.15,7.21,29.37,0,18.23-6.98,32.72-20.94,43.48Zm185.56,0c-13.96,10.77-32.9,16.15-56.82,16.15-15.81,0-30.35-2.93-43.61-8.79-13.26-5.86-23.57-13.94-30.93-24.26-7.36-10.31-11.03-22.33-11.03-36.05h37.98c0,12.42,4.1,22.03,12.31,28.84,8.2,6.81,19.97,10.21,35.28,10.21,13.21,0,23.14-2.68,29.8-8.04,6.65-5.35,9.98-12.44,9.98-21.25,0-9.61-3.38-17.02-10.13-22.23-6.76-5.21-18.94-10.46-36.55-15.77-17.62-5.31-31.63-11.21-42.04-17.72-19.92-12.52-29.87-28.84-29.87-48.97,0-17.62,7.18-32.15,21.54-43.56,14.36-11.42,33-17.12,55.92-17.12,15.21,0,28.77,2.8,40.68,8.41,11.91,5.61,21.27,13.59,28.07,23.96,6.8,10.36,10.21,21.86,10.21,34.47h-37.83c0-11.42-3.58-20.35-10.73-26.81-7.16-6.46-17.39-9.69-30.7-9.69-12.41,0-22.05,2.66-28.9,7.96-6.85,5.31-10.28,12.72-10.28,22.23,0,8.01,3.7,14.7,11.11,20.05,7.41,5.36,19.61,10.57,36.63,15.62,17.01,5.06,30.67,10.81,40.98,17.27,10.31,6.46,17.86,13.87,22.67,22.23,4.8,8.36,7.21,18.15,7.21,29.37,0,18.23-6.98,32.72-20.94,43.48Z'/%3E%3C/g%3E%3Cg%3E%3Cpath class='cls-1' d='M534.38,276.22c-2.22-1.14-3.99-2.64-5.05-4.43L414.21,14.1c-3.24-5.43,1.31-11.45,10.15-13.42,8.83-1.98,18.63,.81,21.83,6.24l115.13,257.7c3.24,5.43-1.31,11.45-10.15,13.42-5.91,1.33-12.27,.51-16.78-1.81Z'/%3E%3Cpath class='cls-1' d='M513.57,270.05c-.51-1.75-.3-3.6,.76-5.39L629.18,6.91c3.2-5.44,12.97-8.25,21.81-6.27,8.83,1.97,13.42,7.99,10.2,13.41l-114.85,257.76c-3.2,5.44-12.97,8.25-21.81,6.27-5.91-1.32-9.93-4.46-10.96-8.02Z'/%3E%3Cpath class='cls-1' d='M626.76,316.15h-178c-5.52,0-10-4.48-10-10.01v-86.88c0-5.53,4.48-10.01,10-10.01h178c5.52,0,10,4.48,10,10.01v86.88c0,5.53-4.48,10.01-10,10.01Z'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    }
	.ret_home .trending-tab-controls #trending-jobs h4 a {
		background-image: url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='UTF-8'%3F%3E%3Csvg id='Ebene_2' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 1055 987'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:%238593a5;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_3'%3E%3Cg%3E%3Cpath class='cls-1' d='M714.68,119.12h-34.03V34.03H374.35V119.12h-34.03V17.02c0-9.39,7.62-17.02,17.02-17.02h340.32c9.39,0,17.02,7.62,17.02,17.02V119.12Z'/%3E%3Cpath class='cls-1' d='M646.61,731.74v51.05c0,9.39-7.62,17.02-17.02,17.02h-204.19c-9.39,0-17.02-7.62-17.02-17.02v-51.05H68.06v187.19c0,37.59,30.48,68.07,68.06,68.07H918.87c37.59,0,68.06-30.48,68.06-68.07v-187.19h-340.32Z'/%3E%3Cpath class='cls-1' d='M986.94,153.16H68.06C30.48,153.16,0,183.63,0,221.22v459.47c0,9.39,7.62,17.02,17.02,17.02H408.39v-51.05c0-9.39,7.62-17.02,17.02-17.02h204.19c9.39,0,17.02,7.62,17.02,17.02v51.05h391.37c9.39,0,17.02-7.62,17.02-17.02V221.22c0-37.59-30.48-68.07-68.06-68.07Z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");}
	
	.ret_home .ret_blurb-tabs.trending-tab-controls .active-tab {
		background-color: #44546A !important;
	}
	.ret_home .ret_blurb-tabs.trending-tab-controls .et_pb_column {
		column-gap: 0!important;
	}
}

@media (max-width: 700px) {
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-seccomp.tab-title.active-tab,
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-bi.tab-title.active-tab,
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-fax.tab-title.active-tab, 
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-sms.tab-title.active-tab, 
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-email.tab-title.active-tab,
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-wxp.tab-title.active-tab,
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-alt.tab-title.active-tab,
    .ret_home .ret_blurb-tabs.hp-tab-controls .cc-std.tab-title.active-tab {
        background: none !important;
        margin-top: 0;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title {
        text-indent: -99999px;
        border: none !important;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title .et_pb_blurb_container {
        border: 3px solid #44546a;
        box-sizing: content-box;
        -moz-box-sizing: content-box;
        -webkit-box-sizing: content-box;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.cc-fax .et_pb_blurb_container {
        border-radius: 50%;
        background-color: #3A95BC;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.cc-seccomp .et_pb_blurb_container {
        border-radius: 50%;
        background-color: #16A086;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.cc-bi .et_pb_blurb_container {
        border-radius: 50%;
        background-color: #7DBA3C;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.cc-std .et_pb_blurb_container {
        border-radius: 50%;
        background-color: #CE4653;
        width: 20px;
        height: 20px;
        margin: 0 auto;
    }
    .ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.active-tab .et_pb_blurb_container {
        border: 3px solid rgba(255,255,255,0.8);
    }
    .ret_home .ret_blurb-tabs.trending-tab-controls .et_pb_blurb_content {
        justify-content: center;
    }
	.ret_home .ret_blurb-tabs.hp-tab-controls .tab-title.active-tab {
		top: 0;
	}
}

@media (max-width: 480px) {
	.ret_home .ret_blurb-tabs.trending-tab-controls .tab-title .et_pb_module_header a::before {
		display: none;
	}
	.ret_home #tab11 {
		padding-bottom: 0 !important;
	}
	.ret_home #tab11 &gt; .et_pb_row {
		width: 100%;
		margin: 0;
		padding-top: 0 !important;
	}
	.ret_home #tab11 &gt; div &gt; div:first-child {
		background: #44546a;
		flex-wrap: wrap;
		padding-top: 35px;
		color: #fff;
	}
	.ret_home #tab11 &gt; div &gt; div:first-child h3 {
		color: #fff;
	}
	.ret_home #tab11 .et_pb_image {
		display: none;
	}
	.ret_home #tab11 .label {
		margin-top: 4px;
	}
	.ret_home #customer-stories .label {
		margin-top: 3px;
	}
	.ret_home #analyst-quotes .et-pb-arrow-prev, .ret_home #analyst-quotes .et_pb_slider:hover .et-pb-arrow-prev {
		left: -10px !important;
		margin-top: -60px !important;
	}
	.ret_home #analyst-quotes .et-pb-arrow-next, .ret_home #analyst-quotes .et_pb_slider:hover .et-pb-arrow-next {
		right: -10px !important;
		margin-top: -60px !important;
	}
	.ret_home #tab11 .et_pb_text {
		padding: 0 5%;
		margin-top: 10px;
		flex-basis: 100%;
		text-align: left;
		float: none;
		width: 100%;
	}
	.ret_home #tab11 &gt; div &gt; div:last-child {
		margin-top: 0;
		padding-top: 35px;
		display: flex;
		flex-wrap: wrap;
		background: #f3f5f7;
	}
	
	.ret_home #tab11 &gt; div &gt; div:last-child &gt; div:first-child {
		order: 2;
	}
	.ret_home #tab11 &gt; div &gt; div:last-child &gt; div:nth-child(2) {
		order: 3;
	}
	.ret_home #tab11 &gt; div &gt; div:last-child &gt; div:last-child {
		order: 1;
	}
}

/* --- END NEW FRONT PAGE INVERT MENU --- */

/* --- NEW HOMEPAGE STYLES // SEPT 2022 // CK --- */
/* General Styles */
.ret_home .ecs-no-events {
    font-size: 16px;
    line-height: 20px;
    color: #000;
    font-family: 'Roboto', sans-serif;
    font-weight: 300;
    margin: 50px 0;
}

.ret_home .label {
	margin-right: 0;
}
@media only screen and (max-width: 980px){
.et_section_regular .et_pb_row {
    padding: 27px 0 0 0 !important;
}
}
/*.ret_home p { hyphens: auto; }*/

.ret_home h1, .ret_home .et_pb_column_1_3 h1, .ret_home .et_pb_column_1_4 h1, .ret_home .et_pb_column_1_5 h1, .ret_home .et_pb_column_1_6 h1, .ret_home .et_pb_column_2_5 h1{
  font-size: 54px;
  line-height: 54px;
}
@media only screen and (max-width: 475px) {
    .ret_home h1, .ret_home .et_pb_column_1_3 h1, .ret_home .et_pb_column_1_4 h1, .ret_home .et_pb_column_1_5 h1, .ret_home .et_pb_column_1_6 h1, .ret_home .et_pb_column_2_5 h1{
        font-size: 44px;
        line-height: 44px;
      }
    .ret_home #ret-front-slider p.bigger {
        font-size: 16px;
        line-height: 25px;
    }
}
.ret_home h2, .ret_home h3, .ret_home h4 {
  font-family: NewhouseDTCond-Bold;
  text-transform: uppercase;
}
.ret_home h2:before {
    content: '/// ';
    margin-left: -40px;
}
@media (max-width: 980px) {
    .ret_home h2 {
        margin-left:40px;
    }
}
.ret_home .et_pb_text span+p:last-of-type+h2, 
.ret_home .et_pb_text span+p:last-of-type+h3, 
.ret_home .et_pb_text span+p:last-of-type+h4 {
  margin-top:0 !important;
}
.ret_home #main-footer-1 {
    padding:6% 0 5% 0;
}
/* Analyst Quotes */
.ret_home #analyst-quotes .et_pb_slide_image {
    margin: 0 auto 40px auto !important;
}
.ret_home #analyst-quotes .et_pb_slide_description {
    padding: 0 40px;
}
.ret_home #analyst-quotes .et_pb_slide_description .ret_quote {
    font-size: 22px;
}
.ret_home #analyst-quotes .et_pb_bg_layout_light .et-pb-controllers a {
    background-color: #8593a5;
    border-bottom: none;
}
.ret_home #analyst-quotes .et_pb_bg_layout_light .et-pb-controllers .et-pb-active-control {
    background-color: #5e6e84;
}
@media (max-width: 980px) {
	#analyst-quotes &gt; div {
		padding: 0 !important;
	}
	#analyst-quotes .et_pb_text_align_right {
		text-align: left;
	}
}

/* Customer Stories */
.ret_home .et_pb_blurb.ret_logo-card:hover, .ret_home .et_pb_blurb.ret_image-card:hover {
    transform: none !important;
  }
.ret_home .ret_logo-card .label {
    margin-right: 5px;
    margin-bottom: 5px !important;
}
.ret_home #customer-stories .ret_flexing-loop .et_pb_text_inner div, 
.ret_home #customer-stories .ret_flexing-loop .et_pb_code_inner div, 
.ret_home #customer-stories .ret_flexing-use-cases .search-filter-results div {
    flex-basis:28%;
  }
.ret_home .et_pb_blurb.ret_logo-card.cc-seccomp, .ret_home .et_pb_blurb.ret_image-card.cc-seccomp,
.ret_home .et_pb_blurb.ret_logo-card.cc-fax, .ret_home .et_pb_blurb.ret_image-card.cc-fax, 
.ret_home .et_pb_blurb.ret_logo-card.cc-sms, .ret_home .et_pb_blurb.ret_image-card.cc-sms, 
.ret_home .et_pb_blurb.ret_logo-card.cc-email, .ret_home .et_pb_blurb.ret_image-card.cc-email, 
.ret_home .et_pb_blurb.ret_logo-card.cc-wxp, .ret_home .et_pb_blurb.ret_image-card.cc-wxp,
.ret_home .et_pb_blurb.ret_logo-card.cc-bi, .ret_home .et_pb_blurb.ret_image-card.cc-bi {
    background: #fafafc !important;
}
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-seccomp, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-seccomp,
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-fax, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-fax, 
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-sms, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-sms, 
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-email, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-email, 
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-wxp, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-wxp,
.ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_logo-card.cc-bi, .ret_home .ret_flexing-loop.et_pb_bg_layout_dark .et_pb_blurb.ret_image-card.cc-bi {
    background: #ffffff12 !important;
}
.ret_home #customer-stories .ret_flexing-loop .et_pb_text_inner, 
.ret_home #customer-stories .ret_flexing-loop .et_pb_code_inner, 
.ret_home #customer-stories .ret_flexing-use-cases .search-filter-results {
  gap:unset;
  justify-content: space-between;
}
@media (max-width: 1200px) {
.ret_home #customer-stories .ret_flexing-loop .et_pb_text_inner, 
.ret_home #customer-stories .ret_flexing-loop .et_pb_code_inner, 
.ret_home #customer-stories .ret_flexing-use-cases .search-filter-results {
  row-gap:50px;
}
.ret_home #customer-stories .ret_flexing-loop .et_pb_text_inner div, 
.ret_home #customer-stories .ret_flexing-loop .et_pb_code_inner div, 
.ret_home #customer-stories .ret_flexing-use-cases .search-filter-results div{
  flex-basis:47%;
}
}
@media (max-width: 600px) {
.ret_home #customer-stories .ret_flexing-loop .et_pb_text_inner div, 
.ret_home #customer-stories .ret_flexing-loop .et_pb_code_inner div, 
.ret_home #customer-stories .ret_flexing-use-cases .search-filter-results div{
  flex-basis:100%;
}
}
.ret_home .et_pb_blurb_content {
    height: 100%;
}

.ret_home .et_pb_blurb_content &gt; a {
    display: block;
    height: 100%;
}
/* END Customer Stories */

a.textlink, p.textlink {
    color: inherit;
    text-transform: uppercase;
    font-weight: 500;
    text-decoration: none;
    border-bottom: none;
    hyphens:none;
    border-bottom: 0 !important;
  }
a.textlink:after, p.textlink:after {
    content: '\24';
    font-family:'ETmodules';
    margin-left: 5px;
}
/*#customer-stories p.textlink {
	color: #000!important;
}*/
#customer-stories p.textlink:hover {
	color: inherit!important;
}
.ret_home .textlink:after {
	transition: all .3s;
    margin-left:10px;
    position: absolute;
}

.ret_home .textlink:hover:after {
	position: absolute;
	transition:  all .3s;
    animation-name: rethomelinkarrows;
    animation-duration: .3s;
}

@keyframes rethomelinkarrows {
    from {margin-left: 2px;padding-right:10px;/*transform:scale(0.6);*/}
    to {margin-left: 10px;padding-right:0px;/*transform:scale(1.1);*/}
}

.ret_home .et_pb_text_align_right .textlink:hover:after {
    right: 2px;
    /* margin-left: 7px; */
    /* transform:scale(1.1); */
}

.ret_home .et_pb_text_align_right .textlink:after {
    position:absolute;
}

.ret_home .et_pb_text_align_right .textlink {
    padding-right: 30px;
}

/* Retarus Buttons */

.ret_button,
.ret_submit_button,
.read_more_button,
.wp-block-button__link {
    display: inline-flex;
    align-items: center;
    position: relative;
    min-height: 48px;
    padding: 14px 70px 14px 20px !important;
    font-family: Roboto, sans-serif !important;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 16px;
    line-height: 1.2;
    letter-spacing: 0;
    color: #fff !important;
    background: #bd1d20;
    border: 0 !important;
	border-radius: 0;
    hyphens:none;
    cursor: pointer;
    transition: ease-in-out .3s all !important;
}
.ret_button:hover,
.ret_submit_button:hover,
.read_more_button:hover,
.wp-block-button__link:hover {
	padding-left: 30px;
	padding-right: 60px;
    color: #fff !important;
}
.ret_button:after,
.ret_submit_button:after,
.read_more_button:after,
.wp-block-button__link:after {
    display: flex;
    align-items: center;
    content: '\24';
    font-family:'ETmodules';
    position: absolute;
    margin-left: 15px;
    right: 0;
    top: 0;
	width: 46px;
    height: 100%;
	justify-content: center;
    transition: ease-in-out .3s all;
}
.ret_button:before,
.ret_submit_button:before,
.read_more_button:before,
.wp-block-button__link:before {
    content: '';
    position: absolute;
    background: rgb(255 255 255);
    opacity: .2;
	padding-left: 23px;
	padding-right: 23px;
    right: 0;
    top: 0;
    height: 100%;
    line-height: 1;
    transition: ease-in-out .3s all;
}

.ret_button:hover:after,
.ret_submit_button:hover:after,
.read_more_button:hover:after,
.wp-block-button__link:hover:after {
	right: 10px;
}

.ret_button:hover:before,
.ret_submit_button:hover:before,
.read_more_button:before,
.wp-block-button__link:before {
	padding-left: 0;
	padding-right: 0;
}

.ret_button[href*=".pdf"]:after,
.wp-block-button__link[href*=".pdf"]:after {
	content: "\e003";
	font-family: "retarus" !important;
	font-style: normal !important;
	font-weight: normal !important;
	font-variant: normal !important;
	text-transform: none !important;
	speak: none;
	line-height: 1;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	font-size: 12px;
}

.wp-block-buttons + .wp-block-buttons {
	margin-top: 16px;
}

/* CC for Retarus Buttons */

.cc-light .ret_button,
.cc-light .ret_submit_button,
.cc-light .read_more_button,
.cc-light .wp-block-button__link {
    color: #323e51 !important;
    background: #fff;
}

.cc-light .ret_submit_button [type="submit"] {
    color: #323e51 !important;
}

.cc-light .ret_button:before,
.cc-light .ret_submit_button:before,
.cc-light .read_more_button:before,
.cc-light .wp-block-button__link:before {
    background: currentColor;
}

.cc-alt .ret_button,
.cc-alt .ret_submit_button,
.cc-alt .read_more_button,
.cc-alt .wp-block-button__link {
    background: #323e51;
}

.cc-alt.cc-light .ret_button,
.cc-alt .cc-light .ret_button,
.cc-alt.cc-light .ret_submit_button,
.cc-alt .cc-light .ret_submit_button,
.cc-alt.cc-light .read_more_button,
.cc-alt .cc-light .wp-block-button__link {
    color: #323e51 !important;
    background: #fff;
}

.cc-alt.cc-light .ret_submit_button [type="submit"],
.cc-alt .cc-light .ret_submit_button [type="submit"] {
    color: #323e51 !important;
}

.cc-std .ret_button,
.cc-std .ret_submit_button,
.cc-std .read_more_button,
.cc-std .wp-block-button__link {
    background: #bd1d20;
}

.cc-std.cc-light .ret_button,
.cc-std .cc-light .ret_button,
.cc-std.cc-light .ret_submit_button,
.cc-std .cc-light .ret_submit_button,
.cc-std.cc-light .read_more_button,
.cc-std .cc-light .wp-block-button__link {
    color: #bd1d20 !important;
    background: #fff;
}

.cc-std.cc-light .ret_submit_button [type="submit"],
.cc-std .cc-light .ret_submit_button [type="submit"] {
    color: #bd1d20 !important;
}

.cc-fax .ret_button,
.cc-email .ret_button,
.cc-sms .ret_button,
.cc-wxp .ret_button,
.cc-fax .ret_submit_button,
.cc-email .ret_submit_button,
.cc-sms .ret_submit_button,
.cc-wxp .ret_submit_button,
.cc-fax .read_more_button,
.cc-email .read_more_button,
.cc-sms .read_more_button,
.cc-wxp .read_more_button,
.cc-fax .wp-block-button__link,
.cc-email .wp-block-button__link,
.cc-sms .wp-block-button__link,
.cc-wxp .wp-block-button__link {
    background: #1f7ba1;
}

.cc-fax.cc-light .ret_button,
.cc-fax .cc-light .ret_button,
.cc-email.cc-light .ret_button,
.cc-email .cc-light .ret_button,
.cc-sms.cc-light .ret_button,
.cc-sms .cc-light .ret_button,
.cc-wxp.cc-light .ret_button,
.cc-wxp .cc-light .ret_button,
.cc-fax.cc-light .ret_submit_button,
.cc-fax .cc-light .ret_submit_button,
.cc-email.cc-light .ret_submit_button,
.cc-email .cc-light .ret_submit_button,
.cc-sms.cc-light .ret_submit_button,
.cc-sms .cc-light .ret_submit_button,
.cc-wxp.cc-light .ret_submit_button,
.cc-wxp .cc-light .ret_submit_button,
.cc-fax.cc-light .read_more_button,
.cc-fax .cc-light .read_more_button,
.cc-email.cc-light .read_more_button,
.cc-email .cc-light .read_more_button,
.cc-sms.cc-light .read_more_button,
.cc-sms .cc-light .read_more_button,
.cc-wxp.cc-light .read_more_button,
.cc-wxp .cc-light .read_more_button,
.cc-fax.cc-light .wp-block-button__link,
.cc-fax .cc-light .wp-block-button__link,
.cc-email.cc-light .wp-block-button__link,
.cc-email .cc-light .wp-block-button__link,
.cc-sms.cc-light .wp-block-button__link,
.cc-sms .cc-light .wp-block-button__link,
.cc-wxp.cc-light .wp-block-button__link,
.cc-wxp .cc-light .wp-block-button__link {
    color: #1f7ba1 !important;
    background: #fff;
}

.cc-fax.cc-light .ret_submit_button [type="submit"],
.cc-fax .cc-light .ret_submit_button [type="submit"],
.cc-email.cc-light .ret_submit_button [type="submit"],
.cc-email .cc-light .ret_submit_button [type="submit"],
.cc-sms.cc-light .ret_submit_button [type="submit"],
.cc-sms .cc-light .ret_submit_button [type="submit"],
.cc-wxp.cc-light .ret_submit_button [type="submit"],
.cc-wxp .cc-light .ret_submit_button [type="submit"] {
    color: #1f7ba1 !important;
}

.cc-seccomp .ret_button,
.cc-seccomp .ret_submit_button,
.cc-seccomp .read_more_button,
.cc-seccomp .wp-block-button__link {
    background: #3ab49e;
}

.cc-seccomp.cc-light .ret_button,
.cc-seccomp .cc-light .ret_button,
.cc-seccomp.cc-light .ret_submit_button,
.cc-seccomp .cc-light .ret_submit_button,
.cc-seccomp.cc-light .read_more_button,
.cc-seccomp .cc-light .wp-block-button__link {
    color: #3ab49e !important;
    background: #fff;
}

.cc-seccomp.cc-light .ret_submit_button [type="submit"],
.cc-seccomp .cc-light .ret_submit_button [type="submit"] {
    color: #3ab49e !important;
    background: #fff;
}

.cc-bi .ret_button,
.cc-bi .ret_submit_button,
.cc-bi .read_more_button,
.cc-bi .wp-block-button__link {
    background: #7dba3c;
}

.cc-bi.cc-light .ret_button,
.cc-bi .cc-light .ret_button,
.cc-bi.cc-light .ret_submit_button,
.cc-bi .cc-light .ret_submit_button,
.cc-bi.cc-light .read_more_button,
.cc-bi .cc-light .wp-block-button__link {
    color: #7dba3c !important;
    background: #fff;
}

.cc-bi.cc-light .ret_submit_button [type="submit"],
.cc-bi .cc-light .ret_submit_button [type="submit"] {
    color: #7dba3c !important;
}

/* Retarus Submit Buttons */

.ret_submit_button:has(input:disabled) {
    display: none;
}

.ret_submit_button {
    margin-right: 15px;
    padding: 0 !important;
    line-height: 1;
    transition: ease-in-out .3s all;
}

.ret_submit_button:hover {
    padding: 0;
}

.ret_submit_button:before,
.ret_submit_button:after {
    pointer-events: none;
    transition: ease-in-out .3s all;
}

.ret_submit_button [type="submit"],
.gf_stylespro.sp_material .ret_submit_button .button {
    margin: 0;
    padding: 14px 70px 14px 20px !important;
    font-family: Roboto, sans-serif !important;
    border-radius: 0;
    border: 0 !important;
    box-shadow: none;
    background: transparent !important;
    transition: ease-in-out .3s all;
}

.ret_submit_button:hover [type="submit"],
.gf_stylespro.sp_material .ret_submit_button:hover .button,
.gf_stylespro.sp_material .ret_submit_button .button:hover {
    border: 0;
    box-shadow: none;
    color: #fff !important;
}

.cc-light .ret_submit_button:hover [type="submit"],
.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #323e51 !important;
}

.cc-alt.cc-light .ret_submit_button:hover [type="submit"],
.cc-alt.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-alt.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-alt .cc-light .ret_submit_button:hover [type="submit"],
.cc-alt .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-alt .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #323e51 !important;
}

.cc-std.cc-light .ret_submit_button:hover [type="submit"],
.cc-std.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-std.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-std .cc-light .ret_submit_button:hover [type="submit"],
.cc-std .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-std .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #bd1d20 !important;
}

.cc-fax.cc-light .ret_submit_button:hover [type="submit"],
.cc-fax.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-fax.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-fax .cc-light .ret_submit_button:hover [type="submit"],
.cc-fax .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-fax .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,

.cc-email.cc-light .ret_submit_button:hover [type="submit"],
.cc-email.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-email.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-email .cc-light .ret_submit_button:hover [type="submit"],
.cc-email .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-email .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,

.cc-sms.cc-light .ret_submit_button:hover [type="submit"],
.cc-sms.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-sms.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-sms .cc-light .ret_submit_button:hover [type="submit"],
.cc-sms .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-sms .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,

.cc-wxp.cc-light .ret_submit_button:hover [type="submit"],
.cc-wxp.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-wxp.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-wxp .cc-light .ret_submit_button:hover [type="submit"],
.cc-wxp .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-wxp .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #1f7ba1 !important;
}

.cc-seccomp.cc-light .ret_submit_button:hover [type="submit"],
.cc-seccomp.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-seccomp.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-seccomp .cc-light .ret_submit_button:hover [type="submit"],
.cc-seccomp .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-seccomp .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #3ab49e !important;
}

.cc-bi.cc-light .ret_submit_button:hover [type="submit"],
.cc-bi.cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-bi.cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover,
.cc-bi .cc-light .ret_submit_button:hover [type="submit"],
.cc-bi .cc-light .gf_stylespro.sp_material .ret_submit_button:hover .button,
.cc-bi .cc-light .gf_stylespro.sp_material .ret_submit_button .button:hover {
    color: #7dba3c !important;
}

/* Why retarus? */
#why-retarus .label {
    margin-bottom:0;
}
@media (max-width: 1650px) {
	#why-retarus .et_pb_row {
		flex-wrap: wrap;
		justify-content: flex-start;
	}
	#why-retarus .et_pb_column {
		flex-basis: 28%;
		margin-bottom: 30px;
	}
	#why-retarus .et_pb_column:last-child {
		margin-bottom: 0px;
	}
}
@media (max-width: 980px) {
	#why-retarus .et_pb_column {
		flex-basis: 44%;
	}	
}
@media (max-width: 600px) {
	#why-retarus .et_pb_column {
		flex-basis: 100%;
	}	
}
/* Dive Deeper */
@media (max-width: 1050px) {
	#dive-deeper &gt; div &gt; div {
		flex-wrap: wrap !important;
		display: flex;
	}
	#dive-deeper &gt; div &gt; div &gt; div {
		flex-basis: 100%;
		width: 100%;
	}
	
	#dive-deeper &gt; div &gt; div &gt; .et_pb_image {
		order: 1;
	}
	
	#dive-deeper &gt; div &gt; div &gt; .et_pb_text {
		order: 2;
		text-align: left;
		margin-top: 0;
        margin-left: 0px;
	}
}

/* Developers */
@media (max-width: 1050px) {
	#developers .et_pb_text_align_right {
		text-align: left;
	}
}

/* Whats next */
@media (max-width: 1050px) {
	#get-started &gt; div &gt; div:first-child &gt; div:last-child {
		margin-top: 40px;
	}
}

/* Deco Header */
.ret_deco-header {
    font-size: 3vw;
    line-height: 3.3vw;
    font-family: 'NewhouseDTCond-Bold';
    text-transform: uppercase;
    margin-top: 30px;
}
.smaller .ret_deco-header {
    font-size: 30px;
    line-height: 30px;
}
@media (max-width: 980px) {
    .ret_deco-header {
        font-size: 7vw;
        line-height: 7.1vw;
    }
}
@media (max-width: 479px) {
    .ret_deco-header {
        font-size: 9vw;
        line-height: 9.1vw;
    }
}
/*number*/
.ret_deco-number {
    font-size:42px;
}

/*dark*/
.cc-alt .cc-dark {
    color: #5E6E84;
}
.cc-std .cc-dark {
    color: #bd1d20;
}
.cc-fax .cc-dark, .cc-email .cc-dark, .cc-sms .cc-dark, .cc-wxp .cc-dark {
    color: #1f7ba1;
}
.cc-seccomp .cc-dark {
    color: #16a086;
}
.cc-bi .cc-dark {
    color: #669b30;
}
/*middle*/
.cc-alt .cc-middle {
    color: #8593A5;
}
.cc-std .cc-middle {
    color: #ce4653;
}
.cc-fax .cc-middle {
    color: #3a95bc;
}
.cc-seccomp .cc-middle {
    color: #3ab49e;
}
.cc-bi .cc-middle {
    color: #7dba3c;
}
/*bright*/
.cc-alt .cc-bright {
    color: #aebac9;
}
.cc-std .cc-bright {
    color: #d75b6c;
}
.cc-fax .cc-bright {
    color: #41a3c7;
}
.cc-seccomp .cc-bright {
    color: #64d8c2;
}
.cc-bi .cc-bright {
    color: #a9cc67;
}
/* --- END HOMEPAGE STYLES --- */
a:where(:not(.wp-element-button)) {
    text-decoration: unset !important;
}

/* Slider fix */
body.single.et-db #et-boc .et-l .et-pb-controllers {
    bottom: -30px;
}

body.single.et-db #et-boc .et-l .et_pb_slider {
    overflow: unset;
}

body.single.et-db #et-boc .et-l .et_pb_slider:hover .et-pb-arrow-prev {
    left: -48px;
}

body.single.et-db #et-boc .et-l .et_pb_slider:hover .et-pb-arrow-next {
    right: -48px;
}

@media (max-width: 976px) {	
	
	body.single.et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-prev, body.single.et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-next {
		opacity: 1!important;
		/*top: 50%!important;*/
	}
	
	body.single.et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-prev, body.single.et-db #et-boc .et-l .et-pb-et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-prev {
		left: -48px!important;
		margin-top: -24px!important;
	}
	
	body.single.et-db #et-boc .et-l .et-pb-slider-arrows .et-pb-arrow-next, body.single.et-db #et-boc .et-l .et_pb_slider:hover .et-pb-slider-arrows .et-pb-arrow-next {
		right: -48px!important;
		margin-top: -24px!important;
	}
}

/* Header fix - removes horizontal scroll // PH // Dec 2022 */
.et_pb_section.ret_diagonal_1_light .et_pb_row,
.et_pb_section.ret_diagonal_1_dark .et_pb_row,
.et_pb_section.ret_diagonal_1_red .et_pb_row,
.et_pb_section.ret_diagonal_2_light .et_pb_row,
.et_pb_section.ret_diagonal_2_dark .et_pb_row,
.et_pb_section.ret_diagonal_2_red  .et_pb_row {
    overflow: hidden;
}

/* SCC */
#gform_36 {
    display: table;
    width: 100%;
    margin-bottom: 50px;
}

#gform_36 .gform_page_footer input {
    width: 45% !important;
}

#gform_36 .gf_progressbar_title {
    display: none;
}

/***** gAppointments Booking Calendar styles // added by CK // Apr 2023 ******/
.ga_monthly_schedule_wrapper td {
    padding: 30px 0 !important;
}
.ga_monthly_schedule_wrapper thead th {
    padding-bottom: 20px !important;
    padding-top: 20px !important;
}
.ga_appointments_calendar_header {
    padding: 30px 20px;
}



 /* deprecated styles */

 /* ============================================== START / PARTNER PAGE AREA /  MAR 2021 / CK ==================================== */
/* Login Page */
#main-content.ret_partner-page-login {
    position:relative;
}
.ret_partner-bot-divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzVlNmU4NCI+PHBhdGggZD0iTTEyODAgMEw2NDAgNzAgMCAwdjE0MGw2NDAtNzAgNjQwIDcwVjB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEyODAgMEgwbDY0MCA3MCA2NDAtNzB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 30px;
    bottom: 0;
    height: 30px;
    z-index: 99;
    transform: rotate(180deg);
    position: absolute;
    width: 100%;
}
.ret_partner-top-divider {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIzMHB4IiB2aWV3Qm94PSIwIDAgMTI4MCAxNDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGcgZmlsbD0iIzVlNmU4NCI+PHBhdGggZD0iTTEyODAgMEw2NDAgNzAgMCAwdjE0MGw2NDAtNzAgNjQwIDcwVjB6IiBmaWxsLW9wYWNpdHk9Ii41Ii8+PHBhdGggZD0iTTEyODAgMEgwbDY0MCA3MCA2NDAtNzB6Ii8+PC9nPjwvc3ZnPg==);
    background-size: 100% 30px;
    top: 0;
    height: 30px;
    z-index: 99;
    position: absolute;
    width: 100%;
}
.ret_partner-page-login.ret_partner-pre-login {
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
}
.ret_partnerpage-loginform {
    padding: 135px 0 300px 0;
    margin: auto 10%;
}
.ret_partner-page-login form[name=Login_Form] {
    padding-top: 40px;
}
.ret_partner-page-login table.Table {
    width: 450px;
    border: unset;
    box-shadow: unset;
    table-layout: auto;
    border: 30px solid #fff;
}
.ret_partner-page-login table tr td {
    border: unset;
    vertical-align: middle;
}
.ret_partner-page-login table tr td:nth-child(1) {
    width: 100px !important;
}
.ret_partner-page-login table tr td:nth-child(2) {
    width: 250px !important;
}
.ret_partner-page-login tr:nth-child(2n+2) {
    background-color: unset;
}
.ret_partner-page-login input.Button3 {
    background: #5e6e84;
    padding: 14px 20px 10px 20px;
    border: 1px solid #5e6e84;
    color: #fff;
    border-radius: 4px;
    font-family: 'NewhouseDTCond-Medium';
    text-transform: uppercase;
    font-size: 16px;
    display: block;
    width: 100%;
    margin: auto;
}
.ret_partner-page-login .ret-events-pagination {
    display: none;
}
.ret_partner-page-login .ret-webinar-tabs .ecs-filterbar, .ret-events-tabs .ecs-filterbar {
    justify-content: start;
}
.ret_partner-page-login .ret-webinar-tabs .ecs-filterbar-item, .ret-events-tabs .ecs-filterbar-item {
    flex-basis:25%;
    margin-right: 25px;
}
.ret_partner-page-login input.Input {
    padding: 10px;
    border-radius: 4px;
    width: 100%;
    margin: auto;
}
/*login error message*/
.ret_partner-page-login td span {
    color: #bd1d20 !important;
    font-weight: bold;
}
/* Logged in Page */
.ret_partner-area .et_pb_tabs {
    border: none;
}
.inpage-nav ul#menu-inpagenav-partnerarea {
    margin: 0 10%;
}
.logout {
    position: fixed;
    top: 73px;
    z-index: 999999999999;
    right: 20px;
    padding: 10px 20px 10px 30px!important;
    font-size: 16px !important;
    bottom: auto;
    font-family: 'NewhouseDTCond-Medium' !important;
    transition: all 0.2s;
}
a.button.logout:after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Elogout%3C/title%3E%3Cg stroke-width='1' fill='%23ffffff' stroke='%23ffffff'%3E%3Cpolyline points='8.5 3 11.5 6 8.5 9' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/polyline%3E%3Cline x1='11.5' y1='6' x2='3.5' y2='6' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/line%3E%3Cpath d='M5.5,11.5h-4a1,1,0,0,1-1-1v-9a1,1,0,0,1,1-1h4' fill='none' stroke='%23ffffff' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    top: 0;
    padding-left: 10px;
    transition: all 0.3s;
}
a.button.logout:hover::after {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Ctitle%3Elogout%3C/title%3E%3Cg stroke-width='1' fill='%235e6e84' stroke='%235e6e84'%3E%3Cpolyline points='8.5 3 11.5 6 8.5 9' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/polyline%3E%3Cline x1='11.5' y1='6' x2='3.5' y2='6' fill='none' stroke-linecap='round' stroke-linejoin='round'%3E%3C/line%3E%3Cpath d='M5.5,11.5h-4a1,1,0,0,1-1-1v-9a1,1,0,0,1,1-1h4' fill='none' stroke='%235e6e84' stroke-linecap='round' stroke-linejoin='round'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
    top: 0;
    padding-left: 10px;
    transition: all 0.3s;
}
.ret_partner-area .et_pb_tabs_controls {
    background: none;
    margin-bottom:5px;
}
.ret_partner-area .et_pb_tabs_controls li {
    padding: 25px 50px 20px 50px;
    border: none;
    max-height: 70px;
}
.ret_partner-area .et_pb_tabs_controls li.et_pb_tab_active {
    border-top: 10px solid rgba(0,0,0,0.3);
    padding-top: 15px;
}
.ret_partner-area .et_pb_tabs_controls li:nth-child(1) {
    background: #44546a;
}
.ret_partner-area .et_pb_tabs_controls li:nth-child(2) {
    background: #5e6e84;
}
.ret_partner-area .et_pb_tabs_controls li:nth-child(3) {
    background: #8593a5;
}
.ret_partner-area .et_pb_tabs_controls li a {
    color: rgb(255 255 255 / 40%) !important;
    font-size: 24px !important;
    font-family: 'NewhouseDTCond-Light';
    text-transform: uppercase;
}
.ret_partner-area .et_pb_tabs_controls li.et_pb_tab_active a {
    color: rgb(255 255 255 / 100%) !important;
}
.ret_partner-area_download .et_pb_column {
    display: flex;
    flex-direction: row;
    flex-wrap:wrap;
    justify-content: space-between;
    align-items: flex-start;
    background: #fff;
    padding: 50px 50px 27px 50px;
    border-bottom: 5px solid #f3f5f7;
}
.ret_partner-area_download .et_pb_toggle_open, .ret_partner-area_download .et_pb_toggle_close {
    background: transparent;
}
.ret_partner-area_download .et_pb_column div:nth-child(1) {
    flex-basis: 50px;
}
.ret_partner-area_download .et_pb_column div:nth-child(2) {
    flex-basis: 60%;
}
.ret_partner-area_download .et_pb_column div:nth-child(3) {
    flex-basis: 20%;
}
.ret_partner-area_download .et_pb_column div:last-child {
    align-self: flex-end;
}
.ret_partner-area_download ul{
    padding-bottom:0;
}

@media only screen and (max-width: 1024px){
    .ret_partner-area .et_pb_tabs_controls li a {
        font-size: 20px !important;
    }
    .ret_partner-area .et_pb_tabs_controls li {
        padding: 25px 25px 20px 25px;
    }
    .ret_partner-area_download.et_section_regular .et_pb_row {
        padding-left:0 !important;
        padding-right:0 !important;
    }
}

@media only screen and (min-width: 788px) and (max-width: 1050px) and (orientation: portrait){
    .ret_partner-area_download .et_pb_row {
        padding:0 !important;
    }
}
@media only screen and (max-width: 800px) {
    .ret_partner-area .et_pb_tabs_controls li.et_pb_tab_active {
        border-top: 6px solid rgba(0,0,0,0.3);
        padding-top: 5px;
    }
    .ret_partner-area .et_pb_tabs_controls li {
        padding: 11px 15px 5px 15px;
    }
    .ret_partner-area_download .et_pb_column {
        padding: 30px 30px 7px 30px;
    }
}
@media only screen and (max-width: 767px){
    .ret_partner-area .et_pb_tabs_controls li {
        float:left;
    }
    .ret_partner-area .et_pb_tabs_controls li a {
        font-size: 16px !important;
        text-transform: none;
    }
    .ret_partner-area .et_pb_tabs_controls li {
        padding: 11px 5px 5px 5px;
    }
}
@media only screen and (max-width: 500px){
    .ret_partner-area .et_pb_tabs_controls li {
        float:none;
    }
}

/* Document icons */
.ret_pdf-icon-48 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3Efile-pdf%3C/title%3E%3Cg%3E%3Cpolygon fill='%239f2755' points='44,27 4,27 1,23 5,19 43,19 47,23 '%3E%3C/polygon%3E%3Cpath fill='%23E6E6E6' d='M41,47H7c-1.105,0-2-0.895-2-2V3c0-1.105,0.895-2,2-2l24,0l12,12v32C43,46.105,42.105,47,41,47z'%3E%3C/path%3E%3Cpath fill='%23B3B3B3' d='M31,1v10c0,1.105,0.895,2,2,2h10L31,1z'%3E%3C/path%3E%3Cpath fill='%23ce4653' d='M45,41H3c-1.105,0-2-0.895-2-2V23h46v16C47,40.105,46.105,41,45,41z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M20.071,30.645c0,0.878-0.259,1.556-0.776,2.033c-0.518,0.479-1.252,0.717-2.205,0.717h-0.596V36h-2.122 v-7.853h2.718c0.992,0,1.737,0.217,2.234,0.649C19.822,29.23,20.071,29.847,20.071,30.645z M16.494,31.666h0.387 c0.319,0,0.572-0.09,0.76-0.27c0.188-0.179,0.282-0.426,0.282-0.74c0-0.53-0.293-0.795-0.881-0.795h-0.548V31.666z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M27.988,31.907c0,1.311-0.361,2.32-1.083,3.029C26.184,35.646,25.17,36,23.863,36h-2.541v-7.853h2.718 c1.26,0,2.233,0.322,2.919,0.967C27.645,29.759,27.988,30.689,27.988,31.907z M25.786,31.982c0-0.72-0.142-1.253-0.427-1.601 c-0.284-0.348-0.717-0.521-1.297-0.521h-0.618v4.398h0.473c0.645,0,1.117-0.188,1.418-0.562S25.786,32.752,25.786,31.982z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M31.484,36h-2.089v-7.853h4.641v1.702h-2.551v1.499h2.353v1.702h-2.353V36z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ret_ppt-icon-48 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3Efile-pptx%3C/title%3E%3Cg%3E%3Cpolygon fill='%23db6b0f' points='44,27 4,27 1,23 5,19 43,19 47,23 '%3E%3C/polygon%3E%3Cpath fill='%23E6E6E6' d='M41,47H7c-1.105,0-2-0.895-2-2V3c0-1.105,0.895-2,2-2l24,0l12,12v32C43,46.105,42.105,47,41,47z'%3E%3C/path%3E%3Cpath fill='%23B3B3B3' d='M31,1v10c0,1.105,0.895,2,2,2h10L31,1z'%3E%3C/path%3E%3Cpath fill='%23f78644' d='M45,41H3c-1.105,0-2-0.895-2-2V23h46v16C47,40.105,46.105,41,45,41z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M16.371,30.645c0,0.878-0.259,1.556-0.776,2.033c-0.518,0.479-1.252,0.717-2.205,0.717h-0.596V36h-2.122 v-7.853h2.718c0.992,0,1.737,0.217,2.234,0.649C16.122,29.23,16.371,29.847,16.371,30.645z M12.793,31.666h0.387 c0.319,0,0.572-0.09,0.76-0.27c0.188-0.179,0.282-0.426,0.282-0.74c0-0.53-0.293-0.795-0.881-0.795h-0.548V31.666z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M23.321,30.645c0,0.878-0.259,1.556-0.776,2.033c-0.518,0.479-1.252,0.717-2.205,0.717h-0.596V36h-2.122 v-7.853h2.718c0.992,0,1.737,0.217,2.234,0.649C23.072,29.23,23.321,29.847,23.321,30.645z M19.744,31.666h0.387 c0.319,0,0.572-0.09,0.76-0.27c0.188-0.179,0.282-0.426,0.282-0.74c0-0.53-0.293-0.795-0.881-0.795h-0.548V31.666z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M28.037,36h-2.122v-6.117h-1.917v-1.735h5.951v1.735h-1.912V36z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M38.145,36H35.69l-1.531-2.455L32.645,36h-2.401l2.605-4.018L30.4,28.147h2.353l1.418,2.428l1.364-2.428 h2.422l-2.487,4.001L38.145,36z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ret_jpg-icon-48 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3Efile-jpg%3C/title%3E%3Cg%3E%3Cpolygon fill='%23C9AA28' points='44,27 4,27 1,23 5,19 43,19 47,23 '%3E%3C/polygon%3E%3Cpath fill='%23E6E6E6' d='M41,47H7c-1.105,0-2-0.895-2-2V3c0-1.105,0.895-2,2-2l24,0l12,12v32C43,46.105,42.105,47,41,47z'%3E%3C/path%3E%3Cpath fill='%23B3B3B3' d='M31,1v10c0,1.105,0.895,2,2,2h10L31,1z'%3E%3C/path%3E%3Cpath fill='%23f8da58' d='M45,41H3c-1.105,0-2-0.895-2-2V23h46v16C47,40.105,46.105,41,45,41z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M14.748,38.465c-0.387,0-0.754-0.037-1.101-0.112v-1.649c0.115,0.021,0.236,0.046,0.365,0.073 c0.129,0.026,0.269,0.04,0.419,0.04c0.351,0,0.602-0.105,0.752-0.316c0.15-0.212,0.226-0.573,0.226-1.086v-7.267h2.132v7.085 c0,1.062-0.233,1.868-0.698,2.414S15.679,38.465,14.748,38.465z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M24.937,30.645c0,0.878-0.259,1.556-0.776,2.033c-0.518,0.479-1.252,0.717-2.205,0.717H21.36V36h-2.122 v-7.853h2.718c0.992,0,1.737,0.217,2.234,0.649C24.688,29.23,24.937,29.847,24.937,30.645z M21.36,31.666h0.387 c0.319,0,0.572-0.09,0.76-0.27c0.188-0.179,0.282-0.426,0.282-0.74c0-0.53-0.293-0.795-0.881-0.795H21.36V31.666z'%3E%3C/path%3E%3Cpath fill='%23FFFFFF' d='M29.341,31.402h3.389v4.232c-0.92,0.315-1.932,0.473-3.035,0.473c-1.21,0-2.146-0.351-2.806-1.053 c-0.661-0.702-0.991-1.703-0.991-3.002c0-1.268,0.362-2.255,1.085-2.96s1.737-1.058,3.04-1.058c0.494,0,0.96,0.046,1.399,0.139 c0.438,0.094,0.821,0.212,1.146,0.355l-0.671,1.664c-0.566-0.279-1.187-0.418-1.864-0.418c-0.62,0-1.099,0.201-1.437,0.604 c-0.339,0.403-0.508,0.979-0.508,1.727c0,0.734,0.153,1.294,0.459,1.679c0.307,0.385,0.748,0.577,1.324,0.577 c0.315,0,0.605-0.03,0.87-0.091v-1.229h-1.402V31.402z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
.ret_deal-icon-48 {
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='48' height='48' viewBox='0 0 48 48'%3E%3Ctitle%3Emoney-bag%3C/title%3E%3Cg fill='%235e6e84'%3E%3Cpath d='M21.213,25.988a1.6,1.6,0,0,0,.424,1.136,4.377,4.377,0,0,0,1.537.9V24.3a2.794,2.794,0,0,0-1.458.586A1.4,1.4,0,0,0,21.213,25.988Z' fill='%23efc333'%3E%3C/path%3E%3Cpath d='M24.765,31.334v3.814q2.1-.324,2.1-1.806a1.489,1.489,0,0,0-.484-1.142A4.982,4.982,0,0,0,24.765,31.334Z' fill='%23efc333'%3E%3C/path%3E%3Cpath d='M30.345,14H17.655C15.158,16.824,6,27.679,6,35c0,4.481,2.338,12,18,12s18-7.519,18-12C42,27.679,32.842,16.824,30.345,14ZM28.424,36.02a6.457,6.457,0,0,1-3.659,1.388V40H23.174V37.48a12.329,12.329,0,0,1-4.866-.91V34.048a12.151,12.151,0,0,0,2.4.843,10.845,10.845,0,0,0,2.463.353V30.771l-1-.37a7.088,7.088,0,0,1-2.864-1.8,3.819,3.819,0,0,1-.9-2.589A3.365,3.365,0,0,1,19.688,23.3a6.364,6.364,0,0,1,3.486-1.292V20h1.591v1.973a13.2,13.2,0,0,1,4.6.981L28.5,25.142a12.847,12.847,0,0,0-3.73-.885V28.61l.909.347a8.3,8.3,0,0,1,3.145,1.837,3.411,3.411,0,0,1,.872,2.369A3.652,3.652,0,0,1,28.424,36.02Z' fill='%23efc333'%3E%3C/path%3E%3Cpath d='M17.277,12H30.723l3.145-5.5a1,1,0,0,0-.513-1.431l-2.128-.81-2.1,4.192a1,1,0,1,1-1.789-.894l2.552-5.106A1,1,0,0,0,29,1H19a1,1,0,0,0-.895,1.447l2.553,5.106a1,1,0,1,1-1.789.894l-2.1-4.192-2.129.81A1,1,0,0,0,14.132,6.5Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
/* ------------------------------------------------------------- START DEAL REGISTRATION FORM  ------------------------------------------------------------- */
.ret_partner-area_download .gf_stylespro .gf_progressbar_title, .ret_partner-area_download .gf_stylespro .gsection_title {
    font-size: 18px;
    font-family: 'NewhouseDTCond-Light';
    text-transform: uppercase;
    background: #f3f5f7;
    padding: 10px 10px 10px 20px!important;
    margin-bottom: 0 !important;
}
.ret_partner-area_download .gf_stylespro .gsection{
    border-bottom:0;
}
.ret_partner-area_download table.gfield_list {
    border: 0;
    box-shadow: none;
}
.ret_partner-area_download thead {
    background-color: #fff;
    background-image: none;
}
.ret_partner-area_download thead th {
    color: #000 !important;
    text-align: left;
    font-weight: normal !important;
    padding: 0 !important;
}
.ret_partner-area_download .add_list_item img,
.ret_partner-area_download .delete_list_item img {
    width: 20px;
}
.entry-content .ret_partner-area_download .gfield_list tr td {
    vertical-align: bottom;
}
.ret_partner-area_download table.gfield_list th {
    width:23%;
    padding:5px 15px 5px 0 !important;
}
.ret_partner-page-login table tr td.gfield_list_icons{
    text-align:right;
    width:52px;
}
.ret_partner-page-login .ret_partner-area_download table tr td.gfield_list_cell:nth-child(1),
.ret_partner-page-login .ret_partner-area_download table tr td.gfield_list_cell:nth-child(2),
.ret_partner-page-login .ret_partner-area_download table tr td.gfield_list_cell:nth-child(3),
.ret_partner-page-login .ret_partner-area_download table tr td.gfield_list_cell:nth-child(4) {
    width: 23%;
    padding:5px 15px 5px 0;
}
.ret_partner-page-login .ret_partner-area_download .ret-gfield_list-fullwidth table tr td.gfield_list_cell {
    width: 100% !important;
}
.ret_partner-page-login .ret_partner-area_download .ret-gfield_list-fullwidth table tr td.gfield_list_icons {
    width: 63px !important;
}
.ret_partner-page-login .cc-alt a.add_list_item,
.ret_partner-page-login .cc-alt a.delete_list_item {
    border-bottom:none;
}
#deal-registration.cc-alt .et_pb_toggle_open, #deal-registration.cc-alt .et_pb_toggle_close {
    border-bottom:none !important;
}
#deal-registration .gf_stylespro .gform_footer{
    border-top: 0;
}
/* ------------------------------------------------------------- END DEAL REGISTRATION FORM  ------------------------------------------------------------- */



/* ============================================== END / PARTNER PAGE AREA /  MAR 2021 / CK ==================================== */

/* Makes first 2 lines of toggle content visible like a readmore section // CK // May 2023 */
/* MOVED TO divi-accordeon-module TEMPORARY ACTIVATED HERE PLUGINS DEACTIVATED IN WP BACKEND */
.ret_readmore_module.et_pb_toggle {
    overflow: hidden;
  }

.ret_readmore_module.et_pb_toggle_close .et_pb_toggle_content:before {
    background: linear-gradient(0deg,rgb(255 255 255) 0,#ffffff82);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 1;
    transition: opacity .3s linear;
  }
.ret_readmore_module.et_pb_toggle_open .et_pb_toggle_content:before {
    background: linear-gradient(0deg,rgb(255 255 255) 0,#ffffff82);
    content: "";
    height: 100%;
    left: 0;
    position: absolute;
    bottom: 0;
    width: 100%;
    opacity: 0;
    transition: opacity .3s linear;
  }
.ret_readmore_module.et_pb_toggle_close .et_pb_toggle_content {
    display:block !important;
    overflow:hidden;
    padding-bottom: 10px !important;
    max-height: 60px !important;
    transition: max-height .3s linear;
  }
.ret_readmore_module.et_pb_toggle_open .et_pb_toggle_content {
    display: block !important;
    height: unset !important;
    overflow: unset !important;
    padding-bottom: 10px !important;
    transition: max-height .3s linear;
    max-height: 1000px;
  }
  /* End of visible toggle content */

/* Ads # */
.ret_called-ad {
	display: none;
}
.ret_numbers ol {
    --counter-name: counts;
    font-size: calc(1.1875rem);
    counter-reset: var(--counter-name);
    list-style: none;
}
.ret_numbers li {
    counter-increment: var(--counter-name);
    -webkit-box-align: baseline;
    align-items: baseline;
    margin-bottom: 10px;
    display: flex;
    align-items: flex-start;
}
.ret_numbers li:before {
    content: counters(var(--counter-name),'.') '. ';
    font-feature-settings: "tnum";
    color: inherit;
    padding-right: 12px;
    font-family: 'NewhouseDTCond-Medium';
    font-size: 18px;
}
.cc-std.ret_numbers li:before {
    color: #bd1d20 !important;
    }
    .cc-alt.ret_numbers li:before {
        color: #5e6e84;
    }
    .cc-fax.ret_numbers li:before, .cc-sms.ret_numbers li:before, .cc-email.ret_numbers li:before, .cc-wxp.ret_numbers li:before {
        color: #3a95bc;
    }
    .cc-seccomp.ret_numbers li:before {
        color: #16a086;
    }
    .cc-bi.ret_numbers li:before {
        color: #7dba3c;
    }
.ret_numbers li:nth-child(-n+9):before {
    content: '0' counters(var(--counter-name),'.') '. ';
}
.adaption-needed,
#top-menu-nav &gt; div &gt; ul &gt; li .cc-alt .ubermenu-item-level-5 .adaptation-needed.ubermenu-item-normal a span,
.adaption-needed h1, 
.adaption-needed h2, 
.adaption-needed h3, 
.adaption-needed h4, 
.adaption-needed h5, 
.adaption-needed h6,
.adaption-needed .et_pb_bg_layout_dark,
.adaption-needed.et_pb_bg_layout_dark,
.adaption-needed .et_pb_bg_layout_dark p,
.adaption-needed.et_pb_bg_layout_dark p, 
.adaption-needed .et_pb_bg_layout_dark h1, 
.adaption-needed .et_pb_bg_layout_dark h2, 
.adaption-needed .et_pb_bg_layout_dark h3, 
.adaption-needed .et_pb_bg_layout_dark h4, 
.adaption-needed .et_pb_bg_layout_dark h5, 
.adaption-needed .et_pb_bg_layout_dark h6,
.adaption-needed.et_pb_section.ret_diagonal_1_dark h1, 
.adaption-needed.et_pb_section.ret_diagonal_1_red h1, 
.adaption-needed.et_pb_section.ret_diagonal_2_dark h1, 
.adaption-needed.et_pb_section.ret_diagonal_2_red h1, 
.adaption-needed.et_pb_section.ret_diagonal_1_dark p, 
.adaption-needed.et_pb_section.ret_diagonal_1_red p, 
.adaption-needed.et_pb_section.ret_diagonal_2_dark p, 
.adaption-needed.et_pb_section.ret_diagonal_2_red p {
        color: red !important;
}

/*
 * 
 * Divi Pixel Modifications
 *
 */

 /* Logo Cards */

.ret_dipi_logo_cards .af-logo-card-v1 {

}

.ret_dipi_logo_cards .et_pb_module.et_pb_blurb {
    margin-bottom: 20px;
}

.ret_dipi_logo_cards .et_pb_module.et_pb_blurb .et_pb_blurb_content {
    height: 110px;
}

.ret_dipi_logo_cards .et_pb_module.et_pb_blurb .et_pb_main_blurb_image {
    margin-bottom: 0 !important;
}

.ret_dipi_logo_cards .et_pb_module.et_pb_blurb .et_pb_main_blurb_image .et_pb_image_wrap &gt; img {
    display: block;
    max-width: 150px;
    max-height: 150px;
    position: relative;
    top: -21px;
}

.ret_dipi_logo_cards .dipi_reveal .dipi-reveal.collapsed {
    margin-top: -80px;
    margin-bottom: 0;
}

.ret_dipi_logo_cards .dipi_reveal .dipi-reveal.expanded {
    margin-top: -80px;
}

.ret_dipi_logo_cards .dipi-reveal-oa-html .et_pb_text_inner &gt; p:first-child {
    transition: all .2s ease-in-out !important;
}

.ret_dipi_logo_cards .et_pb_module .dipi-reveal-oa-html .et_pb_text_inner &gt; p:first-child,
.ret_dipi_logo_cards .et_pb_module.et_pb_bg_layout_dark.dipi-reveal-oa-html .et_pb_text_inner &gt; p:first-child {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 10px, rgba(255, 255, 255, 0) 90px) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}

.ret_dipi_logo_cards .et_pb_module.et_pb_bg_layout_light.dipi-reveal-oa-html .et_pb_text_inner &gt; p:first-child {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 10px, rgba(0, 0, 0, 0) 90px) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}

.ret_dipi_logo_cards .dipi-reveal-oa-html.dipi-reveal-container-collapsed .et_pb_text_inner &gt; p:not(:first-child) {
    opacity: 0;
}

.ret_dipi_logo_cards .et_pb_module .dipi-reveal-oa-html.dipi-reveal-container-expanded .et_pb_text_inner &gt; p:first-child,
.ret_dipi_logo_cards .et_pb_module.et_pb_bg_layout_dark.dipi-reveal-oa-html.dipi-reveal-container-expanded .et_pb_text_inner &gt; p:first-child {
    background: linear-gradient(to bottom, rgba(255, 255, 255, 1) 100%, rgba(255, 255, 255, 0) 100%) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}

.ret_dipi_logo_cards .et_pb_module.et_pb_bg_layout_light.dipi-reveal-oa-html.dipi-reveal-container-expanded .et_pb_text_inner &gt; p:first-child {
    background: linear-gradient(to bottom, rgba(0, 0, 0, 1) 100%, rgba(0, 0, 0, 0) 100%) !important;
    -webkit-background-clip: text !important;
    color: transparent !important;
}

.ret_dipi_logo_cards .dipi-reveal-oa-html .et_pb_text_inner &gt; a:not(.ret_button),
.ret_dipi_logo_cards .dipi-reveal-oa-html .et_pb_text_inner &gt; p a:not(.ret_button) {
    text-decoration: underline !important;
    text-underline-offset: 3px;
    color: #fff !important;
    border-bottom: 0;
}

.ret_dipi_logo_cards .dipi-reveal-oa-html.et_pb_bg_layout_light .et_pb_text_inner &gt; a,
.ret_dipi_logo_cards .dipi-reveal-oa-html.et_pb_bg_layout_light .et_pb_text_inner &gt; p a {
    color: #000 !important;
}

.ret_dipi_logo_cards .dipi-reveal-oa-html .dipi-reveal-overlay {
    display: none !important;
}

.ret_dipi_logo_cards .et_pb_row .dipi-reveal-button,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-more-button,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-less-button {
    width: 100%;
    height: 45px;
    margin-right: 0 !important;
    font-size: 0 !important;
    line-height: 44.2px;
    color: rgba(255,255,255,0);
}
    
.ret_dipi_logo_cards .et_pb_row .dipi-reveal-button:after,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-more-button:after,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-less-button:after {
    font-size: 30px !important;
    line-height: 44.2px;
    color: rgb(255,255,255);
    left: 0 !important;
    transform-origin: center;
    margin: 0;
    text-align: center;
    width: 100%;

    font-family: "retarus" !important;
    content: "\e004";
}

.ret_dipi_logo_cards .et_pb_row .dipi-reveal-button:before,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-more-button:before,
body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-less-button:before {
    display: block;
    width: 100%;
    height: 1px;
    margin: 0;
    opacity: 1;
    position: absolute;
    top: 0;
    left: 0;
    content: "";
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module .dipi-reveal-button:before,
body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_dark.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:before {
    background: #fff;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_light.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:before {
    background: #c8d2db;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module .dipi-reveal-button:after,
body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_dark.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:after {
    color: #fff;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_light.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:after {
    color: #c8d2db;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module .dipi-reveal-button:hover {
    background: transparent;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module .dipi-reveal-button:hover:after,
body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_dark.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:hover:after {
    color: #fff;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .et_pb_module.et_pb_bg_layout_light.dipi-reveal-oa-html + .dipi_reveal .dipi-reveal-button:hover:after {
    color: #5e6e84;
}

body #page-container .ret_dipi_logo_cards .et_pb_row .dipi_reveal .dipi-reveal-button.dipi-less-button:after {
    transform: rotate(180deg);
}

.ret_dipi_logo_cards .et_pb_column,
.et_pb_column.ret_dipi_logo_cards  {
    transition: transform 300ms ease 0ms,box-shadow 300ms ease 0ms;
}

/*
.ret_dipi_logo_cards .et_pb_column:hover:not(.et_pb_column_2_2):not(.et_pb_column_3_3):not(.et_pb_column_4_4),
.et_pb_column.ret_dipi_logo_cards:hover:not(.et_pb_column_2_2):not(.et_pb_column_3_3):not(.et_pb_column_4_4)  {
    box-shadow: 0px 0px 60px 5px rgb(0 0 0 / 10%);
}
*/

/*
    background-image: linear-gradient(180deg,rgba(94,110,132,0) 20%,#5e6e84 90%)!important;
*/

@media only screen and (max-width: 980px) {
    .ret_dipi_logo_cards .et_pb_column,
    .et_pb_column.ret_dipi_logo_cards  {
        margin-bottom: 20px;
    }
}

/* Divi Pixel Lightbox */

.mfp-gallery .mfp-image-holder .mfp-figure {
    padding: 30px 30px 15px;
    background: #fff;
}

.mfp-gallery .mfp-image-holder .mfp-figure img.mfp-img {
    max-height: calc( 80svh - 60px ) !important;
}

.mfp-bottom-bar {
    position: relative !important;
    top: auto !important;
    right: auto !important;
    bottom: auto !important;
    left: auto !important;
    margin: 0 !important;
    padding: 15px 0 0;
}

.mfp-title {
    padding-right: 0 !important;
    color: #000 !important;
    font-family: "NewhouseDTSCond-Bold";
    letter-spacing: 0.3px;
}

.mfp-title small {
    padding-top: 10px;
    color: #000 !important;
    font-family: 'Roboto', sans-serif;
    font-size: 14px !important;
    line-height: 1.2 !important;
}

.mfp-counter {
    display: none;
}

.mfp-close {
    right: 0 !important;
    top: 0 !important;
    font-size: 34px !important;
    line-height: 30px !important;
    height: 30px !important;
}

.ret_sep-columns-module-addon .et_pb_module .et_pb_toggle_content &gt; p &gt; a.textlink:hover {
    color: unset !important;
    transition:500ms all;
    text-decoration:underline!important;
}

.ret_sep-columns-module-addon a.textlink {
    font-weight: 300;
    font-size: 90%;
}

.ret_sep-columns-module-addon a.textlink:after {
    content: '';
}

.ret_sep-columns-module-addon p:has(a.textlink):after {
    content: '\24';
    font-family: 'ETmodules';
    margin-left: -2px;
    top: 2px;
    position: relative;
    transition: 300ms all;
    color: #cecece;
}

.ret_sep-columns-module-addon p:has(a.textlink:hover):after {
    margin-left: 0px;
    color:white;
}

/* hide elements on smaller screens (br, ...) */

@media (max-width: 980px) {
    .hide-on-mobile {
        display: none !important;
        visibility: hidden !important;
    }
}

/* MAR-3096 - Styling of non-legacy forms - AG */

#gform_47.gf_stylespro .gf_half, #gform_47.gf_stylespro .gf_left_half, #gform_47.gf_stylespro .gf_right_half {
   /* width: 100% !important; */
}

#gform_wrapper_47 p.gform_required_legend {
    display:none;
}

.gform_wrapper.gravity-theme .gfield_required {
    color: initial!important;
    font-weight: initial!important;
    opacity: 0.7;
}

.ginput_container .gchoice {
    line-height: 70%;
}

.sp_material input[type=checkbox]:not(old):checked+label:before, .sp_material input[type=radio]:not(old):checked+label:before {
    -webkit-box-shadow: 0 0 10px -2px #7dba3c99, 0 0 0 20px #7dba3c99 inset;
    box-shadow: 0 0 10px -2px #7dba3c99, 0 0 0 20px #7dba3c99 inset;
}

.sp_material input[type=checkbox]:not(old)+label:before, .sp_material input[type=radio]:not(old)+label:before {
    -moz-box-shadow: 0 0 0 0 #7dba3c99, 0 0 0 0 #7dba3c99 inset;
    -webkit-box-shadow: 0 0 0 0 #7dba3c99, 0 0 0 0 #7dba3c99 inset; 
    box-shadow: 0 0 0 0 #7dba3c99, 0 0 0 0 #7dba3c99 inset; 
}

.dipi-hover-box-container .dipi-hover-box-hover .dipi-desc &gt; p,
.dipi-hover-box-container .dipi-hover-box-hover .dipi-desc &gt; a {
    font-size: inherit;
    line-height: inherit;
}

/* Mobile Scrolling for large Content Tables */

.ret-scroll-table-icon {
    display: none;
}

.ret-scroll-table &gt; table {
    table-layout: auto;
}

.ret-scroll-table &gt; table &gt; tfoot {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden;
    pointer-events: none;
}

@media (max-width: 980px) {
    .ret-scroll-table-icon {
        display: block;
        position: relative;
        width: 40px;
        margin: 10px auto 0;
        padding: 0 30px;
        box-sizing: content-box !important;
        text-align: center;
        color: #444;
    }

    .ret-scroll-table-icon:before,
    .ret-scroll-table-icon &gt; div:before,
    .ret-scroll-table-icon &gt; div:after {
        font-family: "retarus" !important;
        font-style: normal !important;
        font-weight: normal !important;
        font-variant: normal !important;
        text-transform: none !important;
        speak: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale;
        font-size: 24px;
    }

    .ret-scroll-table-icon:before {
        content: "\e008";
    }

    .ret-scroll-table-icon &gt; div:before,
    .ret-scroll-table-icon &gt; div:after {
        position: absolute;
        top: 0;
        left: 0;
    }

    .ret-scroll-table-icon &gt; div:before {
        content: "\e00a";
    }

    .ret-scroll-table-icon &gt; div:after {
        content: "\e009";
        left: auto;
        right: 0;
    }

    .ret-scroll-table {
        overflow-x: auto;
        -webkit-overflow-scrolling: touch;
        position: relative;
        top: 0;
        left: 50%;
        transform: translateX(-50%);
        width: 100vw;
    }

    .ret-scroll-table &gt; table {
        width: auto;
        min-width: 980px;
    }

    .ret-scroll-table &gt; table &gt; tfoot {
        position: static;
        top: auto;
        left: auto;
        opacity: 1;
        visibility: visible;
        pointer-events: all;
    }
}
</pre></body></html>