@font-face {
    font-family: 'DaxProLight';
    src: url('https://shop.secrypt.de/fonts/dax_light/DaxWebPro-Light.woff');
    src: local('â˜º'), url('https://shop.secrypt.de/fonts/dax_light/DaxWebPro-Light.woff') format('woff'), url('https://shop.secrypt.de/fonts/dax_light/DaxWebPro-Light.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'DaxProMedium';
    src: url('https://shop.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.woff');
    src: local('â˜º'), url('https://shop.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.woff') format('woff'), url('https://shop.secrypt.de/fonts/dax_medium/DaxWebPro-Medi.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}
/**
@import url('https://fonts.googleapis.com/css?family=Open+Sans:300,400,600,700');
**/


/* 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;
}

p, ol, ul, dl, dt, label {
    color: #5e6f89;
}
ol {
    margin-bottom:0 !important;
}
b, strong{
    font-weight:normal;
}
p > b,
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;
}
h4, .h4 {
    font-weight:normal !important;
}
.bt-section-space {
    padding-top: 25px;
}

/* BASIC HEADER */
.header_right{
    padding-top:14px;
    position: relative;
    left:0;
}
.header_right > *{
    float:right;
}

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;
}

.x-anchor-button.counter{
box-shadow:none !important

}

.x-anchor-button.counter div{
color: #5e6f89 !important;
font-family: 'DaxProLight' !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{
    position: absolute;
    top: -14px;
    width: 280px !important;
}

.search-results .bt-col-inner > h2{
    display:none;
}

.home .tp-bgimg.defaultimg{
    background-position: center 1em !important;
    background-color:#fff;
}

.support_link_header,
.support_link_header2 {
    color: #5e6f89 !important;
    margin-right: 0.2em;
    font-family: 'DaxProMedium' !important;
    margin-top: 5px;
    font-size: 16px;
    margin-left: 1.5em;
    text-transform: uppercase;
    margin-right:1.5em;
}
.support_link_header2{
    margin-right:0.1em;
}
.support_link_header a ,
.support_link_header2 a{
    color: #5e6f89 !important;
}
.support_link_header2 a:hover,
.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: 28px;
    display: none;
}
.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;
    padding-bottom:20px;
}

.home .header-3-top .bt-header-logo-sidebar-wrap.bt-header-shadow-effect-yes{
    padding-bottom:5px;
}


.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:0;
}

.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;
}

.single_add_to_cart_button.button.alt{
    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;
    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;
}

.single_add_to_cart_button.button.alt:hover,
.check_privacy_btn:hover,
.single_add_to_cart_button.button:hover{
    background-color:#143b87 !important;
}
.woocommerce.single-product .entry-summary form.cart .button.single_add_to_cart_button:hover,
.woocommerce.single-product .entry-summary form.cart .button.single_add_to_cart_button{
    background-image: url('/src/images/buy_btn.png');
    background-repeat: no-repeat;
    background-position: 17px;
    background-size: 20px;
    padding-left: 53px;
    padding-top: 17px;
    padding-bottom: 17px;
    padding-right: 27px;
}
.woocommerce.single-product .entry-summary form.cart .quantity input.qty {
    padding: 10px;
}
.woocommerce .product_meta, .woocommerce .yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-technik{
    display:none;
}
.woocommerce #tab-description > h2{
    display: none;
}


.woocommerce div.product .woocommerce-tabs ul.tabs li.active{
    border: 1px solid #5e6f89 !important;
    border-bottom: 0 !important;
    position: relative !important;
    top: 1px !important;
}

