/*
Theme Name: NIXDORF Kapital AG Theme
Theme URI: http://nixdorf-kapital.de
Template: tm-finance-biz
Author: K Traces Konzeption GmbH
Author URI: http://ktraces.de
Description: Das NIXDORF Kapital AG Theme
Version: 1.0.1473775056
Updated: 2016-09-13 15:57:36

*/
body, p { font-weight:300; }
a {font-weight: 300;}
.main-navigation a { text-transform: uppercase; }
h1, h2 { font-weight:300!important; }
h3, h4, h5, h6 { font-weight:300!important; }
h1, h2, h3, h4, h5, h6 { color: #637D96; }
.main-navigation a { font-weight:400; }
.page-logo a, .page-logo {min-width:200px;}
.wpcf7 label {display:block;}
.wpcf7 select, .wpcf7 textarea, .wpcf7 input[type="text"] { width:100%; }
.site-content input[type="submit"], .site-content button[type="submit"], .site-content input[type="text"], .site-content input[type="email"],
.site-content input[type="tel"], .site-content input[type="password"], .site-content select, .site-content textarea {border-radius:0!important;}
.mc4wp-form-fields label {display:none;}
.tm-list ul li {
    padding-left: 29px;
}
.tm-list ul li i {
    margin-left: -29px;
}
.sidebar .menu .child-sidebar-menu { border-top: 1px solid #eeeeee !important; }
.sidebar .menu .child-sidebar-menu a {  padding-left: 20px; }
.sidebar .menu a:after { content: "\f105" }
.sidebar .menu .child-sidebar-menu
.sidebar .menu li a:focus, .sidebar .menu li a:hover, .sidebar .current_page_item, .sidebar .child-sidebar-menu  .page_item.current_page_item { background: #637D96; }
.sidebar .menu li a:focus, .sidebar .menu li a:hover, .sidebar .current_page_item a, .sidebar .child-sidebar-menu  .page_item.current_page_item a { color:#ffffff; }
.sidebar .child-sidebar-menu .page_item { background: #ffffff; }
.advanced-sidebar-menu .page_item.has_children { background: #eeeeee; }
.advanced-sidebar-menu .page_item.has_children a { color:#637D96; }
.sidebar .child-sidebar-menu .page_item a {
    color:#2C3229;
    -moz-hyphens: auto;
    -o-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
.sidebar .widget_categories ul a, .sidebar .widget_product_categories ul a, .sidebar .menu a, .wpb_widgetised_column .widget_categories ul a, .wpb_widgetised_column .widget_product_categories ul a, .wpb_widgetised_column .menu a {
    padding: 10px 20px 10px 20px;
}
.sidebar .widget_categories ul a:after, .sidebar .widget_product_categories ul a:after, .sidebar .menu a:after, .wpb_widgetised_column .widget_categories ul a:after, .wpb_widgetised_column .widget_product_categories ul a:after, .wpb_widgetised_column .menu a:after {
    right: 20px;
}
.effect-apollo { /*background: rgba(99, 125, 150, 1);*/ background:none; }
.effect-apollo:before { background: none;}
.effect-apollo img { opacity: 1; }
.effect-apollo:hover img {
    -webkit-transform: inherit;
    transform: inherit;
    opacity: 1;
}
.vc_general.vc_btn3.vc_btn3-color-nixdorf {
    background-color:  #637D96;
    background-color:  rgba(99,125,150,1) ;
    color:#ffffff;
    text-transform:uppercase;
}
.vc_general.vc_btn3.vc_btn3-color-nixdorf:hover, .vc_general.vc_btn3.vc_btn3-color-nixdorf:focus {
    background-color:  #637D96;
    background-color:  rgba(99,125,150,0.9) ;
    color:#ffffff;
}
.btn-request-a-quote.btn-request-a-quote {
    border-radius: 0!important;
}
.tm-btn-a:after {
    content:'\f105';
}
/* Slider Revolution */
.nixdorf.tparrows {
    background: rgb(255, 255, 255);
    background: rgba(255, 255, 255,0.85);
    -webkit-transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
    transition: all 0.5s cubic-bezier(0.645, 0.045, 0.355, 1);
}
.nixdorf.tparrows:before {
    color:rgb(99, 125, 150);
}
.nixdorf.tparrows:hover {
    background: rgb(99, 125, 150);
    background: rgba(99, 125, 150,0.85);
}
.nixdorf.tparrows:hover:before {
    color:rgb(255, 255, 255);
}
.page-bottom-footer, .page-bottom-footer a {
    font-size: 14px;
}
.page-bottom-footer ul {
    padding: 0;
    margin: 0;
}
.big-title {
    padding: 10em 0px;
}
.big-title h1 {
    background-color: #637D96;
    padding: 10px!important;
    border-bottom: 0!important;
    font-weight: 600!important;
    text-transform: uppercase;
}
.vc_btn3.vc_btn3-style-outline, .vc_btn3.vc_btn3-style-outline-custom, .vc_btn3.vc_btn3-style-outline-custom:focus, .vc_btn3.vc_btn3-style-outline-custom:hover, .vc_btn3.vc_btn3-style-outline:focus, .vc_btn3.vc_btn3-style-outline:hover {
    border-width:1px!important;
}
.site-footer .col-md-4:first-child aside:first-child {
    margin-bottom: 0;
    padding-bottom: 0;
    border-bottom: 0;
}
.site-footer .footer-btn a:focus i.fa, .site-footer .footer-btn a:hover i.fa {
    color:#ffffff;
}
.pre-footer {
    background-color: rgba(99,125,150,0.3);
    padding-top: 20px;
    padding-bottom: 20px;
}
.pre-footer .textwidget p {
    font-size: 70%;
    font-style: italic;
    margin-bottom:0;
}
/* Popup */
.pum p, .pum-container .pum-content .pum-tc-box__terms ul, .pum-container a, .pum-container .pum-content .pum-tc-box__agree label:not(.pum-tc-box__label)  {
    font-size: 12px;
}
.pum-container .pum-content .pum-tc-box__terms {
    border: 0;
    padding: 0;
    overflow-x: hidden;
    overflow-y: hidden;
    height: auto!important;
    margin-bottom: 0;
}
.pum-container .pum-content .pum-tc-box__terms ul {
    font-family: Roboto, Helvetica, Arial, sans-serif;
    font-weight: 300;
    line-height: 1.8;
    margin: 0;
    padding: 0 0 0 20px;
}
.pum-container .pum-tc-box__checkbox-container.squaredFour .pum-tc-box__label {left:0;}
.pum-container .pum-content .pum-tc-box__agree { text-align:left; }
.pum-container .pum-content .pum-tc-box__agree label:not(.pum-tc-box__label) { color: #637d96; display:inline; }
.pum-container .pum-content .pum-tc-box__checkbox-container { margin:0 10px 0 0; line-height:1.4; }
.pum-container .pum-title { margin-bottom:20px;  font-size: 24px!important; }
a.pum-trigger { text-decoration: underline; }
@media (min-width: 48em) {
    .pum p, .pum-container .pum-content .pum-tc-box__terms ul, .pum-container a, .pum-container .pum-content .pum-tc-box__agree label:not(.pum-tc-box__label)  {
        font-size: 14px;
    }
    .pum-container .pum-title {  font-size: 32px!important; }
}