@font-face {
    font-family: 'DaxProLight';
    src: url('https://www.secrypt.de/fonts/dax_light/DaxWebPro-Light.woff');
    src: local('â˜º'), url('https://www.secrypt.de/fonts/dax_light/DaxWebPro-Light.woff') format('woff'), url('https://www.secrypt.de/fonts/dax_light/DaxWebPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DaxProMedium';
    src: url('https://www.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.woff');
    src: local('â˜º'), url('https://www.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.woff') format('woff'), url('https://www.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v34-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v34-latin-italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v34-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v34-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v34-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v34-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v34-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v34-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

body{
    font-family: 'Open Sans', Arial, sans-serif;
    color:#fff;
}
blockquote{
	font-family:'Open Sans';
}
p, ol, ul, dl, dt, label {
    color: #5e6f89;
}
b, strong{
    font-weight:normal;
}
p > strong{
    font-weight:bold;
}
a{
    color: #5e6f89;
    text-decoration: none !important;
    font-weight: 400;
}
p > a{
    color:#143b87;
}
p > a:hover{
    color:#5e6f89;
}

a:hover{
    text-decoration: none;
    color:#5e6f89;
}
h1{
	font-family:'DaxProLight', Arial !important;
}
h4, .h4 {
    font-weight:normal !important;
}
.bt-section-space {
    padding-top: 50px;
}

/* BASIC HEADER */
.header_right{
    padding-top:14px;
    position: relative;
    left:0;
}
.header_right > *{
    float:right;
}
.bt-copyright {
  font-family: 'Open Sans' !important;
}
img.security_logo{
    width: 100px;
    position: absolute;
    right: 6px;
    top: 31px;
    z-index: 99;
}
#header_search {
    position: absolute;
    top: 113px;
    z-index: 9;
    display: none;
    left: 0;
    width: 934px;
    box-shadow: 0 0 10px #ccc;
    padding: 0;
    margin: 0;
    line-height: 75px;
    background: #fff;
    left: -192px;
}
body.is-header-sticky .bt-header-logo-sidebar-wrap.bt-header-shadow-effect-yes{
    padding: 7px !important;
    -webkit-transition: all 1s ease-in-out;
    -moz-transition: all 1s ease-in-out;
    -o-transition: all 1s ease-in-out;
    transition: all 1s ease-in-out;
}

.um input[type="submit"].um-button, .um input[type="submit"].um-button:focus {
  background: rgb(94, 111, 137);
    background-color: rgb(94, 111, 137);
  border-radius: 0 !important;
  font-weight: bold !important;
}
.um-form .um-button{
  border-radius: 0 !important;
  font-weight: bold !important;
	box-shadow:none !Important;
}
.um-form .um-button:hover{
    background: rgb(75, 89, 110) !important;
	color:#fff !important;
}
.um-button.um-alt{
	text-align:left !important;
}
.lana_download .single-entry-header,
.lana_download h1{
	display:none;
}

.um-page-password-reset .um-field-block{
	display:none !important;
}
/* SIDEBAR */
.col-md-4.col-sm-12.bt-sidebar,
.bt-content-area.col-md-8.col-sm-12{
    z-index:1;
}

.bt-sidebar ul li a,
.bt-sidebar ul li{
    line-height:1.2em;
}

#recent-posts-2 ul li{
    margin-bottom:13px;
}
.bt-header-logo-sidebar-wrap .bt-itable{
    position: relative;
}

#header_search label{
    float: left;
    max-width: 90%;
    padding: 0;
    margin: 0;
    display: block;
    width: 90%;
}
#header_search input[type='text']{
    width: 90%;
    float: left;
    margin: 0;
    padding: 0;
}
#header_search .search-submit{
    width: 10%;
    font-size: 30px;
    font-weight: bold;
    color: #333;
    height: 55px;
    border: none;
    position: relative;
    top: -2px;
    left: -2px;
    background: #fff;
    border: none;
    border-radius: 0;
    background-image: url('/src/images/button_suche_off.png');
    background-repeat: no-repeat;
    background-size: 32px;
    background-position: 30px 10px;
}
#header_search .search-submit i{
    display:none;
}
#header_search .search-field{
    background-color: #fff;
    position: relative;
    top: -2px;
    height:55px;
    border:1px solid #fff;
}
#header_search .search-field{
    -webkit-box-shadow: none !important;
    -moz-box-shadow: none !important;
    box-shadow: none !important;
    font-weight:700;
    color:#5e6f89;
    padding-left:1em;
}

.header_right .header_search_icon{
    width: 30px;
    margin-right:10px;
    cursor: pointer;
}
.header_right .header_order_icon{
    width: 30px;
    margin-right: 1.5em;
    cursor: pointer;
}

.header_right .contact_header{
    font-size: 16px;
    color: #5e6f89;
    font-family: 'DaxProMedium';
    position: relative;
    top: 5px;
}

/* KONTAKT / CONTACT PAGE */
body.page-id-393 #x-section-1{
    padding:0 !important;
}
body.page-id-393 #x-section-1 .x-container.max.width{
    width:100% !important;
    min-width:100% !important;
}

.fw-wrap-logo{
    z-index:2 !important;
    position: relative;
}
.bt-logo-retina .fw-wrap-logo .fw-site-logo img.main-logo{
    width:185px !important;
}

.search-results .bt-col-inner > h2{
	    display:none;
}

.support_link_header {
    color: #5e6f89 !important;
    margin-right: 0.2em;
    font-family: 'DaxProMedium' !important;
    margin-top: 5px;
    font-size: 16px;
    margin-left: 1.5em;
    margin-right:1.5em;
}
.support_link_header a{
    color: #5e6f89 !important;
}
.support_link_header a:hover{
    color:#143b87 !important;
}

.language_switch{
    list-style-type: none;
    margin-right: 1.8em;
    font-size: 16px;
    font-family: 'DaxProMedium';
    line-height: 15px;
    position: relative;
    top: 4px;
    left: 0;
    margin-left: 0;
    padding-left: 10px;
}
.language_switch a{
    color:#cacdd8 ;
}
.language_switch .current-lang a{
    color:#5e6f89 !important;
}


#cs-content .x-accordion-heading {
    overflow: visible;
    min-height: 70px;
}


/* NAVIGATION */
.bt-header .bt-header-main .bt-header-container.fw-absolute-header {
    background-color: #5e6f89 !important;
    padding: 0;
    z-index:12;
}
.ubermenu-target.ubermenu-target-with-icon.ubermenu-item-layout-default.ubermenu-item-layout-icon_left.ubermenu-item-notext{
    padding-left:0;
}
.ubermenu-main i.ubermenu-icon{
    font-size: 20px;
    position: relative;
    top: -3px;
}

body.is-header-sticky header.header-3-top.bt-logo-retina{
    position: fixed;
    top: 0;
    z-index: 999;
    width: 100%;
}
body.is-header-sticky .bt-header-container.fw-sticky-header.fw-absolute-header{
    background-color:#5e6f89 !important;
    top:75px;
    z-index:99;
    box-shadow: 0 0 10px #000;
}
body.is-header-sticky .bt-header-container.fw-sticky-header .bt-site-navigation > ul.bt-nav-menu > li.menu-item.current-menu-item:not(.menu-item-custom-type-button) > a, {
    color:#fff !important;
}
.header-3-top .bt-header-logo-sidebar-wrap.bt-header-shadow-effect-yes{
    box-shadow: none;
}

.bt-header .bt-header-main .bt-header-container {
    background: #00223e;
    padding: 0;
    z-index: 99999;
}

.ubermenu.ubermenu-disable-submenu-scroll .ubermenu-item > .ubermenu-submenu.ubermenu-submenu-type-mega {
    background: rgba(22, 59, 127, 0.95);
}

.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 > a{
   color:#fff;
}
.ubermenu-items-align-left.ubermenu-horizontal .ubermenu-item.ubermenu-item-level-0 > a:hover{
    color:#fff;
}
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group,
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{
    padding-top: 2%;
}
.bt-copyright, .bt-copyright a, .bt-footer-widgets .widget a, .bt-footer-widgets .widget_text .textwidget {
    line-height: 1.9em;
    font-size: 14px;
}

.ubermenu-skin-vanilla .ubermenu-item-level-0 > .ubermenu-target{
    color:#fff;
    font-family: 'DaxProMedium';
    font-size:1.45em;
    text-transform: uppercase;
    letter-spacing: 1px;
    width: 100%;
    padding: 0;
    margin: 0;
    margin-top: 15px;
    text-align: center;
}

.ubermenu .ubermenu-nav > .ubermenu-column {
    max-height: 41px;
    margin-top: -10px;
    min-width:25%;
}
.ubermenu .ubermenu-target-text {
    padding: 3px 27px;
    margin-top: -4px;
    line-height: 24px;
    width: 100%;
}
.ubermenu .ubermenu-item-level-0 > .ubermenu-target:hover > span     {
    background: #143b87;
}

