@import url('https://fonts.googleapis.com/css2?family=Kite+One&display=swap');

@font-face {
    font-family: 'Futura';
    src: local('Futura Light'), local('Futura-Light'),
    url('fonts/Futura-Light/FuturaLT-Light.woff2') format('woff2'),
    url('fonts/Futura-Light/FuturaLT-Light.woff') format('woff'),
    url('fonts/Futura-Light/FuturaLT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura1';
    src: local('Futura Light'), local('Futura-Light'),
    url('fonts/FuturaLT-Book/FuturaLT-Book.woff2') format('woff2'),
    url('fonts/FuturaLT-Book/FuturaLT-Book.woff') format('woff'),
    url('fonts/FuturaLT-Book/FuturaLT-Book.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Futura2';
    src: local('Futura Light'), local('Futura-Light'),
    url('fonts/FuturaLT/FuturaLT.woff2') format('woff2'),
    url('fonts/FuturaLT/FuturaLT.woff') format('woff'),
    url('fonts/FuturaLT/FuturaLT.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

.futura {
    font-family: Futura2 !important;
}
.futuratitle {
    font-family: Futura2 !important;
    font-size:22px !important;
}

.futura1 {
    font-family: Futura !important;
}

.futura2 {
    font-family: Futura1 !important;
}

.primarycolor {
    color: #d1000a !important;
}

.primarybackground {
    background: #b70000  !important;
}

.kite {
    font-family: 'Kite One', sans-serif !important;
}

.mt1 {
    margin-top: 1em;
}

.mt2 {
    margin-top: 2em;

}

.mt3 {
    margin-top: 3em;

}

.mt4 {
    margin-top: 4em;

}

.mt5 {
    margin-top: 5em;

}

.primarybtn {
    background: #d1000a !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    padding: 15px !important;
    font-family: Futura2 !important;
    /*font-style: italic !important;*/
    width:200px;
}

.primarybtnvom {
    background: #d1000a !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    padding: 15px !important;
    font-family: Futura2 !important;
    /*font-style: italic !important;*/
    width:100%;
    display:block;
}

.primarybtnindex {
    background: #457492 !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    padding: 15px !important;
    font-family: Futura2 !important;
    /*font-style: italic !important;*/
    width:200px;
}

.primarybtn:hover {
    background: transparent !important;
    color: #d1000a !important;
    border: 4px solid #d1000a !important;

}

.primarybtn1 {
    background: #d1000a !important;
    color: #fff !important;
    border: 4px solid #fff !important;
    padding: 15px !important;
    font-family: Futura2 !important;
    /*font-style: italic !important;*/
    width:100%;
}

.primarybtn1:hover {
    background: transparent !important;
    color: #d1000a !important;
    border: 4px solid #d1000a !important;

}

.redtitle {
    text-decoration: underline;
    font-size: 22px;
    font-family: Futura1 !important;
    color: #d1000a;
}

.blacktitle {
    text-decoration: underline;
    font-size: 22px;
    font-family: Futura2 !important;
    color: #000;
}

.blacktext {
    color: #000;
    font-size: 19px;
    font-family: Futura !important;

}

.redtext {
    color: #d1000a;
    font-size: 18px;
    font-family: Futura !important;

}

a:active, a:hover, a:focus {
    color: #dd3333;
}

.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {
    color: #dd3333;
}

.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #dd3333;
    background: #dd3333;
    border-color: #dd3333;
}

.navbar-default .navbar-nav > .active > a, .navbar-default .navbar-nav > .active > a:hover, .navbar-default .navbar-nav > .active > a:focus {
    color: #000000 !important;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
    background-color: #dd3333;
}

.btn, .btn-default:visited, .btn-default:active:hover, .btn-default.active:hover, .btn-default:active:focus, .btn-default.active:focus, .btn-default:active.focus, .btn-default.active.focus {
    background: #dd3333;
}

.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus {
    color: #dd3333;
}

.cat-links a, .tags-links a {
    color: #dd3333;
}

.navbar-default .navbar-nav > li > .dropdown-menu > li > a:hover, .navbar-default .navbar-nav > li > .dropdown-menu > li > a:focus {
    background-color: #dd3333;
}

h5.entry-date a:hover {
    color: #dd3333;
}

#respond input#submit {
    background-color: #dd3333;
    background: #dd3333;
}

button:hover, button, button:active, button:focus {
    border: 1px solid #dd3333;
    background-color: #dd3333;
    background: #dd3333;
}

.dropdown-menu .current-menu-item.current_page_item a, .dropdown-menu .current-menu-item.current_page_item a:hover, .dropdown-menu .current-menu-item.current_page_item a:active, .dropdown-menu .current-menu-item.current_page_item a:focus {
    background: #dd3333 !important;
}

@media (max-width: 767px) {
    .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover {
        background-color: #dd3333;
    }
}

blockquote {
    border-left: 5px solid #dd3333;
}

.sticky-post {
    background: #dd3333;
}

.entry-header .entry-meta::after {
    background: #dd3333;
}

.readmore-btn, .readmore-btn:visited, .readmore-btn:active, .readmore-btn:hover, .readmore-btn:focus {
    background: #dd3333;
}

.post-password-form input[type="submit"], .post-password-form input[type="submit"]:hover, .post-password-form input[type="submit"]:focus, .post-password-form input[type="submit"]:active {
    background-color: #dd3333;
}

.fa {
    color: #dd3333;
}

.btn-default {
    border-bottom: 1px solid #dd3333;
}

.btn-default:hover, .btn-default:focus {
    border-bottom: 1px solid #dd3333;
    background-color: #dd3333;
}

.nav-previous:hover, .nav-next:hover {
    border: 1px solid #dd3333;
    background-color: #dd3333;
}

.next-post a:hover, .prev-post a:hover {
    color: #dd3333;
}

/*.posts-navigation .next-post a:hover .fa, .posts-navigation .prev-post a:hover .fa, .image-attachment .entry-meta a, a, a:visited, .next-post a:visited, .prev-post a:visited, .next-post a, .prev-post a {*/
/*    color: #dd3333;*/
/*}*/

button:active, button:focus, html input[type=button]:active, html input[type=button]:focus, input[type=reset]:active, input[type=reset]:focus, input[type=submit]:active, input[type=submit]:focus {
    background: #dd3333;
}

.cattegories a, .tags-links a {
    background: #dd3333;
}

#secondary .widget a:hover, #secondary .widget a:focus {
    color: #dd3333;
}

#secondary .widget_calendar tbody a {
    background-color: #dd3333;
}

