@font-face {

    font-family: 'SigvarRegular';

    src: url('../fonts/SigvarRegular.ttf');

    font-display: swap;

}

@font-face {

    font-family: 'proxima_nova_ltlight';

    src: url('../fonts/proxima_nova_light.eot');

    src: url('../fonts/proxima_nova_light.eot?#iefix') format('embedded-opentype'),

         url('../fonts/proxima_nova_light.woff2') format('woff2'),

         url('../fonts/proxima_nova_light.woff') format('woff'),

         url('../fonts/proxima_nova_light.ttf') format('truetype'),

         url('../fonts/proxima_nova_light.svg#proxima_nova_ltlight') format('svg');

    font-weight: normal;

    font-style: normal;

}

@font-face {

    font-family: 'ProximaNova';

    src: local("ProximaNova-Regular"), 

    url("../fonts/ProximaNova-Regular.woff2") format("woff2"), 

    url("../fonts/ProximaNova-Regular.woff") format("woff");

    font-weight: 400;

    font-style: normal;

    font-display: fallback;

}

@font-face {

    font-family: 'ProximaNova';

    src: local("ProximaNova-Medium"), 

    url("../fonts/ProximaNova-Medium.woff2") format("woff2"), 

    url("../fonts/ProximaNova-Medium.woff") format("woff");

    font-weight: 500;

    font-style: normal;

    font-display: fallback; 

}

@font-face {

    font-family: 'ProximaNova';

    src: local("ProximaNova-Bold"), 

    url("../fonts/ProximaNova-Bold.woff2") format("woff2"), 

    url("../fonts/ProximaNova-Bold.woff") format("woff");

    font-weight: 700;

    font-style: normal;

    font-display: fallback;

}

.top_bar {

    text-align: center;

    padding: 0 0 1px;

    border-bottom: 1px solid #e5dede;

}

.top_bar a {

    color: #000;

    text-decoration: none;

    font-size: 14px;

    margin: 0 14px;

    font-weight: 400;

    font-family: 'ProximaNova';

}

.top_bar a:hover {

    color: #06357a;

}

header {

    margin: 10px 0;

}

header .logo {

    margin: 9px 0 0;

}

header .logo img {

    width: 190px;

}

header .col-sm-10 {

    position: inherit;

}

header nav ul {

    list-style: none;

    padding: 0;

    margin: 0;

}

header nav ul li:last-child, header nav ul li:nth-last-child(2) {

    float: right;

    border-left: 1px solid transparent;

    padding: 20px 0;

}

header nav ul li:last-child a {

    border-right: 1px solid #ccc;

    padding: 0 15px 0;

}

header nav ul li:nth-last-child(2) a {

    border-right: 1px solid transparent;

    padding: 0 15px 0;

}



header nav ul li {

    display: inline-block;

    border-left: 1px solid #d9d9d9;

    padding: 21px;

}

header nav ul li a {

    color: #333;

    font-size: 16px;

    text-transform: uppercase;

    letter-spacing: .02em;

    transition: all .2s ease-in-out;

    text-decoration: none;

    font-weight: 700;

    position: relative;

    display: block;

    border-bottom: 1px solid transparent;

    font-family: 'ProximaNova';

}

header nav ul li a:hover {

    color: #06357a;

}

header nav ul ul.dropdown {

    display: none;

    width: 100%;

    background: #fff;

    padding: 0 40px 20px;

    position: absolute;

    z-index: 99;

    left: 0;

    margin: 0;

    list-style: none;

    box-sizing: border-box;

    border: 1px solid #ccc;

    top: 66px;

}

header nav ul li:hover ul.dropdown {

    display: block;

}

header nav ul li ul.dropdown li {

    margin: 0;

    padding-bottom: 0;

    list-style: none;

    width: 25%;

    background: none;

    float: left;

    border-left: none;

    padding: 0;

}

header nav ul li ul.dropdown li span {

    color: #00266b;

    padding: 0;

    width: 95%;

    display: block;

    font-size: 14px;

    line-height: 1em;

    text-transform: uppercase;

    margin-top: 20px;

    float: left;

    font-family: 'ProximaNova';

    font-weight: 700;

}

header nav ul li ul.dropdown li span img {

    width: 45px;

    margin: 0 8px 0 0;

}

header nav ul li ul.dropdown li ul {

    display: block;

    padding: 0;

    margin: 10px 0 0;

    list-style: none;

    box-sizing: border-box;

    border-top: 1px solid #eaeae9;

    margin-right: 15px;

    width: 95%;

    float: left;

}

header nav ul li ul.dropdown li ul li {

    float: left;

    width: 100%;

    padding: 10px 0;

    margin: 0;

    border-bottom: 1px solid #eaeae9;

    border-left: none;

}

header nav ul li ul.dropdown li ul li a {

    border: 0;

    font-weight: 400;

    color: #666666;

    font-size: 14px;

    line-height: 1.2em;

    font-family: 'ProximaNova';

    text-transform: capitalize;

    transition: all 0.2s ease-in-out;

}

header nav ul li ul.dropdown li ul li a:hover {

    text-decoration: none;

    color: #f99f1c;

}

header nav ul li ul.dropdown li img {

    width: 100%;

    margin: 20px 0 0;

}

.banner {

    width: 100%;

    height: 600px;

    position: relative;

    overflow: hidden;

    background: #000;

}

.banner img {

    width: 100%;

    height: 100%;

    object-fit: cover;

}

.banner .carousel-item {

    height: 600px;

}

.banner .carousel-caption {

    right: inherit;

    left: 6%;

    bottom: 60px;

}

@-webkit-keyframes fadeInLeft {

    from {

        opacity:0;

        -webkit-transform: translatex(-10px);

        -moz-transform: translatex(-10px);

        -o-transform: translatex(-10px);

        transform: translatex(-10px);

    }

    to {

        opacity:1;

        -webkit-transform: translatex(0);

        -moz-transform: translatex(0);

        -o-transform: translatex(0);

        transform: translatex(0);

    }

}

@-moz-keyframes fadeInLeft {

    from {

        opacity:0;

        -webkit-transform: translatex(-10px);

        -moz-transform: translatex(-10px);

        -o-transform: translatex(-10px);

        transform: translatex(-10px);

    }

    to {

        opacity:1;

        -webkit-transform: translatex(0);

        -moz-transform: translatex(0);

        -o-transform: translatex(0);

        transform: translatex(0);

    }

}

@keyframes fadeInLeft {

    from {

        opacity:0;

        -webkit-transform: translatex(-100px);

        -moz-transform: translatex(-100px);

        -o-transform: translatex(-100px);

        transform: translatex(-100px);

    }

    to {

        opacity:1;

        -webkit-transform: translatex(0);

        -moz-transform: translatex(0);

        -o-transform: translatex(0);

        transform: translatex(0);

    }

}

.in-left {

    -webkit-animation-name: fadeInLeft;

    -moz-animation-name: fadeInLeft;

    -o-animation-name: fadeInLeft;

    animation-name: fadeInLeft;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-duration: 1s;

    -moz-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-delay: 1s;

    -moz-animation-delay: 1s;

    -o-animation-duration:1s;

    animation-delay: 1s;

}

@-webkit-keyframes fadeInTop {

    from {

        opacity:0;

        -webkit-transform: translatey(-10px);

        -moz-transform: translatey(-10px);

        -o-transform: translatey(-10px);

        transform: translatey(-10px);

    }

    to {

        opacity:1;

        -webkit-transform: translatey(0);

        -moz-transform: translatey(0);

        -o-transform: translatey(0);

        transform: translatey(0);

    }

}

@-moz-keyframes fadeInTop {

    from {

        opacity:0;

        -webkit-transform: translatey(-10px);

        -moz-transform: translatey(-10px);

        -o-transform: translatey(-10px);

        transform: translatey(-10px);

    }

    to {

        opacity:1;

        -webkit-transform: translatey(0);

        -moz-transform: translatey(0);

        -o-transform: translatey(0);

        transform: translatey(0);

    }

}

@keyframes fadeInTop {

    from {

        opacity:0;

        -webkit-transform: translatey(-100px);

        -moz-transform: translatey(-100px);

        -o-transform: translatey(-100px);

        transform: translatey(-100px);

    }

    to {

        opacity:1;

        -webkit-transform: translatey(0);

        -moz-transform: translatey(0);

        -o-transform: translatey(0);

        transform: translatey(0);

    }

}

.in-top {

    -webkit-animation-name: fadeInTop;

    -moz-animation-name: fadeInTop;

    -o-animation-name: fadeInTop;

    animation-name: fadeInTop;

    -webkit-animation-fill-mode: both;

    -moz-animation-fill-mode: both;

    -o-animation-fill-mode: both;

    animation-fill-mode: both;

    -webkit-animation-duration: 1s;

    -moz-animation-duration: 1s;

    -o-animation-duration: 1s;

    animation-duration: 1s;

    -webkit-animation-delay: 1s;

    -moz-animation-delay: 1s;

    -o-animation-duration:1s;

    animation-delay: 1s;

}

.banner .carousel-caption p {

    font-size: 14px;

    text-align: left;

    font-family: 'SigvarRegular';

}

.banner .carousel-caption h1 {

    font-size: 50px;

    text-align: left;

    font-family: 'SigvarRegular';

    text-transform: uppercase;

}

.slider {

    position: relative;

    margin: 0 0 80px;

}

.slider .slide {

    margin: -50px 0 30px;

    background: #fff;

    box-shadow: 0 0 6px 0 #9a9a9a;

    position: relative;

    padding: 0 30px;

    height: 96px;

}

.slider .slide .carousel-inner, .slider .slide .carousel-item, .slider .slide div.row {

    height: 100%;

}

.slider .slide .col-md-4 {

    border-right: 1px solid rgba(155, 155, 155, 0.2);

}

.slider .slide .col-md-4:last-child {

    border-right: 1px solid transparent;

}

.slider .slide div.slider_img {

    float: left;

    margin: 0 14px 0 0;

    height: 100%;

    display: flex;

    justify-content: center;

    align-items: center;

}

.slider .slide div.slider_text {

    float: left;

    width: 230px;

    height: 100%;

    display: table;

}

.slider .slide div.slider_text_inner {

    vertical-align: middle;

    display: table-cell;

}

.slider .slide div.slider_img img {

    width: 40px;

}

.slider .slide div.slider_text div strong {

    font-weight: 700;

    color: #06357a;

    font-size: 16px;

    font-family: 'ProximaNova';

}

.slider .slide .col-md-4:hover div.slider_text div strong {

    color: #F69423;

    font-family: 'ProximaNova';

    font-weight: 700;

}