.related.products{
    margin-left:27px;
}
#tab-technische-daten{
    padding-top: 1em;
}
.woocommerce-Tabs-panel > h2{
    display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li {
    border:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li{
    background-color: transparent !important;
    padding-left: 0;
    border-bottom-style: solid;
    border-bottom-width: 1px;
    border-bottom: none !important;
    padding: 6px 15px;
    padding-bottom: 6px;
    border-radius: 0 !important;
    padding-bottom: 0;
    margin-right: -6px !important;
    padding-top: 15px;
    padding-left: 15px;
    padding-right: 24px;
}
.tabs.wc-tabs{
    /*border-bottom: 1px solid #5e6f89;*/
    padding-bottom: 0;
    margin-bottom: 1em;
}
.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0.2em 1em;
    border-radius: 0;
    margin-top:-27.5px;
}
.woocommerce-Tabs-panel{
    border-top: 1px solid rgb(94, 111, 137);
}

.woocommerce .products .product-item .wp-post-image
{border:none;}

.woocommerce .products .product-item .woocommerce-imagewrapper a.woocommerce-product-link{
    background-color:#fff;
}
.woocommerce_after_thumbnail_loop{
    display:none;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff !important;
    z-index: 2;
    border-bottom-color: #fff;
    height:56px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a{
    padding: 0;
    background-color: transparent !important;
    box-sizing: border-box;
    color: rgb(94, 111, 137) !important;
    font-family: "DaxProLight";
    font-size: 32px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: 0px;
    line-height: 30px;
    margin-bottom: 9px;
    margin-top: 0px;
}
.woocommerce #tab-description h1,
.woocommerce #tab-description h2,
.woocommerce #tab-description h3,
.woocommerce #tab-description h4,
.woocommerce #tab-description h5{
    color:#5e6f89;
}
h1, .h1, h2, .h2, h3, .h3, h4, .h4, h5, .h5, h6, .h6{
    font-family: 'DaxProLight' !important;
}
.related products .woocommerce-loop-product__title {
    font-size: 20px !important;
    line-height: 30px;
}
.fw-title-bar .fw-heading.fw-content-align-center{
    display:none !important;
}
.related.products{
    margin-bottom:-150px;
}
.woocommerce #tab-description h5,
.woocommerce #tab-description h4{
    display: inline-block;
    font-family: 'Open Sans', Verdana, SansSerif !important;
}
.woocommerce #tab-description h4{
    margin-bottom:-1em;
}
.woocommerce #tab-description h4{
    font-size:22px !important;
    margin-top:1em;
}
.woocommerce-message::before {
    content: '\e015';
    color: #5e6f89;
}
.woocommerce img.wp-post-image{
    width: 90%;
    margin-top: -3em;
}

.woocommerce h3{
    font-family: 'DaxProMedium' !important;
}
.shop_table.shop_table_responsive td,
.shop_table.shop_table_responsive th
{
    padding: 5px 0 !important;
}
.shop_table.shop_table_responsive td{
    text-align: right;
}
.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-weight: 200;
}
#next-step-address,
#next-step-payment,
#place_order,
.woocommerce button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    color: #fff;
    padding: 10px 17px;
    background-color: #052453;
    cursor: pointer;
    height: 50px;
    font-weight: bold !important;
    font-size: 16px;
}
li.wc_payment_method.payment_method_paypal_plus{
    list-style-type: none
}

.woocommerce-gzd-legal-checkbox-text{
    line-height:1.5em;
    color:#5e6f89;
}
#payment{
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
}

#add_payment_method #payment div.payment_box::before,
.woocommerce-cart #payment div.payment_box::before,
.woocommerce-checkout #payment div.payment_box::before {
    border: none
}
/**li.wc_payment_method.payment_method_paypal_plus p,
li.wc_payment_method.payment_method_paypal_plus label
{
    display:none;
}**/

#payment_method_invoice{
    float: left;
    width: 23px;
    margin-top: 10px !important;
}
#payment_method_paypal_plus{
    width:20px;
}
.wc_payment_method.payment_method_invoice{
    line-height: 1;
    border-bottom: 1px solid #5e6f89;
    padding: 0;
    margin: 0;
}
#prev-step-order,
#place_order{
    float:right;
}
#prev-step-order{
    float: left;
    margin-top: -4em;
}
.shop_table.woocommerce-checkout-review-order-table{
    text-align: right;
    padding: 0;
}
.shop_table.woocommerce-checkout-review-order-table .product-name{
    text-align: left !important;
}