#secondary .widget_calendar tbody a:hover {
    background-color: #dd3333;
}

.site-header, span.home-link a * {
    text-align: left;
}

a.header-button-left {
    color: #ffffff;
}

a.header-button-left {
    background: #dd3333;
}

a.header-button-left {
    border-color: #dd3333;
}

a.header-button-right {
    border-color: #ffffff;
}

a.header-button-right {
    color: #ffffff;
}

.site-header {
    /*background: url(./images/zuverlässiger-flughafen-taxi.jpg) no-repeat scroll center;*/
    /*background: url(./images/homepage.webp) no-repeat scroll center;*/
    background: url(./images/home-flughafen-taxi.jpg) no-repeat scroll center;
    background-size: cover;
    background-position: center;
}

@media (min-width: 768px) and (max-width: 1024px) {
    .site-header {
        background-size: cover;
        background-position: top;
    }
}

@media (max-width: 767px) {
    .site-header {
        background-size: cover;
        background-position: top;
    }
}

@media (max-width: 359px) {
    .site-header {
        background-size: cover;
        background-position: top;
    }
}

.site-title, .site-description {
    color: #000000;
}

.site-title::after {
    background: #000000;
    content: "";
}

.entry-title {
    display: none;
}

.wpcf7 select {
    background-color: #fff;
    border: 1px solid #ccc;
    border-radius: 3px;
    margin: 0;
    padding: 4px;
    text-indent: 0px;
    width: 100%;
    z-index: 100;
}

/* Make Contact Form 7 text field full width & responsive */
.wpcf7-text {
    width: 100%;
}