.slider .slide .col-md-4 div.slider_text div.slider_text_inner div {

    color: #a6a6a6;

    font-size: 14px;

    display: block;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.slider .slide .carousel-control-prev i, .slider .slide .carousel-control-next i {

    color: #000;

    font-size: 12px;

}

.slider .slide .carousel-control-next, .slider .slide .carousel-control-prev {

    width: 3%;

    opacity: 1;

}

.slider .slide .col-md-4 .slider_inner {

    width: 100%;

    float: left;

    padding: 0 15px;

    height: 100%;

}

.slider .slide .col-md-4:hover {

    background: #fafafa;

}

.banner_form {

    position: absolute;

    top: 50%;

    background: #f5f5f5;

    right: 10%;

    transform: translate(0, -50%);

    border-radius: 4px;

    padding: 0 0 15px;

}

.banner_form ul.nav-tabs {

    border-bottom: 1px solid transparent;

}

.banner_form label {

    text-align: left;

    display: block;

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 14px;

    margin: 0 0 3px;

}

.banner_form .input-group-text {

    color: #ffffff;

    background-color: #06357a;

    border: 1px solid #06357a;

}

.banner_form .nav-link {

    padding: 12px 60px;

    color: #034f84;

    background: #f5f5f5;

    border-top-left-radius: 0;

    border-top-right-radius: 0;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-transform: uppercase;

}

.banner_form .nav-link.active {

    color: #fff;

    background: #034f84;

    border-color: transparent;

}

.banner_form .nav-link:focus, .banner_form .nav-link:hover {

    border-color: transparent;

}

.banner_form .form-group {

    border-radius: 4px;

    margin: 10px 0 0;

    background: #fff;

    padding: 7px 10px;

    position: relative;

}

.banner_form .form-group input {

    width: 100%;

    border: none;

    outline: none;

    font-family: 'ProximaNova';

    font-weight: 400;

    font-size: 14px;

    padding: 0 15px 0 0;

}

.banner_form .form-group input:avtive {

    border: none;

}

.banner_form .form-group select {

    width: 100%;

    border: none;

    outline: none;

    font-family: 'ProximaNova';

    font-weight: 400;

    font-size: 14px;

    background: #fff;

}

.datepicker th {

    font-size: 12px;

    padding: 5px 14px;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-align: center;

}

.datepicker .datepicker-switch:hover, .datepicker .next:hover, .datepicker .prev:hover, .datepicker tfoot tr th:hover {

    background: #034f84;

    color: #fff;

}

.datepicker table tr td.active, .datepicker table tr td.active.disabled, .datepicker table tr td.active.disabled:hover, .datepicker table tr td.active:hover {

    background-color: #006dcc;

    background-image: -moz-linear-gradient(to bottom,#08c,#04c);

    background-image: -ms-linear-gradient(to bottom,#08c,#04c);

    background-image: -webkit-gradient(linear,0 0,0 100%,from(#F69423),to(#F69423));

    background-image: -webkit-linear-gradient(to bottom,#F69423,#F69423);

    background-image: -o-linear-gradient(to bottom,#08c,#04c);

    background-image: linear-gradient(to bottom,#F69423,#F69423);

    background-repeat: repeat-x;

    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#08c', endColorstr='#0044cc', GradientType=0);

    border-color: #F69423 #F69423 #F69423;

    border-color: rgba(0,0,0,.1) rgba(0,0,0,.1) rgba(0,0,0,.25);

    filter: progid:DXImageTransform.Microsoft.gradient(enabled=false);

    color: #fff;

    text-shadow: 0 -1px 0 rgba(0,0,0,.25);

}

.datepicker table tr td.day.focused, .datepicker table tr td.day:hover {

    background: #034f84;

    cursor: pointer;

    color: #fff;

}

.datepicker td {

    font-size: 12px;

    padding: 5px 14px;

    font-family: 'ProximaNova';

    font-weight: 400;

    text-align: center;

}

.banner_form .form-group #time_hour, 

.banner_form .form-group #time_minutes,

.banner_form .form-group #time_by_hour, 

.banner_form .form-group #time_minutes_by_hour {

    width: 80px;

}

.banner_form p {

    font-size: 14px;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-align: center;

    margin: 7px 0;

}

.banner_form button {

    background: linear-gradient(to right, #034f84 55%, #F69423 100%);

    padding: 14px 0;

    border: none;

    transition: all 0.2s ease-in-out;

    border-radius: 3px;

    width: 100%;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

    margin: 10px 0 0;

}

.banner_form button:hover {

    background: linear-gradient(to right, #06357a 70%, #F69423 100%);

    color: #ffffff;

}

.airport_section {

    margin: 0 0 80px;

}

.airport_section_services {

    padding: 70px 0 80px;

    background: #f6f6f6;

    margin: 0;

}

.airport_section h2 {

    text-align: center;

    font-size: 32px;

    font-weight: 500;

    color: #F69423;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

}

.airport_section .row div {

    text-align: center;

}

.airport_section .row .airport_service_image {

    width: 100%;

    height: 90px;

    float: left;

    margin: 30px 0 0;

}

.airport_section .row .airport_service_image img {

    max-width: 100%;

}

.airport_section .row h3 {

    margin: 20px 0 0px;

    color: #F69423;

    font-family: 'ProximaNova';

    text-transform: uppercase;

    font-size: 20px;

    font-weight: 500;

}

.airport_section .row p {

    margin: 10px 0;

    color: #7d7d7d;

    font-size: 16px;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.airport_section .row a {

    font-size: 14px;

    color: #034f84;

    padding: 7px 16px;

    display: inline-block;

    margin: 6px 0 0;

    transition: all 0.2s ease-in-out;

    border: 1px solid transparent;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.airport_section .row a:hover {

    border: 1px solid #06357a;

    text-decoration: none;

}

.transport_section {

    margin: 0 0 0;

    background: #fbfbfb;

    padding: 50px 0 70px;

    border: 1px solid rgb(245, 242, 242);

}

.transport_section h2 {

    border-left: 4px solid #FF8040;

    font-size: 32px;

    font-weight: 500;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    margin: 0 0 40px;

    font-family: 'SigvarRegular';

}

.transport_section .row .transport_service_image {

    width: 100%;

    float: left;

    margin: 0 0 0;

    position: relative;

}

.transport_section .row .transport_service_inner .transport_service_image .transport_hover {

    transition: all 0.4s ease;

    border-radius: 50%;

    width: 70px;

    height: 70px;

    background: #034f84;

    position: absolute;

    margin: 0 0 12px;

    bottom: -44px;

    right: 10px;

    padding: 16px 0 0;

}

.transport_section .row .transport_service_image img {

    width: 100%;

    transition: 0.70s;

    -webkit-transition: 0.70s;

    -moz-transition: 0.70s;

    -ms-transition: 0.70s;

    -o-transition: 0.70s;

}

.transport_section .row .transport_service_inner {

    box-shadow: 0px 0px 5px 0px lightgrey;

    background-color: #FFFFFF;

    width: 100%;

    float: left;

    margin: 0 0 30px;

}

.transport_section .row .transport_service_inner:hover {

    transition: all 0.3s ease 0s;

    box-shadow: 0 0 16px 0 rgba(51,51,51,0.2);

}

.transport_section .row .transport_service_inner .transport_service_image .transport_service_image_inner {

    overflow: hidden;

}

.transport_section .row .transport_service_inner:hover .transport_service_image .transport_service_image_inner img {

    -ms-transform: scale(1.1);

    -moz-transform: scale(1.1);

    -webkit-transform: scale(1.1);

    -o-transform: scale(1.1);

    transform: scale(1.1);

}

.transport_section .row .transport_service_detail {

    width: 100%;

    float: left;

    background: #fff;

    padding: 5px 0 2px;

    border-bottom-right-radius: 6px;

    border-bottom-left-radius: 6px;

    min-height: 300px;

}

.transport_section .row .transport_service_detail img {

    float: left;

    margin: 0 11px 0 0;

}

.transport_section .row .transport_service_detail h3 {

    margin: 20px 0 0px;

    font-size: 22px;

    color: #000;

    text-align: left;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.transport_section .row .transport_service_detail p {

    margin: 10px 0;

    font-size: 16px;

    color: #7d7d7d;

    min-height: 86px;

    text-align: left;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.transport_section .row .transport_service_detail a {

    font-size: 14px;

    padding: 7px 0;

    display: block;

    border-radius: 30px;

    margin: 10px 0 0;

    color: #034f84;

    text-align: left;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.transport_section .row .transport_service_detail a:hover,

.transport_section .row .transport_service_inner:hover .transport_service_detail a {

    color: #000;

    text-decoration: none;

}

.transport_section .row .transport_service_detail span {

    font-size: 12px;

    font-family: 'ProximaNova';

    font-weight: 700;

}

.fleet_section {

    background: #fff;

    padding: 50px 0 0;

}

.fleet_section h2 {

    border-left: 4px solid #FF8040;

    font-size: 32px;

    font-weight: 500;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

}

.fleet_section h2 span {

    font-weight: 400;

    color: #a6a6a6;

    font-size: 18px;

    display: block;

    font-family: 'ProximaNova';

    text-transform: capitalize;

}

.fleet_section .carousel-indicators li {

    box-sizing: content-box;

    -ms-flex: 0 1 auto;

    flex: 0 1 auto;

    width: auto;

    height: auto;

    margin: 0 44px;

    text-indent: inherit;

    cursor: pointer;

    background-color: transparent;

    background-clip: padding-box;

    border-top: 10px solid transparent;

    border-bottom: 10px solid transparent;

    opacity: 1;

    transition: opacity .6s ease;

    text-align: center;

}

.fleet_section .carousel-indicators {

    position: relative;

    margin: 40px 0 15px;

}

.fleet_section .carousel-indicators .indicator_image {

    transition: all 0.4s ease;

    border-radius: 50%;

    width: 80px;

    height: 80px;

    position: relative;

    margin: 0 0 12px;

}

.fleet_section .carousel-indicators .indicator_image img {

    position: absolute;

    top: 50%;

    left: 50%;

    transform: translate(-50%, -50%);

    width: 60px;

}

.fleet_section .carousel-indicators .indicator_image:hover,

.fleet_section .carousel-indicators .active .indicator_image {

    background: #034f84;

}

.fleet_section .carousel-indicators .active .indicator_image img:first-child {

    opacity: 1 !important;

    left: 50%;

}

.fleet_section .carousel-indicators .active .indicator_image img:last-child {

    opacity: 0 !important;

}

.fleet_section .carousel-indicators li span {

    display: block;

    font-size: 13px;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.fleet_section .carousel-indicators .indicator_image img {

    max-width: 100%;

    width: 70px;

    transition: all 0.4s ease;  

}

.fleet_section .carousel-indicators .indicator_image img:first-child {

    opacity: 0;

    left: -50%;

}

.fleet_section .carousel-indicators .indicator_image img:last-child {

    opacity: 1;

}

.fleet_section .carousel-indicators li:hover .indicator_image img:first-child {

    opacity: 1;

    left: 50%;

}

.fleet_section .carousel-indicators li:hover .indicator_image img:last-child {

    opacity: 0;

}

.fleet_section .carousel-control-prev i, .fleet_section .carousel-control-next i {

    color: #000;

    font-size: 20px;

    border: 1px solid #000;

    border-radius: 50%;

    padding: 10px;

    width: 40px;

    height: 40px;

}

.fleet_section .carousel-inner .carousel-item {

    padding: 100px 0;

    background: linear-gradient(to bottom, #e0e7eb 0%, #ffffff 100%);

}

.fleet_section .carousel-inner .carousel-item h3 {

    font-family: 'ProximaNova';

    font-weight: 500;

}

.fleet_section .carousel-inner .carousel-item p {

    margin: 20px 0 40px;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.fleet_section .carousel-item img {

    max-width: 100%;

    display: block;

    margin: 0 auto;

}

.fleet_section .carousel-item ul {

    list-style: none;

    margin: 0 auto;

    padding: 0;

}

.fleet_section .carousel-item ul li {

    display: inline-block;

    margin-right: 20px;

    transition: all 0.2s ease-in-out;

    padding: 7px;

    width: 40px;

    height: 40px;

    border-radius: 50%;

}

.fleet_section .carousel-item ul li:hover {

    background: #ccc;

}

.fleet_section .carousel-item ul li img {

    max-width: 100%;

    height: 25px;

}

.travel_section_mobile {

    display: none;

}

.travel_section {

    background: url(../images/travel_bg.jpg);

    position: relative;

    padding: 60px 0 40px;

    width: 100%;

    float: left;

    text-align: center;

    background-repeat: no-repeat;

    background-size: cover;

}

/* .travel_section:before {

    content: '';

    position: absolute;

    background: rgb(0 0 0 / 60%);

    width: 100%;

    height: 100%;

    z-index: -1;

    top: 0;

    left: 0;

} */

.travel_section h2 {

    color: #fff;

    text-align: center;

    font-size: 32px;

    font-weight: 500;

    text-transform: uppercase;

    margin: 0 0 60px;

    font-family: 'SigvarRegular';

}

.travel_section h2 span {

    font-weight: 500;

    color: #ffffff;

    font-size: 20px;

    display: block;

    margin: 12px 0;

    font-family: 'SigvarRegular';

    text-transform: capitalize;

}

.travel_detail {

    background: #fff;

    padding: 0 0 16px;

}

.travel_section .travel_detail h3 {

    color: #000;

    text-align: center;

    font-size: 12px;

    font-weight: 700;

    text-transform: uppercase;

    margin: 0;

    background: #fff;

    padding: 10px 0;

    position: relative;

    overflow: hidden;

}

.travel_section .travel_detail h3 span {

    -webkit-transition: 0.6s;

    -moz-transition: 0.6s;

    -o-transition: 0.6s;

    transition: 0.6s;

    -webkit-transition-delay: 0.2s;

    -moz-transition-delay: 0.2s;

    -o-transition-delay: 0.2s;

    transition-delay: 0.2s;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.travel_section .travel_detail h3:before,

.travel_section .travel_detail h3:after {

    content: '';

    position: absolute;

    top: 10px;

    left: 0;

    width: 100%;

    text-align: center;

    opacity: 0;

    -webkit-transition: .2s,opacity .4s;

    -moz-transition: .2s,opacity .4s;

    -o-transition: .2s,opacity .4s;

    transition: .2s,opacity .4s;

}

.travel_section .travel_detail h3:before {

    content: attr(data-hover);

    -webkit-transform: translate(-150%,0);

    -moz-transform: translate(-150%,0);

    -ms-transform: translate(-150%,0);

    -o-transform: translate(-150%,0);

    transform: translate(-150%,0);

    font-family: 'ProximaNova';

    font-weight: 400;

}

.travel_section .travel_detail h3:after {

    content: attr(data-active);

    -webkit-transform: translate(150%,0);

    -moz-transform: translate(150%,0);

    -ms-transform: translate(150%,0);

    -o-transform: translate(150%,0);

    transform: translate(150%,0);

    color: #034f84;

}

.travel_section .travel_detail:hover h3 span,

.travel_section .travel_detail:active h3 span {

    opacity: 0;

    -webkit-transform: scale(0.3);

    -moz-transform: scale(0.3);

    -ms-transform: scale(0.3);

    -o-transform: scale(0.3);

    transform: scale(0.3);

}

.travel_section .travel_detail:hover h3:before,

.travel_section .travel_detail:active h3:after {

    opacity: 1;

    -webkit-transform: translate(0,0);

    -moz-transform: translate(0,0);

    -ms-transform: translate(0,0);

    -o-transform: translate(0,0);

    transform: translate(0,0);

    -webkit-transition-delay: .2s;

    -moz-transition-delay: .2s;

    -o-transition-delay: .2s;

    transition-delay: .2s;

}

.travel_section .travel_detail:active h3:before {

    -webkit-transform: translate(-150%,0);

    -moz-transform: translate(-150%,0);

    -ms-transform: translate(-150%,0);

    -o-transform: translate(-150%,0);

    transform: translate(-150%,0);

    -webkit-transition-delay: 0s;

    -moz-transition-delay: 0s;

    -o-transition-delay: 0s;

    transition-delay: 0s;

}

.travel_section .travel_detail h4 {

    color: #000;

    text-align: center;

    font-size: 18px;

    padding: 18px 0 0;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.travel_section .travel_detail h4 span {

    color: #000;

    font-size: 14px;

    display: block;

    margin: 5px 0 0;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.travel_section .travel_detail p {

    margin: 10px 0;

    font-size: 15px;

    color: #7d7d7d;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.travel_section .travel_detail img {

    width: 100%;

}

.travel_section .travel_detail img.travel_img_hover {

    max-width: 100%;

    width: 20px;

    opacity: 0;

    margin: 0 auto;

}

.travel_section .travel_detail:hover img.travel_img_hover {

    opacity: 1;

}

.travel_section .discover_link {

    text-align: center;

    width: 100%;

    float: left;

    margin: 80px 0 0;

}

.discover_link a {

    display: inline-block;

    background: #034f84;

    padding: 12px 40px;

    color: #fff;

    transition: all .2s ease-in-out;

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 16px;

}

.discover_link a:hover {

    background: #fff;

    text-decoration: none;

    color: #034f84;

}

.map {

    margin: 38px 0 0;

}

.map img {

    width: 100%;

}

.map video {

    width: 100%;

}

.review_section {

    background: #fff;

    padding: 50px 0 80px;

}

.review_section h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

}

.review_section h2 span {

    display: block;

}

.review_section h2 span i {

    color: #FF8040;

    font-size: 20px;

}

.review_section .carousel-indicators {

    bottom: -50px;

}

.review_section .carousel-indicators li {

    background-color: #000;

}

.review_section #review {

    margin: 50px 0 0;

}

.review_section #review h4 {

    font-family: 'ProximaNova';

    font-weight: 500;

}

.review_section #review p {

    margin: 10px 0;

    font-size: 15px;

    color: #7d7d7d;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.review_section #review i {

    color: #FF8040;

}

.widget {

    margin: 0;

    border-top: 1px solid #ebe8e8;

    padding: 60px 0 40px;

}

.widget h3 {

    padding-top: 15px;

    padding-right: 7px;

    font-size: 16px;

    color: #034f84;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.widget ul {

    margin: 0;

    padding: 0;

    list-style: none;

}

.widget ul li:first-child a {

    border-top: 1px solid #f1efef;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.widget ul li:last-child a {

    font-weight: 700;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

    color: #282727;

}

.widget ul li a {

    display: block;

    padding-top: 12px;

    padding-bottom: 12px;

    border-bottom: 1px solid #f1efef;

    font-size: 14px !important;

    color: #999999;

    padding-left: 0px;

    transition: .3s all ease-out;

    position: relative;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.widget ul li a:hover {

    text-decoration: none;

    background-color: #F0F0F0;

    color: #005299;

    padding-left: 6px;

}

.widget ul li a:before {

    content: "\f0da";

    position: absolute;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    right: 0;

    transition: .3s all ease-out;

}

.widget ul li a:hover:before {

    right: 10px;

}

.social {

    text-align: center;

    width: 100%;

    float: left;

    padding: 0 0 30px;

}

.social ul {

    margin: 0;

    padding: 0;

    list-style: none;

    width: 100%;

}

.social ul li {

    display: inline-block;

}

.social ul li a {

    display: block;

    margin: 0 10px;

    font-size: 22px;

    color: #000;

    border-radius: 50%;

    width: 40px;

    height: 40px;

    padding: 5px 0 0;

    transition: all .2s ease-in-out;

}

.social ul li:first-child a:hover {

    background-color: #32CCFE;

    color: #fff;

}

.social ul li:nth-child(2) a:hover {

    background-color: #3C599F;

    color: #fff;

}

.social ul li:nth-child(3) a:hover {

    background-color: #cc2127;

    color: #fff;

}

.social ul li:nth-child(4) a:hover {

    background-color: #ED4956;

    color: #fff;

}

footer {

    background-color: #f2f2f2;

    padding: 20px;

    padding-top: 22px;

    padding-bottom: 16px;

    color: #333333;

    width: 100%;

    float: left;

}

footer span {

    font-size: 14px;

    display: inline-block;

    margin: 2px 0 0 22px;

    cursor: pointer;

    font-family: 'ProximaNova';

    font-weight: 400;

}

footer span:hover {

    color: #005299;

}

.whatsapp {

    position: fixed;

    bottom: 20px;

    right: 18px;

}

.whatsapp img {

    width: 140px;

}

.services_slider {

    height: 500px;

}

.services_slider .carousel-item {

    height: 500px;

    position: relative;

}

.services_slider .carousel-item:before {

    content: '';

    position: absolute;

    background: rgb(0 0 0 / 28%);

    height: 100%;

    width: 100%;

}

.services_slider .carousel-caption p {

    text-align: center;

    font-size: 30px;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.services_slider .carousel-caption h1 {

    text-align: center;

    font-size: 55px;

    font-family: 'SigvarRegular';

    font-weight: 500;

}

.services_slider.services_slider_detail .carousel-caption {

    left: 50%;

    top: 50%;

    transform: translate(-50%, -50%);

    right: inherit;

    text-align: center;

}

.services_slider .carousel-control-prev i {

    background: #000;

    padding: 13px 4px 0 0;

    border-radius: 55px;

    width: 40px;

    height: 40px;

}

.services_slider .carousel-control-next i {

    background: #000;

    padding: 13px 0 0 4px;

    border-radius: 55px;

    width: 40px;

    height: 40px;

}

.breadcrumb_main {

    background: #034f84;

}

.breadcrumb_main .breadcrumb {

    margin: 0;

    background: #034f84;

}

.breadcrumb_main .breadcrumb .breadcrumb-item a {

    color: #fff;

    text-decoration: none;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.breadcrumb_main .breadcrumb .breadcrumb-item.active {

    color: #c4c4c4;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.breadcrumb_main .breadcrumb .breadcrumb-item+.breadcrumb-item::before {

    color: #ffffff;

}

.our_services {

    padding: 50px 0 80px;

}

.our_services .seperator {

    position: relative;

    width: 100%;

}

/* .our_services .seperator:before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-bottom: 10px solid #c4c2c2;

    left: 50%;

    top: 12px;

    transform: translate(-50%, -50%);

}

.our_services .seperator:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-left: 8px solid transparent;

    border-right: 8px solid transparent;

    border-top: 10px solid #c4c2c2;

    left: 50%;

    top: 21px;

    transform: translate(-50%, -50%);

} */

.our_services .seperator hr {

    width: 50%;

}

.our_services h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 30px;

}

/*.our_services h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

}*/

.our_services .our_services_inner {

    margin: 40px 0 0;

    overflow: hidden;

    position: relative;

}

.our_services .our_services_inner img {

    width: 100%;

    padding: 15px;

    transition: 0.70s;

    -webkit-transition: 0.70s;

    -moz-transition: 0.70s;

    -ms-transition: 0.70s;

    -o-transition: 0.70s;

}

.our_services .our_services_inner:hover img {

    -ms-transform: scale(1.05);

    -moz-transform: scale(1.05);

    -webkit-transform: scale(1.05);

    -o-transform: scale(1.05);

    transform: scale(1.05);

}

.our_services .our_services_inner.our_services_inner_left {

    background: #034f84;

}

.our_services .our_services_inner.our_services_inner_right {

    background: #fff;

    /* box-shadow: 0px 0px 5px 0px lightgrey; */

}

.our_services .our_services_inner .services_desc {

    vertical-align: middle;

    display: table-cell;

    height: 401px;

}

.our_services .our_services_inner.our_services_inner_left .services_desc h2 {

    font-family: 'SigvarRegular';

    font-size: 30px;

    text-transform: uppercase;

    color: #fff;

    margin: 0 0 22px;

    border: none;

    padding: 0;

    font-weight: 500;

}

.our_services .our_services_inner.our_services_inner_left .services_desc p {

    font-size: 16px;

    color: #fff;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

}

.our_services .our_services_inner.our_services_inner_right .services_desc .services_desc_inner_div h2 {

    font-family: 'SigvarRegular';

    font-size: 30px;

    text-transform: uppercase;

    color: #fff;

    margin: 0 0 22px;

    border: none;

    font-weight: 500;

}

.our_services .our_services_inner.our_services_inner_right .services_desc h2 {

    font-family: 'SigvarRegular';

    font-size: 30px;

    text-transform: uppercase;

    color: #034f84;

    margin: 0 0 22px;

    border: none;

    font-weight: 500;

}

.our_services .our_services_inner.our_services_inner_right .services_desc p {

    font-size: 16px;

    color: #7d7d7d;

    font-family: 'proxima_nova_ltlight';

    font-weight: normal;

    padding: 0 0 0 15px;

}

.offer-left {

    position: absolute;

    bottom: 15px;

    left: 30px;

}

.our_services .offer-left span {

    background: #F69423;

    display: inline-block;

    color: #fff;

    padding: 16px 15px 0;

    position: relative;

    height: 60px;

    font-size: 20px;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.our_services .offer-left span:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-top: 60px solid #F69423;

    border-right: 40px solid transparent;

    top: 0px;

    right: -40px;

}

.offer-right {

    position: absolute;

    bottom: 15px;

    right: 30px;

}

.our_services .offer-right span {

    background: #F69423;

    display: inline-block;

    color: #fff;

    padding: 16px 15px 0;

    position: relative;

    height: 60px;

    font-size: 20px;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.our_services .offer-right span:after {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-top: 60px solid #F69423;

    border-left: 40px solid transparent;

    top: 0px;

    left: -40px;

}

.our_services .our_services_inner.our_services_inner_right .services_desc .booking_now {

    padding: 0 0 0 15px;

}

.our_services .our_services_inner.our_services_inner_left .services_desc .booking_now a {

    font-size: 16px;

    color: #fff;

    padding: 12px 0;

    display: inline-block;

    border: 1px solid transparent;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-decoration: none;

    transition: all 0.7s ease-in-out;

}

.our_services .our_services_inner.our_services_inner_left:hover .services_desc .booking_now a {

    border: 1px solid #fff;

    text-decoration: none;

    padding: 12px 20px;

}

.our_services .our_services_inner.our_services_inner_right .services_desc .booking_now a {

    font-size: 16px;

    color: #034f84;

    padding: 12px 0;

    display: inline-block;

    transition: all 0.7s ease-in-out;

    border: 1px solid transparent;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-decoration: none;

}

.our_services .our_services_inner.our_services_inner_right:hover .services_desc .booking_now a {

    border: 1px solid #034f84;

    text-decoration: none;

    padding: 12px 20px;

}



/* Services Detail Page Left */

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail {

    background: transparent;

    width: 100%;

    margin: 0 0 50px;

}

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc {

    position: absolute;

    display: block;

    top: 50%;

    transform: translate(0, -50%);

    left: -18px;

    height: auto;

    padding: 25px 15px 0 25px;

}

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc:before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-right: 12px solid #034f84;

    border-bottom: 12px solid transparent;

    left: -12px;

    top: 50%;

    transform: translate(0, -50%);

}

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc .services_desc_inner {

    border-left: 2px solid #fff;

    border-top: 2px solid #fff;

    padding: 4px 1px 0;

}

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc .services_desc_inner .services_desc_inner_div {

    border-left: 1px solid #e3ddd0;

    margin-left: 2px;

    padding-left: 33px;

    border-top: 1px solid #e3ddd0;

    padding: 20px 18px 60px;

}

.our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc .services_desc_inner p {

    margin: 0;

}

/* Services Detail Page Right */

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail {

    background: transparent;

    width: 100%;

    margin: 0 0 50px;

}

.orange {background: #FF8040;}

.black {background: #000;}

.blue {background: #034f84;}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc {

    position: absolute;

    display: block;

    top: 50%;

    transform: translate(0, -50%);

    right: -18px;

    height: auto;

    padding: 25px 25px 0 15px;

    z-index: 999;

}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc:before {

    content: '';

    position: absolute;

    width: 0;

    height: 0;

    border-top: 12px solid transparent;

    border-left: 12px solid #ff8040;

    border-bottom: 12px solid transparent;

    right: -12px;

    top: 50%;

    transform: translate(0, -50%);

}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc .services_desc_inner {

    border-right: 4px solid #fff;

    border-top: 4px solid #fff;

    padding: 4px 1px 0;

}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc .services_desc_inner .services_desc_inner_div {

    border-right: 1px solid #e3ddd0;

    margin-right: 2px;

    padding-right: 33px;

    border-top: 1px solid #e3ddd0;

    padding: 20px 18px 60px;

}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc .services_desc_inner h3 {

    font-family: 'SigvarRegular';

    font-size: 30px;

    text-transform: uppercase;

    color: #fff;

    margin: 0 0 22px;

    padding: 0 15px 0 0;

}

.our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc .services_desc_inner p {

    margin: 0;

    color: #fff;

    padding: 0;

}

/* Services Columns */

.services_3_columns {

    text-align: center;

    padding: 70px 0 80px;

    background: #f6f6f6;

}

.services_3_columns img {

    display: block;

    margin: 0 auto;

    width: 55px;

    height: 95px;

}

.services_3_columns h3 {

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 24px;

}

.services_3_columns p {

    font-family: 'ProximaNova';

    font-weight: 400;

    font-size: 16px;

}

/* Services Products */

.services_products {

    padding: 80px 0;

    margin: 0 0 80px;

    background: #f6f6f6;

}

.services_products h2 {

    margin: 0 0 45px;

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

}

.services_products .services_products_inner {

    background: #fff;

    padding: 0;

    box-shadow: 0px 0px 5px 0px lightgrey;

    margin: 0 0 30px;

}

/* .services_products .services_products_inner:hover .services_products_detail {

    background: #f6f6f6;

} */

.services_products .services_products_inner .services_products_image img {

    width: 100%;

}

.services_products .services_products_inner .services_products_detail h3 {

    margin: 0 0 12px;

    font-size: 22px;

    color: #000;

    text-align: left;

    font-family: 'ProximaNova';

    font-weight: 500;

    padding: 12px 15px 0;

}

.services_products .services_products_inner .services_products_detail ul {

    padding: 0;

    list-style: none;

}

.services_products .services_products_inner .services_products_detail ul li:first-child {

    border-top: 1px solid #dcdcdc;

}

.services_products .services_products_inner .services_products_detail ul li:last-child {

    border-bottom: 1px solid transparent;

}

.services_products .services_products_inner .services_products_detail ul li a {

    display: block;

    font-size: 14px;

    color: #999999;

    transition: .3s all ease-out;

    position: relative;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-decoration: none;

}

.services_products .services_products_inner .services_products_detail ul li {

    padding: 15px;

    border-bottom: 1px solid #dcdcdc;

    transition: .3s all ease-out;

}

.services_products .services_products_inner .services_products_detail ul li:hover {

    text-decoration: none;

    background-color: #f6f6f6;

    color: #005299;

    padding-left: 20px;

    

}

.services_products .services_products_inner .services_products_detail ul li a:hover:before {

    right: 6px;

}

.services_products .services_products_inner .services_products_detail ul li a:before {

    content: "\f0da";

    position: absolute;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    right: 0;

    transition: .3s all ease-out;

    top: 4px;

}

.services_products .services_products_inner .services_products_detail ul li a span {

    background-color: #2f537e;

    color: #ffffff;

    padding: 1px 6px;

    border-radius: 3px;

    text-transform: uppercase;

    float: right;

    margin: 0 25px 0 0;

    width: 130px;

    text-align: center;

}

/* Related Services */

.related_services {

    margin: 0;

}

.related_services h2 {

    text-align: center;

    font-size: 32px;

    font-weight: 500;

    color: #063579;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    margin: 0 0 45px;

}

.related_services .col-md-2 {

    padding-right: 0;

    transition: all .4s ease-in-out;

    z-index: 9;

}

.related_services .col-md-2:first-child {

    padding-right: 0;

}

.related_services .col-md-2:last-child {

    padding-right: 0;

}

.related_services .col-md-2:hover {

    margin-top: -15px;

}

.related_services a {

    background: #fff;

    display: block;

    padding: 25px 0px 25px 0px;

    text-decoration: none;

    box-shadow: 8px 13px 25px 0 rgba(0,0,0,.08);

}

.related_services .col-md-2:nth-child(3) a img {

    width: 100px;

    height: 90px;

}

.related_services a img {

    display: block;

    margin: 0 auto;

    width: 70px;

    height: 90px;

}

.related_services a span {

    color: #063579;

    font-size: 14px;

    text-align: center;

    display: block;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

    transition: all 0.2s ease-in-out;

}

.related_services .col-md-2:hover a span {

    font-weight: 700;

}

.related_services .related_services_inner {

    margin: -20px 0 0;

    position: relative;

    background: #FF8040;

}

.related_services .related_services_inner img {

    width: 100%;

	height: auto;

}

.related_services .related_services_inner ul {

    list-style: none;

    padding: 170px 0 0 44px;

}

.related_services .related_services_inner ul li {

    color: #fff;

    margin: 0 0 20px;

}

.related_services .related_services_inner ul li span {

    text-align: left;

    display: inline-block;

    padding: 0 0 0 10px;

    transition: all 0.2s ease-in-out;

    font-size: 14px;

    font-family: 'ProximaNova';

}

.related_services .related_services_inner ul li:hover span {

    font-weight: 500;

}

article {

    margin: 0 0 60px;

}

article h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 30px;

}

article h3 {

    font-family: 'ProximaNova';

    font-weight: 500;

}

article p {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

}

article ul li, article ol li {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

}

/* Drive Network */

.driver_network {

    margin: 0 0 60px;

    background: #f6f6f6;

    padding: 160px 0 60px;

    overflow-y: hidden;

    overflow-x: hidden;

}

.driver_network h2 {

    color: #000;

    text-align: center;

    font-size: 32px;

    font-weight: 500;

    text-transform: uppercase;

    margin: 0 0 30px;

    font-family: 'SigvarRegular';

}

.driver_network h2 span {

    font-weight: 500;

    color: #000;

    font-size: 20px;

    display: block;

    margin: 12px 0;

    font-family: 'SigvarRegular';

    text-transform: capitalize;

}

/*.driver_network .driver_network_inner {

    overflow: hidden;

}*/

.driver_network .driver_network_inner:first-child img {

    width: 80%;

}

.driver_network .driver_network_inner:nth-child(even) {

    background: #06357a;

}

.driver_network .driver_network_inner img {

    width: 50%;

    margin: 32px auto 32px;

    display: block;

}

.driver_network .driver_network_inner .driver_network_inner_desc {

    display: table;

    vertical-align: middle;

    height: 100%;

}

.driver_network .driver_network_inner .driver_network_inner_desc div {

    height: 100%;

    vertical-align: middle;

    display: table-cell;

}

.driver_network .driver_network_inner .driver_network_inner_desc h3 {

    font-family: 'ProximaNova';

    font-weight: 500;

}

.driver_network .driver_network_inner .driver_network_inner_desc p {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

}

.driver_network .driver_network_inner:nth-child(even) .driver_network_inner_desc h3 {

    color: #fff;

}

.driver_network .driver_network_inner:nth-child(even) .driver_network_inner_desc p {

    color: #fff;

}

.driver_network .driver_network_inner:nth-child(odd) .driver_network_inner_desc h3 {

    color: #000;

}

.driver_network .driver_network_inner:nth-child(odd) .driver_network_inner_desc p {

    color: #000;

}

/* Our Fleet */

.our_fleet {

    padding: 50px 0 80px;

}

.our_fleet h1 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 30px;

}

.our_fleet .tab-content .tab-pane h3 {

    margin: 36px 0 10px;

    font-family: 'ProximaNova';

    font-weight: 500;

    float: left;

}

.our_fleet .tab-content .tab-pane a.fleet_readmore {

    margin: 36px 0 10px;

    font-family: 'ProximaNova';

    font-weight: 500;

    float: right;

    background: #2f537e;

    color: #fff;

    border-radius: 30px;

    padding: 6px 15px;

    font-size: 14px;

    transition: all 0.2s ease-in-out;

    text-decoration: none;

}

.our_fleet .tab-content .tab-pane a.fleet_readmore:hover {

    background: #06357a;

}

.our_fleet .tab-content .tab-pane p {

    margin: 2px 0;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.our_fleet .tab-content .tab-pane p.price_info {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

    font-size: 13px;

}

.our_fleet .tab-content .tab-pane p span {

    font-weight: 400;

    font-family: 'ProximaNova';

}

.our_fleet .tab-content .tab-pane .fleet_prices {

    margin: 10px 0;

}

.our_fleet .tab-content .row_area {

    display: -ms-flexbox;

    display: flex;

    -ms-flex-wrap: wrap;

    flex-wrap: wrap;

    margin-right: -15px;

    margin-left: -15px;

}

.our_fleet .tab-content .tab-pane p a {

    display: block;

    font-size: 14px;

    color: #999999;

    position: relative;

    font-family: 'ProximaNova';

    font-weight: 500;

    text-decoration: none;

    padding: 10px;

    background: rgb(245 245 245 / 0.7);

    transition: .3s all ease-out;

}

.our_fleet .tab-content .tab-pane p a:hover {

    background: rgb(245 245 245 / 1);

    padding: 10px 10px 10px 18px;

}

.our_fleet .tab-content .tab-pane p a:before {

    content: "\f0da";

    position: absolute;

    font-family: FontAwesome;

    font-style: normal;

    font-weight: normal;

    right: 8px;

    transition: .3s all ease-out;

    top: 10px;

}

.our_fleet .tab-content .tab-pane p a:hover:before {

    right: 14px;

}

.our_fleet .tab-content .tab-pane p strong {

    font-weight: 600;

    font-family: 'ProximaNova';

    background-color: #2f537e;

    color: #ffffff;

    padding: 1px 6px;

    border-radius: 3px;

    text-transform: uppercase;

    float: right;

    width: 150px;

    text-align: center;

    margin: 0 25px 0 0;

}

.our_fleet .tab-content .tab-pane img {

    width: 100%;

    margin: 30px 0 0;

    transition: all 0.2s ease-in-out;

    transform: scale(1);

}

.our_fleet .tab-content .row:hover img {

    transform: scale(1.05);

}

.our_fleet .tab-content .tab-pane ul {

    padding: 0;

    margin: 12px 0 0;

    list-style: none;

}

.our_fleet .tab-content .tab-pane ul li {

    width: 50%;

    float: left;

    margin: 14px 0;

}

.our_fleet .tab-content .tab-pane ul li img {

    max-width: fit-content;

    width: 40px;

    margin: 0 4px 0 0;

    padding: 7px;

    height: auto;

    transition: all 0.2s ease-in-out;

}

.our_fleet .tab-content .tab-pane ul li:hover img {

    background: #f8f8f8;

}

.our_fleet .tab-content .tab-pane ul li span {

    font-family: 'ProximaNova';

    font-weight: 500;

}

.our_fleet .tab-content .tab-pane .reserve-now {

    margin: 18px 0 0;

    width: 100%;

    float: left;

}

.our_fleet .tab-content .tab-pane .reserve-now a {

    background: #337ab7;

    width: 100%;

    font-size: 18px;

    text-transform: uppercase;

    padding: 10px 0;

    display: inline-block;

    text-align: center;

    color: #fff;

    transition: all 0.4s ease;

}

.our_fleet .tab-content .tab-pane .reserve-now a:hover {

    text-decoration: none;

    background: #3b5998;

}

.our_fleet .tab-content .tab-pane.active {

    display: block;

}

.our_fleet .tab-content .row {

    border: 1px solid #ccc;

    margin: 0 -15px 15px;

    transition: all 0.2s ease-in-out;

}

.our_fleet .tab-content .row:hover {

    box-shadow: 0 0 5px 0 #ccc;

}

.our_fleet .nav-tabs {

    border-bottom: 1px solid transparent;

}

.our_fleet .nav-tabs .nav-item {

    list-style: none;

    float: left;

    width: 85%;

    padding: 0;

    position: relative;

}

.our_fleet .nav-tabs .nav-item .nav-link {

    border: none;

    border-bottom: 2px solid #f5eeee;

    transition: all 0.2s ease-in-out;

}

.our_fleet .nav-tabs .nav-item .nav-link.active {

    border-bottom: 2px solid #3b5998;

    background: #3b5998;

    border-radius: 0;

}

.our_fleet .nav-tabs .nav-item .nav-link.active span {

    color: #fff;

    font-weight: 500;

    padding: 0 0 0 5px;

}

.our_fleet .nav-tabs li.nav-item span {

    color: #3b5998;

    transition: all 0.1s ease-in-out;

}

.our_fleet .nav-tabs li.nav-item:hover span {

    color: #3b5998;

    padding: 0 0 0 5px;

    font-weight: 500;

}

.our_fleet .nav-tabs li.nav-item img {

    max-width: fit-content;

    width: 50px;

    margin: 0 15px 0 0;

}

.our_fleet .video {

    width: 100%;

    margin: 35px 0 0;

}

.our_fleet .video video {

    width: 100%;

}

.our_fleet .fixed-top {

    position: fixed;

    top: 0;

    right: 0;

    left: 15px;

    z-index: 1030;

    width: 350px;

}

/* Booking Form */

.booking_form {

    padding: 50px 0 80px;

}

.booking_form h1 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

}

.booking_form .booking_form_inner {

    margin: 0;

    width: 100%;

}

.booking_form .booking_form_inner img {

    width: 100%;

    margin: 0 0 15px;

}

.booking_form .booking_form_inner .booking_details {

    background: #f6f6f6;

    padding: 20px 20px 140px;

    margin: 30px 0 0;

}

.booking_form .booking_form_inner .booking_details h2 {

    font-size: 18px;

    font-family: 'ProximaNova';

    font-weight: 500;

    margin: 0 0 11px;

    text-transform: uppercase;

}

.booking_form .booking_form_inner .booking_details p {

    font-size: 16px;

    font-family: 'ProximaNova';

    font-weight: 400;

    margin: 0 0 8px;

    text-align: right;

}

.booking_form .booking_form_inner .booking_details p span {

    font-family: 'ProximaNova';

    font-weight: 500;

}

.booking_form .booking_form_inner .services_desc_inner_div form {

    background: #034f84;

    margin: 30px 0 0;

    padding: 20px;

}

.booking_form .booking_form_inner .services_desc_inner_div .form-group {

    margin: 0 0 7px;

    position: relative;

}

.booking_form .booking_form_inner .services_desc_inner_div form label {

    text-align: left;

    display: block;

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 14px;

    margin: 0 0 5px;

    color: #fff;

}

.booking_form .booking_form_inner .services_desc_inner_div select {

    width: 100%;

    outline: none;

    padding: 5px;

    border: none;

    border-radius: 0;

    font-size: 12px;

}

.booking_form .booking_form_inner .services_desc_inner_div input[type="text"],

.booking_form .booking_form_inner .services_desc_inner_div textarea {

    width: 100%;

    outline: none;

    padding: 5px;

    border: none;

    border-radius: 0;

    font-size: 12px;

}

.booking_form .booking_form_inner .services_desc_inner_div #datepicker {

    width: 50%;

    float: left;

}

.booking_form .booking_form_inner .services_desc_inner_div select#time_hour {

    width: 21%;

    margin: 0 0 0 20px;

    padding: 7px;

}

.booking_form .booking_form_inner .services_desc_inner_div select#time_minutes {

    width: 21%;

    margin: 0 0 0 7px;

    padding: 7px;

}

.booking_form .booking_form_inner .services_desc_inner_div input[type="text"]:focus {

    box-shadow: none;

}

.booking_form .booking_form_inner .services_desc_inner_div button {

    background: #fff;

    border-radius: 0;

    margin: 20px auto 0;

    float: none;

    padding: 10px 40px;

    font-size: 16px;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

    transition: all 0.2s ease-in-out;

}

.booking_form .booking_form_inner .services_desc_inner_div button:hover {

    background: #F69423;

    color: #fff;

}

/* Offers */

.offers {

    padding: 50px 0;

}

.offers h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

}

.offers .offers_inner {

    margin: 30px 0 0;

    position: relative;

    width: 100%;

}

.offers .offers_inner a {

    overflow: hidden;

    display: block;

}

.offers .offers_inner a:hover img {

    transform: scale(1.08);

    -webkit-transform: scale(1.08);

    -moz-transform: scale(1.08);

}

.offers .offers_inner .offer_title {

    position: absolute;

    padding: 20px 0 0 30px;

    z-index: 1;

    transition: all 0.4s ease;

    overflow: hidden;

}

.offers .offers_inner .offer_title h3 {

    color: #fff;

    font-family: 'ProximaNova';

    font-weight: 600;

}

.offers .offers_inner .offer_title p {

    color: #fff;

    font-family: 'ProximaNova';

    font-weight: 600;

}

.offers .offers_inner .row {

    margin: 0 0 30px;

}

.offers .offers_inner img {

    width: 100%;

    transition: all 0.4s ease;

}

.offers .offers_inner .price {

    position: absolute;

    color: #fff;

    background: #12084d;

    background: linear-gradient(135deg,#12084d 1%,#3567b7 41%,#3a9ecf 99%,#207cca 99%);

    padding: 10px 15px;

    transition: all .5s ease;

    bottom: 24px;

    overflow: hidden;

}

/* .offers .offers_inner a:hover .price {

    transform: scale(1.02);

    -webkit-transform: scale(1.02);

    -moz-transform: scale(1.02);

} */

.offers .offers_inner .price span {

    margin: 0;

    color: #fff;

    font-size: 22px;

    font-weight: 600;

    transition: all 0.4s ease;

}

.offers .offers_inner a:hover .price span {

    font-size: 24px;

}

.offer_banner img {

    width: 100%;

}

/* Contact Us */

.contact {

    padding: 50px 0 0;

}

.contact h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 35px;

}

.contact .address_details {

    padding: 120px 60px 103px;

    background-image: url(../images/exbag_01.jpg);

    background-repeat: no-repeat;

    background-size: cover;

    position: relative;

    overflow: hidden;

}

.contact .address_details:before {

    background: rgb(0 0 0 / 60%);

    content: '';

    position: absolute;

    width: 100%;

    height: 100%;

    top: 0;

    left: 0;

}

.contact .address_details h3 {

    color: #fff;

    font-size: 20px;

    margin: 35px 0 10px;

    text-transform: uppercase;

    z-index: 999;

    position: relative;

}

.contact .address_details h3 i {

    padding: 0 8px 0 0;

}

.contact .address_details p {

    color: #fff;

    font-size: 16px;

    font-family: 'ProximaNova';

    font-weight: 400;

    padding: 0 0 0 25px;

    z-index: 999;

    position: relative;

}

.contact .address_details a {

    color: #fff;

    font-size: 16px;

    font-family: 'ProximaNova';

    font-weight: 400;

    display: block;

    padding: 0 0 0 32px;

    text-decoration: none;

    z-index: 999;

    position: relative;

    transition: all 0.2s ease-in-out;

}

.contact .address_details a:hover {

    color: #F69423;

}

.contact .contact-form {

    color: #305896;

}

.contact .contact-form h3 {

    color: #000;

    font-size: 40px;

    text-transform: uppercase;

    font-family: 'ProximaNova';

    font-weight: 500;

    margin: 0 0 30px;

}

.contact .contact-form .btn-default {

    background-color: #305896;

    color: #fff;

    border-radius: 0;

}

.contact .contact-form .btn-default {

    padding: 13px 32px;

    text-transform: uppercase;

    font-weight: 500;

}

.contact .contact-form .btn-default:hover {

    background-color: #F69423;

    color: #fff;

}

.contact .contact-form .btn-default:focus {

    box-shadow: none;

    outline: none;

}

.contact .contact-form label {

    font-family: 'ProximaNova';

    font-weight: 500;

    color: #000;

}

.contact .contact-form label span {

    color: red;

}

.contact .contact-form .form-control {

    border-radius: 0;

}

.contact .contact-form .form-control:focus {

    border-radius: 0;

    border: 1px solid #000;

    outline: none;

    box-shadow: none;

}

.contact .contact-form .contact-success {

    color: green;

    margin: 14px 0 0;

}

.contact .contact-form .contact-error {

    color: red;

    margin: 14px 0 0;

}

.services_desc_inner_div .contact-success {

    color: green;

    margin: 14px 0 0;

    text-align: center;

    background: #fff;

    padding: 6px 0;



}

.services_desc_inner_div .contact-error {

    color: red;

    margin: 14px 0 0;

    text-align: center;

    background: #fff;

    padding: 6px 0;

}

/* Blogs */

.blog {

    padding: 50px 0 0;

    background: #f6f6f6;

}

.blog h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 35px;

}

.blog .card {

    padding: 30px;

    border: none;

    border-radius: 0;

    margin: 0 0 30px;

}

.blog .card .post-info {

    margin: 0 0 20px;

}

.blog .card .post-info span {

    margin-right: 20px;

    color: #aaa;

}

.blog .card .post-info span a {

    color: #aaa;

}

.blog .card h4 {

    color: #034f84;

    font-family: 'proxima_nova_ltlight';

    font-size: 32px;

    font-weight: 200;

    margin: 0 0 10px;

}

.blog .card img {

    margin: 0 0 15px;

}

.blog .card p {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

    font-size: 16px;

    line-height: 1.5;

    color: #444;

}

.blog .card a {

    font-family: 'ProximaNova';

    font-weight: 400;

    font-size: 16px;

    color: #034f84;

    transition: all 0.2s ease-in-out;

}

.blog .card a:hover {

    color: #F69423;

    text-decoration: none;

}

.blog .sidebar .search, .blog .sidebar .category {

    background: #fff;

    padding: 15px;

    margin: 0 0 30px;

}

.blog .sidebar .search .card-header,

.blog .sidebar .category .card-header {

    background: #034f84;

    color: #fff;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.blog .sidebar .input-group {

    margin: 10px 0 0;

}

.blog .sidebar .input-group input {

    border-radius: 0;

    outline: none;

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

}

.blog .sidebar .input-group button {

    border-radius: 0;

    outline: none;

    background: #F69423;

    border: 1px solid #F69423;

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

}

.blog .sidebar input:hover,

.blog .sidebar input:focus {

    box-shadow: none;

    border: 1px solid #ccc;

}

.blog .sidebar .input-group button:hover,

.blog .sidebar .input-group button:focus {

    box-shadow: none;

    border: 1px solid #ccc;

}

.blog .sidebar .category ul {

    padding: 0 0 0 7px;

    margin: 0;

    list-style: disc;

}

.blog .sidebar .category ul li {

    list-style-type: square;

}

.blog .sidebar .category ul li a {

    display: block;

    padding: 15px 0 0;

    transition: all 0.2s ease-in-out;

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

    font-size: 16px;

    line-height: 1.5;

    color: #444;

}

.blog .sidebar .category ul li a:hover {

    color: #F69423;

    text-decoration: none;

}

/* FAQs */

.faqs {

    padding: 50px 0;

}

.faqs h2 {

    border-left: 4px solid #FF8040;

    padding-left: 10px;

    color: #034f84;

    text-transform: uppercase;

    font-family: 'SigvarRegular';

    font-size: 32px;

    font-weight: 500;

    margin: 0 0 35px;

}

.faqs .panel-group h3 a {

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 22px;

    color: #034f84;

    text-decoration: none;

}

.faqs .panel-group p {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

    font-size: 18px;

}

.faqs .panel-group p a {

    font-family: 'proxima_nova_ltlight';

    font-weight: 200;

    font-size: 16px;

}

.faqs .panel.panel-default {

    border-bottom: 1px solid #ccc;

    padding: 20px 0;

}

.faqs .panel.panel-default:last-child {

    border-bottom: 1px solid transparent;

}

.about-border {

    position: absolute;

    top: 0px;

    left: -28px;

    width: 2px;

    height: 100%;

    background: #cccccc;

}

.about-inner:first-child .about-border .fa-circle {

    top: 0;

}

.about-border .fa-circle {

    position: absolute;

    top: 60px;

    left: -6px;

    color: #ff9f00;

}

.about-inner:first-child .about-border .fa-caret-left {

    top: 0px;

}

.about-border .fa-caret-left {

    position: absolute;

    top: 45px;

    left: 12px;

    color: #fff;

    font-size: 47px;

}

.blog .sidebar .about-recent {

    background: #fff;

    padding: 15px;

    margin: 0 0 30px;

}

.blog .sidebar .about-recent ul {

    padding: 0 0 0 7px;

    margin: 0;

    list-style: none;

}

.blog .sidebar .about-recent ul li {

    list-style-type: none;

    display: block;

    padding: 8px 0 0;

    font-size: 14px;

    color: #ff9f00;

    font-weight: bold;

    border-left: 6px solid #ff9f00;

    list-style: none;

    margin: 14px 0 0;

}

.blog .sidebar .about-recent ul li a {

    display: block;

    padding: 0 0 8px 12px;

    transition: all 0.2s ease-in-out;

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 16px;

    line-height: 1.5;

    color: #444;

}

.blog .sidebar .about-recent ul li a:hover {

    color: #F69423;

    text-decoration: none;

}

.blog .sidebar .about-recent .card-header {

    background: #034f84;

    color: #fff;

    font-family: 'ProximaNova';

    font-weight: 400;

}

@-o-keyframes fadeIt {

    

    50%  { background-color: #FF8040; }

    100% { background-color: #FF8040; }

}

@keyframes fadeIt {

    

    50%  { background-color: #FF8040;}

    100% { background-color: #FF8040;}

}  

.backgroundAnimated{    

    background-image:none !important; 

    -o-animation: fadeIt .5s ease-in-out; 

    animation: fadeIt .5s ease-in-out;

    color: #fff; 

}

.search_status {

    background: #FF8040;

    align-items: center;

    color: #000;

    display: flex;

    font-weight: 300;

    justify-content: center;

    padding: 10px 0;

    position: relative;

}

.search_status p {

    color: #fff;

    margin: 0;

}

.search_status span {

    border-right: 1px solid #fff;

    padding: 0 8px 0 4px;

}

.search_status i {

    font-weight: bold;

}

.search_status span:last-child {

    border-right: 1px solid transparent;

}

.our_fleet .tab-content .tab-pane #search_car_listings .search_car_details {

    margin: 10px 0 0;

}

.our_fleet .tab-content .tab-pane #search_car_listings .search_car_details i {

    float: left;

    margin: 4px 0 0;

    padding: 0 8px 0 0;

}

.our_fleet .tab-content .tab-pane #search_car_listings .search_car_details p {

    width: 100%;

    float: left;

    display: flex;

    margin: 0 0 3px;

    font-size: 13px;

}

.our_fleet .tab-content .tab-pane #search_car_listings h3 {

    margin: 18px 0 10px;

}

.our_fleet .tab-content .tab-pane #search_car_listings h4 {

    font-size: 18px;

    text-transform: uppercase;

    color: #035084;

}

.our_fleet .tab-content .tab-pane #search_car_listings img {

    width: 100%;

    margin: 8px 0 0;

    transition: all 0.2s ease-in-out;

    transform: scale(1);

}

/* .our_fleet .tab-content .tab-pane #search_car_listings:hover img {

    transform: scale(1.05);

} */

.our_fleet .tab-content .tab-pane .search_car_price {

    background-color: #f0f0f0;

    text-align: right;

    padding: 20px 0;

    margin: 28px 28px 0 0;

}

.our_fleet .tab-content .tab-pane .search_car_price span {

    font-size: 34px;

    text-align: right;

    font-family: 'ProximaNova';

    font-weight: 400;

}

.our_fleet .tab-content .tab-pane .search_car_price a {

    font-size: 16px;

    padding: 10px;

    line-height: 1;

    background: #035084;

    color: #fff;

    width: 100%;

    display: block;

    text-align: center;

    font-family: 'ProximaNova';

    font-weight: 500;

    margin: 10px 0 0;

    text-transform: uppercase;

    transition: all 0.2s ease-in-out;

}

.our_fleet .tab-content .tab-pane .search_car_price a:hover {

    background: #FF8040;

    text-decoration: none;

}

.our_fleet .tab-content .tab-pane .search_car_benefits {

    display: flex;

}

.our_fleet .tab-content .tab-pane .search_car_benefits p {

    display: flex;

    margin: 0 14px 0 0;

}

.our_fleet .tab-content .tab-pane .search_car_benefits p i {

    float: left;

    margin: 4px 6px 0 0;

}

#dl-menu {

    display: none;

}

#mobile-slider {

    display: none;

}

/*

Responsive Menu

*/



.drawer-list {

    position: fixed;

    right: 0;

    top: 0;

    height: 100%;

    width: 100%;

    transform: translate(100%, 0);

    -ms-transform: translatex(-100%);

    box-sizing: border-box;

    pointer-events: none;

    padding: 12px 0 0 15px;

    transition: width 475ms ease-out, transform 450ms ease, border-radius .8s .1s ease;

    border-bottom-left-radius: 100%;

    background-color: #ffffff;

    background-color: rgb(255 255 255 / 100%);

    z-index: 99999;

}

@media (min-width: 768px) {

    .drawer-list {

        width: 100%;

    }

}

.drawer-list ul {

    height: 100%;

    width: 100%;

    margin: 30px 0 0 0;

    padding: 0 15px 0 0;

    overflow: auto;

    overflow-x: hidden;

    pointer-events: auto;

}

.drawer-list li {

    list-style: none;

    text-transform: uppercase;

    pointer-events: auto;

    white-space: nowrap;

    box-sizing: border-box;

    border-bottom: 1px solid #ccc;

}

.drawer-list li:last-child {

    margin-bottom: 2em;

}

.drawer-list li a {

    text-decoration: none;

    color: #000;

    text-align: left;

    display: block;

    padding: 1rem;

    font-size: 18px;

}

.drawer-list li a:hover {

    color: #06357a;

}

.drawer-list li a i {

    color: #FF8040;

}

.drawer-list li:last-child a {

    text-transform: lowercase;

}

@media (min-width: 768px) {

    .drawer-list li a {

        text-align: right;

        padding: .5rem;

    }

}

.drawer-list li a:hover {

    cursor: pointer;

}

input.hamburger {

    display: none;

}

input.hamburger:checked ~ .drawer-list {

    transform: translatex(0);

    border-bottom-left-radius: 0;

}

input.hamburger:checked ~ .drawer-list li a {

    padding: 15px 0;

}

input.hamburger:checked ~ label > i {

    background-color: transparent;

    transform: rotate(90deg);

}

input.hamburger:checked ~ label > i:before {

    transform: translate(-50%, -50%) rotate(315deg);

}

input.hamburger:checked ~ label > i:after {

    transform: translate(-50%, -50%) rotate(-315deg);

}

input.hamburger:checked ~ label.hamburger {

    position: fixed;

    top: 7px;

    right: 15px;

    z-index: 999999;

    display: block;

    height: 30px;

    width: 30px;

}

label.hamburger {

    position: absolute;

    display: block;

    height: 30px;

    width: 30px;

    z-index: 99;

    top: -3px;

    right: 15px;

}

label.hamburger:hover {

    cursor: pointer;

}

label.hamburger > i {

    position: absolute;

    width: 100%;

    height: 3px;

    top: 50%;

    background-color: #000;

    pointer-events: auto;

    transition-duration: .35s;

    transition-delay: .35s;

}

label.hamburger > i:before, label.hamburger > i:after {

    position: absolute;

    display: block;

    width: 100%;

    height: 3px;

    left: 50%;

    background-color: #000;

    content: "";

    transition: transform 0.35s;

    transform-origin: 50% 50%;

}

label.hamburger > i:before {

    transform: translate(-50%, -10px);

}

label.hamburger > i:after {

    transform: translate(-50%, 10px);

}

input.hamburger, label.hamburger, .drawer-list {

    display: none ;

}

#one_way #one_way_from_reset,

#one_way #one_way_to_reset,

#by_hour #from_by_hour_reset {

    position: absolute;

    display: none;

    right: 9px;

    cursor: pointer;

    bottom: 10px;

}

.our_services_mobile {

    display: none;

}

/* Fleet Search Mobile */

#proceed_fleet {

    margin: 0 0 30px;

    display: none;

}

#proceed_fleet a {

    background: #034f84;

    display: block;

    border-radius: 30px;

    width: 100%;

    text-align: center;

    padding: 12px 0;

    text-transform: uppercase;

    color: #fff;

    text-decoration: none;

}

#proceed_fleet a:hover,

#proceed_fleet a:active,

#proceed_fleet a:focus {

    outline: none;

}

.fleet_search_mobile {

    margin: 22px 0 0;

}

.fleet_search_mobile h1 {

    font-size: 30px;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.fleet_search_mobile, .search_status_mobile {

    display: none;

}

.fleet_search_listings_inner{

}

.fleet_search_listings_inner input[type=radio] {

    display: none;

}

.fleet_search_listings_inner label {

    background: #fff;

    height: auto;

    width: 100%;

    display: block;

    border: 3px solid #ccc;

    color: #000;

    text-transform: capitalize;

    cursor: pointer;

    transition: all 0.7s ease;

    position: relative;

    padding: 10px 4px;

    box-sizing: border-box;

    -moz-box-sizing: border-box;

    -webkit-box-sizing: border-box;

    border-radius: 15px;

    float: left;

    font-family: 'ProximaNova';

    font-weight: 500;

}

.fleet_search_listings_inner label img {

    width: 18%;

    float: left;

    margin: 6px 6px 0 0;

}

.fleet_search_listings_inner label h4 {

    font-size: 15px;

    color: #000;

    float: left;

    margin: 0;

    font-family: 'ProximaNova';

    font-weight: 700;

    width: 80%;

    line-height: 22px;

}

.fleet_search_listings_inner label p {

    font-size: 16px;

    color: #000;

    float: right;

    margin: -22px 8px 0 0;

    font-family: 'ProximaNova';

    font-weight: 700;

}

.fleet_search_listings_inner label h4 span{

    display: block;

    font-size: 12px;

    font-weight: normal;

    color: #000;

    margin: 5px 0 0;

}

.fleet_search_listings_inner.select:first-child label {

    border: 3px solid #FF8040;

}

.fleet_search_listings_inner input:checked ~ label {

    border: 3px solid #FF8040;

}

.booking_detail_mobile {

    display: none;

    font-family: 'proxima_nova_ltlight';

}

.payment_type_div label {

    display: inline-block !important; 

    color: #fff;

}

.payment_type_div fieldset label {

    display: inline-block; 

    margin: 0 12px 0 0; 

    color: #fff;

}

.payment_type_div fieldset label input {

    margin: 0 6px 0 0;

}

/* Fleet Detail Page */

.middle_detail_fleet {

    box-shadow: 2px 0 4px 0 rgba(1,1,1,0.1);

    display: none;

}

.middle_detail_fleet.current {

    display: block;

}

.middle_detail_fleet h3 {

    display: block;

    font-size: 24px;

    color: #000000;

    font-family: 'ProximaNova';

    font-weight: 700;

    padding: 10px 0 0;

    margin: 15px 0 15px;

}

.middle_detail_fleet p {

    display: block;

    font-size: 14px;

    color: #000000;

    font-family: 'proxima_nova_ltlight';

}

.middle_detail_fleet a {

    display: block;

    text-decoration: none;

    font-size: 14px;

    color: #fff;

    font-family: 'proxima_nova_ltlight';

    background: #034f84;

    margin: 0 0 5px;

    padding: 5px 15px;

}

.middle_detail_fleet a span {

    text-align: left;

    display: block;

    font-size: 16px;

    color: #fff;

    font-family: 'ProximaNova';

    font-weight: 700;

}

.middle_detail_fleet a strong {

    float: right;

}

.middle_detail_fleet a strong i {

    font-size: 10px;

}

.middle_detail_fleet ul {

    padding: 0;

    list-style: none;

    margin: 20px 0 0;

}

.middle_detail_fleet ul li {}

.middle_detail_fleet ul li a {

    background: transparent;

    color: #000;

    padding: 12px 0 0 0;

}

.middle_detail_fleet ul li a span {

    display: inline-block;

    color: #000;

    font-size: 14px;

    margin: 0 0 0 8px;

    transition: all 0.4s;

    border-bottom: 1px solid transparent;

}

.middle_detail_fleet ul li a i {}

.middle_detail_fleet ul li a span:hover {

    border-bottom: 1px solid #000;

}

.right_detail_fleet {

    display: none;

}

.right_detail_fleet.current {

    display: block;

}

.right_detail_fleet img {

    display: block;

    margin: 25px auto;

    max-width: 100%;

}

.right_detail_fleet p {

    display: block;

    font-size: 16px;

    color: #000000;

    font-family: 'proxima_nova_ltlight';

}

.right_detail_fleet ul {

    list-style: none;

    padding: 0;

    margin: 0 0 18px;

    text-align: center;

    width: 100%;

    border-top: 1px solid #ededed;

    border-bottom: 1px solid #ededed;

}

.right_detail_fleet ul li {

    display: inline-block;

    margin: 15px 20px;

}

.right_detail_fleet ul li img {

    width: 35px;

}

.right_detail_fleet ul li span {

    display: block;

    font-family: 'proxima_nova_ltlight';

    font-size: 14px;

    margin: 10px 0 0;

}

.sidebar_fleet_menu {}

.sidebar_fleet_menu ul {

    padding: 0;

    box-shadow: 2px 0 4px 0 rgba(1,1,1,0.1);

    width: 100%;

    float: left;

    margin: 0;

}

.sidebar_fleet_menu ul li {

    list-style: none;

    margin: 0 0 0;

    width: 100%;

    float: left;

    border-bottom: 1px solid #E9ECEC;

    transition: all 0.2s ease-in-out;

}

.sidebar_fleet_menu ul li:hover,

.sidebar_fleet_menu ul li.active {

    background: #F4F4F4;

}

.sidebar_fleet_menu ul li a {

    text-decoration: none;

}

.sidebar_fleet_menu ul li a:hover {}

.sidebar_fleet_menu ul li a img {

    float: left;

    margin: 0 20px 0 0;

    background: #F4F4F4;

    padding: 10px 15px 7px;

}

.sidebar_fleet_menu ul li a span.side_fleet_title {

    display: block;

    font-size: 18px;

    color: #000000;

    font-family: 'ProximaNova';

    font-weight: 700;

    padding: 10px 0 0;

}

.sidebar_fleet_menu ul li a span.side_fleet_price {

    display: block;

    font-size: 14px;

    color: #000000;

    font-family: 'proxima_nova_ltlight';

}

.services_desc .services_desc_inner .services_desc_inner_div .mobile_fare {

    display: none;

    font-family: 'proxima_nova_ltlight';

}





/**

  Info Graphic

 */

.info_animation {

    width: 50vw;

    transform: translate(-5vw, -150px);

}

#info_animation img {

    opacity: 0;

    display: none;

}

.info_animation img {

    animation-name: transitionLeft;

    animation-duration: 1s;

    animation-fill-mode: forwards;

    animation-timing-function: ease;

    animation-iteration-count: 1;

    position: absolute;

    right: 0;

    display: block !important;

    width: 100%;

}

.info_animation img:first-child {}

.info_animation img:nth-child(2) {

	animation-delay: .33s !important;

}

.info_animation img:nth-child(3) {

	animation-delay: .66s !important;

}

.info_animation img:nth-child(4) {

	animation-delay: .99s !important;

}

.info_animation img:last-child {

	animation-delay: 1.5s !important;

}

@keyframes transitionLeft {

    0% {

      opacity: 0;

      transform: translate(50vw, 0);

    }

    100% {

      opacity: 1;

      transform: translate(2.5vw, 0);

    }

}



/*Home VIdeo*/

.modal-dialog {

    max-width: 80%;

    margin: 1.75rem auto;

}

#myModal video {

    width: 100%;

}

.video_section {

    background: #f6f6f6;

    padding: 80px 0;

}

.video_section .video_overlay {

    position: relative;

}

.video_section .video_overlay:before {

    content: '';

    position: absolute;

    background-image: url(https://www.pilotandcar.ae/wp-content/themes/pilotandcar/images/video-play.png);

    top: 0;

    left: 0;

    z-index: 9;

    width: 100%;

    height: 100%;

    background-repeat: no-repeat;

    background-position: center;

    background-size: 15%;

}

.video_section .video_overlay:after {

    content: '';

    position: absolute;

    background: #034f84;

    height: 100%;

    width: 100%;

    top: 0;

    left: 0;

    opacity: 0.4;

}

.video_section img {

    width: 100%;

}

.video_section h2 {

    position: relative;

    color: #000;

    text-align: left;

    font-size: 32px;

    font-weight: 500;

    text-transform: uppercase;

    margin: 0 0 60px;

    font-family: 'SigvarRegular';

}

.video_section h2:after {

    content: '';

    position: absolute;

    background: #034f84;

    height: 5px;

    width: 100px;

    bottom: -15px;

    left: 0;

}

.video_section p {}

.fleet_mobile_slider {

    display: none;

}

.mobile_pickup_icon {

    display: none;

}









/* Media Queries */

@media (max-width: 1536px) {

    .fleet_section .carousel-indicators li {

        margin: 0 18px;

        overflow: hidden;

    }

}

@media (max-width: 767px) {

    .mobile_pickup_icon {

        position: absolute;

        top: 18px;

        z-index: 999;

        left: 10px;

        color: #F69423;

        display: block;

    }

    #service_booking_from, #service_booking_to {

        padding: 23px 0 24px 24px !important;

    }

    .sidebar_fleet_menu {

        display: none;

    }

    .fleet_mobile_slider {

        display: block;

    }

    .datepicker.dropdown-menu {

        left: 0 !important;

        min-width: 100% !important;

    }

    .datepicker.dropdown-menu .table-condensed {

        width: 100% !important;

    }

    .datepicker td, .datepicker th {

        font-size: 14px;

    }

    .booking_details {

        display: none;

    }

    #dl-menu {

        display: block;

        z-index: 999;

        float: right;

        margin: 0;

        position: absolute;

        left: 0;

        top: -10px;

        max-width: 100%;

    }

    nav {

        display: none;

    }

    .dl-menuwrapper button {

        float: right;

        z-index: 99999;

        margin: 15px 15px 0 0;

    }

    .dl-menuwrapper button .fa-times {

        display: none;

    }

    .dl-menuwrapper button.dl-trigger.dl-active .fa-times {

        display: block;

        color: #06357a;

        font-size: 24px;

    }

    .dl-menuwrapper button.dl-trigger.dl-active:after {

        display: none;

    }

    .dl-menuwrapper .dl-menu {

        margin: 88px 0 0;

        min-height: 569px;

        position: relative;

        top: inherit;

        left: inherit;

        border-top: 1px solid #ccc;

    }

    .dl-menuwrapper button:after {

        content: '';

        position: absolute;

        width: 68%;

        height: 5px;

        background: #06357a;

        top: 10px;

        left: 16%;

        box-shadow: 0 10px 0 #06357a, 0 20px 0 #06357a;

    }

    .dl-menuwrapper li {

        position: relative;

        background: #fff;

        border-bottom: 1px solid #ccc;

    }

    .banner {

        height: auto;

    }

    .banner .banner_form {

        position: relative;

        top: inherit;

        right: inherit;

        transform: inherit;

    }

    .travel_section {

        display: none;

    }

    .travel_section_mobile {

        display: block;

    }

    .travel_section_mobile .travel_detail {

        margin: 0 0 15px;

    }

    .travel_section_mobile .discover_link a {

        display: block;

        padding: 12px 0;

    }

    .travel_section.travel_section_mobile .discover_link {

        margin: 30px 0 0;

    }

    .top_bar a:last-child {

        display: block;

    }

    #slider {

        margin: 40px 0;

        height: 195px;

    }

    .slider #slider div.slider_text {

        width: 144px;

    }

    .banner_form .nav-link {

        padding: 12px 38px;

    }

    .transport_section .row .transport_service_inner .transport_service_image .transport_hover {

        width: 50px;

        height: 50px;

        bottom: -30px;

        padding: 12px 0 0;

    }

    .banner_form ul.nav-tabs {

        text-align: center;

        display: block;

    }

    .banner_form ul.nav-tabs li.nav-item {

        display: inline-block;

        float: none;

    }

    .our_services .our_services_inner.our_services_inner_left.our_services_inner_left_detail .services_desc {

        position: relative;

        display: block;

        top: inherit;

        transform: inherit;

        left: inherit;

        height: auto;

        padding: 15px 0 0 15px;

    }

    .our_services .our_services_inner.our_services_inner_right.our_services_inner_left_detail .services_desc {

        position: relative;

        display: block;

        top: inherit;

        transform: inherit;

        right: inherit;

        height: auto;

        padding: 15px 15px 0 0;

        z-index: 999;

    }

    .related_services .col-md-2:first-child,

    .related_services .col-md-2,

    .related_services .col-md-2:last-child {

        padding-right: 15px;

        width: 50%;

        margin: 0 0 20px;

    }

    .related_services a {

        background: #fff;

        display: block;

        padding: 5px 0;

        text-decoration: none;

        box-shadow: 8px 13px 25px 0 rgba(0,0,0,.08);

    }

    .related_services .related_services_inner {

        margin: 0;

        position: relative;

        background: #FF8040;

    }

    .related_services_inner .col-md-6:first-child {

        padding-left: 15px !important;

    }

    .related_services .related_services_inner ul {

        list-style: none;

        padding: 15px 0 0 0;

    }

    .related_services .related_services_inner ul li {

        color: #fff;

        margin: 0 0 10px;

    }

    .driver_network_inner .col-md-6:last-child div {

        width: 100% !important;

        margin: 125px 0 80px;

    }

    .driver_network_inner .col-md-6:last-child div img {

        width: 100% !important;

    }

    footer span {

        font-size: 14px;

        display: block;

        margin: 11px 0 0 0px;

        cursor: pointer;

        font-family: 'ProximaNova';

        font-weight: 400;

    }

    .booking_form .booking_form_inner .services_desc_inner_div #datepicker {

        width: 100%;

        float: left;

    }

    .booking_form .booking_form_inner .services_desc_inner_div select#time_hour,

    .booking_form .booking_form_inner .services_desc_inner_div select#time_minutes {

        width: 100%;

        margin: 6px 0 0 0;

        padding: 7px;

        background: #fff;

    }

    .our_fleet .tab-content .tab-pane .search_car_price {

        background-color: #f0f0f0;

        text-align: right;

        padding: 20px 0;

        margin: 28px 0 0 0;

    }

    .booking_form .booking_form_inner .booking_details {

        background: #f6f6f6;

        padding: 20px 20px 10px;

        margin: 30px 0 0;

    }

    .offers .offers_inner a {

        overflow: hidden;

        display: block;

        margin: 0 0 24px;

    }

    .offers .offers_inner .row {

        margin: 0 0 0;

    }

    .offers .offers_inner .price span {

        margin: 0;

        color: #fff;

        font-size: 17px;

        font-weight: 600;

        transition: all 0.4s ease;

    }

    .services_slider .carousel-caption h1 {

        text-align: center;

        font-size: 25px;

        font-family: 'SigvarRegular';

        font-weight: 500;

    }

    .our_fleet .tab-content .tab-pane p strong {

        font-weight: 600;

        font-family: 'ProximaNova';

        background-color: #2f537e;

        color: #ffffff;

        padding: 1px 6px;

        border-radius: 3px;

        text-transform: uppercase;

        float: right;

        width: 142px;

        text-align: center;

        margin: 0 9px 0 0;

    }

    .our_fleet .fixed-top {

        position: relative;

        top: inherit;

        right: inherit;

        left: inherit;

        z-index: 1030;

        width: auto;

    }

    .our_fleet .tab-content .tab-pane ul li span {

        font-family: 'ProximaNova';

        font-weight: 500;

        font-size: 12px;

    }

    .fleet_section .carousel-indicators {

        position: relative;

        margin: 40px 0 15px;

        display: none;

    }

    .fleet_section .carousel-inner .carousel-item h3 {

        font-family: 'ProximaNova';

        font-weight: 500;

        padding: 0 15px;

        text-align: center;

    }

    .fleet_section .carousel-inner .carousel-item p {

        margin: 20px 0 40px;

        font-family: 'proxima_nova_ltlight';

        font-weight: normal;

        text-align: center;

    }

    .fleet_section .carousel-item ul {

        list-style: none;

        margin: 0 auto;

        padding: 0;

        text-align: center;

    }

    .fleet_section .carousel-item ul li {

        display: inline-block;

        margin-right: inherit;

        transition: all 0.2s ease-in-out;

        padding: 7px;

        width: 40px;

        height: 40px;

        border-radius: 50%;

        margin: 0 10px;

    }

    .contact .address_details {

        padding: 120px 22px 103px;

    }

    .contact .contact-form h3 {

        color: #000;

        font-size: 28px;

        text-transform: uppercase;

        font-family: 'ProximaNova';

        font-weight: 500;

        margin: 30px 0;

    }

    .top_bar {

        display: none;

    }

    .dl-menuwrapper li a {

        display: block;

        position: relative;

        padding: 25px 20px;

        font-size: 16px;

        line-height: 20px;

        font-weight: 700;

        color:#06357a;

        outline: none;

        font-family: 'ProximaNova';

    }

    #dekstop-slider {

        display: none;

    }

    #mobile-slider {

        display: block;

    }

    #mobile-slider .slide {

        margin: 30px 0;

        background: #fff;

        box-shadow: 0 0 6px 0 #9a9a9a;

        position: relative;

        padding: 0 30px;

        height: 96px;

    }

    #mobile-slider .slide div.slider_text {

        float: left;

        width: 142px;

        height: 100%;

        display: table;

    }

    .slider .slide .carousel-control-next, .slider .slide .carousel-control-prev {

        width: 12%;

        opacity: 1;

    }

    .dl-menuwrapper button {

        background: #ffffff;

        border: none;

        width: 48px;

        height: 45px;

        text-indent: inherit;

        overflow: hidden;

        position: relative;

        cursor: pointer;

        outline: none;

    }

    .dl-menuwrapper button:hover, .dl-menuwrapper button.dl-active, .dl-menuwrapper ul {

        background: #ffffff;

    }

    .services_slider .carousel-caption p {

        font-size: 16px;

    }

    .transport_section .row .transport_service_detail span {

        font-size: 13px;

        font-family: 'ProximaNova';

        font-weight: 700;

        margin: 10px 0 19px;

        float: none;

        display: block;

    }

    .transport_service_detail .row .col-sm-6 {

        width: 50%;

        float: left;

    }

    .transport_section .row .transport_service_detail img {

        float: none;

        margin: 0;

    }

    header .logo {

        margin: 0;

    }

    header .logo img {

        width: 130px;

    }

    label.hamburger, .drawer-list {

        display: block;

    }

    .our_services_mobile {

        display: block;

    }

    .our_services_mobile h2 {

        border-left: 4px solid #FF8040;

        font-size: 32px;

        font-weight: 500;

        padding-left: 10px;

        color: #034f84;

        text-transform: uppercase;

        margin: 34px 15px 40px;

        font-family: 'SigvarRegular';

    }

    .our_services_mobile_row {

        display: flex;

        margin-bottom: 20px;

        width: 100%;

    }

    .our_services_mobile_image {

        width: 120px;

        padding: 0px 10px;

        float: left;

    }

    .our_services_mobile_image img {

        border-radius: 4px;

    }

    .our_services_mobile_content {

        width: 100%;

        padding: 0px 10px;

        position: relative;

    }

    .our_services_mobile_content a {

        color: #00266B;

        line-height: normal;

        font-size: 18px;

        margin-bottom: 8px;

        font-family: 'ProximaNova';

        font-weight: 700;

        display: block;

    }

    .our_services_mobile_content:after {

        content: "\f054";

        position: absolute;

        font-family: FontAwesome;

        font-style: normal;

        font-weight: normal;

        transition: .3s all ease-out;

        right: 24px;

        bottom: 12px;

        color: #00266B;

        font-size: 12px;

    }

    .our_services_mobile_content {

        border-bottom: 1px solid rgba(216,216,216,0.6);

    }

    .our_services_mobile_content span {

        font-size: 16px;

        color: #666666;

    }

    .our_services_mobile_content span p {

        margin: 0;

    }

    .search_status, #fleet_search {

        display: none;

    }

    .fleet_search_mobile, .search_status_mobile, #proceed_fleet {

        display: block;

    }

    .search_status_mobile {

        margin: 22px 0 40px;

    }

    .search_status_mobile h3 {

        font-size: 18px;

        font-family: 'ProximaNova';

        font-weight: 700;

        margin: 0 0 30px;

    }

    .search_status_mobile p {

        margin: 0 0 10px 0;

        font-family: 'proxima_nova_ltlight';

        font-size: 14px;

        padding: 0 0 0 16px;

    }

    .search_status_mobile p span {

        float: right;

        font-weight: 500;

        font-family: 'ProximaNova';

    }

    #fleet_single_title {

        display: none;

    }

    .booking_form .booking_form_inner .services_desc_inner_div form {

        background: #fff;

        margin: 5px 0 0;

        padding: 0;

    }

    .booking_form .booking_form_inner .services_desc_inner_div form label {

        display: none;

    }

    .booking_form .booking_form_inner .services_desc_inner_div input[type="text"],

    .booking_form .booking_form_inner .services_desc_inner_div select {

        color: #222;

        border: 1px solid #ccc;

        border-radius: 4px;

        margin: 0 0 14px;

        outline: none;

        font-size: 14px;

    }

    .booking_form .booking_form_inner .services_desc_inner_div input[type="text"]#full_name,

    .booking_form .booking_form_inner .services_desc_inner_div input[type="text"]#email,

    .booking_form .booking_form_inner .services_desc_inner_div input[type="text"]#contact {

        padding: 22px 12px 26px;

    }

    .booking_form .booking_form_inner .services_desc_inner_div textarea {

        color: #222;

        border: 1px solid #ccc;

        border-radius: 4px;

        padding: 8px 6px 20px;

        margin: 0 0 14px;

        outline: none;

        font-size: 14px;

    }

    .booking_form .booking_form_inner .services_desc_inner_div select {

        border-radius: 0 !important;

        appearance: none;

        background: #fff url(https://exemplarlegal.wpengine.com/wp-content/themes/exemplar/assets/img/selectArrows.png) no-repeat right center !important;

        background-position: 95% !important;

        background-size: 7px 16px !important;

        padding: 5px 0 5px 5px;

        text-align: left;

    }

    .booking_form .booking_form_inner .services_desc_inner_div button {

        background: #F69423;

        color: #fff;

    }

    .booking_detail_mobile {

        display: block;

    }

    .booking_form .booking_form_inner .services_desc_inner_div form .payment_type_div label {

        display: block; 

        color: #000;

    }

    .booking_form .booking_form_inner .services_desc_inner_div form .payment_type_div fieldset label {

        display: inline-block; 

        margin: 0 12px 0 0; 

        color: #222;

        font-size: 12px;

        font-weight: initial;

    }

    .booking_form .booking_form_inner .services_desc_inner_div form .payment_type_div fieldset label input {

        margin: 0 6px 0 0;

    }

    .form-control:focus {

        box-shadow: none;

    }

    .mobile_address_fleet {

        position: relative;

    }

    .mobile_address_fleet:before {

        content: '';

        position: absolute;

        width: 4px;

        height: 50px;

        z-index: -1;

        background: linear-gradient(to top, #06357a 0, #F69423 70%);

    }

    .mobile_address_fleet:after {

        content: '';

    }

    .mobile_address_fleet p:first-child:before {

        content: '';

        position: absolute;

        width: 12px;

        height: 12px;

        z-index: -1;

        background: #F69423;

        left: -4px;

        top: -10px;

        border-radius: 50%;

    }

    .mobile_address_fleet p:last-child:after {

        content: '';

        position: absolute;

        width: 12px;

        height: 12px;

        z-index: -1;

        background: #06357a;

        left: -4px;

        bottom: -10px;

        border-radius: 50%;

    }

    .right_detail_fleet img {

        width: 100%;

    }

    .right_detail_fleet ul li {

        margin: 15px 10px;

    }

    .booking_form_inner h1 {

        display: none;

    }

    .services_desc .services_desc_inner .services_desc_inner_div .mobile_fare {

        display: block;

    }

    .driver_network {

        padding: 50px 0 80px;

    }

    .booking_form .booking_form_inner .services_desc_inner_div select#time_hour {

        width: 48%;

        margin: 6px 12px 15px 0px;

        padding: 7px;

        background: #fff;

        float: left;

    }

    .booking_form .booking_form_inner .services_desc_inner_div select#time_minutes {

        width: 48%;

        margin: 6px 0 0 0px;

        padding: 7px;

        background: #fff;

        float: left;

    }

    #service_booking_from, #service_booking_to {

        position: relative;

        padding: 24px 5px;

        border: 2px solid #F69423;

    }

    #service_booking_from:before {

        content:"\f041";

        position: absolute;

        font-family: "FontAwesome";

    }

}

h2.newclass {

    font-family: 'ProximaNova';

    font-weight: 500;

    font-size: 1.75rem;

    border-left: none;

    margin: 18px 0px 18px;

    color: #212529;

    padding-left: 0px;

    text-transform: capitalize;

}