label abbr:nth-child(2){
    display:none !important;
}
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table tr th:hover,
.shop_table.woocommerce-checkout-review-order-table th,
.shop_table.woocommerce-checkout-review-order-table tfood tr.cart-subtotal,
.shop_table.woocommerce-checkout-review-order-table tfood tr.cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfood tr.cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table tr:hover,
.shop_table.woocommerce-checkout-review-order-table td.product-name:hover,
.shop_table.woocommerce-checkout-review-order-table td.product-total,
.shop_table.woocommerce-checkout-review-order-table td.product-name
{
    background: #fff !important;
    border: 1px solid #fff !important;
    border-color:#fff !important;
}
.woocommerce table.shop_table {
    border-radius: 0px !important;
}
.shop_table.woocommerce-checkout-review-order-table thead th{
    text-align: center !important;
}
.shop_table.woocommerce-checkout-review-order-table td.product-total
{
    text-align: right;
    padding-right: .5em;
}

.product-total{
    padding:0.5em;
}
.woocommerce form .form-row.woocommerce-invalid label{
    color:rgb(94, 111, 137);
}
/*.woocommerce #tab-description ul li{
    background-image: url('/src/images/blue_check_symbol.png');
    background-repeat: no-repeat;
    padding-left: 25px;
    background-position: left 7px;
    margin-bottom: 0.3em;
}*/
.woocommerce div.woocommerce-tabs.wc-tabs-wrapper ul {
    margin:0;
    padding:0;
}
.woocommerce.single-product .woocommerce-tabs .tabs {
    padding: 0 !important;
    overflow: visible !important;
}
.woocommerce div.woocommerce-tabs.wc-tabs-wrapper ul li,
.woocommerce div.woocommerce-tabs.wc-tabs-wrapper ul li,
.woocommerce #tab-technik ul li{
    list-style-type: square;
    margin-left:18px;
}
.woocommerce #tab-technik > ul {
    padding:0;
}
ul li{
    list-style-type: square;
}
.woocommerce #tab-description ol{
    margin-left:-18px;
}
div.product p > strong {
    font-weight: bold;
    margin-top: 1.5em;
    display: inline-block;
    margin-bottom: -0.5em;
}
#cs-content .secrypt-grau .x-face-text ,
#cs-content .secrypt-grau .x-btn.x-btn-global {
    background-color: #5e6f89;
    color: #fff;
}
.single_add_to_cart_button.button{
    background-color: #5e6f89;
    color: #fff;
    border-radius:0 !important;
}
#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 */
.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 .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;
}

#ship-to-different-address-checkbox,
#gzdp-privacy-policy, input#legal{
    float: left;
    width: 15px;
    position: relative;
    top:3px;
}
input#legal {
    top: 6px;
}
.cart_totals.calculated_shipping h2 {
    font-size: 20px !important;
    display: none !important;
}
.col2-set.addresses header.title{
    margin-top:1.5em;
}
.col2-set.addresses .wc-gzdp-payment-gateway{
    margin:0;
}
.wc-gzd-checkbox-placeholder{
    margin-top: 1em;
}


.woocommerce-checkout .shop_table {
    background-color: transparent;
}
td.product-remove,
td.product-thumbnail,
td.product-name,
td.product-price,
td.product-quantity,
td.product-subtotal{
    border:none;
}
td.product-name,
td.product-thumbnail{
    text-align:left !important;
}
.woocommerce .shop_table thead th {
    padding: 20px;
    font-size: 14px;
    background: transparent;
    border: none;
    font-weight: 400 !important;
    text-transform: none;
    color: #333 !important;
    text-align: center;
}
.woocommerce-gzdp-multistep-privacy-policy-checkbox-text,
.woocommerce-gzd-legal-checkbox-text {
    margin-left: 23px;
    margin-top: 6px;
    font-weight: 500;
    display: block;
    lline-height: 21px;
}
img.x-img-thumbnail{
    border: none !important;
    box-shadow: none !important;
    max-width: 80% !important;
}
img.x-img-none{
    margin-bottom: 0 !important;
}

