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

body .owl-carousel .owl-dots .owl-dot { background-color: rgba(255, 255, 255, 0.5); }

body .owl-carousel .owl-dots .owl-dot.active { background-color: white; }

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

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

.canvas-wrapper #canvas-menu { background-color: rgba(0, 0, 0, 0.8) !important; border-color: #000 !important; }

.canvas-wrapper #canvas-menu .close-canvas:hover:before, .canvas-wrapper #canvas-menu .close-canvas:hover:after, .canvas-wrapper #canvas-menu .close-canvas:focus:before, .canvas-wrapper #canvas-menu .close-canvas:focus:after { background-color: #108eb4 !important; }

.canvas-wrapper #canvas-menu .navbar-nav .nav-link:hover, .canvas-wrapper #canvas-menu .navbar-nav .nav-link:focus { color: #14b3e3; }

#canvas-content > .container .region-content .region-list ul li:hover a, #canvas-content > .container .region-content .region-list ul li:focus a { color: #f26419; text-decoration: none; }

#canvas-content > .container .region-content .region-list ul li a { color: #151111; }

nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link { color: #FFF; font-size: 18px; border-bottom: 5px solid transparent; }

nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link.event-btn { background-color: #108eb4; margin-left: 15px; }

nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link:hover, nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link:focus { color: #d9d9d9; }

nav.navbar .container-fluid #navbar .navbar-nav .nav-item.active .nav-link { border-bottom: 5px solid #108eb4; }

nav.navbar .container-fluid .language-switcher ul li a { color: #FFF; font-weight: bold; }

nav.navbar .container-fluid .language-switcher ul li a:hover, nav.navbar .container-fluid .language-switcher ul li a:focus { color: #108eb4; }

#Header .container .intro { color: #FFF; }

#Header .container .intro h2 .typed-cursor { color: #108eb4; }

#BookingHeader .container .intro { color: #FFF; }

#BookingHeader .container .intro h2 .typed-cursor { color: #108eb4; }

#BookingHeader .container .nav-tabs li a { position: relative; background-color: #f26419; color: #FFF; }

#BookingHeader .container .nav-tabs li a.active { background-color: #FFF; color: #f26419; }

#BookingHeader .container .nav-tabs li a i { position: absolute; top: 50%; left: 20px; font-size: 28px; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); }

#BookingHeader .container .tab-content { background-color: #FFF; }

#BookingHeader .container .tab-content .tab-pane h3 { color: #0a0863; font-weight: bold; }

#Company-Cards { padding: 30px 0; }

#Company-Cards .cards-wrapper .card { background-color: #f1f3f1; }

#Company-Cards .cards-wrapper .card h4 { font-weight: bold; }

#Company-Cards .cards-wrapper .card img { max-width: 100%; margin: 0 auto; }

.cards { padding: 30px 0 10px; }

.cards .cards-wrapper a { background-color: #f1f3f1; }

.cards .cards-wrapper .card { background-color: #f1f3f1; }

.cards .cards-wrapper .card h4 { font-weight: bold; }

.cards .cards-wrapper .card img { max-width: 100%; }

.form-control { border-radius: 0; border: 1px solid #0d0d0d; }

.form-control:focus { border-color: #f26419; outline: 0; box-shadow: none; }

#ColumnsWithBackground .overlay { background-color: #02013e; }

#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: #f26419; }

#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: #f26419; }

#TaxiApp .container .content-wrapper .title { color: #02013e; }

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

#GroupTransport form#GroupTransportForm .tab-content .tab-title { color: #108eb4; }

#GroupTransport form#GroupTransportForm .tab-content .tab-title span { background-color: #108eb4; color: #FFF; }

#GroupTransport form#GroupTransportForm .btn { background-color: #108eb4; color: #FFF; }

#GroupTransport form#GroupTransportForm .btn.back { background-color: #c5c5c5; color: #333031; font-weight: normal; }

#GroupTransport form#GroupTransportForm .btn:hover, #GroupTransport form#GroupTransportForm .btn:focus { background-color: #0c6985; }

#Reviews { background-color: #0a0863; color: #FFF; }

#Reviews .review .review-text { background-color: #FFF; color: #333; }

#ReviewForm .container form { border: 1px solid #f1f3f1; }

#MolliePayments > .container .booking-overview { background-color: #f1f3f1; }

footer:before { background-color: #108eb4; }

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

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

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: #02013e; }

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: #f26419; }

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: #02013e; }

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: #108eb4; text-decoration: none; }

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

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: #f26419; }

footer .copyright { background: #02013e; color: #FFF; }

footer .copyright a { color: #FFF; }

@media (min-width: 768px) and (max-width: 991px) { nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link { font-size: 16px; }
  nav.navbar .container-fluid #navbar .navbar-nav .nav-item .nav-link.event-btn { margin-left: 10px; } }

@media (max-width: 767px) { nav.navbar { background-color: rgba(0, 0, 0, 0.7); }
  nav.navbar .container-fluid .navbar-toggler { margin-top: 5px; }
  #Company-Cards .cards-wrapper .card img { margin: 0 auto; } }

@media (max-width: 576px) { footer > .container .taxi-region { grid-column: span 9; grid-row: 2; }
  footer > .container .transport-options { grid-column: span 9; grid-row: 3; }
  footer > .container .contact-info { grid-column: span 9; grid-row: 4; }
  footer > .container .payment-options { grid-column: span 9; grid-row: 5; }
  .image-text-block .container .text-column { padding: 10px 0; }
  .image-text-block .form-control .recaptch-group { margin-left: -8px; } }