/* Some additional CSS customization to the whole Contact Form 7 form */
div.wpcf7 {
    background-color: #f5f5f5; /* Adds background color */
    border: 2px solid #eee; /* Adds a form border */
    padding: 20px 10px 10px 10px;
    -webkit-border-radius: 4px; /* Making form border rounded */
    -moz-border-radius: 4px;
    border-radius: 4px;
}

:root {
    --font-base: Raleway;
    --font-headings: Raleway;
}

body, #content, .entry-content, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .widget-area, .widget, .sidebar, #sidebar, footer, .footer, #footer, .site-footer {
    /*font-family: "Raleway";*/
    font-family: Futura !important;

}

#site-title, .site-title, #site-title a, .site-title a, .entry-title, .entry-title a, h1, h2, h3, h4, h5, h6, .widget-title {
    /*font-family: "Raleway";*/
    font-family: Futura !important;

}

.entry-content, .entry-content p, .post-content, .page-content, .post-excerpt, .entry-summary, .entry-excerpt, .excerpt, .excerpt p, .type-post p, .type-page p {
    /*font-family: "Raleway";*/
    font-family: Futura !important;

}

.wpb_animate_when_almost_visible {
    opacity: 1;
}

.autos{
    width:70px;margin-bottom: 0px !important;margin-top:0px
}
.autos.last{
    width:70px;margin-bottom: 0px !important;margin-top:10px
}
.jumblogo{
    padding:0;text-align: center;background:#fff;border:2px solid #d1000a;max-width: 90%;margin-left:auto;margin-right:auto;
}
.headercontainer{
    margin-left:200px;margin-right:200px;
}
#masthead{
    margin-top:70px !important;
}
.zumvomindex{
    margin-top:30px; font-weight: bold;margin-left:-30px;
}

.zumvomindex.last{
    margin-top:40px;
}
.servicetext{
    margin-top: 140px;
}
.buchenmiddle{
    margin-bottom:100px;
}
.fluidcontact{
    margin:80px 50px 0 50px;padding:10px;text-align:center;position: relative
}
.cfluid{
    margin:80px 50px 0 50px;padding:10px;text-align:center
}
@media (max-width: 767px) {
    .cfluid{
        margin:80px 0 0 0;padding:10px;text-align:center
    }
    .fluidcontact{
        margin:80px 0px 0 0px;padding:10px;text-align:center;position: relative
    }
    .buchenmiddle{
        margin-bottom:0px;
    }
    .servicetext{
        margin-top: 0px;
    }
    .table-bordered, .table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, .table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, .table-bordered > thead > tr > td, .table-bordered > thead > tr > th {
        font-size: 85%;
    }
    .zumvomindex{
        margin-top:30px; font-weight: bold;margin-left:0px;
        font-size:14px !important;
    }
    .zumvomindex.last{
        margin-top:40px;
    }
    .jumbotronbottom{
        margin-bottom: -10px !important;
    }
    .jumblogoimg{
        margin-top: -18px;
    }
    #masthead{
        margin-top:140px !important;
    }
    .jumblogo{
        margin-top: 30px;
        padding-top: 20px;
    }

    .headercontainer{
        margin-left:0px;margin-right:0px;
    }



    .autos{
        width:70px;margin-bottom: 0px !important;
    }
    .homehier {
        font-size: 20px;
        margin-top: 70px;
    }
    .homelefttop {
        top:0px;

    }
    .servicestitle{
        font-size:50px;
    }
    .buchenservices{
        float:none;
    }
}

@media (min-width: 768px) and (max-width: 991px) {
    .homehier {
        font-size: 45px;
    }
    .homelefttop{
        top:70px;
    }
    .servicestitle{
        font-size:90px;
    }
    .buchenservices{
        float:right;
    }
}

@media (min-width: 992px) and (max-width: 1199px) {
    .homehier {
        font-size: 45px;
    }
    .homelefttop{
        top:70px;
    }
    .servicestitle{
        font-size:90px;
    }
    .buchenservices{
        float:right;
    }
}

@media (min-width: 1200px) {
    .homehier {
        font-size: 45px;
    }
    .homelefttop{
        top:70px;
    }
    .servicestitle{
        font-size:90px;
    }
    .buchenservices{
        float:right;
    }
}
