        .contact-clean,
        .login-clean,
        .register-photo {
            background: #f1f7fc;
            padding: 80px 0
        }
        
        .contact-clean form {
            max-width: 480px;
            width: 90%;
            margin: 0 auto;
            background-color: #fff;
            padding: 40px;
            border-radius: 4px;
            color: #505e6c;
            box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
        }
        
        .contact-clean h2 {
            margin-top: 5px;
            font-weight: 700;
            font-size: 28px;
            margin-bottom: 36px;
            color: inherit
        }
        
        .contact-clean form .form-control {
            background: #fff;
            border-radius: 2px;
            box-shadow: 1px 1px 1px rgba(0, 0, 0, .05);
            outline: 0;
            color: inherit;
            padding-left: 12px;
            height: 42px
        }
        
        .contact-clean form .form-control:focus {
            border: 1px solid #b2b2b2
        }
        
        .contact-clean form textarea.form-control {
            min-height: 100px;
            max-height: 260px;
            padding-top: 10px;
            resize: vertical
        }
        
        .contact-clean form .btn {
            padding: 16px 32px;
            border: none;
            background: 0 0;
            box-shadow: none;
            text-shadow: none;
            opacity: .9;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 13px;
            letter-spacing: .4px;
            line-height: 1;
            outline: 0!important
        }
        
        .contact-clean form .btn:hover,
        .highlight-phone .intro .btn:hover {
            opacity: 1
        }
        
        .contact-clean form .btn:active,
        .highlight-phone .intro .btn:active,
        .login-clean form .btn-primary:active,
        .register-photo form .btn-primary:active {
            transform: translateY(1px)
        }
        
        .contact-clean form .btn-primary {
            background-color: #055ada!important;
            margin-top: 15px;
            color: #fff
        }
        
        .header-yellow {
            height: 860px
        }
        
        @media (min-width:300px) {
            #cheap-div {
                margin-left: 37px
            }
            .header-blue {
                height: 905.594px
            }
        }
        
        @media (min-width:576px) {
            #cheap-div {
                margin-left: 100px
            }
            .header-blue {
                height: 905.594px
            }
        }
        
        @media (min-width:768px) {
            #cheap-div {
                margin-left: 201px
            }
            .row-about {
                margin-top: -130px;
                margin-bottom: 30px
            }
        }
        
        @media (min-width:300px) {
            .text-center {
                margin-top: 190px
            }
        }
        
        @media (min-width:992px) {
            #cheap-div,
            .btn-book,
            .btn-login {
                margin-left: 10px
            }
            .text-center {
                margin-top: 10px
            }
            .row-about {
                margin-top: -35px;
                margin-bottom: 30px
            }
        }
        
        @media (min-width:768px) {
            .row-about {
                margin-top: -180px;
                margin-bottom: 30px
            }
        }
        
        @media (min-width:300px) {
            .row-about {
                margin-top: -180px;
                margin-bottom: 30px
            }
            .section-heading.benefit-space {
                margin-bottom: -100px
            }
        }
        
        @media (min-width:576px) {
            .driver-btn {
                width: 318px;
                margin-left: 110px;
                height: 54px
            }
            .register-photo .form-container {
                display: table;
                max-width: 1011px;
                width: 397.0940000000001px;
                margin: 0 auto;
                box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
            }
        }
        
        .footer-dark {
            padding: 50px 0;
            color: #f0f9ff;
            background-color: #282d32
        }
        
        .footer-dark h3 {
            margin-top: 0;
            margin-bottom: 12px;
            font-weight: 700;
            font-size: 16px
        }
        
        .footer-dark ul {
            padding: 0;
            list-style: none;
            line-height: 1.6;
            font-size: 14px;
            margin-bottom: 0
        }
        
        .footer-dark ul a {
            color: inherit;
            text-decoration: none;
            opacity: .6
        }
        
        .footer-dark ul a:hover {
            opacity: .8
        }
        
        .footer-dark .item.text {
            margin-bottom: 36px
        }
        
        .footer-dark .item.text p {
            opacity: .6;
            margin-bottom: 0
        }
        
        .footer-dark .item.social {
            text-align: center
        }
        
        .footer-dark .item.social>a {
            font-size: 20px;
            width: 36px;
            height: 36px;
            line-height: 36px;
            display: inline-block;
            text-align: center;
            border-radius: 50%;
            box-shadow: 0 0 0 1px rgba(255, 255, 255, .4);
            margin: 0 8px;
            color: #fff;
            opacity: .75
        }
        
        .footer-dark .item.social>a:hover {
            opacity: .9
        }
        
        .footer-dark .copyright {
            text-align: center;
            padding-top: 24px;
            opacity: .3;
            font-size: 13px;
            margin-bottom: 0
        }
        
        .header-blue {
            background: linear-gradient(135deg, #fff500c2, #fc7);
            background-color: #184e8e;
            padding-bottom: 80px;
            font-family: 'Source Sans Pro', sans-serif
        }
        
        .header-yellow {
            background: linear-gradient(135deg, rgba(255, 245, 0, .76), #fc7);
            background-color: #184e8e;
            padding-bottom: 80px;
            font-family: 'Source Sans Pro', sans-serif;
            background-size: cover
        }
        
        .header-blue .navbar {
            background: 0 0;
            padding-top: .75rem;
            padding-bottom: .75rem;
            color: #fff;
            border-radius: 0;
            box-shadow: none;
            border: none
        }
        
        .header-blue .navbar .navbar-brand {
            font-weight: 700;
            color: inherit
        }
        
        .header-blue .navbar .navbar-brand:hover {
            color: #f0f0f0
        }
        
        .header-blue .navbar .navbar-collapse {
            border-top: 1px solid rgba(255, 255, 255, .3);
            margin-top: .5rem
        }
        
        .header-blue .navbar .navbar-collapse span .login {
            color: #d9d9d9;
            margin-right: .5rem;
            text-decoration: none
        }
        
        .header-blue .action-button:hover,
        .header-blue .navbar .navbar-collapse span .login:hover {
            color: #fff
        }
        
        .header-blue .navbar .navbar-toggler {
            border-color: rgba(255, 255, 255, .3)
        }
        
        .header-blue .navbar .navbar-toggler:hover,
        .header-blue .navbar-toggler:focus {
            background: 0 0
        }
        
        @media (min-width:768px) {
            .driver-btn {
                width: 250px;
                margin-left: 20px;
                margin-top: 50px;
                height: 52px
            }
            .header-blue {
                padding-bottom: 120px
            }
            .header-blue .navbar {
                padding-top: 1rem;
                padding-bottom: 1rem
            }
            .header-blue .navbar .navbar-collapse {
                border-color: transparent;
                margin: 0
            }
            .header-blue .navbar-nav .nav-link {
                padding-left: .7rem;
                padding-right: .7rem
            }
        }
        
        .header-blue .navbar .navbar-nav>li>.dropdown-menu {
            margin-top: -5px;
            box-shadow: 0 4px 8px rgba(0, 0, 0, .1);
            background-color: #fff;
            border-radius: 2px
        }
        
        .header-blue .navbar .dropdown-menu .dropdown-item,
        .header-blue .navbar .dropdown-menu .dropdown-item:focus {
            line-height: 2;
            color: #37434d
        }
        
        .header-blue .navbar .dropdown-menu .dropdown-item:focus,
        .header-blue .navbar .dropdown-menu .dropdown-item:hover {
            background: #ebeff1
        }
        
        .header-blue .action-button,
        .header-blue .action-button:not(.disabled):active {
            border: 1px solid rgba(255, 255, 255, .7);
            border-radius: 40px;
            color: #ebeff1;
            box-shadow: none;
            text-shadow: none;
            padding: .3rem .8rem;
            background: 0 0;
            transition: background-color .25s;
            outline: 0
        }
        
        .header-blue .navbar form label {
            color: #d9d9d9
        }
        
        .header-blue .navbar form .search-field {
            display: inline-block;
            width: 80%;
            background: 0 0;
            border: none;
            border-bottom: 1px solid transparent;
            border-radius: 0;
            color: #ccc;
            box-shadow: none;
            color: inherit;
            transition: border-bottom-color .3s
        }
        
        .header-blue .navbar form .search-field:focus {
            border-bottom: 1px solid #ccc
        }
        
        .header-blue .hero {
            margin-top: 20px;
            text-align: center
        }
        
        .header-blue .hero h1 {
            color: #fff;
            font-size: 40px;
            margin-top: 0;
            margin-bottom: 15px;
            font-weight: 300;
            line-height: 1.4
        }
        
        @media (min-width:992px) {
            .row-about {
                margin-top: -25px;
                margin-bottom: 30px
            }
            .section-heading.benefit-space {
                margin-bottom: 10px
            }
            .header-blue .navbar-nav .nav-link {
                padding-left: 1.2rem;
                padding-right: 1.2rem
            }
            .header-blue .hero h1 {
                margin-top: 190px;
                margin-bottom: 24px;
                line-height: 1.2
            }
        }
        
        .header-blue .hero p {
            color: rgba(255, 255, 255, .8);
            font-size: 20px;
            margin-bottom: 30px;
            font-weight: 300
        }
        
        .header-blue .phone-holder {
            text-align: right
        }
        
        .header-blue div.phone-mockup {
            max-width: 300px;
            z-index: 1;
            position: relative;
            max-width: 300px;
            margin: 20px;
            display: inline-block
        }
        
        .header-blue .phone-mockup .screen {
            position: absolute;
            width: 94%;
            height: 98%;
            top: 1%;
            left: 3%;
            border: 1px solid #444;
            border-radius: 20px;
            overflow: hidden;
            background: url(../../assets/img/screen-content-phone.jpg) center/cover;
            z-index: -1
        }
        
        .header-blue .phone-mockup .screen:before {
            content: '';
            background-color: #fff;
            position: absolute;
            width: 70%;
            height: 140%;
            top: -12%;
            right: -60%;
            transform: rotate(-19deg);
            opacity: .2
        }
        
        .highlight-phone {
            color: #313437;
            background-color: #eef4f7;
            padding: 50px 0 55px;
            overflow: hidden
        }
        
        .highlight-phone p {
            color: #7d8285
        }
        
        .highlight-phone h2 {
            font-weight: 700;
            margin-bottom: 35px;
            line-height: 1.5;
            padding-top: 0;
            margin-top: 0;
            color: inherit
        }
        
        .highlight-phone .intro {
            font-size: 18px;
            max-width: 500px;
            line-height: 1.5
        }
        
        @media (max-width:767px) {
            .contact-clean {
                padding: 20px 0
            }
            .contact-clean form {
                padding: 30px
            }
            .footer-dark .item:not(.social) {
                text-align: center;
                padding-bottom: 20px
            }
            .footer-dark .item.text {
                margin-bottom: 0
            }
            .highlight-phone {
                text-align: center
            }
            .highlight-phone .intro {
                max-width: none
            }
        }
        
        .highlight-phone .intro p {
            margin-bottom: 35px
        }
        
        .highlight-phone .intro .btn {
            padding: 16px 32px;
            border: none;
            background: 0 0;
            box-shadow: none;
            text-shadow: none;
            opacity: .9;
            text-transform: uppercase;
            font-weight: 700;
            font-size: 13px;
            letter-spacing: .4px;
            line-height: 1
        }
        
        .highlight-phone .intro .btn-primary {
            background-color: #055ada;
            color: #fff
        }
        
        .highlight-phone .phone-mockup {
            position: relative;
            margin-bottom: -230px;
            transform: rotate(-15deg)
        }
        
        .highlight-phone .phone-mockup img.device {
            width: 100%;
            height: auto
        }
        /* .highlight-phone .phone-mockup .screen {
            position: absolute;
            width: 94%;
            height: 91%;
            top: 1%;
            left: 3%;
            border: 1px solid #444;
            border-radius: 20px;
            overflow: hidden;
            background: url(../../assets/img/screen-content-phone.jpg) center/cover;
            z-index: -1
        } */
        /* .highlight-phone .phone-mockup .screen:before {
            content: '';
            background-color: #fff;
            position: absolute;
            width: 70%;
            height: 140%;
            top: -6%;
            right: -60%;
            transform: rotate(-19deg);
            opacity: .2
        } */
        
        .login-clean form {
            max-width: 600px;
            width: 90%;
            margin: 0 auto;
            background-color: #fff;
            padding: 40px;
            border-radius: 4px;
            color: #505e6c;
            box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
        }
        
        .login-clean .illustration {
            text-align: center;
            padding: 0 0 20px;
            font-size: 100px;
            color: #f4476b
        }
        
        .login-clean form .form-control {
            background: #f7f9fc;
            border: none;
            border-bottom: 1px solid #dfe7f1;
            border-radius: 0;
            box-shadow: none;
            outline: 0;
            color: inherit;
            text-indent: 8px;
            height: 42px
        }
        
        .login-clean form .btn-primary {
            background: #f4476b;
            border: none;
            border-radius: 4px;
            padding: 11px;
            box-shadow: none;
            margin-top: 26px;
            text-shadow: none;
            outline: 0!important
        }
        
        .login-clean form .btn-primary:active,
        .login-clean form .btn-primary:hover,
        .register-photo form .btn-primary:active,
        .register-photo form .btn-primary:hover {
            background: #eb3b60
        }
        
        .login-clean form .forgot,
        .register-photo form .already,
        .login-clean .already {
            display: block;
            text-align: center;
            font-size: 12px;
            color: #6f7a85;
            opacity: .9;
            text-decoration: none
        }
        
        .login-clean form .forgot:active,
        .login-clean form .forgot:hover {
            opacity: 1;
            text-decoration: none
        }
        
        #ipi-table>thead>tr,
        #ipi-table>thead>tr>td {
            font-size: .9em;
            font-weight: 400;
            background: #51596a;
            text-transform: uppercase;
            color: #fff
        }
        
        #ipi-table>tbody>tr>td {
            max-height: 200px;
            vertical-align: middle!important
        }
        
        .checkboxHover:hover {
            cursor: pointer
        }
        
        .navbarHover:hover {
            background-color: #001634;
            transition-duration: .4s
        }
        
        .navbarHover {
            transition-duration: .4s
        }
        
        .navbarIconHover {
            transition-duration: .3s!important
        }
        
        .navbarIconHover:hover {
            color: #fff!important;
            transition-duration: .3s!important
        }
        
        .btnNoBorders,
        .btnNoBorders:active,
        .btnNoBorders:focus {
            outline: 0;
            -moz-outline-style: none
        }
        
        .trashBtn {
            position: absolute;
            top: 2%;
            right: 2%
        }
        
        .btn-action .waves,
        .btn-action-lg .waves,
        .image-upload>input {
            display: none
        }
        
        .image-upload:hover {
            color: #747474
        }
        
        .image-upload {
            color: #9b9b9b;
            padding: 10px 30px
        }
        
        .ripples {
            overflow: hidden;
            position: relative
        }
        
        .waves {
            position: absolute;
            display: block;
            border-radius: 100%;
            background-color: rgba(255, 255, 255, .3);
            -webkit-transform: scale(0);
            -moz-transform: scale(0);
            -o-transform: scale(0);
            transform: scale(0)
        }
        
        .ripple {
            -webkit-animation: .65s linear ripple;
            -moz-animation: .65s linear ripple;
            -ms-animation: ripple .65s linear;
            -o-animation: .65s linear ripple;
            animation: .65s linear ripple
        }
        
        @keyframes ripple {
            100% {
                opacity: 0;
                transform: scale(2.5)
            }
        }
        
        .btnMaterial {
            overflow: hidden!important;
            cursor: pointer!important;
            position: relative!important;
            z-index: 10!important;
            display: inline-block!important;
            height: 36px!important;
            line-height: 36px!important;
            vertical-align: middle!important;
            border: none!important;
            padding: 0 16px!important;
            white-space: nowrap!important;
            letter-spacing: 1px!important;
            text-transform: uppercase!important;
            text-decoration: none!important;
            text-align: center!important;
            font-weight: 400!important;
            font-size: 14px!important;
            color: #212121v!important;
            background-image: none!important;
            background-color: transparent!important;
            -webkit-border-radius: 2px!important;
            -moz-border-radius: 2px!important;
            border-radius: 2px!important;
            -webkit-box-shadow: none!important;
            -moz-box-shadow: none!important;
            box-shadow: none!important;
            -webkit-transition: .2s!important;
            -moz-transition: .2s!important;
            -o-transition: .2s!important;
            transition: .2s!important;
            -ms-touch-action: manipulation!important;
            touch-action: manipulation!important;
            -webkit-user-select: none!important;
            -moz-user-select: none!important;
            -ms-user-select: none!important;
            user-select: none!important;
            -webkit-backface-visibility: hidden!important;
            backface-visibility: hidden!important
        }
        
        .btn-accent {
            color: #fff;
            background-color: #ec407a
        }
        
        .btn-accent.active,
        .btn-accent.focus,
        .btn-accent:active,
        .btn-accent:focus,
        .btn-accent:hover {
            color: #fff;
            background-color: #e91e63
        }
        
        .btn-raised {
            -webkit-box-shadow: 0 2px 10px rgba(0, 0, 0, .16), 0 2px 5px rgba(0, 0, 0, .26);
            -moz-box-shadow: 0 2px 10px rgba(0, 0, 0, .16), 0 2px 5px rgba(0, 0, 0, .26);
            box-shadow: 0 2px 10px rgba(0, 0, 0, .16), 0 2px 5px rgba(0, 0, 0, .26)
        }
        
        .btn-flat {
            font-weight: 400;
            color: #212121;
            background-color: transparent
        }
        
        .btn-flat .waves {
            background-color: rgba(33, 33, 33, .1)
        }
        
        .btn-flat.active,
        .btn-flat.focus,
        .btn-flat:active,
        .btn-flat:focus,
        .btn-flat:hover {
            color: #212121
        }
        
        .btn-flat.primary {
            color: #3f51b5
        }
        
        .btn-flat.primary .waves {
            background-color: rgba(63, 81, 181, .3)
        }
        
        .btn-flat.accent {
            color: #ec407a
        }
        
        .btn-flat.accent .waves {
            background-color: rgba(255, 64, 129, .3)
        }
        
        .btn-flat.success {
            color: #009688
        }
        
        .btn-flat.success .waves {
            background-color: rgba(0, 150, 136, .3)
        }
        
        .btn-action {
            min-width: 40px;
            width: 40px;
            height: 40px;
            line-height: 55px;
            padding: 0;
            border-radius: 20px
        }
        
        .btn-action-lg {
            min-width: 56px;
            width: 56px;
            height: 56px;
            line-height: 84px;
            padding: 0;
            border-radius: 28px
        }
        
        .btn-action-lg .material-icons {
            font-size: 36px
        }
        
        input[type=email],
        input[type=tel],
        input[type=text],
        textarea {
            border-radius: 8px!important
        }
        
        .btn-primary:hover {
            color: #fff;
            background-color: #4daade;
            border-color: #4daade;
            box-shadow: 0 10px 15px rgba(157, 157, 157, .4)
        }
        
        .btn-primary:not(:disabled):not(.disabled).active,
        .btn-primary:not(:disabled):not(.disabled):active,
        .show>.btn-primary.dropdown-toggle {
            color: #fff;
            background-color: #4daade;
            border-color: #4daade
        }
        
        .register-photo .image-holder {
            display: table-cell;
            width: auto;
            background: url(../../assets/img/taxi-2.jpg) 0 0/cover
        }
        
        @media (min-width:768px) {
            .header-blue .hero {
                margin-top: 60px;
                text-align: left
            }
            .register-photo .form-container {
                display: table;
                max-width: 1011px;
                width: 90%;
                margin: 0 auto;
                box-shadow: 1px 1px 5px rgba(0, 0, 0, .1)
            }
        }
        
        .register-photo form {
            display: table-cell;
            width: 500px;
            background-color: #fff;
            padding: 40px 60px;
            color: #505e6c
        }
        
        @media (max-width:991px) {
            .footer-dark .item.social {
                text-align: center;
                margin-top: 20px
            }
            .register-photo form {
                padding: 40px
            }
        }
        
        .register-photo form h2 {
            font-size: 24px;
            line-height: 1.5;
            margin-bottom: 30px
        }
        
        .register-photo form .form-control {
            background: #f7f9fc;
            border: none;
            border-bottom: 1px solid #dfe7f1;
            border-radius: 0;
            box-shadow: none;
            outline: 0;
            color: inherit;
            text-indent: 6px;
            height: 40px
        }
        
        .register-photo form .form-check {
            font-size: 13px;
            line-height: 20px
        }
        
        .register-photo form .btn-primary {
            background: #f4476b;
            border: none;
            border-radius: 4px;
            padding: 11px;
            box-shadow: none;
            margin-top: 35px;
            text-shadow: none;
            outline: 0!important
        }
        
        .mdl-accordion,
        .mdl-button,
        .mdl-card,
        .mdl-checkbox,
        .mdl-dropdown-menu,
        .mdl-icon-toggle,
        .mdl-item,
        .mdl-radio,
        .mdl-slider,
        .mdl-switch,
        .mdl-tabs__tab,
        a {
            -webkit-tap-highlight-color: transparent;
            -webkit-tap-highlight-color: rgba(255, 255, 255, 0)
        }
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6,
        p {
            padding: 0
        }
        
        h6,
        p {
            font-weight: 400;
            line-height: 24px
        }
        
        p {
            font-size: 14px;
            letter-spacing: 0;
            margin: 0 0 16px
        }
        
        a {
            color: #ffab40;
            font-weight: 500
        }
        
        .div-title {
            margin-bottom: 50px;
            position: relative;
            font-weight: 800;
        }
        
        @media (max-width:360px) {
            .div-title:after {
                position: absolute;
                left: 129px;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:360px) {
            .div-title:after {
                position: absolute;
                left: 145px;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:412px) {
            .div-title:after {
                position: absolute;
                left: 164px;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:578px) {
            .div-title:after {
                position: absolute;
                left: 229px;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:768px) {
            .div-title:after {
                position: absolute;
                left: 0;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:992px) {
            .div-title:after {
                position: absolute;
                left: 0;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:1200px) {
            .div-title:after {
                position: absolute;
                left: 0;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        @media (min-width:1400px) {
            .div-title:after {
                position: absolute;
                left: 0;
                top: 110%;
                background-image: url(../../assets/img/header-border.png);
                height: 6px;
                width: 60px;
                content: "";
            }
        }
        
        .div-title.text-center:after {
            left: calc(50% - 33px);
        }
        
        @media (min-width:360px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: -135px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width:578px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: -135px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width:768px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: -135px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width:992px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 5px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width:1200px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 5px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width:1400px) {
            section h3.section-subheading,
            section .section-subheading.h3 {
                font-size: 16px;
                font-weight: 400;
                margin-bottom: 5px;
                text-transform: none;
                font-family: "Montserrat", "Helvetica Neue", Helvetica, Arial, sans-serif;
            }
        }
        
        @media (min-width: 360px) {
            .section-heading.benefit-space {
                margin-top: 150px;
            }
        }
        
        @media (min-width: 578px) {
            .section-heading.benefit-space {
                margin-top: 150px;
            }
        }
        
        @media (min-width: 768px) {
            .section-heading.benefit-space {
                margin-top: 150px;
            }
        }
        
        @media (min-width: 992px) {
            .section-heading.benefit-space {
                margin-top: 30px;
            }
        }
        
        @media (min-width: 300px) {
            .align-up {
                margin-top: 108px;
            }
        }
        
        @media (min-width: 992px) {
            .align-up {
                margin-top: 50px;
            }
        }
        
        .map-clean {
            color: #313437;
            background-color: #fff;
        }
        
        @media (min-width:300px) {
            #map-head .text-center {
                margin-top: 27px
            }
        }
        
        @media (min-width:300px) {
            #map-head {
                padding: 25px 0;
            }
        }
        
        @media (min-width:768px) {
            #map-head {
                padding: 25px 0;
            }
        }
        
        @media (min-width:990px) {
            #map-head {
                padding: 25px 0;
            }
        }
        
        @media (min-width: 992px) {
            .taxi-image {
                width: 500px;
                margin-top: -395px;
                margin-left: 600px;
            }
        }
        
        @media (min-width:300px) {
            #seen.text-center {
                margin-top: 1px
            }
        }
        
        @media (min-width:300px) {
            #booking-cta.text-center {
                margin-top: 1px
            }
        }
        
        @media (min-width:992px) {
            .driver-btn {
                width: 230px;
                margin-left: 20px;
                margin-top: 50px;
                height: 50px
            }
        }
        /* HIDE RADIO */
        
        [type=radio] {
            position: absolute;
            opacity: 0;
            width: 0;
            height: 0;
        }
        /* IMAGE STYLES */
        
        [type=radio]+img {
            cursor: pointer;
        }
        /* CHECKED STYLES */
        
        [type=radio]:checked+img {
            outline: 2px solid #ffd555;
        }
        
        @media (min-width:360px) {
            #image-taxi-row {
                margin-top: -111px;
            }
        }
        
        @media (min-width:578px) {
            #image-taxi-row {
                margin-top: 1px;
            }
        }
        
        @media (min-width:768px) {
            #image-taxi-row {
                margin-top: -107px;
            }
        }
        
        @media (min-width:1200px) {
            #image-taxi-row {
                margin-top: 10px;
            }
        }
        
        @media (min-width:768px) {
            .taxi-about-img {
                margin-top: 35px;
            }
        }
        
        @media (min-width:992px) {
            .taxi-about-img {
                margin-top: 7px;
            }
        }
        
        @media (min-width:1200px) {
            .taxi-about-img {
                margin-top: -30px;
            }
        }