/* BODY */

/* 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);
}
.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #000;
  position: relative;
  top: 20px;
}

.footer-sidebar-item .cf7ic_instructions,
.footer-sidebar-item .captcha-image svg{
    color:#fff
}
.captcha-image > label{
float:left;
}
.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: 96px;*/
    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 */
#customer_reference_field{
    margin-top: -25px;
}

.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;
}
#shipping_title_field,
#shipping_vat_id_field,
.cart_totals .shop_table tbody > tr.shipping,
tr.shipping,
.woocommerce-table--order-details tfoot > tr:nth-child(2){
    display:none;
}
.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;
}
.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,
#next-step-address:before,
#place_order:before,
#next-step-payment:before,
.woocommerce-gzdp-multistep-privacy-policy-checkbox-text a:before,
body a.arrow-link:before,
.woocommerce-gzd-legal-checkbox-text a:before,
#prev-step-payment:before,
#prev-step-order: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,
.woocommerce-gzd-softwarebe-checkbox-text 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;
}
#custom_html-7{
    float: left;
    display: block;
    width: 50%;
}
#custom_html-15{
    float: left;
    display: block;
    width: 50%;
}
#custom_html-15 span{
    display: inline-block;
}
.captcha-image label{
    width: 20% !important;
    display: block !important;
    max-width: 40px !important;
    min-width: 40px !important;
}
.partner-list {
    list-style-type: none;
    padding: 0;
    padding-bottom: 0px;
    padding-bottom: 63px;
}

.woocommerce .woocommerce-customer-details address {
    border: none !important;
}
.woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received{
    font-weight: bold !important;
    color:#5e6f89 !important;
    font-size:22px;
    margin-bottom:2em;
}
h2.woocommerce-column__title,
h2.woocommerce-order-details__title{
    font-weight: bold !important;
    color:#5e6f89 !important;
    font-size:22px !important;
    font-family: 'Open Sans', Verdana, sans-serif !important;
}
.bt-copyright{
    font-family: 'Open Sans', Verdana, sans-serif !important;

}
/* WARENKORB */
.woocommerce .shop_table.order_details thead th,
.shop_table.woocommerce-checkout-review-order-table thead tr th,
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents thead tr th{
    font-weight: bold !important;
    color:#5e6f89 !important;
    font-size:16.5px;
}
.shop_table.woocommerce-checkout-review-order-table{
    border: 1px solid #eee !important;
    padding: 1em;
    border-radius: 0;
    margin-top: 3em;
}
.woocommerce .shop_table .cart_item .product-thumbnail .wp-post-image {
    position: relative;
    top: 19px;
}
.shop_table.woocommerce-checkout-review-order-table{
    margin-top:3em;
}
.shop_table.woocommerce-checkout-review-order-table tr,
.shop_table.woocommerce-checkout-review-order-table td,
.shop_table.woocommerce-checkout-review-order-table tr:hover,
.shop_table.woocommerce-checkout-review-order-table td:hover{
    border:1px solid #fff !important;
    background: #fff !important;
}
.woocommerce .shop_table tbody tr:hover > td,
.woocommerce .shop_table tfoot tr:hover > td, .woocommerce .shop_table tbody tr:hover > th, .woocommerce .shop_table tfoot tr:hover > th {
    border-color:#fff !important;

}
.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents .cart_totals h2{
    display: none !important;
}
.woocommerce-cart-form__cart-item.cart_item .product-name{
    padding-left: 1em !important;
    font-size: 16px;
    padding-right:2em !important;
}
.woocommerce .shop_table .cart_item .product-thumbnail .wp-post-image {
    max-width: 100%;
    width: 200px;
    padding: 2px;
    background: #fff;
    position: relative !important;
    top: 28px !important;
    border:none !important;
}
span.product-immage img{
    max-width:125px;
    float:left;
    margin-right:15px;
}
.woocommerce-table--order-details tbody tr td:nth-child(2){
    text-align: center;
}
.wc-gzd-product-name-left,
.wc-gzd-product-name-right {
    float: left !important;
    margin: 0 !important;
    padding: 0;
    clear: none !important;
    max-width: 77%;
}
.wc-gzd-product-name-right {
    float: left !important;
    margin: 0 !important;
    padding: 0;
    clear: none !important;
    max-width: 77%;
}