.ubermenu .ubermenu-nav .ubermenu-column-full a,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-current-menu-item > .ubermenu-target {
    color:#92a5b9;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header > .ubermenu-target,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{
    color:#fff;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target:hover,
.ubermenu .ubermenu-nav .ubermenu-column-full a:hover,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-item-header > .ubermenu-target:hover,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-active > .ubermenu-target > .ubermenu-target-description:hover,
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target > .ubermenu-target-description:hover{
    color:#fff;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-target > .ubermenu-target-description{
    font-family: 'Open Sans', Arial, sans-serif;
    font-size: 16px;
    opacity: 0.85;
}
.ubermenu .ubermenu-nav .ubermenu-column-full{
    font-family: 'DaxProMedium';
    font-size:16px;
}

.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active {
    background-image: url('/src/images/bg_hover_li_menu.jpg');
    background-size: 100%;
}
.ubermenu-skin-vanilla .ubermenu-tab-content-panel{
    background-color: rgba(20, 59, 135, 1) !important;
}
.ubermenu .ubermenu-nav .ubermenu-column-full a{
    padding-left:0;
}
.ubermenu .ubermenu-nav .ubermenu-column-full:hover > a {
    background-color:transparent !important;
}
.ubermenu .ubermenu-nav .ubermenu-column-full > a > span:hover{
    background-image: url('/src/images/bg_hover_li_menu.jpg');
    background-size: 100%;
}
.ubermenu .ubermenu-item.ubermenu-active > .ubermenu-target a span{
    background-image: url('/src/images/bg_hover_li_menu.jpg');
    background-size: 100%;
}
.ubermenu-tab-content-panel.ubermenu-column .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > .ubermenu-target-title.ubermenu-target-text{
    font-family: 'DaxProLight';
    font-size:24px;
    margin-bottom:10px;
}
.ubermenu-tab-content-panel.ubermenu-column .ubermenu-target.ubermenu-item-layout-default.ubermenu-item-layout-text_only > .ubermenu-target-title.ubermenu-target-text b{
    font-family: 'DaxProMedium';
    font-weight: normal;
}

.ubermenu-skin-vanilla.ubermenu-horizontal .ubermenu-item-level-0 > .ubermenu-submenu-drop{
    border: none;
}
.ubermenu-skin-vanilla .ubermenu-submenu.ubermenu-submenu-drop{
    background:transparent;
}
.ubermenu-skin-vanilla .ubermenu-tab-content-panel {
    background: transparent;
}
.ubermenu-skin-vanilla .ubermenu-tabs-group{
    border-color:transparent !important;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target {
    background: transparent;
    background-color: transparent;
    color: #fff;
}
.ubermenu-skin-vanilla .ubermenu-submenu .ubermenu-tab.ubermenu-active > .ubermenu-target:hover{
    color:#fff;
}
.ubermenu .ubermenu-nav .ubermenu-column-1-4 {
    width: 28%;
}
.ubermenu-sub-indicators .ubermenu-has-submenu-drop > .ubermenu-target::after{
    display:none;
}
.ubermenu-main .ubermenu-item..ubermenu-item-has-children.ubermenu-active.ubermenu-has-submenu-mega > a > span{
    background-color: rgba(20, 59, 135, 0.95) !important;
}
.ubermenu-main > .ubermenu-has-submenu-mega.ubermenu-active > a > span{
    background-color: rgba(20, 59, 135, 0.95) !important;
}

.ubermenu-main .ubermenu-submenu > .ubermenu-in-transition.ubermenu-has-submenu-drop > a > span{
    background-image: url('/src/images/bg_hover_li_menu.jpg');
    background-size: 100%;
}
.ubermenu-tab-content-panel  .ubermenu-target::after{
    display:block;
}
.ubermenu-tab > .ubermenu-target {
    border-width: 0;
    border-style: none;
    padding: 8px 0 5px 5px;
}
/* RIGHT TAB CONTENT PANEL */
.ubermenu .ubermenu-tab-layout-left > .ubermenu-tabs-group > .ubermenu-tab > .ubermenu-tab-content-panel{

}

.bt-header .fa.fa-align-justify{
    font-size: 24px;
    position: relative;
    display: inline-block;
    top: 5px;
}

.bt-header.header-1 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-item > a,
.bt-header.header-2 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-item > a,
.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-item > a,
.bt-header-mobi.header-mobi .bt-header-mobi-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-item > a,
.bt-header.header-1 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-ancestor > a,
.bt-header.header-2 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-ancestor > a,
.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-ancestor > a,
.bt-header-mobi.header-mobi .bt-header-mobi-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.current-menu-ancestor > a,
.bt-header.header-1 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item:hover > a,
.bt-header.header-2 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item:hover > a,
.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item:hover > a,
.bt-header-mobi.header-mobi .bt-header-mobi-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item:hover > a{
    color:#fff !important;
}
.header-3-top .bt-header-logo-sidebar-wrap{
    padding-top:10px;
    padding-bottom:15px;
}

.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item a span,
.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu > li.menu-item a{
    color: #fff !important;
    font-family: 'DaxProMedium' !important;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-size:16px !important;
}

.bt-header.header-3 .bt-header-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu > li.menu-item{
    width: 13%;
    text-align: center;
}

.tparrows{
    display: none !important;
}


/* ELEMENTE */

    .schatten{
        box-shadow: 0 0 20px #a3afc1 !important;
    }
    .rund{
        border:1px solid #ccc;
        border-radius: 50%;
    }
    /* BOXEN-"findout more" CARDS */
    #cs-content .x-card-inner{
        box-shadow: 0 0 20px #a3afc1 !important;
        min-height: 312px;
    }
    #cs-content .x-card-outer .x-face-graphic{
        padding-top:10%;
    }
    #cs-content .x-card-outer .x-face-title{
        font-size: 18px;
        color: #143b87;
        padding: 10%;
        text-align: left;
        font-weight: 100;
        line-height: 22px;
    }
    #cs-content .x-card-outer .x-face-title{
        font-weight:100;
        font-family: 'DaxProMedium' !important;
    }
    #cs-content .x-card-outer.fett .x-face-title {
        font-size: 22px;
        line-height: 28px;
    }
    #cs-content .x-card-outer .x-face-text a{
        color:#fff;
        font-family: 'Open Sans', Arial, sans-serif !important;
        text-decoration: none;
    }
    #cs-content .x-face-outer.back .x-face-text{
        background-color:transparent; !important;
        color:#143b87;
    }
    .check_privacy_btn{
        background-color: #5e6f89 !important;
        color: #fff !important;
        border:none;
        border-radius: 0;
        background-image: none;
        background-repeat: repeat;
        background-position-x: 0%;
        background-position-y: 0%;
        background-size: auto auto;
        line-height: 2.7em;
        font-weight: normal;
        background-image: url('/src/images/arrow_linkage_blue.png') !important;
        background-image: url('/src/images/arrow_linkage.png') !important;
        background-position: 11px;
        background-repeat: no-repeat !important;
        background-size: 6px !important;
        padding-left: 23px;
        font-size: 14px;
    }
    .check_privacy_btn:hover{
        background-color:#143b87 !important;
    }

    #cs-content .secrypt-grau .x-face-text ,
    #cs-content .secrypt-grau .x-btn.x-btn-global {
        background-color: #5e6f89;
        color: #fff;
    }
    #cs-content .digiseal-office .x-face-text ,
    #cs-content .digiseal-office .x-btn.x-btn-global {
        background-color: #c01818;
        color: #fff;
    }
    #cs-content .digiseal-archive .x-face-text ,
    #cs-content .digiseal-archive .x-btn.x-btn-global {
        background-color: #8a872c;
        color: #fff;
    }
    #cs-content .digiseal-checknsign .x-face-text ,
    #cs-content .digiseal-checknsign .x-btn.x-btn-global {
        background-color: #61130c;
        color: #fff;
    }
    #cs-content .digiseal-pdflibrary .x-face-text,
    #cs-content .digiseal-pdflibrary .x-btn.x-btn-global {
        background-color: #1a938e;
        color: #fff;
    }
    #cs-content .digiseal-reader .x-face-text,
    #cs-content .digiseal-reader .x-btn.x-btn-global {
        background-color: #ee7d05;
        color: #fff;
    }
    #cs-content .digiseal-server .x-face-text ,
    #cs-content .digiseal-server .x-btn.x-btn-global {
        background-color: #74962b;
        color: #fff;
    }

    #cs-content .x-card-outer .x-face-text {
        padding: .65em 2em !important;
        font-size: 22px;
        background-color:#5e6f89;
    }


    /* SLIDER */

    .tp-loop-wrap .tp-mask-wrap{
        display:table !important;
        vertical-align: bottom !important;
    }
    .tp-loop-wrap .tp-mask-wrap.subhead{
        display:table !important;
        vertical-align: top !important;
        height:140px !important;
    }
    .tp-loop-wrap .tp-mask-wrap .tp-caption{
        vertical-align: bottom !important;
    }

    .tp-loop-wrap .tp-mask-wrap.subhead .tp-caption{
        vertical-align: top !important;
    }

    .hesperiden .tp-bullet{
        border: none !important;
        margin-right:10px !important;
        background-color:rgb(153, 153, 153) !important;
    }
    .hesperiden .tp-bullet.selected{
        background-color:#fff !important;
    }
    #cs-content .with-container{
        border:0;
        box-shadow: none;
    }
    #cs-content .quote, #cs-content .quote-right{
        background-color:transparent;
        color:#5e6f89;
    }
    #cs-content .quote img, #cs-content .quote-right img{
        max-width: 20%;
        float: left;
        margin-right: 1em;
        margin-left: 1em;
        margin-top: .35em;
    }
    #cs-content .quote-right img {
        float:right;
        margin-left: 1em;
        margin-right: 1em;
    }
    #cs-content .quote img.schatten,
    #cs-content .quote-right img.schatten
    {
        box-shadow: 0 0 10px #a3afc1 !important;
    }
    #cs-content .quote-right,
    #cs-content .quote{
        font-family: 'DaxProLight' !important;
        font-size: 30px;
        line-height: 40px
    }
    #cs-content .quote strong,
    #cs-content .quote-right strong{
        font-size: 22px;
        font-family: 'DaxProMedium' !important;
        float: right;
        color: #143b87;
        margin-right: 14px;
        font-weight: normal !important;
        text-align: right;
        line-height: 1.3em;
    }
    #cs-content .quote-right strong{
        float:left;
        text-align: left;
    }
    #cs-content .x-img{
        margin-bottom:0;
    }
    #cs-content .quote-right em,
    #cs-content .quote em{
        font-family: 'DaxProLight' !important;
        font-style: normal;
    }
    #cs-content .flex-control-nav {
        bottom: 0 !important;
        left: 0;
        bottom: 0 !important;
        top: 100% !important;
    }
.tp-caption img{
    height: auto !important;
}
#cs-content .flex-control-nav a {
    background-color: transparent !important;
    border-radius: 50% !important;
    border: 1px solid #143b87;
}
#cs-content .flex-control-nav a.flex-active{
    background-color: #143b87 !important;
}

