body { font-family: open-sans,sans-serif; font-weight: 400; font-style: normal; color: #151111; }

body .btn { background-color: #f07d00; color: #FFF; border-radius: 0; font-weight: bold; }

body .btn:hover, body .btn:focus { background-color: #bd6200; color: #FFF; }

#Header { padding-top: 0; }

#Header .background { -webkit-filter: none !important; filter: none !important; }

#Header .container .intro { color: #FFF; grid-column: span 12; margin: 250px 0 220px; }

#ColumnsWithBackground .overlay { background-color: #1d1d1b; }

#ColumnsWithBackground .container .left-content h1, #ColumnsWithBackground .container .left-content h2, #ColumnsWithBackground .container .left-content h4, #ColumnsWithBackground .container .left-content p, #ColumnsWithBackground .container .left-content label, #ColumnsWithBackground .container .left-content li, #ColumnsWithBackground .container .right-content h1, #ColumnsWithBackground .container .right-content h2, #ColumnsWithBackground .container .right-content h4, #ColumnsWithBackground .container .right-content p, #ColumnsWithBackground .container .right-content label, #ColumnsWithBackground .container .right-content li { color: #FFF; }

#ColumnsWithBackground .container .left-content h3, #ColumnsWithBackground .container .right-content h3 { color: #f07d00; }

#ColumnsWithBackground .container .left-content h2, #ColumnsWithBackground .container .left-content h3, #ColumnsWithBackground .container .left-content p, #ColumnsWithBackground .container .right-content h2, #ColumnsWithBackground .container .right-content h3, #ColumnsWithBackground .container .right-content p { margin-bottom: 20px; }

#ColumnsWithBackground .container .left-content { background-color: rgba(2, 1, 62, 0.5); }

#ColumnsWithBackground .container .right-content span.phone { color: #FFF; }

#TaxiApp .container .content-wrapper .subtitle { color: #f07d00; }

#TaxiApp .container .content-wrapper .title { color: #1d1d1b; }

#TaxiApp .container .content-wrapper [class^='item-'] h4 { color: #1d1d1b; }

footer { padding-top: 0 !important; background-color: #f8f5ee; }

footer:before { background-color: white; height: 0; }

footer > .container .top-footer h2 { color: #0a0863; }

footer > .container .contact-info, footer > .container .taxi-region, footer > .container .transport-options, footer > .container .payment-options { color: #1d1d1b; }

footer > .container .contact-info h4, footer > .container .taxi-region h4, footer > .container .transport-options h4, footer > .container .payment-options h4 { font-weight: bold; }

footer > .container .contact-info .payment-grid, footer > .container .taxi-region .payment-grid, footer > .container .transport-options .payment-grid, footer > .container .payment-options .payment-grid { display: grid; grid-template-columns: repeat(3, 1fr); grid-gap: 5px; }

footer > .container .contact-info .payment-grid .payment-item, footer > .container .taxi-region .payment-grid .payment-item, footer > .container .transport-options .payment-grid .payment-item, footer > .container .payment-options .payment-grid .payment-item { border: 1px solid #0d0d0d; }

footer > .container .contact-info .legal-pages, footer > .container .taxi-region .legal-pages, footer > .container .transport-options .legal-pages, footer > .container .payment-options .legal-pages { margin-top: 40px; }

footer > .container .contact-info .legal-pages a, footer > .container .taxi-region .legal-pages a, footer > .container .transport-options .legal-pages a, footer > .container .payment-options .legal-pages a { color: #1d1d1b; }

footer > .container .contact-info .legal-pages a:hover, footer > .container .contact-info .legal-pages a:focus, footer > .container .taxi-region .legal-pages a:hover, footer > .container .taxi-region .legal-pages a:focus, footer > .container .transport-options .legal-pages a:hover, footer > .container .transport-options .legal-pages a:focus, footer > .container .payment-options .legal-pages a:hover, footer > .container .payment-options .legal-pages a:focus { color: #f07d00; }

footer > .container .contact-info table tr td a, footer > .container .taxi-region table tr td a, footer > .container .transport-options table tr td a, footer > .container .payment-options table tr td a { color: #1d1d1b; }

footer > .container .contact-info table tr td a:hover, footer > .container .contact-info table tr td a:focus, footer > .container .taxi-region table tr td a:hover, footer > .container .taxi-region table tr td a:focus, footer > .container .transport-options table tr td a:hover, footer > .container .transport-options table tr td a:focus, footer > .container .payment-options table tr td a:hover, footer > .container .payment-options table tr td a:focus { color: #f07d00; text-decoration: none; }

footer > .container .taxi-region a, footer > .container .transport-options a { color: #1d1d1b; }

footer > .container .taxi-region a:hover, footer > .container .taxi-region a:focus, footer > .container .transport-options a:hover, footer > .container .transport-options a:focus { color: #f07d00; }

footer .copyright { background: #f07d00; color: #FFF; }

footer .copyright a { color: #FFF; }

@media (max-width: 767px) { nav.navbar { background-color: rgba(0, 0, 0, 0.7); }
  .front-page #Header .background { background-position: 90% 50% !important; } }

@media (max-width: 576px) { .front-page #Header .background { background-position: 79% 50% !important; }
  #TaxiApp .container .content-wrapper .download-app { display: block; } }