#softwarebe{
    position: relative;
    width: 16px;
    margin-left: -3px;
    margin-right: 2px;
}
#billing_email_field{
    margin-bottom:2em;
}
.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox{
    font-weight: normal;
}
.woocommerce address {
    margin-bottom: 0;
    display: inline-block;
    padding: 0;
    font-size: 16px;
    color:#5e6f89;
}

abbr.required,
#customer_details label{
    font-weight: bold !important;
    font-size:16px;
}
abbr.required{
    color:#b81c23 !important;
}
#customer_details input,
#customer_details textarea {

    border-radius: 0;
}
#createaccount{
    width: auto;
    position: relative;
    margin-left:1px;
}
.woocommerce-gzdp-multistep-privacy-policy-checkbox-text{
    line-height: 1.5em;
}
.form-row.create-account label span{
    font-size:14px !important;
    font-weight: normal !important;
}

.woocommerce-cart-form__cart-item.cart_item{
    height:150px;
}
.woocommerce-cart-form__cart-item.cart_item td{
    padding:0;
}
.woocommerce div.product div.images img {
    width: 96%;
}
.woocommerce .products ul, .woocommerce ul.products {
    padding-bottom: 70px;
}
.related.products {
    margin-top: -10px;
}
#partner-bottom-footer h2{
    color: #fff !important;
    font-size: 1.5em !important;
    margin-bottom: -5px;
}
.partner-list2{

    margin-bottom: 60px;

}
#partner-bottom-footer h2:first-child{
    margin-top:0;
}
#partner-bottom-footer h2:nth-child(1){
    margin-top: 1em;
    margin-bottom: 2px;
}
.partner-list li {
    float: left;
    width: 20%;
    max-width: 20%;
    min-width: 20%;
    display: inline-block;
}
.partner-list li img{
    max-width:65%;
    width:65%;
}

.product_title.entry-title span{
    font-family: 'DaxProMedium' !important;
    font-size: 20px;
    color: #143b87;
    font-weight: normal;
    line-height: 32px !important;
    display: block;
    margin-top: .4em;
    margin-bottom: 1em;
}
#media_image-2{
    position: absolute;
    max-width: 48%;
    margin-top: 10%;
    bottom: 41px;
}
#partner-bottom-footer{
    min-height:250px;
    background-color:#052453;
}
#custom_html-15{
    font-weight:bold;
}
#custom_html-15 img{
    max-width:25px;
    max-height:30px;
    margin-right:5px;
}
#custom_html-15 ul li{
    line-height:3em;
    color:#fff;
}
.woocommerce-product-gallery__image:nth-child(9),
.woocommerce-product-gallery__image:nth-child(8),
.woocommerce-product-gallery__image:nth-child(7),
.woocommerce-product-gallery__image:nth-child(6){
    display:none !important;
}
.pswp__ui--fit .pswp__top-bar, .pswp__ui--fit .pswp__caption {
    background-color: #000 !important;
    color: #fff !important;
}
.pswp__caption__center {
    text-align: left;
    max-width: 800px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #CCC;
    width: 800px;
    text-align: center;
}
.pswp__counter,
.pswp__button.pswp__button--fs,
.pswp__button.pswp__button--zoom,
.pswp__caption__center {
    color: #000 !important;
}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap,
.pswp__bg{
    backgound:#fff !important;
}