#cs-content .x-card-outer .x-face-button{
    display:none
}

/* NEWS + BLOG */
.blog  .post-inner p{
line-height:1.4em;
}
.widget_categories h2,
.widget_recent_entries .widget-title{
    font-size:30px !important;
    color:#5e6f89;
}
.widget_categories ul > li a,
.widget_recent_entries ul li a{
    font-weight:normal !important;
    color:#143b87;
}
.widget_recent_entries .post-date{
 margin-top:5px;
}
.widget .widget-title::after{
    content:'';
}

/*.widget_categories ul > li a:before {
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 3px 0 -15px;
    top: 1px;
    left: 0;
    padding-left: 17px;
    padding-right: 0;
    position: relative;
}*/


/* SECTION CIs */
    h3{
        font-family: 'DaxProMedium' !important;
        font-size: 20px;
        color: #143b87;
        font-weight: normal;
        line-height: 32px;
    }
    .digiseal-server h2, .digiseal-server h3{
        font-family: 'DaxProLight' !important;
        font-size:28px;
        color:#5e6f89;
    }
    .digiseal-server b{
        color:#74962c;
    }

    img.x-img-thumbnail{
        border: none !important;
        box-shadow: none !important;
        max-width: 80% !important;
    }
    img.x-img-none{
        margin-bottom: 0 !important;
    }

/* BODY */
#main.site-main{
    margin-top:30px;
}

/* BLOG */
.bt-sidebar .widget {
    padding: 15px;
    border:1px solid #eee !important
}
body.post-template-default h1.post-title{
    font-family: 'DaxProLight' !important;
    font-size: 38px;
    line-height:44px;
    color: #5e6f89;
}
body.post-template-default .widget .post-date{
    color:#5e6f89;
    font-size:14px;
    margin-bottom:.2em;
}
body.post-template-default .entry-content h2 {
    font-family: 'DaxProMedium' !important;
    font-size: 22px !important;
    color: #143b87;
    line-height:28px;
    margin-bottom:1em;
}
body.post-template-default .entry-content h3 {
    font-size: 18px;
    color: #5e6f89;
    line-height:28px;
}

body .wpcf7-list-item a,
body.post-template-default a{
    color:#143b87;
    font-weight: 400;
}
body .wpcf7-list-item a:hover,
body.post-template-default a:hover{
    color:#5e6f89;
}

.widget_recent_entries ul li a{
    font-weight:600 !important;
    color:#143b87;
}


.wp-caption {
    display: block;
    margin: 0 auto;
    margin-bottom: 20px;
    box-sizing: unset;
    padding: 0px;
    max-width: calc(100% - 40px);
}
.wp-caption .wp-caption-text {

    background: transparent;
    color: #5e6f89;
    display: block;
    width: 100%;
    font-size: 14px;
    position: relative;
    top: -8px;
    padding-left: 10px;

}


.entry-content img {
    max-width: 100%;
    height: auto;
}

#cs-content .x-feature-list .x-feature-box.middle-text > div {
    vertical-align: top !important;
}

/*
body #cs-content .x-accordion-inner {
    padding: 20px;
    padding-top: 20px;
    padding-left: 20px;
    padding-left: 92px;
    padding-top: 0;
}


*/

/* BACKGROUND BOX */

.card-weiss.background-image{
    position:relative;
}
.card-weiss .x-img{
    max-width:80% !important;
}
.card-weiss.background-image .x-img{
    max-width:100% !important;
}
.card-weiss.background-image .headline-text{
    position: absolute;
    top: 0;
    color: #fff;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
    font-family: 'DaxProLight' !important;
}

.card-weiss.background-image .headline-text p{
    line-height: 22px !important;
    margin-top: 5px !important;
}
body #cs-content .card-weiss.background-image div.headline-text > p{
    color: #fff !important;
    font-family: 'DaxProMedium' !important;
    text-align: center !important;
}
.card-weiss.background-image .body-text{
    position: absolute;
    top: 30px;
    color: #fff;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}
body #cs-content .card-weiss.background-image img.x-img{
    min-height:240px;
}
body #cs-content .card-weiss.background-image .x-btn{
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    line-height:26px;
    border-radius: 0;
}
body #cs-content .card-weiss.background-image div.body-text > p{
    color:#fff !important;
    display: block;
    background: transparent;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    display: table-row;
    top: 0;
    position: relative;
    font-family: 'DaxProLight' !important;
}

body #cs-content .card-weiss.background-image > img.x-img.x-img-none{
    max-width:100%;
}
.wpcf7-recaptcha{
    display:none;
    position: relative;
    top: -7px;
}

.bearsthemes-element.bearsthemes-button-element.bt-btn.bt-btn-default{
    border-radius: 0 !important;
    font-size:16px !important;
    font-weight: 100 !important;
    font-family: "Open Sans", Arial, sans-serif !important;
}
#scroll-to-top-button{
    border-radius:0;
}
#scroll-to-top-button:hover{
    background-color:#143b87;
}
#scroll-to-top-button{
    border: 1px solid #eee !important;
}
.wpcf7-acceptance .wpcf7-list-item-label{
    /*min-height: 115px;*/
    display: block;
}
.wpcf7-form p label textarea {
    max-height: 120px;
    height:auto;
}
.grid-item{
    min-height:235px;
    min-width:235px;
}
.tp-mask-wrap .rev-btn:before,
.bearsthemes-element.bearsthemes-button-element.bt-btn.bt-btn-default:before,
body .slider-button:before,
body #cs-content .card-weiss a.x-btn:before,
body a.arrow-link:before,
.entry-content p > a:before,
body a.float-link-visible:before,
body a.extra-link:before,
body a.x-btn.x-btn-large:before,
body .wpcf7-list-item a:before,
body .x-face-content a:before,
body .x-accordion a:before,
body.single-post .bt-content-area a:before,
body .arrow-link a:before
{
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 3px 0 -15px;
    top: 1px;
    left: -2px;
    padding-left: 17px;
    padding-right: 0;
    position: relative;
}

.x-accordion strong{
    font-weight: bold;
}

.x-accordion-inner a,
a{
    color:#143b87;
}
a.no-arrow:before{
    content: '' !important;
}

body .x-face-content a{
    background-color: #5e6f89;
    display: inline-block;
    width: 100%;
    height: 2.5em;
    line-height: 2.5em;
    margin-top: 11px;
    color: #fff;
    position: absolute;
    bottom: 0px;
    left: 0;
}



.x-card-outer.digiseal-office .x-face-content a{
    background-color: #c01818;
}
.x-card-outer.digiseal-office .x-face-content a:hover{
    background-color: #5e6f89;
}
.x-card-outer.digiseal-archive .x-face-content a{
    background-color: #8a872c;
}
.x-card-outer.digiseal-archive .x-face-content a:hover{
    background-color: #5e6f89;
}
.x-card-outer.digiseal-checknsign .x-face-content a{
    background-color: #61130c;
}
.x-card-outer.digiseal-checknsign .x-face-content a:hover{
    background-color: #5e6f89;
}
.x-card-outer.digiseal-pdflibrary .x-face-content a{
    background-color: #1a938e;
}
.x-card-outer.digiseal-pdflibrary .x-face-content a:hover{
    background-color: #5e6f89;
}
.x-card-outer.digiseal-reader .x-face-content a{
    background-color: #ee7d05;
}
.x-card-outer.secrypt-grau .x-face-content a{
    background-color: #5e6f89;
}
.x-card-outer.secrypt-grau .x-face-content a:hover{
    background-color: #143b87;
}
.x-card-outer.digiseal-reader .x-face-content a:hover{
    background-color: #5e6f89;
}
.x-card-outer.digiseal-server .x-face-content a{
    background-color: #74962b;
}
.x-card-outer.digiseal-server .x-face-content a:hover{
    background-color: #5e6f89;
}
body .x-face-content a:hover{
    background-color:#143b87
}
.wpcf7-form p label a ,
.wpcf7-form p label {
    font-weight: bold;
    margin-bottom:0;
}

.wpcf7-form label{
    min-width:99%;
}
.wpcf7-form .x-column.x-sm.x-1-2{
    margin:0 !important;
    margin-bottom:15px !important;
    width: 50% !important;
}
.wpcf7-form input.wpcf7-text{
    font-weight:normal !important;
}
.x-column.x-sm.x-1-2:nth-child(even){
    padding-right: 20px;
}

.wpcf7-form .wpcf7-form-control.wpcf7-submit{
    max-width:420px;
    margin-top:20px;
}

#colophon .wpcf7-form .wpcf7-list-item-label{
    color:#fff;
}


body .x-card-outer.static.bottomlink .x-face-title{
    margin-top: -45px;
}
body .x-card-outer.static.bottomlink .x-face-content .x-face-graphic{
    position: relative;
    top: -30px;
}
body .x-card-outer.bottomlink {
    position: relative;
}
body .x-card-outer.backgroundimage {
    position: relative;
}



#cs-content .x-card-outer.bottomlink.backgroundimage h4.x-face-title{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    text-align: center;
    color: #fff;
}

#cs-content .x-card-outer.bottomlink h4.x-face-title{
    top:-20px;
    position:relative;
}

#cs-content .x-card-outer h4.x-face-title{
    bottom:-20px;
    position:relative;
}

#cs-content .schollen .x-card-outer.backgroundimage  .x-face-outer.front .x-face-text{
    color: #fff;
    display: block;
    background: transparent;
    font-size: 30px;
    text-align: center;
    vertical-align: middle;
    display: table-row;
    top: -0.6em;
    position: relative;
}
body .bt-footer-widgets a:before,
.footer_right a:before{
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 3px 0 -15px;
    top: 1px;
    left: 0;
    padding-left: 17px;
    padding-right: 0;
    position: relative;
}

.googlemapfooter{
    width:100%;
    height:264px;
}
#custom_html-14{
    float:right;
    width:50%;
    margin-top:30px;
}
#custom_html-7, #custom_html-9{
    padding-right: .5em;
    width: 50%;
}
#custom_html-9{
    margin-top:49px;
}
#custom_html-7 span.spacing, #custom_html-9 span.spacing, #custom_html-6 span.spacing{
    display: block;
    margin-top: 15px;
}

.bt-footer-widgets {
    padding-bottom: 10px;
}

address{
    margin-bottom:0;
}

.bt-row .bt-col-4 {
    padding-left: 15px;
}
.bt-row .bt-col-2 {
    padding-left: 15px;
}

.bt-footer-widgets {
    padding-top: 20px;
}

/* NEWS SLIDER */
.rpf-main-div.schatten h2{
    font-size:22px;
}
    .nbs-flexisel-inner{
        height: 450px !important;
        padding-top: 42px;
        width: 90%;
        margin: 0 auto;
        text-align: center;
        }
    .rpf-slider {
        position: relative;
        top: 0;
        min-height: 150px;
        overflow: hidden;
    }
    .rpf-slider img{
        border:none;
        padding: 1.2em 0.5em;
        max-height: 153px;
        position: absolute;
        margin: auto;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
    }
    .rpf-main-div{
        border-width: 8px 8px 8px 8px;
        border-style: none;
        border-color: none;
        color: rgb(20, 58, 133);
        background-color: #fff;
        height: 387px;
        overflow: hidden;
        width: 88%;
        margin: 0 auto;
        position: relative;
    }
.rpf-main-div:hover{opacity: 0.75;cursor: pointer;transition: opacity 0.3s ease}
    .rpf-main-div .rpf-date{
        color: #5e6f89;
        text-align: left;
        padding: 0;
        margin: 0;
        margin-bottom: 0px;
        margin-bottom: 0.3em;
    }
    .rpf-main-div .body{
        background-color: #edeef2;
        padding: 10px 20px;
        height: 238px;
    }
    .rpf-main-div h3.rpf-title{
        background-color: transparent !important;
        text-align: left;
        padding: 0;
        margin: 0;
        line-height: 1;
    }
    .rpf-main-div .rpf-excerpt{
        text-align: left;
        line-height: 1.4em;
        color: #5e6f89 !important;
    }
    .rpf-main-div .rpf-excerpt a{
        color:#5e6f89;
    }
    .rpf-main-div h3.rpf-title a {
        font-family: 'DaxProMedium' !important;
        background-color: transparent !important;
        color: #143b87;
        border: none;
        font-size: 18px;
        padding: 0;
        /*min-height: 60px;*/
        display: inline-block;
        line-height: 1.2em;
        font-weight: normal;
        margin-bottom: .3em;
    }
.gm-style{
    color: #143b87;
}
    .rpf-main-div h3.rpf-title a:hover{
        text-decoration: none;
    }
    a.rpf-articlelink {
        position: absolute !important;
        bottom: 0;
        left: 0;
        text-align: center;
        background-color: #5e6f89;
        color: #fff !important;
        width: 100%;
        padding: 0.55em 1em !important;
        font-size: 1.2em !important;
        font-family: 'Open Sans', Arial, sans-serif !important;
        display:none;
    }
/* REFERENZEN SLIDER */
    .referenzen .x-flexslider.x-flexslider-shortcode,
    .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport
    {
        min-height: 225px;
        padding-top:6px;
    }
    .flex-viewport{min-height:265px !important;}

#cs-content .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport li{
}
    #cs-content .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport img.size-medium{
        float: left;
        margin-right: 0;
        margin-top: .35em;
        padding: 40px 42px;
        background: #fff;
        box-sizing: content-box !important;
        box-shadow: 0 0 9px #a3afc1 !important;
        margin-left: 14px;
        max-width: 185px;
        margin-right: 37px;
        position: relative;
        top: 15px;
    }
    #cs-content .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport img.size-medium:first-child{
    }
    #cs-content .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport img.size-medium:last-child{
        margin-right:0;
    }

    .wplss-logo-slide.slick-slide {
        background-color: #fff;
       /* margin-left: 38px;*/
        overflow: hidden;
        margin-top: 27px;
    }
    .logo_showcase .slick-slide {
        padding: 28px 45px;
        min-width: 212px;
    }
    .wplss-logo-slide.slick-slide img{
        border:none;
    }
    .wpls-logo-showcase-slider-wrp .logo-title{
        display:none;
    }
    .logo_showcase.center .slick-slide{
        opacity: 1 !important;
        box-shadow: 0 0 15px #a3afc1 !important;
        border-width: 8px 8px 8px 8px;
        border-style: none;
        border-color: none;
        color: rgb(20, 58, 133);
        background-color: transparent;
        transform: none !important;
        margin: 16px;
        border:none;
        background-color: #fff;
    }
.logo_showcase.center .slick-slide img{
    border:none;
}
    .slick-list {
        margin: 0;
        padding: 0;
        height: 180px;
    }
    .logo_showcase .slick-dots li.slick-active button {
        background: rgb(20, 58, 133) !important;
    }
    .logo_showcase .slick-dots li button{
        border-color:#5e6f89 !important;
        border: 1px solid #5e6f89 !important;
        width: 13px !important;
        height: 13px !important;
    }
    .logo_showcase .slick-dots li {
        width: 16px !important;
    }
.wpls-logo-showcase button.slick-arrow {
    width: 43px;
    height: 43px;
}
#cs-content .flex-direction-nav a {
    background-color:transparent;
}

#cs-content .flex-direction-nav a.flex-next ,
#cs-content .flex-direction-nav a.flex-prev {
    height: 43px;
    width: 43px;
    left: -7%;
    top: 34%;
}
#cs-content .flex-direction-nav a.flex-next i:before,
#cs-content .flex-direction-nav a.flex-prev i:before {
    content: '';
}

.flex-prev,
.nbs-flexisel-nav-left {
    background: url(https://www.secrypt.de/src/images/button_back_neutral.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
    height: 43px;
    width: 43px
}
.flex-prev:hover,
.nbs-flexisel-nav-left:hover{
    background: url(https://www.secrypt.de/src/images/button_back_secrypt.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
    height: 43px;
    width: 43px
}
.flex-next,
.nbs-flexisel-nav-right{
    background: url(https://www.secrypt.de/src/images/button_vor_neutral.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
    height: 43px;
    width: 43px
}
.flex-next:hover,
.nbs-flexisel-nav-right:hover{
    background: url(https://www.secrypt.de/src/images/button_vor_secrypt.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
    height: 43px;
    width: 43px
}

.flex-nav-next {
    position: absolute;
    right: -40px;
    z-index: 9;
    top: 50%;
}
.flex-nav-prev{
    position: absolute;
    top: 50%;
    left: -79px;
}
.x-flexslider-shortcode-container.quote .flex-nav-prev,
.x-flexslider-shortcode-container.quote .flex-nav-next{
    top:36%;
}
#cs-content .flex-control-nav.flex-control-paging{
    margin-top:20px !important;
}

.logo_showcase button.slick-prev {
    background: url(https://www.secrypt.de/src/images/button_back_neutral.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
}
.logo_showcase button.slick-prev:hover, .logo_showcase button.slick-prev:focus {
    background: url(https://www.secrypt.de/src/images/button_back_secrypt.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
}
.logo_showcase button.slick-next{
    background: url(https://www.secrypt.de/src/images/button_vor_neutral.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
}
.logo_showcase button.slick-next:hover, .logo_showcase button.slick-next:focus{
    background: url(https://www.secrypt.de/src/images/button_vor_secrypt.png) 0 0 no-repeat !important;
    background-size: 43px 43px !important;
}
.slick-prev.slick-arrow{
    display: inline-block !important;
    height: 46px !important;
    width: 45px !important;
    margin-left: -33px !important;
}

.slick-list.draggable{
    padding: 0 !important;
    margin-right: 10px !important;
}

.x-container.max.width {
    padding:5px;
}

/* FOOTER */

.bt-copyright,
.bt-copyright a,
.bt-footer-widgets .widget a,
.bt-footer-widgets .widget_text .textwidget{
    color:#fff !important;
    text-align: left;
    line-height: 1.5em;
}
.bt-footer-bar {
    padding-top: 3px;
    padding-bottom: 0px;
}
.bt-footer-bar .bt-copyright {
    margin-left: -12px;
}
.footer_right{
    float: right;
}
.footer-sidebar-item .wpcf7-form{
    margin-top:20px;
}
.footer-sidebar-item .wpcf7-form input[type="submit"]:hover{
    background-color: #fff;
    background-image: url('/src/images/arrow_linkage_blue.png') !important;
    color: #143b87;
}

.bt-footer-widgets h2.widget-title{
    font-size: 24px !important;
    font-weight: 100;
    margin-bottom: 0;
}
.fontel{
    display: inline-block;
    min-width:30px;
}
#social_media_footer{
    background: #5e6f89;
    text-align: center;
    padding-bottom:2em;
}
#social_media_footer img{
    max-width:50px;
    margin-right:20px;
}
#social_media_footer img:hover{
    opacity:0.7;
}

.rpf-slider img {
    max-width: 90% !important;
}
.rev_slider_wrapper {
   /* min-height: 470px;*/
    height:470px;
    background-color: #143b87;
}
/* SCHOLLEN */

#cs-content *{
    box-shadow: none;
}
#cs-content .partner .x-column {
    margin-bottom: 14px;
}

#cs-content .logo_showcase.showcase_.center img{
    box-shadow: 0 0 13px #aaa;
    padding: 20px;
    background: #fff;
    min-width: 230px;
    position: relative;
    top: -20px;
    left: -20px;
}

#cs-content .x-card-outer .x-face-outer.front{
    background-color:#fff !important;
    border: none !important;
}
#cs-content .x-card-outer .x-face-outer.back{
    border: none !important;
}