.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;
}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {
    border-top: none;
    padding: 12px;
}
.woocommerce-product-gallery__image{
    margin-bottom: 15px;
}

#ship-to-different-address{
    margin-left: 23px !important;
    display: block;
}
#ship-to-different-address span,
.woocommerce-gzdp-multistep-privacy-policy-checkbox-text,
.woocommerce-gzd-legal-checkbox-text{
    padding: 0;
    margin: 0;
    position: relative;
    top: -3px;
}
#gzdp-privacy-policy,
#ship-to-different-address-checkbox{
    width: 40px;
    height: 20px;
    margin-left: -31px;
    margin-top: -1px;
}
#gzdp-privacy-policy {
    margin: 0;
    margin-top: 0px;
    margin-left: 0px;
    margin-left: 0px;
    margin-left: -11px;
    margin-top: -3px;
}
.woocommerce-multistep-checkout ul.nav-wizard li.active a,
.woocommerce-multistep-checkout ul.nav-wizard li.active a:active,
.woocommerce-multistep-checkout ul.nav-wizard li.active a:visited,
.woocommerce-multistep-checkout ul.nav-wizard li.active a:focus {
    color: #fff;
    background: #5e6f89 !important;

}
.woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {
    width: 80px;
}
.woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
    min-width: 90px;
}
.woocommerce-multistep-checkout ul.nav-wizard li.active::after {
    border-left-color: #5e6f89 !important;
}
.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
    padding: 0;
    border-bottom: 1px solid #ccc;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details thead .woocommerce-table__product-name.product-name{
    text-align: left;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details *{
    padding:4px 0;
    text-align: right;
}
.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th{
    border-bottom:1px solid #eee
}
.woocommerce-multistep-checkout ul.nav-wizard li.active {
    color: #ffffff !important;
    background: #5e6f89 !important;
}
.woocommerce-multistep-checkout ul.nav-wizard {
    border-radius: 0 !important;
}
#tab-title-additional_information{
    display:none;
}

.woocommerce.single-product .entry-summary form.cart.variations_form table.variations tbody td.value > select {
    background:transparent;
}
.woocommerce .variations td.label > label{
    font-weight:bold;
}
.woocommerce.single-product .entry-summary form.cart.variations_form table.variations tbody td.label label {
    color: #5e6f89 !important;
    font-weight: bold !important;
}
.reset_variations{
    display:none !important;
}
select#bitte-variante-auswaehlen{
    color:#5e6f89 !important;
}
.woocommerce .variations td.value{
    display:block;
}
#custom_html-6 address{
    padding:0;
    background:transparent !important;
}
.fw-title-bar .fw-heading .fw-special-title {
    font-family: 'Montserrat';
    font-size: 45px;
    line-height: 50px;
    letter-spacing: 0px;
    font-style: normal;
    font-weight: 400;
    margin: 0;
}
#prev-step-payment{
    font-weight: 600;
    font-size: 14px;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th,