#cs-content .schollen .x-card-outer .x-face-title{
    font-size:22px;
    text-align: center;
}
#cs-content .referenzen-box.x-card-outer .x-face-outer.front .x-face-title{
    display:none
}
#cs-content .schollen .x-face-outer.front .x-face-text{
    display:none;
}
#cs-content .schollen  .x-face-outer.back p {
    color:#fff;
}
#cs-content .x-card-outer .x-face-text {
    padding: 0;
    margin: 0;
}
#cs-content .x-face-text b{
    color:#fff;
    font-family: 'DaxProMedium';
}
#cs-content .schollen .x-card-outer  .x-face-outer.back .x-face-title{
    color:#fff;
    display:none;
    font-family: 'DaxProMedium';
}
#cs-content .x-card-outer .x-face-text{
    font-size:16px;
    text-align:left;
}

#cs-content .partner .x-card-outer h4.x-face-title{
    display:none;
}
#cs-content .partner .x-face-outer.back p {
    font-size: 13px;
    line-height: 20px;
    padding: 8px 12px !important;
    margin: 0;
    margin-top: -16%;
}
#cs-content .partner.nolink .x-face-outer.back p {
    font-size: 13px;
    line-height: 20px;
    padding: 8px 12px !important;
    margin: 0;
}
#cs-content .partner .x-card-outer .x-card-inner {
    position: relative;
    min-height: 220px;
    max-height: 220px;
}
#cs-content .partner .x-card-outer .x-face-inner{
    position: relative;
}
#cs-content .partner .x-card-outer.flip-3d.flip-from-bottom .back,
#cs-content .partner .x-card-outer.flip-3d.flip-from-top .back,
#cs-content .partner .x-card-outer.flip-3d.flip-from-left .back,
#cs-content .partner .x-card-outer.flip-3d.flip-from-right .back
{
    background-color:#fff !important;
}
#cs-content .partner .x-face-outer.back p{
    color:#5e6f89 !important;
}
#cs-content .partner .x-card-outer .x-face-button{
    color: #ffffff !important;
    background-color: #5e6f89 !important;
    border-radius: 0;
    font-size: 16px;
    display: block;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    font-family:'Open Sans', Arial, sans-serif !important;
}
#cs-content .partner .x-card-outer .x-face-button:hover{
    background-color:#143b87 !important;
}
.digiseal-office .x-face-outer.back {
    background-color: #c01818 !important;
}
.digiseal-archive .x-face-outer.back {
    background-color: #8a872c !important;
}
.digiseal-checknsign .x-face-outer.back {
    background-color: #61130c !important;
}
.digiseal-pdflibrary .x-face-outer.back {
    background-color: #1a938e !important;
}
.digiseal-reader .x-face-outer.back {
    background-color: #ee7d05 !important;
}
.digiseal-server .x-face-outer.back {
    background-color: #74962b !important;
}

.card-weiss,
body #cs-content .card-weiss{
    background-color: #fff !important;
    box-shadow: 0 0 25px #a3afc1 !important;
    text-align: center;
    overflow: hidden;
}

.card-weiss i.x-icon{
    padding: .3em;
}
.um{
	margin-left:0 !important;
	margin-right:0 !important;
box-shadow: 0 0 25px #a3afc1 !important;
  padding: 10px 20px;
  margin-top: 30px !important;
}
.um-button.um-alt,
#um-submit-btn[type="submit"] {
  padding: 10px 8px 10px 23px;
  font-weight: bold;
  background-image: url("/src/images/arrow_linkage.png") !important;
  background-position: 11px center !important;
  background-repeat: no-repeat !important;
  background-size: 6px !important;
  background-color: rgb(5, 36, 83);
  cursor: pointer;
  height: 48px;
}
.um-button.um-alt{
	background-color:#aaa !important;
	color:#fff !important;

}
.um-button.um-alt:hover{
  background-position: 11px center !important;
background-image: url("/src/images/arrow_linkage.png") !important;
  background-position: 11px center !important;
  background-repeat: no-repeat !important;
  background-size: 6px !important;
  background-color: rgb(5, 36, 83);
  cursor: pointer;


}
#um-submit-btn[type="submit"]:hover{
  padding: 10px 8px 10px 23px;
  font-weight: bold;
  background-image: url("/src/images/arrow_linkage.png") !important;
  background-position: 11px center !important;
  background-repeat: no-repeat !important;
  background-size: 6px !important;
  background-color: rgb(5, 36, 83);
  cursor: pointer;
  height: 48px;}
.compa{
    display:none;
}

/* MOBILE MENU */
.bt-header-mobi-main a.phonecall{
    position: absolute;
    right: 67px;
    color: #5e6f89;
    font-size: 34px;
    margin-top:2px;
}
#menu-mobi-menu > li a span,
#menu-mobi-menu > li a{
    font-size: 22px;
    line-height: 38px;
    color: #fff;
    font-family: 'DaxProLight' !important;
    font-weight: normal !important;
    text-transform: uppercase;
    font-style: normal !important;
}
#menu-mobi-menu > li > a{
    color: #5e6f89 !important;
    font-size: 35px;
}
.off-canvas-menu-container{
    background-color:rgba(20,59,135, 0.9) !important;
}
#menu-off-canvas-mobi-menu {
    margin-top:4em !important;
}
#menu-off-canvas-mobi-menu li{
    border-bottom: 1px solid #eee;
    padding: 8px 0;
}

.bt-header-mobi.header-mobi .bt-header-mobi-main .bt-nav-wrap .bt-site-navigation > ul.bt-nav-menu li.menu-item > .menu-item-custom-wrap.off-canvas-menu-wrap > div{
    width:100% !important;
}
.off-canvas-menu-closed{
    background-color: #5e6f89 !important;
    color: #fff !important;
    top: 32px !important;
    right: 14px !important;
    border-radius: 0 !important;
    color: #fff !important;
}
.off-canvas-menu-closed i{
    color:#fff !important;
}
.off-canvas-menu-closed i{
    font-weight:bold !important;
    font-size:37px !important;
}
.off-canvas-menu-closed i:before{
    font-weight:bold !important;
}
.menu-offcanvas-toggle-ui *,
.menu-offcanvas-toggle-ui:after{

    font-size:40px !important;
}
.x-text a::before {
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 3px 0 -15px;
    top: 1px;
    left: 0;
    padding-left: 17px;
    padding-right: 0;
    position: relative;
    color: #143b87;
}
.float-right{
    float:right;
}
.float-left{
    float:left;
}
bt-copyright {
    font-size: 14px;
    font-style: normal;
    line-height: 32px;
    letter-spacing: 0px;
    color: #686869;
}

.tp-caption.DaxProLight,
.foobar2{
    font-family: 'DaxProLight' !important;
    font-style: normal !important;
    font-weight: normal !important;
    font-size: 42px !important;
    line-height: 56px !important;
    letter-spacing: 0px;
    color: #5e6f89;
    margin-bottom: .4em;
}

.tp-caption.DaxProMedium,
.foobar1{
    font-family: 'DaxProMedium' !important;
    font-size: 20px !important;
    color: #143b87;
    font-weight: normal !important;
    line-height: 32px !important;
}

#cookie_action_close_header.cookie_action_close_header{
    padding: 16px 20px !important;
    font-weight: bold !important;
    font-size: 14px ;
    width: 90% ;
}
.gosave {
    border-radius: 0;
    padding: 12px;
    margin-top: 12px;
    color: rgb(255, 255, 255);
    background-color: rgb(94, 111, 137);
    font-weight: bold;
    font-size: 16px;
    border: none;
    width: 220px;
}

body #cs-content .card-weiss.min-hoehe{
    min-height:280px;
    position: relative;
}
    body #cs-content .card-weiss > img.x-img.x-img-none {
        margin-bottom: 23px;
        max-width: 90%;
      /*  margin-top:15px !important;*/
    }

    body #cs-content .card-weiss > div > p {
        color: #5e6f89;
        line-height: 32px;
        text-align: left;
        font-size: 16px;
    }

    /*body #cs-content .card-weiss > div > p {

        text-align: left;
        font-size: 16px;
    }*/

    body .slider-button {
        font-size: 18px !important;
        font-weight: 100 !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-server {
        background-color:#74962b !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-office {
        background-color:#c01818 !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-archive {
        background-color:#8a872c !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-checknsign {
        background-color:#61130c !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-reader {
        background-color:#ee7d05 !important;
    }
    body #cs-content .card-weiss .x-btn.digiseal-pdflibrary {
        background-color:#1a938e !important;
    }


body #cs-content .card-weiss .x-btn {
        border: none;
        border-radius: 0;
        margin: 0;
        width: 108%;
        position: relative;
        left: -4%;
        bottom: -11px;
        background-color: #5e6f89;
        font-family: 'Open Sans', Arial, sans-serif !important;
        font-size: 16.5px;
        bottom: 0;
        padding-left: 10%;
        padding-bottom:12px;
        line-height:26px;
    }
    body #cs-content .card-weiss .x-btn:hover{
        background-color:#143b87 !important;
    }

body #cs-content .x-btn:hover i{
    color:#fff;
}

    body #cs-content .card-weiss.min-hoehe .x-btn {
        position: absolute;
        bottom:0;
    }
    body #cs-content .card-weiss .x-2-3 .x-btn{
        width: 106%;
    }
    body #cs-content .card-weiss .x-1-2 .x-btn{
        width: 106%;
        margin-left: 1%;
    }

    body #cs-content .card-weiss .x-2-3 .rechts.x-btn{
        float: right;
        width: 50%;
        margin-right: -6%;
    }

/* AREA DEFINITION */
.grau{
    background-color:#edeef2 !important;
}
.weiß, .weiss{
    background-color:#fff;
}
.blau{
    background-color: #5e6f89;
}


/* BOX-PROMO ELEMENTE */

body #cs-content .min-hoehe-0{
    min-height:480px;
}
body #cs-content .min-hoehe-1{
    min-height:470px;
}
body #cs-content .min-hoehe-2{
    min-height:400px;
}
body #cs-content .card-weiss.prasi-box{
    padding: 15px !important;
    position: relative;
    overflow: hidden;
}
body #cs-content .card-weiss.prasi-box h3{
    margin-bottom:10px;
}
body #cs-content .card-weiss.prasi-box .x-text{
    padding: 15px 0 0 3px !important;
}
body #cs-content .card-weiss.prasi-box .x-text p {
    font-weight:normal;
    font-family: 'Open Sans', Arial, sans-serif !important;
    color:#5e6f89 !important;
    text-align: left;
    font-size: 16.5px;
    line-height: 28px;
}
body #cs-content .card-weiss.prasi-box .x-btn.x-btn-global{
    position: absolute;
    bottom: 0;
    left: 0;
    height: 2.5em;
    line-height: 3em;
    padding: 0;
    width:100%;
    text-align: center;
}

.x-anchor-button{
position: absolute;
    bottom: 0;
    left: 0;
    height: 2.5em;
    line-height: 3em;
    padding: 0;
    text-align: center;
background-color:rgb(94, 111, 137) !important;
border-radius:0 !important;
}
.x-anchor-button span{
	color:#fff !important;
}
.x-anchor-button:hover{
	background-color:#143b87 !important;
}
.x-anchor-button span::before {
  font-family: 'FontAwesome';
  content: '\f0da';
  margin: 0 3px 0 -15px;
  top: 1px;
  left: 0;
  padding-left: 17px;
  padding-right: 0;
  position: relative;
}
body #cs-content .card-weiss.prasi-box .x-btn.x-btn-global:hover{
    background-color:#143b87 !important;
}

#x-section-3 .x-btn.x-btn-global::before,
body #cs-content .card-weiss.prasi-box .x-btn.x-btn-global::before{
    font-family: 'FontAwesome';
    content: '\f0da';
    margin: 0 3px 0 -15px;
    top: 1px;
    left: 0;
    padding-left: 17px;
    padding-right: 0;
    position: relative;
}


.grau h2, h2, .bearsthemes-heading-element h2{
    color: #5e6f89;
    font-family: 'DaxProLight' !important;
    font-size: 42px !important;
    font-weight: normal !important;
    margin-bottom: .4em;
}
.medium h2, h2.medium{
    font-size:32px !important;
    line-height:38px;
}
.grau h4 {
    color: #143b87;
    line-height: 1.6em;
    font-size: 1.4em;
    font-family: 'DaxProMedium';
}

.x-li-icon a{
    color: #143b87;
}

.wpcf7-form input[type=text],
.wpcf7-form input[type=email],
.wpcf7-form textarea{
    background-color:#fff;
}

/* BUTTONS */
.tp-mask-wrap .rev-btn{
    background-color:#5e6f89 !important;
    -webkit-border-radius:0 !important;
    -moz-border-radius:0 !important;
    border-radius:0 !important;
    border: none !important;
    transition: all 0.15s linear;
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size:16px !important;
    font-weight:normal !important;
    line-height: 18px !important;
    padding: 14px 35px !important;
}
.rev-btn:hover{
    background-color:#143b87 !important;
    color:#fff !important;
}


.button-bg-blau{
    background-color:#143b87 !important;
}
.button-bg-blau:hover{
    background-color:#fff !important;
}
.button-bg-weiss{
    background-color:#fff !important;
    color:#143b87 !important;
}
.button-bg-weiss:hover{
    background-color:#143b87 !important;
    color:#fff !important;
}
.button-bg-grau{
    background-color:#54637a !important;
}
.button-bg-grau:hover{
    background-color:#143b87 !important;
    color:#fff !important;
}


/* TEXT KLASSEN */
.DaxProLight{
    font-family: 'DaxProLight' !important;
    letter-spacing: 0 !important;
}
.DaxProMedium{
    font-family: 'DaxProMedium' !important;
    letter-spacing: 0 !important;
}

/* CI DEFINITIONS */
    .dsoffice_f, .dsserver_f, .dsarchive_f, .dschecknsign_f, .dsreader_f, .dspdflibrary_f{
        color:#000000;
        font-family: 'DaxProLight' !important;
    }
    .dsoffice_l{
        color:#c01818;
        font-family: 'DaxProMedium' !important;
    }
    .dsserver_l{
        color:#74962b;
        font-family: 'DaxProMedium' !important;
    }
    .dsarchive_l{
        color:#8a872c;
        font-family: 'DaxProMedium' !important;
    }
    .dschecknsign_l{
        color:#61130c;
        font-family: 'DaxProMedium' !important;
    }
    .dsreader_l {
        color: #ee7d05;
        font-family: 'DaxProMedium' !important;
    }
    .dspdflibrary_l{
        color:#1a938e;
        font-family: 'DaxProMedium' !important;
    }
    .ds2dbarcode_l{
        color:#09509d;
        font-family: 'DaxProMedium' !important;
    }


/* TEXT COLORS */
#cs-content .x-card-outer.text-grau .x-face-title{
    color: #5e6f89;
}
#cs-content .x-card-outer.text-blau .x-face-title{
    color: #143b87;
}
.schwarz > *{
    color:#333 !important;
}

/* BUTTON BGs */
.bg-gelb{
    background-color:#f3c800 !important;
    color:#000 !important;
}
.bg-gelb:hover{
    color:#fff !important;
}

.bg-gelb i.x-icon{
    color:#000;
}

body #cs-content .card-weiss.cta-box .x-btn.bg-gelb:hover i{
    color:#fff;
}


.bg-gelb strong{
    color: #c01818;
}
.bg-grau{
    background-color:#5e6f89 !important;
}
.bg-gruen{
    background-color: #74962b !important;
}
.bg-orange{
    background-color: #ee7d05 !important;
}
.bg-aqua {
    background-color: #ee7d05 !important;
}
.hitmeinner{
    cursor: pointer;
}

/* LISTE */
.x-ul-icons {
    color:#5e6f89;
    font-size:22px;
    font-family: 'Open Sans', Arial, sans-serif;
}
.x-ul-icons li{
    margin-bottom:1em;
}
.x-feature-list{

}

.x-ul-icons i, .x-feature-list i{
    font-size: 25px;
    margin: 2px;
    margin-top: 2px;
    margin-top: 4px;
    line-height: 30px;
    color: #143b87;;
}
.x-feature-list i{
    background-color:#143b87 !important;
}
#cs-content .x-feature-box-graphic i::before {
    font-size: 0.6em;
}
.x-feature-list.secrypt-grau i,
.x-feature-list .secrypt-grau i{
    background-color:#5e6f89 !important;
}
.x-feature-list.digiseal-office i,
.x-feature-list .digiseal-office i{
    background-color:#c01818 !important;
}
.x-feature-list.digiseal-archive i,
.x-feature-list .digiseal-archive i{
    background-color:#8a872c !important;
}
.x-feature-list.digiseal-checknsign i,
.x-feature-list .digiseal-checknsign i{
    background-color:#61130c !important;
}
.x-feature-list.digiseal-pdflibrary i,
.x-feature-list .digiseal-pdflibrary i{
    background-color:#1a938e !important;
}
.x-feature-list.digiseal-reader i,
.x-feature-list .digiseal-reader i{
    background-color:#ee7d05 !important;
}
.x-feature-list.digiseal-server i,
.x-feature-list .digiseal-server i{
    background-color:#74962b !important;
}



#cs-content .x-feature-list .x-feature-box-graphic i {
    width: 1.3em;
    height: 1.3em;
}
#cs-content .x-feature-list .x-feature-box-title{
    color: #5e6f89;
    font-size: 22px;
    font-family: 'Open Sans', Arial, sans-serif;
}


.digiseal-office .x-li-icon  i{
    color: #c01818 !important;
}
.digiseal-archive .x-li-icon  i{
    color: #8a872c !important;
}
.digiseal-checknsign .x-li-icon  i{
    color: #61130c !important;
}
.digiseal-pdflibrary .x-li-icon  i{
    color: #1a938e !important;
}
.digiseal-reader .x-li-icon  i{
    color: #ee7d05 !important;
}
.digiseal-server .x-li-icon  i{
    color: #74962b !important;
}


.text-weiss, .text-weiß, .text-weiß *, .text-weiss *, .text-weiss h2, .text-weiss h3, .text-weiss h4{
    color: #fff !important;
}
.text-grau, .text-grau *{
    color: #5e6f89;
}
.text-schwarz, .text-schwarz *{
    color:#000;
}
.text-blau, .text-blau *{
    color:#143b87 !important;
}

.x-btn.digiseal-reader.no-arrow.x-btn-global{
line-height:2.5em !important;
}

.digiseal-office.panel{
    background-color: #c01818 !important;
    padding: 20px 10px;
    -webkit-border-radius:;
    -moz-border-radius:;
    border-radius: 0 !important;
    box-shadow: 0 0 20px #a3afc1 !important;
}



body #cs-content .card-weiss.cta-box > div > p{
    padding: 14px !important;
    border-bottom: 1px solid #5e6f89;
}
.card-weiss.cta-box p span {
    font-size:26px;
    font-weight:100;
}
#cs-content .cta-box .x-ul-icons li{
    float: left;
    clear: both;
    font-size: 17px;
    border-bottom: 1px solid #92a5b9;
    width: 100%;
    text-align: left;
    padding-left: 1em;
    line-height: 2em;
    padding-bottom: 5px;
    margin-bottom:8px;
}
#cs-content .cta-box .x-ul-icons li:last-child{
    border-bottom: none;
    margin-bottom:0;
}
#cs-content .x-ul-icons li{
    position: relative;
    padding-left: 44px;
}
#cs-content .x-ul-icons li [class*="x-icon-"] {
    margin: 0;
    margin-right: 0px;
    border: 0;
    padding: 0;
    text-indent: 0;
    margin-right: 20px;
    font-size: 30px;
    position: absolute;
    top: 1px;
    float: left;
    left: 0;
}
#cs-content .x-ul-icons{
    padding: 0 !important;
    margin: 0 !important;
    margin-left: 36px !important;
}
#cs-content .x-feature-list
{
    margin-left:20px;
}
#cs-content .x-ul-icons.simple-list{
    margin-left:0 !important;
    font-size:16px;
}
#cs-content .x-ul-icons.simple-list li{
    font-size:16px;
}