.woocommerce .shop_table thead th {
    font-weight: 600;
    color: #5e6f89;
    padding: 0.5em;
    font-size: 16.5px;
}
.shop_table.woocommerce-checkout-review-order-table .wc-gzd-product-name-right{
    padding: 0px 8px !important;
}
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal th,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total th,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax th,
.shop_table.woocommerce-checkout-review-order-table tfoot .cart-subtotal td,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-total td,
.shop_table.woocommerce-checkout-review-order-table tfoot .order-tax td
{
    text-align: right;
}
.woocommerce form .form-row.woocommerce-validated .select2-container, .woocommerce form .form-row.woocommerce-validated input.input-text, .woocommerce form .form-row.woocommerce-validated select{
    border-color:#5e6f89;
}
.woocommerce-gzpd-checkout-verify-data h4{
    font-family: 'Open Sans', Arial, sans-serif !important;
    font-size:16.5px !important;
    font-weight: bold !important;
    color:#5e6f89 !important;
    border:none;
}
.woocommerce .shop_table tbody td, .woocommerce .shop_table tfoot td, .woocommerce .shop_table tbody th, .woocommerce .shop_table tfoot th {
    border-color: #fff !important;
}
.wc-gzd-product-name-left .attachment-woocommerce_thumbnail.size-woocommerce_thumbnail.wp-post-image{
    width: 100px;
    margin: 0;
}
.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', Verdana, 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:230px !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://shop.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://shop.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://shop.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://shop.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://shop.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://shop.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://shop.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://shop.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', Verdana, 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;
}


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;
}

.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: 52px !important;
    line-height: 60px !important;
    letter-spacing: 0px;
    color: #5e6f89;
    margin-bottom: .4em;
}

.counter-basket{
    position:relative;
}
.woocommerce div.product .woocommerce-tabs ul.tabs {
    display: block !important;
}

.total-counter-basket{
    position: absolute;
    left: 24px;
    top: -9px;
    color: #fff;
    background-color: #273683;
    border: 1px solid #273683;
    border-radius: 50%;
    width: 18px;
    text-align: center;
    font-size: 10px;
    height: 18px;
    display: inline-block;
    vertical-align: middle;
    line-height: 17px;
}

.tp-caption.DaxProMedium,
.foobar1{
    font-family: 'DaxProMedium' !important;
    font-size: 20px !important;
    color: #143b87;
    font-weight: normal !important;
    line-height: 32px !important;
}

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', Verdana, 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;
}

#bt-woo-content section > .container{
    padding-top: 50px !important;
    padding-bottom: 50px !important;
}
section.fw-title-bar .container{
    padding-top: 50px !important;
    padding-bottom: 50px !important;

}

/* BOX-PROMO ELEMENTE */

body #cs-content .min-hoehe-0{
    min-height:480px;
}
body #cs-content .min-hoehe-1{
    min-height:450px;
}
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 a.x-img{
    text-align: center;
    display: inline-block;
}
img.upgrade-banner, img.testversion-banner{
    position:absolute;
    top:0;
    right:0;
    max-width:50% !important;
}
body #cs-content .card-weiss.prasi-box h3{
    margin-bottom:10px;
}
body #cs-content .card-weiss.prasi-box .x-text{
    padding: 2px 0 0 3px !important;
}
body #cs-content .card-weiss.prasi-box .x-text p {
    font-weight:normal;
    font-family: 'Open Sans', Verdana, 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: 2.6em;
    padding: 0;
    width:100%;
    text-align: center;
}
body #cs-content .card-weiss.prasi-box .x-btn.x-btn-global:hover{
    background-color:#143b87 !important;
}

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', Verdana, 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', Verdana, 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', Verdana, 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;
}

.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;
}
#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;
}

.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 {
    margin: 0;
    padding: 2px 5px;
}
.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;
}

/* Online Shop */
table.variations td:first-child {
    display:none;
}
table.variations td{
    margin-left:-5px;
    margin-top:-13px;
}
table.variations td select{
    font-weight: bold;
}
.product p.wc-gzd-additional-info {
    font-size: 1em;
}
.woocommerce.single-product .entry-summary .product_title{
    color: #5e6f89;
    font-family: 'DaxProLight', Arial !important;
    font-size: 38px !important;
    font-weight: normal !important;
    margin-bottom: .4em;
    line-height: 1.15em;
}
.woocommerce-product-details__short-description p,
.woocommerce-product-details__short-description p strong{
    font-size:16.5px !important;
}
.wc-gzd-additional-info.shipping-costs-info{
    display:none !important;
}
.woocommerce.single-product .entry-summary .net-price,
.woocommerce div.product p.price,
.woocommerce.single-product .entry-summary .price .amount {
    font-family: 'DaxProMedium' !important;
    font-size: 38px;
    color: #5e6f89;
    font-weight: normal;
    line-height: 32px;
}