/* CTA BOX */
.card-weiss.cta-box{
    position: relative;
    overflow: visible !important;
}
#cs-content .cta-box .x-ul-icons {
    margin-left:0 !important;
}


#cs-content .x-flexslider-shortcode-container.quote{
    margin-bottom:0 !important;
}

body #cs-content .card-weiss.cta-box .x-btn i{
    border:none;
    margin-right:4px !important;
    font-size: 20px;
    color: #fff;
    padding: 6px 3px 6px 7px;
}
body #cs-content .card-weiss.cta-box ul.x-ul-icons li{
    padding-left:46px;

}
#cs-content .card-weiss.cta-box .x-ul-icons li [class*="x-icon-"]{
    left: 13px;
}
body #cs-content .card-weiss.cta-box .x-btn,
body #cs-content .x-btn,
.x-btn.x-btn-global{
    width: 100%;
    left: 0;
    text-align: left;
    /*border-top: 1px solid #92a5b9 !important;*/
    padding-bottom: 16px;
    letter-spacing: -0.5px;
    padding-left: 15px;
    -webkit-border-radius:0;
    -moz-border-radius:0;
    border-radius:0;
    text-align: center;
    height:48px;
    min-height:48px;
    line-height: 30px;
}
body #cs-content .card-weiss.cta-box .x-btn {
  line-height: 15px;
}
#cs-content .x-btn.x-btn-large {
    font-size: 16px;
}
body #cs-content .x-btn:hover {
    background-color: #143b87 !important;
}

li.spacer{
    padding: 7px !important;
    border: none !important;
    height: 40px;
}
li.spacer i{
    display: none !important;
}

.card-weiss.digiseal-office.cta-box p img{
    position: absolute;
    right: 0;
    top: -13%;
    z-index: 2;
    max-width: 105px !important;
}


/* ACCORDION */
body #cs-content .x-accordion-group {
    border: none;
    background-color: transparent;
}
#cs-content .x-accordion-heading .x-accordion-toggle::before {
    transform: rotate(180deg);
    transition: all 0.75s ease !important;
}
#cs-content .x-accordion-inner{
    border:none !important;
}

body #cs-content .x-accordion-inner ul {
    list-style-type: none;
    font-size: 18px;
    padding-left: 11px;
    margin-left: -2px;

    position: relative;
    left: 22px;
}

body #cs-content .x-accordion-inner ul li:before {
    font-family: 'FontAwesome';
    content: '\f058';
    margin: 0 3px 0 -15px;
    color: #5e6f89;
    margin-right: 20px;
    font-size: 29px;
    position: absolute;
    top: 3px;
    left: 0;
}

body #cs-content .digiseal-office .x-accordion-inner ul li:before {
    color: #c01818 !important;
}
body #cs-content .digiseal-archive .x-accordion-inner ul li:before {
    color: #8a872c !important;
}
body #cs-content .digiseal-checknsign .x-accordion-inner ul li:before {
    color: #61130c !important;
}

body #cs-content .digiseal-pdflibrary .x-accordion-inner ul li:before {
    color: #1a938e !important;
}

body #cs-content .digiseal-reader .x-accordion-inner ul li:before {
    color: #ee7d05 !important;
}

body #cs-content .digiseal-server .x-accordion-inner ul li:before {
    color: #74962b !important;
}
body #cs-content .digiseal-2dbarcode .x-accordion-inner ul li:before,
body #cs-content .digiseal-2d-barcode .x-accordion-inner ul li:before {
    color: #143b87 !important;
}


body #cs-content .x-accordion-inner ul li{
    position: relative;
    padding-left: 30px;
    margin-bottom: 20px;
    color:#5e6f89;
    font-size:22px;
}
body #cs-content .x-accordion-inner ul li p,
body #cs-content .x-accordion-inner p{
    color:#5e6f89;
    font-size:18px;
}

body #cs-content .x-accordion-heading .x-accordion-toggle.collapsed:hover,
body #cs-content .x-accordion-heading .x-accordion-toggle,
#cs-content .x-accordion-heading .x-accordion-toggle.collapsed{
    letter-spacing: 0 !important;
    font-weight: 100;
    color:#5e6f89;
    font-family: 'DaxProLight' !important;
    font-size: 30px;
    line-height: 40px
}
#cs-content .x-accordion-heading .x-accordion-toggle::before {
    content: "\f107" !important;
    font-weight: 100;
    font-size:38px;
}

#cs-content .x-accordion-inner{
    font-size:18px;
    color: #5e6f89;
}

#cs-content .x-accordion-heading .x-accordion-toggle::before {
    content: "\f107" !important;
    font-weight: 100;
    font-size: 60px;
    border: 3px solid #5e6f89;
    border-radius: 33px;
    background-color: #fff !important;
    height: 55px;
    line-height: 48px;
    display: inline-block;
    width: 55px;
    color: #5e6f89;
    padding-left: 5px;
    padding-top: 3px;
    position: relative;
    margin-right: 26px;
    margin-left: 5px;
    display: block;
    float: left;
}

body #cs-content .x-accordion-group{
    margin-bottom:1.2em;
}

.aktuelles .nbs-flexisel-container{
    position: relative;
    max-width: 114%;
    min-width: 114%;
    margin-left: -7%;
}

/* BLOG DEFINITIONS */

.post-list-type-blog-1 .post-inner .post-featured-image-wrap .post-featured-image-link .post-single-image {
    max-width: 40%;
    height: auto !important;
}

.post-list-type-blog-1 .post-inner .entry-wrap .post-title-link .post-title {
    font-family: 'DaxProMedium' !important;
    background-color: transparent !important;
    color: #143b87;
    border: none;
    font-size: 18px !important;
    padding: 0;
    min-height: 60px;
    display: inline-block;
    line-height: 1.2em;
    font-weight: normal;
    margin-top: 2px;
    margin-bottom: 0;
}

#cs-content .x-anchor .x-anchor-content .x-anchor-text {
  margin: 3px;
}

.post-featured-image-wrap {
    padding-top: 30px;
    background-color: #fff;
    padding-bottom:30px;
}
.post-list-type-blog-1 .post-inner .entry-wrap{
    background-color: #edeef2;
    padding: 10px 20px;
    /*height: 380px;*/
}
.page-numbers{
    border-radius: 0 !important;
    text-align: center !important;
}
.page-numbers:hover{
    background-color:#143b87 !important;
}
.post-date-fo{
    color: #5e6f89;
    text-align: left;
    padding: 0;
    margin: 0;
    margin-bottom: 0px;
    margin-bottom: 0px;
    margin-bottom: 0.3em;
}

h2.post-title, .single-entry-header .post-title{
    font-family: 'DaxProLight' !important;
    font-size:28px;
    color:#5e6f89;
}
    /* FORMS */
.wpcf7-acceptance{
    margin-top: 10px;
    display: block;
    margin-bottom: -18px;
}
.wpcf7-form-control.g-recaptcha{
    position:relative;
    top:7px;
}
input, textarea{
    background-color:#aab0c0;
    color:#052453;
    width:100%;
    margin-top: 10px;
    padding: 4px 5px;
}
textarea{
    height:100px;
}
input[type='submit']{
    float:left;
    text-align:left;
    padding:2px 4px;
    border-radius: 0;
}
span.wpcf7-list-item {
    display: block;
    margin: 0;
}

sup {
    top: -.95em;
    font-size: 0.5em;
}

/* BLOG */
div.post-total-view,
div.post-total-comment {
    display:none !important;
}

div.wpcf7-validation-errors,
span.wpcf7-not-valid-tip {
    color: #000;
    font-size: 0.9em;
    font-weight: normal;
    display: inline-block;
    background: rgba(0,0,0,0.2);
    padding: 2px 5px;
    border-bottom: 1px solid red;
    width: 100%;
}


#colophon div.wpcf7-validation-errors,
#colophon span.wpcf7-not-valid-tip {
    color:#fff;
}
div.wpcf7-response-output {
clear: both  !important;;
border: 1px solid blue  !important;;
position: relative  !important;;
top: 20px  !important;
    background: #5e6f89 !important;
    color: #fff !important;
}
}
.wpcf7-acceptance .wpcf7-list-item-label {
    margin-bottom: 29px;
}
.wpcf7-form{
    text-align:left;
}
.wpcf7-form p label input,
.wpcf7-form p label textarea {
    border-radius: 0;
    float: left !important;
    text-align: left;
    margin-right: 7px;
    position: relative;
    top: 5px;
    padding: 5px;
}
.wpcf7-form p label input[type="radio"],
.wpcf7-form p label input[type="checkbox"]{
    width: auto;
}
.bt-footer-widgets .wpcf7-form p label input[type="checkbox"]{
    position:relative;
    top:0;
}
.bearsthemes-element.bearsthemes-image-item-element div i{
    font-size: 40px;
    color: #fff;
}
.wpcf7-form input[type="submit"] {
    padding: 10px 8px;
    padding-left: 8px;
    font-weight: bold;
    background-image: url('/src/images/arrow_linkage.png') !important;
    background-position: 11px;
    background-repeat: no-repeat !important;
    background-size: 6px !important;
    padding-left: 23px;
    background-color:#052453;
    cursor:pointer;
    height:48px;
}
.wpcf7-form input[type="submit"]:hover{
    background-color: #5e6f89;
}

.nbs-flexisel-nav-left,
.nbs-flexisel-nav-right{
    display:none !important;
}


/*CONTACT PAGE HOVER*/
.page-id-4255 #cs-content .wpcf7-form input[type="submit"]:hover,
.page-id-393 #cs-content .wpcf7-form input[type="submit"]:hover
{
    background-color:#5e6f89 !important;
}
div.wpcf7-validation-errors {
    border: 1px solid red;
}
div.wpcf7-mail-sent-ok {
    color: #000;
    border: 2px solid #052453;
    background: #fff;
    color: green;
    font-size: 14px;
}

.padding-links-10p{
    padding-left:10%;
}
.padding-links-15p{
    padding-left:15%;
}
.padding-links-20p{
    padding-left:20%;
}

.padding-links-10{
    padding-left:10px;
}
.padding-links-20{
    padding-left:20px;
}
.padding-links-30{
    padding-left: 30px;
}
.padding-links-40{
    padding-left: 40px;
}
.padding-links-50{
    padding-left: 50px;
}
.padding-links-60{
    padding-left: 60px;
}
.padding-links-70{
    padding-left: 70px;
}
.padding-links-80{
    padding-left: 80px;
}
.padding-links-90{
    padding-left: 90px;
}
.padding-links-100{
    padding-left: 100px;
}

.padding-links-10p{
    padding-right:10%;
}
.padding-links-15p{
    padding-right:15%;
}
.padding-links-20p{
    padding-right:20%;
}

.padding-rechts-10{
    padding-right:10px;
}
.padding-rechts-20{
    padding-right:20px;
}
.padding-rechts-30{
    padding-right: 30px;
}
.padding-rechts-40{
    padding-right: 40px;
}
.padding-rechts-50{
    padding-right: 50px;
}
.padding-rechts-60{
    padding-right: 60px;
}
.padding-rechts-70{
    padding-right: 70px;
}
.padding-rechts-80{
    padding-right: 80px;
}
.padding-rechts-90{
    padding-right: 90px;
}
.padding-rechts-100{
    padding-right: 100px;
}
.padding-oben-10{
    padding-top:10px;
}
.padding-oben-20{
    padding-top:20px;
}
.padding-oben-30{
    padding-top: 30px;
}
.padding-oben-40{
    padding-top: 40px;
}
.padding-oben-50{
    padding-top: 50px;
}
.padding-oben-60{
    padding-top: 60px;
}
.padding-oben-70{
    padding-top: 70px;
}
.padding-oben-80{
    padding-top: 80px;
}
.padding-oben-90{
    padding-top: 90px;
}
.padding-oben-100{
    padding-top: 100px;
}
.padding-unten-10{
    padding-bottom:10px;
}
.padding-unten-20{
    padding-bottom:20px;
}
.padding-unten-30{
    padding-bottom: 30px;
}
.padding-unten-40{
    padding-bottom: 40px;
}
.padding-unten-50{
    padding-bottom: 50px;
}
.padding-unten-60{
    padding-bottom: 60px;
}
.padding-unten-70{
    padding-bottom: 70px;
}
.padding-unten-80{
    padding-bottom: 80px;
}
.padding-unten-90{
    padding-bottom: 90px;
}
.padding-unten-100{
    padding-bottom: 100px;
}

.text-big, .text-big p{
    font-size:20px !important;
}

.text-fett, .text-fett p{
    font-family: 'DaxProMedium' !important;
}
/* Kleine Monitore */
.ubermenu .ubermenu-retractor{
    display: none
}
.ubermenu .spacerNaviLi{
    margin-top:1.2em;
}

/* COOKIE BANNER*/
#eu-cookie-bar {
    color: #ffffff;
    min-height: 20px;
    position: fixed;
    left: 0;
    bottom: 0;
    width: 100%;
    z-index: 99999;
    padding: 3px 10px 2px;
    background-color: #2e363f;
    text-align: center;
    font-size: 14px;
    padding: 1em;
}
button#euCookieAcceptWP{
    border-radius: 0;
    background: #c01818;
    line-height: 2.5em;
    font-weight:normal;
    background-image: url('/src/images/arrow_linkage_blue.png') !important;
    background-image: url('/src/images/arrow_linkage.png') !important;
    background-position: 11px;
    background-repeat: no-repeat !important;
    background-size: 6px !important;
    padding-left: 23px;
    font-size:14px;
}

button#euCookieAcceptWP:hover{
    background-color:#143b87;
}
/* SMARTPHONE */
@media only screen and (min-width: 200px) and (max-width: 439px) {

    .footer-sidebar-item.fw-sidebar-content-align-left.bt-col-2 #custom_html-7{
        width:90% !important;
    }
    .footer-sidebar-item.fw-sidebar-content-align-left.bt-col-2 #custom_html-7 h2{
        margin-top:0 !important;
    }
    body #cs-content .card-weiss.background-image img.x-img{
        min-height:240px;
        min-width: 370px;
    }
    .hidden-on-mobile{
        display:none !important;
    }
    #cs-content .quote strong, #cs-content .quote-right strong{
        font-size:18px;
    }
    .flex-viewport {
        min-height: 200px !important;
    }
    #cs-content .x-ul-icons li {
        line-height: 1.9em;
        margin-bottom: .4em;
    }

    .post-list-type-blog-1 .post-inner .entry-wrap .post-title-link .post-title{
        min-height:30px;
    }
    .footer-sidebar-item.fw-sidebar-content-align-left a,
    .bt-footer-widgets .widget_text .textwidget,
    .footer-sidebar-item.fw-sidebar-content-align-left span,
    .footer-sidebar-item.fw-sidebar-content-align-left address,
    .footer-sidebar-item.fw-sidebar-content-align-left{
        text-align: center;
    }

    #custom_html-7 h2  {
        margin-top:-17px;
    }

    #custom_html-9,
    #custom_html-7{
        margin: 0 auto;
    }
    #custom_html-9{
        width:100%;
    }
    .wpcf7-form p label a, .wpcf7-form p label{
        text-align: left;
    }
    #social_media_footer {
        padding-top: 20px;
    }
    body, html, #page{
        overflow-x: hidden !important;
    }
    .card-weiss{
        margin-bottom:1.2em !important;
    }
    .tp-caption.DaxProLight, .foobar2{
        font-size:28px !important;
        line-height: 30px !important;
    }
    .tp-caption.DaxProMedium, .foobar1{
        font-size:16px !important;
        line-height: 19px !important;
        top: -15px;
    }
    .tp-bullets{
        display:none !important;
    }

    ul, ol {
        font-size: 18px !important;
        line-height: 21px !important;
    }

    .bt-copyright, .bt-copyright *{
        text-align: center !important;
    }
    .bt-copyright .footer_right{
        clear: left;
        display: block;
        margin: 0 auto;
        text-align: center !important;
        float: none;
    }
    .sub-menu li{
        background-color:rgba(94,111,137,0.9) !important;
    }
    #menu-mobi-menu .sub-menu li a span, #menu-mobi-menu .sub-menu li a
    {
        font-size:18px !important;
        text-transform: none !important;
    }
    .sub-menu li a,
    .sub-menu li a span{
        font-size:0.8em;
    }
    #menu-mobi-menu .sub-menu{
        display:none;
    }

    #menu-mobi-menu .off-canvas-menu-closed .ion-ios-close-empty:before{
        content: '' !important;
    }

    #menu-mobi-menu .off-canvas-menu-closed {
        background-image: url(/src/images/close_on.png) !important;
        background-size: 87%;
        background-repeat: no-repeat;
        background-position: center;
        background-color: transparent !important;
        box-shadow: none;
    }

    header.bt-header-mobi {
        height: 60px;
        margin-top: -13px;
    }
    /* BUTTONS ON SLIDER */
    .tp-mask-wrap .rev-btn{
        position: absolute;

    }
    .footer-sidebar-item{
        padding-left:30px !important;
    }

    .footer-sidebar-item:not(:last-child) {
        margin-bottom: 20px !important;
    }


    /* FIRST SECTION */
    #x-section-2{
        padding:15px 0px 50px !important;
    }

    .grau h2, h2, .bearsthemes-heading-element h2{
        font-size: 32px !important;
        margin-bottom: 0.5em !important;
        line-height: 36px;
    }

    h3{
        font-size:18px !important;
        line-height:28px !important;
    }

}
@media only screen and (min-width: 440px) and (max-width: 768px) {

    header.header-3-top{
        display:block !important;
    }
    header.bt-header-mobi{
        display: none !important;
    }

    header.bt-header{
        display: block !important;
    }

    .header_right {
        position: relative;
        left: -90px;
    }

    .is-header-sticky img.security_logo {
        top: 12px;
    }

    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {
        display:none;
    }
    .flex-direction-nav{
        display:none !important;
    }
    #cs-content .referenzen .x-flexslider.x-flexslider-shortcode .flex-viewport img.size-medium {
        float: left;
        margin-right: 0;
        margin-top: .35em;
        padding: 40px 40px;
        background: #fff;
        box-sizing: content-box !important;
        box-shadow: 0 0 9px #a3afc1 !important;
        margin-left: 14px;
        max-width: 126px;
        margin-right: 19px;
        position: relative;
        top: 15px;
    }
}

.x-accordion-inner ol li{
margin-bottom: 0.4em !important;
}

.bt-footer-widgets .captcha-image label > input + svg {
    color: #fff;
}
#main .cf7ic_instructions{
color:#5e6f89;
}
.captcha-image label {
  width: 50px !important;
  float: left;
min-width:50px !important;
}
/* Tablets */
@media only screen and (min-width: 769px) and (max-width: 1099px) {

    .flex-direction-nav{
        display:none !important;
    }
    .flex-control-nav.flex-control-paging{
        display:none !important;
    }
    header.header-3-top{
        display:block !important;
    }
    header.bt-header-mobi{
        display: none !important;
    }

    header.bt-header{
        display: block !important;
    }

    .header_right {
        position: relative;
        left: -90px;
    }

    #cs-content .flex-direction-nav a.flex-next,
    #cs-content .flex-direction-nav a.flex-prev {
        left:-38px;
    }

    .is-header-sticky img.security_logo {
        top: 12px;
    }

    .nbs-flexisel-nav-left,
    .nbs-flexisel-nav-right {
        display:none;
    }
	#header_search {
    		width: 890px;
    		left: -102px;
	}
}

@media only screen and (min-width: 769px) and (max-width: 991px) {
	#header_search {
    		width: 720px;
    		left: -102px;
	}
}

/* Mittlere Monitore */
@media only screen and (min-width: 1100px) {


    .is-header-sticky img.security_logo {
        width: 100px;
        position: absolute;
        right: 6px;
        top: 10px;
        z-index: 99;
    }
}

/* Große Monitore */
@media only screen and (min-width: 1280px) {

}