.woocommerce div.product p.price, .woocommerce div.product span.price {
    margin-top: -4px;
}
.attachment-shop_catalog.size-shop_catalog.wp-post-image{
    width: 90%;
    margin-top: 1em;
}
.woocommerce-loop-product__title {
    font-size: 16.5px !important;
    line-height: 24px;
    text-align: left;
    font-family: 'Open Sans', Verdana !important;
}
.related.products .wc-gzd-additional-info.tax-info,
.related.products .woocommerce-taxonomy-loop,
.related.products .net-price,
.related.products .price{
    display:none !important;
}
.woocommerce div.product form.cart div.quantity {
    margin-top:-9px;
}
.woocommerce .shop_table tbody td, .woocommerce .shop_table tfoot td, .woocommerce .shop_table tbody th, .woocommerce .shop_table tfoot th,
.woocommerce .shop_table thead th{
    color:#5e6f89;
}

.woocommerce .cart-collaterals .cart_totals .wc-proceed-to-checkout .button{
    border-radius:0;
}
.woocommerce-tabs.wc-tabs-wrapper .tabs.wc-tabs{
    display:none;
}
label[for=billing_state],
#billing_state{
    display:none !important;
}
.woocommerce.single-product .entry-summary .product_meta .posted_in,
.woocommerce.single-product .entry-summary .product_meta .tagged_as{
    display:none;
}
.woocommerce-checkout #payment ul.payment_methods li{
    list-style-type:none !important;
}
.woocommerce-page input,
.woocommerce-page textarea{

    background-color: #fff;
    border-radius:0;
}
.woocommerce div.product div.summary {
    margin-bottom: 2em;
    margin-top: 2em;
}
.woocommerce-product-details__short-description{
    margin-top:.5em;
}
.woocommerce-product-details__short-description > p:first-child{
    font-size:12px;
}
.col-md-4.col-sm-12.bt-sidebar{
    display: none;
}
.bt-content-area.col-md-8.col-sm-12{
    width:100% !important;
}
.fw-main-row-overlay.fw_theme_bg_color_3{
    display:none;
}
.page-id-393 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-6053 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-1750 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-6055 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-6054 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-6054 .fw-title-bar .fw-heading.fw-content-align-center,
.page-id-6058 .fw-title-bar .fw-heading.fw-content-align-center,
.woocommerce-multistep-checkout .fw-title-bar .fw-heading.fw-content-align-center
{
    display: inline !important;
    padding: 0;
    margin: 0;
    float: left;
    max-height: 0;
    position: relative;
    top: -22px;

}
.woocommerce.single-product .upsells > h2, .woocommerce.single-product .related > h2 {
    margin-left: -12px;
}

.cart-collaterals h2{
    display: none !important;
}
.email-info-s{
    font-size:14px;
    line-height: 17px;
    margin-top:-2px;
    display: block;
    margin-bottom:9px;
    font-weight: normal;
}


/* 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;
}

.cs-preview-load-error-outer.cs-active{
    display:none !important;
}

button#euCookieAcceptWP:hover{
    background-color:#143b87;
}

/* SMARTPHONE */
@media only screen and (min-width: 200px) and (max-width: 439px) {

    .bt-logo-retina .fw-wrap-logo .fw-site-logo img.main-logo
    {
        max-width: 222px;
        padding: 1em;
        position: absolute;
        left: -14px;
        top: -18px;
    }
    #menu-footer-quicklinks,
    #menu-footer-quicklinks li
    {
        list-style-type:none !important;
    }
    .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;
    }
}



/* 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) {

}