@charset "UTF-8";

/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
    color: #616161 !important;
    font-size: 1em;
    line-height: 1.4;
    font-family: "Ford Antenna";
    scroll-behavior: smooth;
}

/* ::-moz-selection {
    background: #b3d4f height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0
} */

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

img {
    width: 100%;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #616161 !important;
    padding: 0.2em 0;
}

@font-face {
    font-family: "Ford Antenna";
    src: url("/storage/fonts/FordAntenna-Regular.otf") format("opentype"),
        url("/storage/fonts/FordAntenna-Reg.ttf") format("truetype");
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: "Ford Antenna";
    src: url("/storage/fonts/FordAntennaWGL-Thin.otf") format("opentype");
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: "Ford Antenna";
    src: url("/storage/fonts/FordAntennaWGL-Light.otf") format("opentype");
    font-weight: 400;
    font-style: normal;
}

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

@media print {
    *,
    :after,
    :before {
        background: 0 0 !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    blockquote,
    pre {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    img,
    tr {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    h2,
    h3,
    p {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

*,
::after,
::before {
    box-sizing: border-box;
}

.selector-for-some-widget {
    box-sizing: content-box;
}

body {
    font-family: "Ford Antenna";
    font-size: 16px;
    color: #616161 !important;
    font-weight: 400;
    background: #fff !important;
    margin: 0 !important;
    letter-spacing: 0.03em;
    overflow-x: hidden !important;
}
::-webkit-scrollbar {
    display: none;
}

.page_home {
    position: relative;
    overflow: hidden;
}

p {
    font-family: "Ford Antenna";
    font-size: 16px;
    color: #616161;
    font-weight: 500;
    margin: 0;
    padding: 0;
}

h1 {
    font-family: "Ford Antenna";
    font-size: 36px;
    font-weight: 600;
    color: #616161 !important;
    margin: 0;
    padding: 0;
}

h2 {
    font-family: "Ford Antenna";
    font-size: 32px;
    font-weight: 700;
    color: #616161 !important;
    margin: 0;
    padding: 0;
}

h3 {
    font-family: "Ford Antenna";
    margin: 0;
    padding: 0;
    color: #616161;

    font-weight: 600;
}

h4 {
    font-family: "Ford Antenna";
    font-size: 16px;
    font-weight: 400;
    color: #616161 !important;
    margin: 0;
    padding: 0;
}

h5 {
    font-family: "Ford Antenna";
    font-size: 15px;
    font-weight: 600;
    color: #616161 !important;
    margin: 0;
    padding: 0;
}

span {
    font-family: "Ford Antenna";
    font-size: 15px;
    color: #616161 !important;
    margin: 0;
    padding: 0;
}

a {
    font-family: "Ford Antenna";
    color: #616161 !important;
}

a:hover {
    background-color: transparent;
    text-decoration: none !important;
}

figure {
    margin: 0;
    margin-bottom: 0;
}

.nopadding {
    padding-left: 0;
    padding-right: 0;
}

.margin_reset {
    margin-left: 0;
    margin-right: 0;
}

.container {
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
}

.navigation {
    height: 70px;
    background: 0 0;
}

.brand {
    position: absolute;
    padding-left: 20px;
    float: left;
    line-height: 70px;
    text-transform: uppercase;
    font-size: 1.4em;
}

.brand a,
.brand a:visited {
    color: #fff;
    text-decoration: none;
}

.nav-container {
    max-width: 1250px;
    margin: 0 auto;
}

nav {
    float: right;
}

nav ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

nav ul li {
    float: left;
}

nav ul li a,
nav ul li a:visited {
    display: block;
    padding: 0 20px;
    line-height: 70px;
    background: #262626;
    color: #000d57 !important;
    text-decoration: none;
    transition: 0.3s ease;
    font-size: 0.875rem;
    font-weight: 700;
}

nav ul li a:hover,
nav ul li a:visited:hover {
    background: #2581dc;
    color: #fff;
    transition: 0.3s ease;
}

nav ul li a:not(:only-child):after,
nav ul li a:visited:not(:only-child):after {
    padding-left: 4px;
    content: " ▾";
}

nav ul li ul li {
    width: 100%;
    text-align: center;
}

nav ul li ul li a {
    padding: 15px;
    line-height: 20px;
}

.nav-dropdown {
    position: absolute;
    display: none;
    z-index: 999999;
    background: #fff;
    box-shadow: 0 3px 12px rgba(0, 0, 0, 0.15);
    width: 100%;
    right: 0;
    overflow: visible;
}

.nav-dropdown li a {
    color: #fff !important;
}

.nav-mobile {
    display: none;
    position: absolute;
    top: 0;
    right: 0;
    background: #000d57;
    height: 51px;
    width: 70px;
}

nav ul li ul li {
    border-bottom: 0 !important;
}

@media screen and (min-width: 799px) {
    .nav-list {
        display: block !important;
    }
}

@media only screen and (max-width: 798px) {
    .title-big h4 {
        font-size: 2rem !important;
    }
    .icon-flex-section {
        flex-wrap: wrap;
    }
    .comitted-right {
        display: none;
    }
    .comitted-header {
        font-size: 2.3rem !important;
    }
    .banner-text {
        display: none;
    }
    .nav-mobile {
        display: block;
    }

    nav {
        width: 100%;
        padding: 0;
        position: relative;
        z-index: 999999;
    }

    nav ul {
        display: none;
        background: #fff;
        position: relative;
        top: 83px;
    }

    .sub-menu__listing {
        position: relative;
        top: 0;
    }

    .sub-menu__listing li {
        padding: 0 !important;
    }

    nav ul li {
        float: none;
        border-bottom: 1px solid #efefef;
        padding: 5px 0;
    }

    nav ul li a {
        padding: 15px;
        line-height: 20px;
        transition: 0.3s ease;
    }

    nav ul li ul li a {
        padding-left: 30px;
    }

    .nav-dropdown {
        position: static;
        display: none;
    }

    .nav-container {
        max-width: 1250px;
        margin: 0 auto;
        height: 100%;
        background: #fff;
    }

    .nav-list li .nav-dropdown li .row .col-lg-12 .nav {
        position: relative;
        top: -6px;
    }

    .bg-info {
        background: #fff !important;
    }

    .nav-list li .nav-dropdown li .row .col-lg-12 {
        background: #fff !important;
    }
}

#nav-toggle {
    position: absolute;
    left: 22px;
    top: 27px;
    cursor: pointer;
    z-index: 9999999;
}

#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 5px;
    width: 35px;
    background: #fff;
    position: absolute;
    display: block;
    content: "";
    transition: all 0.3s ease-in-out;
}

#nav-toggle span:before {
    top: -10px;
}

#nav-toggle span:after {
    bottom: -10px;
}

#nav-toggle.active span {
    background-color: transparent;
}

#nav-toggle.active span:after,
#nav-toggle.active span:before {
    top: 0;
}

#nav-toggle.active span:before {
    transform: rotate(45deg);
}

#nav-toggle.active span:after {
    transform: rotate(-45deg);
}

article {
    max-width: 1000px;
    margin: 0 auto;
    padding: 10px;
}

nav ul li a,
nav ul li a:visited {
    display: block;
    padding: 0 10px;
    line-height: 70px;
    background: 0 0 !important;
    color: #000d57 !important;
    text-decoration: none;
    transition: 0.3s ease;
    font-size: 14px;
    font-weight: 500 !important;
}

.navlist li .nav-dropdown {
    background: #fff !important;
}

.navlist li .nav-dropdown .row .col-lg-12 {
    background: #fbfbfb !important;
}

.nav-list li .nav-dropdown li .row .col-lg-12 .nav {
    flex-wrap: inherit;
    display: flex !important;
    max-width: 450px;
    width: 100%;
    margin: 0 auto;
    padding: 15px 0;
}

.nav-dropdown a {
    color: #000d57 !important;
}

.nav-list li .nav-dropdown a {
    color: #000d57 !important;
    font-weight: 500 !important;
    font-size: 15px;
}

.bg-info {
    background: 0 0 !important;
}

nav ul li a:hover,
nav ul li a:visited:hover {
    background: 0 0 !important;
    font-weight: 700;
    transition: 0.3s ease;
}

/* Newly Added CSS start */
#break-down{
    margin-top: 20px;
}
.image-card{
    display: flex;
    align-items: center;
    justify-content: center;
}
.image-card img{
    height: 35%;
    width: 40%;
}

/* end */

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
    background-color: transparent;
    color: #536c7b !important;
    font-weight: 500 !important;
}

@media only screen and (max-width: 798px) {
    .nav-list li .nav-dropdown li .row .col-lg-12 .nav {
        display: flex !important;
    }

    .image-card img{
        height: 80%;
        width: 100%;
    }
}

.nav-list li .nav-dropdown li .row .col-lg-12 {
    background: linear-gradient(to bottom, #ebebeb 0, #fbfbfb 5%, #fbfbfb 100%);
}

.nav-dropdown li .vehicle-row .col-lg-4 {
    padding: 15px 60px;
}

/* Newly added start */
.nav-dropdown li .row {
    padding: 15px 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
}
.vehicle-row{
    display: flex;
    align-items: center;
    justify-content: center;
}
/* end */

.sub-menu__title {
    font-size: 20px;
    font-weight: 500;
    padding: 15px 0 15px 0;
    text-align: center;
    border-bottom: 1px solid #6161613b;
    margin-bottom: 10px;
}

.sub-menu__listing {
    text-align: center;
}

.sub-menu__title_list {
    text-align: left;
}

.sub-menu__title_list a {
    padding: 5px 0 !important;
}

.sub-menu__listing li a:hover {
    color: #536c7b !important;
}

.sticky {
    position: fixed !important;
    top: 0;
    background: #fff;
    width: 100%;
    z-index: 9999;
}

.car_category_item {
    text-align: center;
}

.car_category_item__image {
    text-align: center;
}

.car_category_item__name {
    color: #000d57;
    font-weight: 600;
    padding-top: 20px;
    font-size: 16px;
    font-weight: 500;
    text-transform: uppercase;
}

.bg-secondary {
    background-color: #fefefe !important;
    border: 1px solid #dbdbdb;
}

#global-ux .main-nav .vehicle-menu-buttons {
    display: block;
    width: 100%;
    padding: 0;
    white-space: nowrap;
    background: #fff;
    border-top: 1px solid #dbdbdb;
    z-index: 10000;
    margin-top: 17px;
}

.vehicle-menu-buttons .cta-button {
    margin-top: 1.5rem;
    margin-bottom: 1.5rem;
    padding: 0.9375rem 2.5rem;
}

.nav-dropdown .vehicle-menu-buttons .cta-button-primary {
    color: #fff !important;
    background: #2d96cd !important;
}

.nav-dropdown .vehicle-menu-buttons .cta-button-primary:hover {
    color: #000d57 !important;
    border: 1px solid #000d57 !important;
    background: 0 0 !important;
}

.nav-list li ul li .row {
    justify-content: center;
}

nav ul li a:hover,
nav ul li a:visited:hover .car_category_item__name {
    color: #494949ad !important;
    transition: 0.3s ease;
}

.banner_wrapper {
    position: relative;
    z-index: 0;
}

.know_more_section {
    position: absolute;
    bottom: 0;
    left: 50px;
    z-index: 2;
}

.know_more_section:after {
    content: "\f138";
    font-family: FontAwesome;
    font-size: 18px;
    color: #fff;
    padding-left: 15px;
}

.know_more_section a {
    color: #fff !important;
    font-size: 18px;
    transition: 0.3s ease;
}

.know_more_section a:hover {
    color: #098ec8 !important;
    font-size: 18px;
    transition: 0.3s ease;
}

.main-logo {
    max-width: 200px;
}

.footer-logo {
    max-width: 100px !important;
}

.owl-nav button {
    position: absolute;
    top: 50%;
    background-color: #000;
    color: #fff;
    margin: 0;
    transition: all 0.3s ease-in-out;
    z-index: 1;
}

.owl-nav button.owl-prev {
    left: 0;
    z-index: 1;
}

.owl-prev span {
    font-size: 70px;
    color: #2d96cd !important;
}

.owl-nav button.owl-next {
    right: 0;
    z-index: 1;
}

.owl-next span {
    font-size: 70px;
    color: #2d96cd !important;
}

.owl-dots {
    text-align: center;
    padding-top: 15px;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, -50%);
}

.owl-dots button.owl-dot {
    width: 15px;
    height: 15px;
    border-radius: 50%;
    display: inline-block;
    background: #e8e8e8;
    margin: 0 3px;
    border: 1px solid #fff;
}

.owl-dots button.owl-dot.active {
    background-color: #2d96cd !important;
}

.owl-dots button.owl-dot:focus {
    outline: 0;
}

.owl-nav button {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    background: rgba(255, 255, 255, 0.38) !important;
    z-index: 1;
}

span {
    font-size: 16px;
    position: relative;
    top: -5px;
}

.style_slider_two {
    padding-bottom: 30px;
}

.owl-nav button:focus {
    outline: 0;
}

.modal-header {
    padding: 2px 10px;
}

.modal-body {
    padding-top: 0;
    padding-bottom: 0;
}

.modal-body .row .col-lg-12 {
    padding: 0;
}

.modal-dialog {
    max-width: 430px;
    width: 100%;
    margin: 0 auto;
    margin-top: 135px;
}

.modal-content {
    border-radius: 0;
    border: 0;
    padding: 1rem 0.5rem;
}

.close {
    font-size: 32px;
    color: #00457e;
    opacity: 1;
}

.close:hover {
    color: #00457e;
    text-decoration: none;
    opacity: 0.4;
    outline: 0 !important;
}

.second_section {
    padding: 0;
    color: #616161 !important;
    text-align: center;
}

.section_main__title {
    color: #616161 !important;
    margin: 40px 0;
}

.second_section .section_main__title {
    margin: 80px 0 15px 0;
}

.section_main__title h4 {
    font-size: 2.35rem;
    color: #616161 !important;
    font-weight: 400;
}

.section_main__title h4 span {
    font-size: 2.25rem;
    color: #1b394e !important;
    font-weight: 700;
}

.section_main__taglines {
    max-width: 850px;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    margin-bottom: 30px;
    color: #616161 !important;
}

.section_main__taglines p {
    color: #616161 !important;
    font-weight: 400;
    font-size: 16px;
}

.section_main__bg {
    color: #616161 !important;
}

.section_main__bg img {
    width: 100%;
}

.card {
    overflow: hidden;
    border: 0;
    border-radius: 0;
}

.owl-carousel.owl-drag .owl-item {
    overflow: hidden;
}

.third_video_slider_section {
    padding: 60px 0 100px 0;
    text-align: center;
    background: #000;
    color: #616161 !important;
}

.third_video_slider_section .card {
    position: relative;
    z-index: 0;
}

.play_button {
    position: absolute;
    z-index: 99;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    max-width: 75px;
}

.third_video_slider_section .section_main__title {
    margin: 20px 0 80px 0;
}

.third_video_slider_section .section_main__title h4 {
    color: #fff !important;
}

.third_video_slider_section .owl-carousel .owl-dots {
    text-align: center;
    padding-top: 15px;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 120%);
}

.fifth_grid_section .section_main__title {
    margin-bottom: 15px;
}

.fifth_grid_section .row {
    margin: 0;
    overflow: hidden;
    display: flex;
    flex-wrap: wrap;
}

.fifth_grid_section .row .col-lg-6 {
    padding: 0;
    color: #616161 !important;
    overflow: hidden;
}

.fifth_grid_section .row .col-lg-3 {
    padding: 0;
    color: #616161 !important;
}

.fifth_grid_section .row .col-lg-9 {
    padding: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    color: #616161 !important;
}

.grow {
    transition: all 0.3s ease-in-out;
}

.grow:hover {
    transform: scale(1.05);
}

.grid_box {
    position: relative;
    z-index: 0;
}

.swap-img {
    position: relative;
    width: 100%;
}

.swap-on-hover {
    position: relative;
    width: 100%;
}

.swap-on-hover img {
    position: absolute;
    top: 0;
    left: 0;
    overflow: hidden;
    width: 100%;
}

.swap-on-hover .swap-on-hover__front-image {
    z-index: 9999;
    transition: opacity 0.5s linear;
    cursor: pointer;
}

.swap-on-hover:hover > .swap-on-hover__front-image {
    opacity: 0;
}

.grid_overlap__text {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow: visible;
    width: 100%;
    background: #000d57c0;
    padding: 15px;
    color: #fff;
    font-size: 15px;
    border-radius: 10px;
}

.grid_overlap__text_dark {
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 9999;
    overflow: visible;
    width: 100%;
    background: rgba(35, 31, 32, 0.6);
    padding: 15px;
    color: #fff;
    font-size: 15px;
}

.grid_overlap__text a {
    color: #fff !important;
    font-size: 16px;
    font-weight: 400;
}

.box1,
.box11,
.box12,
.box13,
.box14,
.box16,
.box17,
.box18,
.box2,
.box20,
.box21,
.box3,
.box4,
.box5,
.box5 .icon li a,
.box6,
.box7,
.box8 {
    overflow: hidden;
}

.box14 .icon li,
.box14 .post {
    display: inline-block;
}

.box14 {
    position: relative;
}

.box14:before {
    content: "";
    width: 100%;
    height: 100%;
    background: #000d5784;
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    -webkit-transition: all 0.35s ease 0s;
    transition: all 0.35s ease 0s;
}

.box14:hover:before {
    opacity: 1;
}

.box14 img {
    width: 100%;
    height: auto;
    display: flex;
    flex-wrap: wrap;
}

.box14 .box-content {
    width: 90%;
    position: absolute;
    bottom: 5%;
    left: 50%;
    display: flex;
    align-items: center;
    transform: translate(-50%, -50%);
}

.box14 .box-content:after,
.box14 .box-content:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.box14 .box-content:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;

    border-radius: 10px;
}

.box14 .box-content:after {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
    border-radius: 10px;
}

.box14:hover .box-content:after,
.box14:hover .box-content:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.box14 .box-content1 {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    display: flex;
    align-items: center;
}

.box14 .box-content1:after,
.box14 .box-content1:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    opacity: 0;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.box14 .box-content1:before {
    border-bottom: 1px solid rgba(255, 255, 255, 0.5);
    border-top: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(0, 1);
    transform: scale(0, 1);
    -webkit-transform-origin: 0 0 0;
    transform-origin: 0 0 0;
}

.box14 .box-content1:after {
    border-left: 1px solid rgba(255, 255, 255, 0.5);
    border-right: 1px solid rgba(255, 255, 255, 0.5);
    -webkit-transform: scale(1, 0);
    transform: scale(1, 0);
    -webkit-transform-origin: 100% 0 0;
    transform-origin: 100% 0 0;
}

.box14:hover .box-content1:after,
.box14:hover .box-content1:before {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.box14 .title {
    font-size: 21px;
    font-weight: 700;
    color: #fff;
    margin: 15px 0;
    opacity: 0;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    -webkit-transition: -webkit-transform 0.5s ease 0s;
    transition: -webkit-transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s;
    transition: transform 0.5s ease 0s, -webkit-transform 0.5s ease 0s;
}

.box14:hover .title {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.box14 .post {
    font-size: 14px;
    color: #fff;
    padding: 10px;
    background: #d79719;
    opacity: 0;
    border-radius: 0 19px;
    -webkit-transform: translate3d(0, -50px, 0);
    transform: translate3d(0, -50px, 0);
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.box14 .icon,
.box15 .icon {
    padding: 0;
    list-style: none;
}

.box14:hover .post {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.box14 .icon {
    width: 100%;
    margin: 0;
    position: absolute;
    bottom: -10px;
    left: 0;
    opacity: 0;
    z-index: 1;
    -webkit-transition: all 0.7s ease 0s;
    transition: all 0.7s ease 0s;
}

.box14:hover .icon {
    bottom: 20px;
    opacity: 1;
    -webkit-transition-delay: 0.15s;
    transition-delay: 0.15s;
}

.box14 .icon li a {
    display: block;
    width: 40px;
    height: 40px;
    line-height: 40px;
    border: 1px solid #fff;
    border-radius: 0 16px;
    font-size: 14px;
    color: #fff;
    margin-right: 5px;
    -webkit-transition: all 0.4s ease 0s;
    transition: all 0.4s ease 0s;
}

.box14 .icon li a:hover {
    background: #d79719;
    border-color: #d79719;
}

.grid_tags {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    display: flex;
}

.grid_tags:after {
    bottom: 0;
    color: #fff;
    content: "\f0a9";
    font-family: FontAwesome;
    margin: auto;
    position: absolute;
    z-index: 5;
    font-size: 13px;
    right: 12px;
    bottom: 50%;
    transform: translate(-10px, 10px);
}

.grid_tags-big {
    color: #fff !important;
    font-size: 15px;
    font-weight: 400;
    display: flex;
}

.grid_tags-big:after {
    bottom: 0;
    color: #fff;
    content: "\f0a9";
    font-family: FontAwesome;
    margin: auto;
    position: absolute;
    z-index: 5;
    font-size: 13px;
    right: 12px;
    bottom: 16px;
}

.disclaim_section p {
    color: #010b5c !important;
    text-align: center !important;
    padding: 30px 0 !important;
    font-weight: 500;
}

#demo {
    background: #f7f7f7 !important;
    padding: 30px 0 !important;
}

#demo ul {
    list-style: none !important;
    padding: 0 !important;
}

#demo h5 {
    margin-bottom: 15px !important;
    font-weight: 400 !important;
}

#demo ul li {
    line-height: 1.4rem !important;
    font-size: 0.75rem !important;
    font-weight: 400 !important;
    color: #616161 !important;
    margin: 0 0 1.25em !important;
}

.footer-search {
    overflow: hidden;
    padding: 36px 5px 33px;
    background: #00095b;
}

.footer_links {
    padding: 1.5625rem;
    background: #00142e;
}

.footer_links ul {
    list-style: none;
    padding: 0;
}

.footer_links ul li {
    margin-bottom: 5px;
}

.footer_links ul li a {
    font-size: 0.875rem;
    font-weight: 400;
    color: #a8a8a8 !important;
}

.footer_links h3 {
    font-size: 1rem;
    font-weight: 400;
    color: #fff !important;
    margin-bottom: 15px;
}

#nav-toggle span,
#nav-toggle span:after,
#nav-toggle span:before {
    cursor: pointer;
    border-radius: 1px;
    height: 2.5px;
    width: 27px;
    background: #fff;
    position: absolute;
    display: block;
    content: "";
    transition: all 0.3s ease-in-out;
}

@media only screen and (max-width: 577px) {
    .tab-content {
        height: 175px;
        overflow: scroll;
    }
}

.accordion {
    margin-top: 40px;
}

.accordion .card {
    border: none;
    margin-bottom: 20px;
}

.accordion .card h2 {
    background: url(https://cdn0.iconfinder.com/data/icons/entypo/91/arrow56-512.png)
        no-repeat calc(100% - 10px) center;
    background-size: 20px;
    cursor: pointer;
    font-size: 18px;
}

.accordion .card h2.collapsed {
    background-image: url(https://cdn0.iconfinder.com/data/icons/arrows-android-l-lollipop-icon-pack/24/expand2-256.png);
}

.accordion .card-body {
    padding-left: 0;
    padding-right: 0;
}

.uk-switcher > :not(.uk-active) {
    display: none;
}

.dropdown a {
    color: #4183c4;
    text-decoration: none;
    padding-left: 100px;
}

.dropdown a:hover {
    color: #1e70bf;
    text-decoration: none;
}

.transition.slide.in,
.transition[class*="slide down"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="slide up"].in {
    -webkit-animation-name: slideInY;
    animation-name: slideInY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="slide left"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="slide right"].in {
    -webkit-animation-name: slideInX;
    animation-name: slideInX;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

.transition.slide.out,
.transition[class*="slide down"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: top center;
    transform-origin: top center;
}

.transition[class*="slide up"].out {
    -webkit-animation-name: slideOutY;
    animation-name: slideOutY;
    -webkit-transform-origin: bottom center;
    transform-origin: bottom center;
}

.transition[class*="slide left"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center right;
    transform-origin: center right;
}

.transition[class*="slide right"].out {
    -webkit-animation-name: slideOutX;
    animation-name: slideOutX;
    -webkit-transform-origin: center left;
    transform-origin: center left;
}

@-webkit-keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@keyframes slideInY {
    0% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }
}

@-webkit-keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@keyframes slideInX {
    0% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }

    100% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }
}

@-webkit-keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@keyframes slideOutY {
    0% {
        opacity: 1;
        -webkit-transform: scaleY(1);
        transform: scaleY(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleY(0);
        transform: scaleY(0);
    }
}

@-webkit-keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

@keyframes slideOutX {
    0% {
        opacity: 1;
        -webkit-transform: scaleX(1);
        transform: scaleX(1);
    }

    100% {
        opacity: 0;
        -webkit-transform: scaleX(0);
        transform: scaleX(0);
    }
}

.dropdown-wrapper {
    position: relative;
    z-index: 99999;
}

.dropdown-wrapper .row .col-lg-4 {
    padding: 0;
}

.dropdown-wrapper .row .col-lg-8 {
    padding: 0;
    background: #00142e;
    padding: 0;
    display: flex;
    justify-content: flex-start;
    align-items: center;
}

.ui.fluid.dropdown {
    display: block;
    width: 100%;
    min-width: 0;
    background: #000d57 !important;
    border-radius: 0 !important;
    color: #fff !important;
    padding: 30px 10px !important;
}

.ui.fluid.dropdown > .dropdown.icon {
    color: #fff;
}

.ui.default.dropdown:not(.button) > .text,
.ui.dropdown:not(.button) > .default.text {
    color: #fff !important;
    padding-left: 90px !important;
    font-size: 1.1rem;
    font-weight: 500 !important;
}

.ui.selection.dropdown .menu {
    max-height: none !important;
    padding: 0 30px;
}

.vechicle_innerpage_banner {
    position: relative;
    z-index: 0;
}

.book_test_drive {
    color: #fff !important;
    padding: 0 30px;
    font-weight: 500;
    font-size: 0.9375rem;
}

.book_test_drive:before {
    color: #fff;
    content: "\f0a9";
    font-family: FontAwesome;
    margin: auto;
    z-index: 5;
    font-size: 13px;
    padding-right: 10px;
}

.download_brochure {
    color: #fff !important;
    padding: 0 30px;
    font-weight: 500;
    font-size: 0.9375rem;
}

.download_brochure:before {
    color: #fff;
    content: "\f0a9";
    font-family: FontAwesome;
    margin: auto;
    z-index: 5;
    font-size: 13px;
    padding-right: 10px;
}

.ui.selection.dropdown > .delete.icon,
.ui.selection.dropdown > .dropdown.icon,
.ui.selection.dropdown > .search.icon {
    cursor: pointer;
    position: absolute;
    width: auto;
    height: auto;
    line-height: 1.214286em;
    top: 30px !important;
    left: 5em;
    z-index: 3;
    margin: -0.78571429em;
    padding: 0.91666667em;
    opacity: 1 !important;
    -webkit-transition: opacity 0.1s ease;
    transition: opacity 0.1s ease;
    border: 1px solid #fff;
    border-radius: 100%;
    height: 36px !important;
    width: 36px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
}

.innerpage_section .section_main__title {
    text-align: center;
    font-size: 2.625rem;
    color: #616161 !important;
    font-weight: 200;
}

.innerpage_section .section_main__title h4 {
    margin-bottom: 15px;
    font-size: 2.35rem;
}

.innerpage_section .section_main__title p {
    color: #616161 !important;
    font-weight: 400;
    font-size: 16px;
    max-width: 1250px;
    width: 100%;
    margin: 0 auto;
    padding: 0 60px 40px 60px;
}

.section_main__title p {
    padding: 0 60px 40px 60px;
}

.interior_section {
    text-align: center;
}

.grid_image__item {
    position: relative;
    z-index: 0;
}

.grid_image__text {
    position: absolute;
    top: 30px;
    left: 30px;
    z-index: 2;
}

.Mileage_details {
    overflow: hidden;
}

.Mileage_details .row {
    display: flex;
    justify-content: center;
}

.Mileage_details .row .col-lg-4 {
    padding: 30px 0;
    border-left: 1px solid #d7d7d7;
    border-right: 1px solid #d7d7d7;
}

.Mileage_details .row .col-lg-4 ul {
    padding: 0;
}

.Mileage_details .row .col-lg-4 ul li {
    list-style: none;
    margin-right: 15px;
    font-size: 0.875rem;
    font-weight: 400;
}

.Mileage_details .row .col-lg-4 ul li span {
    font-size: 2.25rem;
    color: #1b394e;
    font-weight: 400;
}

.Mileage_details .row .col-lg-6 {
    padding: 30px;
    /* border-left: 1px solid #d7d7d7; */
    border-right: 1px solid #d7d7d7;
}

.Mileage_details .row .col-lg-6 ul {
    padding: 0;
}

.Mileage_details .row .col-lg-6 ul li {
    list-style: none;
    margin-right: 15px;
    font-size: 0.875rem;
}

.Mileage_details .row .col-lg-6 ul li span {
    font-size: 2.25rem;
    color: #1b394e;
}

.Mileage_details .row .col-lg-2 ul li {
    list-style: none;
    margin: 0 15px;
    font-size: 0.875rem;
}

.Mileage_details .row .col-lg-2 ul li span {
    font-size: 2.25rem;
}

.Mileage_details .col-lg-2 {
    padding: 30px 0 30px 30px;
}

.Mileage_details .col-lg-2 span {
    font-size: 36px;
}

.Mileage_details .col-lg-4 ul {
    display: flex;
    list-style: none;
    justify-content: center;
}

.col-text {
    height: 25em;
}

.grid-flex {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-flex: 1;
    -webkit-flex-grow: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    flex-direction: row;
    -webkit-flex-direction: row;
    -webkit-flex-wrap: wrap;
    -webkit-justify-content: space-around;
    background: #e7ebee;
}

.col {
    -webkit-box-flex: 4;
    -webkit-flex: 4;
    -ms-flex: 4;
    flex: 4;
}

.col-left {
    -webkit-box-ordinal-group: -1;
    -webkit-order: -1;
    -ms-flex-order: -1;
    order: -1;
}

.col-text {
    display: flex;
    align-items: center;
    justify-content: center;
}

.Aligner-item {
    width: 60%;
}

.col-image {
    background-size: cover;
    background-position: right;
}

@media (max-width: 640px) {
    .grid-flex {
        height: 40em;
        display: -webkit-flex;
        -webkit-flex-direction: column;
        flex-direction: column;
    }

    .col {
        order: vertical;
    }

    .col-left {
        -webkit-box-ordinal-group: 0;
        -webkit-order: 0;
        -ms-flex-order: 0;
        order: 0;
    }

    .col-text div p {
        padding: 1em;
    }

    .Aligner-item {
        width: 90%;
    }
}

.Aligner-item h4 {
    font-size: 1.875rem;
    color: #616161 !important;
    font-weight: 700;
    margin-bottom: 15px;
}

.Aligner-item p {
    margin-bottom: 30px;
    font-weight: 400;
}

.explore_grid__more_btn {
    color: #fff !important;
    background: #2d96cd;
    padding: 0.75rem 2.5rem;
    border: 1px solid #fff;
    transition: 0.3s ease;
    margin-right: 10px;
}

.explore_grid__more_btn:hover {
    color: #616161 !important;
    background: #fff;
    padding: 0.75rem 2.5rem;
    border: 1px solid #fff;
    transition: 0.3s ease;
    margin-right: 10px;
}

.explore_more_btn {
    color: #fff !important;
    background: #2d96cd;
    padding: 0.75rem 2.5rem;
    border: 1px solid #fff !important;
    transition: 0.3s ease;
    margin-right: 10px;
    font-weight: 400;
}

.Aligner-item .explore_more_btn:hover {
    color: #2d96cd !important;
}

.explore_more_btn:hover {
    border: 1px solid #2d96cd !important;
    transition: 0.3s ease;
}

.innerpage_vechicle_model_slider .owl-dots {
    text-align: center;
    padding-top: 15px;
    z-index: 1;
    position: absolute;
    bottom: -50px;
    left: 50%;
    transform: translate(-50%, -50%);
}

.innerpage_vechicle_model_slider .owl-dots button.owl-dot {
    border: 1px solid #2d96cd;
}

.innerpage_section .section_main__title h5 {
    font-size: 1.875rem;
    color: #616161;
    font-weight: 400;
    text-align: left;
    padding-left: 60px;
}

.innerpage_vechicle_model {
    text-align: center;
}

.innerpage_vechicle_model h6 {
    text-align: center;
    font-size: 1.25rem;
    margin: 1.25rem 0 0.625rem;
    color: #000d57;
    font-weight: 700;
}

.innerpage_vechicle_model p span {
    text-align: center;
    font-size: 16px;
    font-weight: 700 !important;
}

.innerpage_vechicle_model img {
    max-width: 200px;
    width: 100%;
    margin: 0 auto;
}

.jarallax {
    display: flex;
    height: 100%;
}

.jarallax {
    position: relative;
    z-index: 0;
}

.jarallax_contents {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    width: 100%;
    padding: 100px 0;
}

.jarallax_contents h3 {
    margin-bottom: 30px;
    color: #fff !important;
    font-size: 1.875rem;
    font-weight: 400;
}

.sayings_wrapper {
    background: #fff;
    padding: 60px 0 0 0;
}

.news_items .box {
    background-color: #fff;
    overflow: hidden;
    transition: 0.3s ease;
    border: 0.1px solid #000d57;
    border-radius: 6px;
}

.news_date span {
    font-size: 16px;
    color: #2e96cd !important;
    font-weight: 400;
}

.news_items .box i {
    color: #f26c4f;
    transition: inherit;
    transition-delay: 0s;
}

.news_items h4 {
    transition: inherit;
    transition-delay: 0.05s;
    font-size: 18px;
    font-weight: 400;
    margin-bottom: 10px;
    color: #000d57 !important;
    font-size: 1.125rem;
    font-weight: 500;
}

.news_items p {
    color: #616161;
    transition: inherit;
    transition-delay: 0.1s;
    font-size: 16px;
    color: #616161 !important;
    font-weight: 400;
    margin: 15px 0 5px 0;
}

.news_date span {
    font-size: 0.875rem !important;
    color: #616161 !important;
}

.readmore {
    color: #fff;
    overflow: hidden;
    display: inline-block;
    font-size: 0.75rem;
    text-transform: uppercase;
    font-weight: 400;
    color: #000d57 !important;
    position: relative;
    padding-right: 2rem;
}

.readmore:before {
    animation: ts-link-arrow-effect-animation-out;
    animation-fill-mode: forwards;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.6, 0.01, 0, 1);
    background-color: #000d57;
    bottom: 0;
    height: 0.125rem;
    margin: auto;
    left: 0;
    content: "";
    position: absolute;
    top: 0;
    width: 100%;
    transform: scaleX(0.2);
    transform-origin: left center;
    z-index: 0;
}

.readmore span {
    position: relative;
    transform: translateX(-200%);
    display: inline-block;
    transition: 0.6s cubic-bezier(0.6, 0.01, 0, 1);
}

.box:hover .readmore span {
    transform: translateX(0);
}

.box:hover .readmore:before {
    animation: ts-link-arrow-effect-animation-in;
    animation-fill-mode: forwards;
    animation-duration: 0.4s;
    animation-timing-function: cubic-bezier(0.6, 0.01, 0, 1);
}

.box:hover h4,
.box:hover i,
.box:hover p {
    transform: translateY(-0.625rem);
}

@keyframes ts-link-arrow-effect-animation-out {
    0% {
        transform-origin: right center;
        transform: scaleX(0.2);
    }

    70% {
        transform-origin: right center;
    }

    71% {
        transform-origin: left center;
        transform: scaleX(1);
    }

    100% {
        transform-origin: left center;
        transform: scaleX(0.2);
    }
}

@keyframes ts-link-arrow-effect-animation-in {
    0% {
        transform-origin: left center;
        transform: scaleX(0.2);
    }

    70% {
        transform-origin: left center;
        transform: scaleX(1);
    }

    71% {
        transform-origin: right center;
    }

    100% {
        transform-origin: right center;
        transform: scaleX(0.2);
    }
}

.box {
    background: #fff;
    overflow: hidden;
    padding: 20px;
    transition: 0.3s;
}

.box:hover {
    box-shadow: 10px 20px 30px rgba(0, 0, 0, 0.12);
    transition: 0.3s;
}

.title-news {
    font-size: 30px;
    color: #616161;
    padding-top: 30px;
    font-weight: 400;
}

.title-year {
    color: #616161;
    margin: 1.25rem 0;
    font-size: 32px;
}

.news_items .row {
    padding: 20px 0;
}

.filter-sort {
    margin: 1em 0;
    justify-content: flex-end;
    align-items: center;
}

.f-sort {
    color: #fff;
    padding: 1em;
    border: 5px solid #fff;
}

.f-sort[data-sort="sort-2020"] {
    background: #fff;
    padding: 0;
}

.f-sort[data-sort="sort-2018"] {
    background: #fff;
    padding: 0;
}

.f-sort[data-sort="sort-2019"] {
    background: #fff;
    padding: 0;
}

.filter-sort-results .f-sort {
    opacity: 0;
    display: none;
}

.filter-sort-results .f-sort.active {
    opacity: 1;
    display: block;
    -webkit-animation: fadeIn 0.65s ease forwards;
    animation: fadeIn 0.65s ease forwards;
}

@-webkit-keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

@keyframes fadeIn {
    0% {
        opacity: 0;
    }

    100% {
        opacity: 1;
    }
}

.filtering .row .col-md-3 {
    margin-bottom: 15px;
}

.ford_price_innerpage {
    padding: 0 50px;
}

.ford_price_innerpage {
    text-align: justify;
}

.ford_price_innerpage ul {
    padding-left: 0;
    margin-left: 0;
}

.ford_price_innerpage ul li {
    list-style: none;
    display: flex;
    margin-bottom: 10px;
}

.ford_price_innerpage ul li i {
    padding-right: 15px;
    color: #000d57;
    float: left;
    position: relative;
    top: 4px;
}

.ford_price_innerpage .row {
    background: #fbfbfb;
    padding: 30px 0;
    margin-bottom: 30px;
}

@media only screen and (min-width: 48em) {
    #global-ux .table {
        padding-left: 0;
        padding-right: 0;
    }
}

html {
    scroll-behavior: smooth;
}

:target {
    color: #fafafa;
    border-radius: 5px;
}

.ford_models h2 {
    padding: 0.4rem;
    transition: all 0.2s ease-in-out;
}

.ford_models a {
    background-color: #fafafa;
    border: 1px solid #c5c5c521;
    text-decoration: none;
    font-weight: 500;
    padding: 0.5rem 1rem;
    border-radius: 7px;
    color: #000d57 !important;
    margin: 0.5rem;
    display: inline-block;
    box-shadow: 0 3px 0 rgba(50, 50, 50, 0.11), 0 1px 0 rgba(0, 0, 0, 0.08);
    text-transform: uppercase;
    font-size: 13px;
}

.links {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-bottom: 15px;
}

.price__img {
    border-radius: 20px;
    width: 100%;
    margin: 15px 0 0 0;
    border: 1px solid #00000021;
}

.ford_price_innerpage p {
    padding: 20px 0;
    font-size: 16px;
    color: #616161;
    font-weight: 400;
}
/* 
.ford_price_innerpage h3 {
    font-size: 2.25rem;
    color: #616161 !important;
    font-weight: 400;
    margin-bottom: 15px;
} */
.price-table-wrapper {
    padding: 1rem 0;
}

.price-table-wrapper table {
    width: 100%;
}

.ford_price_innerpage table thead tr th {
    font-size: 0.875rem;
    padding: 0.75rem;
    background: #000d57 !important;
    color: #fff;
    text-transform: uppercase;
    font-weight: 400 !important;
    font-size: 13px;
}

.ford_price_innerpage table tr td {
    font-size: 0.875rem;
    padding: 0.5625rem 0.625rem;
    text-align: left;
    color: #1b394e;
    font-weight: 400 !important;
}

.ford_price_innerpage table tr td {
    color: #1b394e;
    font-weight: 400;
}

.ford_price_innerpage .table-responsive {
    display: inline-table !important;
}

@media only screen and (max-width: 768px) {
    .ford_models a {
        padding: 10px 6px;
        margin: 10px 4px;
        font-size: 13px;
    }
}

@media only screen and (max-width: 567px) {
    .rsa-flex {
        flex-wrap: wrap;
    }
    .ford_models a {
        padding: 0 10px;
        font-size: 11px;
        margin: 10px 8px;
    }

    .ford_price_innerpage .table thead tr th {
        font-size: 12px;
    }

    .ford_price_innerpage .table tbody tr td {
        font-size: 11px;
    }

    #global-ux h3 {
        font-size: 18px;
    }

    #global-ux img {
        margin: 10px 0;
    }

    .price__img {
        margin: 5px 0 15px 0;
    }

    .ford_price_innerpage ul li span {
        font-size: 0.875rem;
    }
}

@media only screen and (max-width: 320px) {
    .ford_models a {
        padding: 0 5px;
        font-size: 11px;
        margin: 10px 4px;
    }
}

.vechicle_list_view_page #service .single_service {
    padding: 32px;
    box-shadow: 1px 1px 3px rgba(0, 0, 0, 0.1);
    margin-bottom: 50px;
}

.vechicle_list_view_page #service .single_service:hover {
    box-shadow: 10px 10px 15px rgba(0, 0, 0, 0.4);
}

.vechicle_list_view_page #service .icon {
    border: 1px solid #666;
    border-radius: 5%;
    color: #333;
    font-size: 35px;
    line-height: 65px;
    overflow: hidden;
    text-align: center;
    text-decoration: none;
    width: 70px;
}

.vechicle_list_view_page #service .single_service .single_service-left {
    padding-right: 25px;
}

.vechicle_list_view_page .single_service-heading {
    font-size: 1.125rem;
    margin: 0 0 14px;
    margin: 0 0 0.875rem;
    padding: 0 0 12px;
    padding: 0 0 0.75rem;
    border-bottom: 1px solid #b3b3b3;
    border-bottom: 0.0625rem solid #b3b3b3;
    color: #00095b !important;
    font-weight: 700;
    text-transform: uppercase;
}

.vechicle_list_view_page .single_service-body p {
    font-size: 0.875rem;
    font-weight: 400 !important;
}

.vechicle_list_view_page .single_service-body p span {
    font-size: 0.875rem;
    font-weight: 400 !important;
    top: 0;
    padding-left: 10px;
}

.vechicle_list_view_page .single_service-body ul {
    list-style: none;
    padding-left: 0;
}

.vechicle_list_view_page .single_service-body ul li {
    margin-bottom: 5px;
}

.vechicle_list_view_page .single_service-body img {
    width: 80%;
    margin-bottom: 10px;
}

.vechicle_list_view_page .single_service-left {
    display: table-cell;
    vertical-align: top;
}

.vechicle_list_view_page .single_service-body {
    color: #333;
    display: table-cell;
    vertical-align: top;
}

.vechicle_list_view_page .hvr-curl-top-right {
    display: inline-block;
    vertical-align: middle;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    box-shadow: 0 0 1px transparent;
    position: relative;
}

.vechicle_list_view_page #service .single_service:hover {
    background: #fff none repeat scroll 0 0;
    cursor: pointer;
}

.vechicle_list_view_page #service .innerpage_section h5 {
    padding-left: 0;
}

.service_innercontent p {
    font-size: 16px;
    color: #0e0e0e !important;
    font-weight: 400;
    padding-bottom: 15px;
}

.service_innercontent h4 {
    font-weight: 500;
    margin-bottom: 15px;
    font-size: 24px;
    color: #088cc6 !important;
    text-transform: uppercase;
}

.service_innercontent h3 {
    font-weight: 400;
    margin-top: 50px;
    margin-bottom: 15px;
    font-size: 16px;
    color: #000d57;
    text-transform: uppercase;
    font-size: 1.5rem;
}

.form-control {
    font-weight: 500 !important;
}

.service_innercontent .row .col-lg-6 {
    margin-bottom: 10px;
}

.gallery_page .row .col-lg-3 {
    padding: 0;
    padding: 0 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.gallery_page .row .col-lg-4 {
    padding: 0;
    padding: 0 5px;
    margin-bottom: 10px;
    overflow: hidden;
}

.gallery_page .section_main__title {
    text-align: center;
}

.sub-main {
    width: 100%;
}

.button-two {
    border-radius: 4px;
    color: #fff !important;
    background: #2d96cd;
    border: none;
    padding: 20px;
    width: 100%;
    transition: all 0.5s;
}

.button-two span {
    cursor: pointer;
    display: inline-block;
    position: relative;
    top: 1px;
    transition: 0.5s;
    color: #fff !important;
}

.button-two span:after {
    content: "»";
    position: absolute;
    opacity: 0;
    top: 0;
    right: -20px;
    transition: 0.5s;
}

.button-two:hover span {
    padding-right: 25px;
}

.button-two:hover span:after {
    opacity: 1;
    right: 0;
}

.inline_buttons {
    display: flex;
    justify-content: center;
    align-items: center;
}

.jarallax_buttons {
    cursor: pointer;
    margin-right: 15px;
}

.jarallax_buttons .sub-main .button-two {
    border-radius: 0;
    color: #fff !important;
    background: #2d96cd;
    border: none;
    padding: 0.75rem 0;
    width: 220px;
    transition: all 0.5s;
}

.text_image_slider .sub-main a.button-two {
    padding: 15px 30px !important;
    max-width: auto !important;
    border-radius: 0;
}

.text_image_slider .sub-main a.button-two:hover {
    color: #fff !important;
    background: #2d96cd;
    padding: 15px 30px !important;
    max-width: auto !important;
    border-radius: 0;
}

.colorizer_tabs .nav-tabs {
    border-bottom: 2px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
}

.colorizer_tabs .nav-tabs > li {
    float: left;
    margin-bottom: 0;
}

.colorizer_tabs .nav-tabs > li > a {
    float: left;
    line-height: 18px;
    font-size: 12px;
    font-weight: 600;
    color: #143361;
    border-bottom: 5px solid #fff;
    padding: 12px 5px;
    margin: 0;
    border-right: 0 !important;
    border-left: 0 !important;
}

.colorizer_tabs .nav-tabs > li > a img {
    float: left;
    max-width: 50px !important;
    margin: 0 5px 0 0;
}

.colorizer_tabs .tab-content {
    text-align: center;
}

.colorizer_tabs .tab-content .car_model_color {
    font-size: 22px;
    font-weight: 500;
    color: #1a394e !important;
}

@media only screen and (max-width: 577px) {
    .colorizer_tabs .tab-content {
        height: auto;
        overflow: unset;
    }
}

.innerpage_wrapper-nogap {
    padding: 0;
}

.innerpage_wrapper-nogap .banner-area {
    background: #f7f7f7;
}

.innerpage_wrapper-nogap .banner-area .banner-bg {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://ford.com.np/assets/frontend/images/car/figo/power/1.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.innerpage_wrapper-nogap .banner-area .banner-bg {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-figo/features/power/2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.innerpage_wrapper-nogap .banner-area .banner-bg1 {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-figo/features/power/3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.innerpage_wrapper-nogap .banner-area .banner-bg2 {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-figo/features/power/4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.innerpage_wrapper-nogap .banner-area .banner-bg3 {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://ford.com.np/assets/frontend/images/car/figo/power/4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bg-3 {
    width: 100%;
    height: 415px;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-aspire/features/power/2.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bg-4 {
    width: 100%;
    height: 415px;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-aspire/features/power/3.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.innerpage_wrapper-nogap .align-self-center {
    -ms-flex-item-align: center !important;
    align-self: center !important;
}

.innerpage_wrapper-nogap .banner-area .banner-text {
    padding: 0 32% 0 5%;
}

.innerpage_wrapper-nogap h1 {
    font-size: 1.875rem;
    color: #616161 !important;
    text-transform: inherit;
    font-weight: 400;
}

.innerpage_wrapper-nogap .pb-3,
.py-3 {
    padding-bottom: 1rem !important;
    font-size: 1rem;
    font-weight: 400;
    color: #616161 !important;
    text-transform: inherit;
}

.grille_tabs .panel {
    position: relative;
    z-index: 0;
}

.grille_tabs .nav-tabs {
    border-bottom: 2px solid #dfdfdf;
    display: flex;
    justify-content: center;
    align-items: center;
    padding-bottom: 30px;
    position: absolute;
    bottom: 0;
    left: 50%;
    padding: 0;
    transform: translate(-50%, -50%);
    background: 0 0;
    color: #fff;
    border: 1px solid #2d96cd;
}

.grille_tabs .nav-tabs > li {
    float: left;
    margin-bottom: 0;
    border-right: 1px solid #2d96cd;
}

.grille_tabs .nav-tabs > li > a {
    float: left;
    line-height: 18px;
    padding: 12px 5px;
    margin: 0;
    border-right: 0 !important;
    border-left: 0 !important;
    color: #fff !important;
    font-size: 1rem;
    font-weight: 400;
}

.grille_tabs .nav-tabs > li > a img {
    float: left;
    max-width: 50px !important;
    margin: 0 5px 0 0;
}

.grille_tabs .tab-content {
    text-align: center;
}

.grille_tabs .tab-content .car_model_color {
    font-size: 22px;
    font-weight: 500;
    color: #1a394e !important;
}

@media only screen and (max-width: 577px) {
    .grille_tabs .tab-content {
        height: auto;
        overflow: unset;
    }
}

.petrol_grid_item {
    text-align: center;
}

.petrol_grid_item img {
    max-width: 300px;
    width: 100%;
    margin: 0 auto;
}

.petrol_grid_item h5 {
    font-size: 1.5rem;
    text-align: center;
}

.petrol_grid_item p {
    font-size: 1rem;
    font-weight: 400;
    padding-top: 15px;
}

.sync_banner_slider {
    position: relative;
    z-index: 0;
}

.sync_overlap_text {
    position: absolute;
    z-index: 2;
    left: 30px;
    top: 30px;
}

.sync_overlap_text h3 {
    font-size: 2rem;
    color: #fff !important;
    line-height: 1.7;
    font-weight: 400;
}

.sync_type_list {
    text-align: center;
}

.sync_type_list ul {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 30px;
    margin: 0;
    padding-bottom: 0;
    text-align: center;
}

.sync_type_list ul li h2 {
    font-size: 2rem;
    font-weight: 400;
    margin-right: 30px;
}

.sync_grid_item p {
    font-size: 1rem;
    font-weight: 400;
    padding-top: 15px;
    text-align: center;
}

.petrol_grid_item h5 {
    font-weight: 400;
}

.banner-area .banner-bg5 {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/technology/ecoboost/11.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section4 {
    width: 100%;
    height: 415px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/style/6.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.test_drive_form .container {
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

.test_drive_form .content {
    background-color: #fff;
    width: 1200px;
    background-color: #fff;
    width: 1200px;
    /* -webkit-box-shadow: 0 2px 25px 0 rgba(12, 0, 46, 0.1);
    box-shadow: 0 2px 25px 0 rgba(12, 0, 46, 0.1); */
    padding: 32px;
    background: #fff;
    position: relative;
    margin: 30px 0;
}

.test_drive_form img {
    width: 100%;
}

.test_drive_form .form-title {
    padding: 30px 40px 0;
    font-size: 2.25rem;
    font-weight: 400;
    text-align: center;
    margin-bottom: 30px;
}

.test_drive_form form {
    padding: 0 40px;
}

.test_drive_form input[type="text"],
[type="email"] {
    border: none;
    border: 1px solid #ced4da;
    outline: 0;
    width: 100%;
    margin: 8px 0;
    padding: 10px 5px;
}

.test_drive_form input[type="number"] {
    border: none;
    border-bottom: 1px solid #ced4da;
    outline: 0;
    margin: 8px 0;
    padding: 5px 0;
}

.test_drive_form input :hover {
    background-color: red;
}

.test_drive_form select {
    border: none;
    width: 100%;
    border: none;
    border: 1px solid #ced4da;
    outline: 0;
    width: 100%;
    margin: 8px 0;
    padding: 12px 0;
    color: #616161 !important;
    font-weight: 400;
}

.test_drive_form .beside {
    display: flex;
    justify-content: space-between;
}

/* .test_drive_form button {
    color: #fff;
    background-color: #2d96cd;
    height: 40px;
    width: 25%;
    margin-top: 15px;
    cursor: pointer;
    border: none;
    border-radius: 2%;
    outline: 0;
    text-align: center;
    font-size: 16px;
    text-decoration: none;
    -webkit-transition-duration: 0.4s;
    transition-duration: 0.4s;
    display: block;
    margin: 0 auto;
} */

.test_drive_form button:hover {
    background-color: #343434cf;
}

.test_drive_form .brd {
    border: 1px solid #e2eded;
    border-color: #eaf1f1 #e4eded #dbe7e7 #e4eded;
}

.test_drive_form #info {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    color: #2d3667;
    font-size: 16px;
    text-align: center;
    padding: 14px;
    background-color: #f3f9f9;
}

textarea {
    resize: vertical;
    width: 100%;
    border: 1px solid #ced4da;
    display: block;
    width: 100%;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    background-clip: padding-box;
    border-radius: 0.25rem;
    height: 120px;
    transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
    margin: 20px 0;
    border-radius: 0;
}

.test_drive_form h1 {
    padding: 0 40px 0 25px;
    font-size: 24px;
    margin-bottom: 30px;
}

.acc-sort_items p {
    text-align: center;
    margin: 20px 0;
}

.section_main__title .row .col-lg-4 p {
    padding: 30px 0 0 0;
}

.banner-bg1-ecosport {
    width: 100%;
    height: 335px;
    background-color: #b0b0b0;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/fun/2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bg2-ecosport {
    width: 100%;
    height: 335px;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/fun/3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bg1-freestyle {
    width: 100%;
    height: 380px;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/all-new-freestyle/features/capable/2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.banner-bg2-freestyle {
    width: 100%;
    height: 380px;
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/all-new-freestyle/features/capable/2.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/fun/4.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section2 {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/fun/7.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section5 {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/technology/3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section6 {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/technology/7.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section7 {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/capability/3.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.aerodynamic_Section8 {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/new-ecosport/features/capability/7.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.fun_section .Aligner-item {
    padding: 65px 0;
    max-width: 500px;
    position: relative;
    padding-left: 60px;
}

.aerodynamic_Section5 .Aligner-item {
    padding: 100px 0;
    max-width: 500px;
    position: relative;
    padding-left: 60px;
}

.aerodynamic_Section6 .Aligner-item {
    padding: 100px 0;
    max-width: 500px;
    position: relative;
    padding-left: 60px;
}

.aerodynamic_Section7 .Aligner-item {
    padding: 100px 0;
    max-width: 500px;
    position: relative;
    padding-left: 60px;
}

.aerodynamic_Section7 .Aligner-item h4 {
    color: #fff !important;
    font-size: 2.75rem;
    font-weight: 500;
}

.aerodynamic_Section7 .Aligner-item p {
    color: #fff !important;
    font-weight: 500;
}

.aerodynamic_Section8 .Aligner-item {
    padding: 100px 0;
    max-width: 500px;
    position: relative;
    padding-left: 60px;
}

.aerodynamic_Section8 .Aligner-item h4 {
    color: #fff !important;
    font-size: 2.75rem;
    font-weight: 500;
}

.aerodynamic_Section8 .Aligner-item p {
    color: #fff !important;
    font-weight: 500;
}

.fun_section .Aligner-item h4 {
    color: #fff !important;
    font-size: 2.75rem;
    font-weight: 400;
}

.fun_section .Aligner-item h5 {
    color: #fff !important;
    font-size: 30px;
    font-weight: 400;
    margin-bottom: 15px;
}

.fun_section .Aligner-item p {
    color: #fff !important;
    font-weight: 300;
}

.fun_section .Aligner-item span {
    color: #fff !important;
    font-weight: 300;
    font-size: 1.0625rem;
}

.fun_grid {
    padding: 30px 0;
}

.fun_grid .row .col-lg-6 h3 {
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.1;
    text-indent: 0;
    margin-bottom: 15px;
}

.fun_grid .row .col-lg-6 p {
    font-size: 1rem;
    font-weight: 400;
}

.level_grid {
    padding: 60px 0;
}

.level_grid .Aligner-item {
    padding: 0 !important;
    max-width: 478px;
    width: 100%;
    text-align: center;
    margin: 0 auto;
    position: relative;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
}

.level_grid .Aligner-item h4 {
    color: #616161 !important;
    font-size: 2.25rem;
}

.level_grid .Aligner-item p {
    font-size: 1rem;
    color: #616161 !important;
}

.level_grid .row .col-lg-6 img {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    display: block;
}

.acc-sort_items p {
    text-align: center;
    margin: 20px 0;
}

.text_slider_item {
    text-align: center;
    padding: 60px 30px;
}

.text_slider_item p {
    margin-bottom: 15px;
}

.third_grid_section {
    padding-bottom: 30px;
}

.third_grid_section .row {
    display: flex;
    justify-content: center;
    align-items: center;
}

.third_grid_section .row .col-lg-2 {
    text-align: center;
}

.third_grid_section .row .col-lg-3 {
    text-align: center;
}

.third_grid_section .row .col-lg-3 h4 {
    margin-bottom: 15px;
}

.third_grid_section .row .col-lg-3 h2 {
    font-weight: 400;
}

.third_grid_section .row .col-lg-2 img {
    max-width: 100px;
    width: 100%;
}

.car_single_page .Aligner-item {
    width: 80%;
}

.car_single_page .Aligner-item .button-two {
    border-radius: 4px;
    color: #fff !important;
    background: #2d96cd;
    border: none;
    padding: 20px;
    width: 50%;
    transition: all 0.5s;
}

.cen h4 {
    text-align: center;
}

.cen p {
    text-align: center;
}

.inner_section .section_main__title h4 {
    color: #1b394e !important;
    font-size: 2.25rem;
    font-weight: 700;
}

.inner_section .section_main__title p {
    color: #616161 !important;
    font-size: 1rem;
    font-weight: 400;
}

.inner_section .Aligner-item h4 {
    font-weight: 400;
}

.inner_section .Aligner-item p {
    font-weight: 400;
    font-size: 1rem;
}

.col-text {
    height: 28em;
}

.car_single_page .Aligner-item {
    width: 85%;
}

.download_banner {
    background-image: url(https://projects.shardait.com.np/ford-dynamic/public/img/downloads/d.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}

.d_logo_section img {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.d_img_1 img {
    max-width: 165px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.d_img_2 img {
    max-width: 200px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.d_img_3 img {
    max-width: 140px;
    width: 100%;
    display: block;
    margin: 0 auto;
}

.d_logo_section h5 {
    color: #fff !important;
    font-size: 28px;
    text-align: center;
    margin-bottom: 30px;
    font-weight: 400;
}

.download_inner {
    padding: 60px 0;
}

.download_inner .row .col-lg-3 {
    text-align: center;
}

.download_inner .row .col-lg-6 img {
    max-width: 500px;
    width: 100%;
    margin: 0 auto;
    display: block;
    text-align: center;
}

.download_inner p {
    color: #fff !important;
    text-align: center;
    margin-bottom: 5px;
}

.download_inner span {
    color: #fff !important;
    text-align: center;
    padding-top: 5px;
}

.ford_innerpage {
    padding: 0;
}

.ford_innerpage h3 {
    font-size: 2.25rem;
    color: #616161;
    font-weight: 400;
}

.press-img {
    border-radius: 20px;
    width: 100%;
    margin: 20px 0 0 0;
    border: 1px solid #a4a5a721;
    width: 100%;
    max-width: 1000px;
    margin-bottom: 20px;
}

.press_content ul li {
    font-size: 0.875rem;
    padding-bottom: 10px;
}

.ford_service_innerpage .row .col-lg-6 {
    padding: 0;
}

.ford_service_innerpage .row .col-lg-6 img {
    width: 100%;
}

.ford_service_innerpage .row .col-lg-6 .headline {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    padding: 0 50px;
}

.press_content ul {
    padding: 0;
}

.mobile-banner {
    display: none;
}

.service_innercontent ol {
    padding: 0 !important;
}

.service_innercontent ol li {
    padding-bottom: 15px;
}

.card a {
    display: inline-block !important;
}

.footer_link_list {
    background: #010b5c;
    display: flex;
    justify-content: space-between;
    padding: 5px 20px;
    align-items: center;
}

.footer__links ul {
    list-style: none;
    padding: 0;
    list-style: none;
    padding: 0;
    display: flex;
    margin: 0;
}

.footer__links ul li {
    padding: 0;
    font-size: 12px;
    color: #fff;
    padding-right: 15px;
}

.footer__links ul li a span {
    color: #fff !important;
    font-size: 12px;
}

.footer_logo img {
    max-width: 160px;
}

.footer_links li a span {
    color: #fff !important;
    font-size: 12px;
}

.site_innerpage h4 {
    font-size: 20px;
}

.site_innerpage ul {
    padding: 0;
    list-style: none;
}

.site_innerpage ul li {
    padding-bottom: 10px;
}

.site_innerpage ul li:before {
    content: "\f054";
    font-family: FontAwesome;
    font-size: 14px;
    color: #0182be;
    padding-right: 15px;
}

.service_innercontent p strong {
    font-weight: 500;
    color: #000d57;
}

.privacy_content h5 {
    font-size: 24px;
    font-weight: 600;
    color: #616161 !important;
    margin: 0;
    padding: 0;
    font-weight: 400;
    margin-bottom: 20px;
}

.p-title p {
    margin-bottom: 15px;
    font-size: 14px;
}

.privacy_content .links ul li a {
    font-size: 14px;
    color: #000d57 !important;
    transition: 0.3s ease;
}

.privacy_content .links ul li a:hover {
    font-size: 14px;
    color: #616161 !important;
    transition: 0.3s ease;
}

.privacy_content ul li {
    font-size: 14px;
    padding-bottom: 10px;
}

.privacy_content p {
    font-size: 14px;
    padding-bottom: 10px;
    font-weight: 400;
}

#15 ul li ol li {
    padding-bottom: 10px;
}

.car_sell_buy_innerpage .panel {
    border-radius: 4px;
    padding: 1rem;
    margin-top: 0.2rem;
    background-color: #f5f5f5;
    color: #323b40;
}

.car_sell_buy_innerpage .panel.panel-blue {
    background-color: #e0f5ff;
    color: #00a5fa;
}

.car_sell_buy_innerpage .panel.panel-big-height {
    min-height: 150px;
}

.car_sell_buy_innerpage .item {
    border-radius: 4px;
    padding: 0.5rem;
    margin: 0.2rem;
}

.car_sell_buy_innerpage .item.item-blue {
    background-color: #b9e5fe;
    color: #00a5fa;
}

.car_sell_buy_innerpage .item.item-green {
    background-color: #b7e0dc;
    color: #019888;
}

.car_sell_buy_innerpage .item.item-lime {
    background-color: #c7e8c8;
    color: #42b045;
}

.car_sell_buy_innerpage .item.item-yellow {
    background-color: #ffeeba;
    color: #ff9901;
}

.car_sell_buy_innerpage .item.item-pink {
    background-color: #fabad0;
    color: #ef075f;
}

.car_sell_buy_innerpage .item.item-red {
    background-color: #fec9c6;
    color: #fd3d08;
}

.car_sell_buy_innerpage .item.item-big-width {
    min-width: 380px;
}

.car_sell_buy_innerpage .row {
    background-color: #fff;
    box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.1);
    margin-bottom: 30px;
}

.cs_model_name {
    font-size: 15px;
    font-weight: 600;
    color: #337ab7;
    margin-bottom: 10px;
}

.cs_model_taglines {
    font-size: 14px;
    color: #616161 !important;
    padding: 10px 0;
    font-weight: 400;
}

.cs_model_features .row {
    box-shadow: none !important;
}

.cs_model_features .row .col-lg-4 {
    display: flex;
}

.car_sell_buy_innerpage .row .col-lg-3 {
    padding: 0;
}

.car_sell_buy_innerpage .row .col-lg-6 {
    padding: 30px;
}

.cs_model_list {
    display: flex;
    justify-content: center;
    align-items: center;
}

.cs_model_list img {
    width: 100%;
    max-width: 18px;
}

.cs_model_list span {
    font-size: 12px;
    position: relative;
    top: 0;
    padding-left: 10px;
}

.cs_model_features .row .col-lg-4 {
    margin-bottom: 15px;
}

.car_sell_buy_innerpage .btn:hover {
    border: 1px solid #000d57;
}

.cs_md_price {
    margin: 40px 0 20px 0;
    font-size: 2rem;
}

.cs_model__image {
    position: relative;
    z-index: 0;
    display: inline-block;
}

.cs_model__image p {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    color: #fff !important;
    background: #000d57;
    border-color: #000d57;
    display: block;
    display: flex;
    padding: 5px 10px;
    font-size: 13px;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.car_sell_buy_innerpage .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: none;
}

.btn-danger:not(:disabled):not(.disabled):active,
.car_sell_buy_innerpage .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #9e9e9e;
    border-color: #9e9e9e;
}

.car_sell_buy_innerpage .btn {
    transition: 0.3s ease;
}

.car_sell_buy_innerpage .btn:hover {
    transition: 0.3s ease;
    background: #9e9e9e;
}

.car_sell_buy_innerpage .modal .modal-content form label {
    display: inline-block;
    margin-bottom: 0.5rem;
    font-size: 12px !important;
}

.car_sell_buy_innerpage .modal .modal-content form .form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: 0.375rem 0.75rem;
    font-size: 12px !important;
}

.car_sell_buy_items {
    padding: 45px 0;
}

.car_sell_buy_innerpage figure {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    margin: 0;
}

.car_buy_detail_page .flickity-enabled {
    position: relative;
}

.car_buy_detail_page .flickity-enabled:focus {
    outline: 0;
}

.car_buy_detail_page .flickity-viewport {
    overflow: hidden;
    position: relative;
    height: 100%;
}

.car_buy_detail_page .flickity-slider {
    position: absolute;
    width: 100%;
    height: 100%;
}

.car_buy_detail_page .flickity-enabled.is-draggable {
    -webkit-tap-highlight-color: transparent;
    tap-highlight-color: transparent;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.car_buy_detail_page .flickity-enabled.is-draggable .flickity-viewport {
    cursor: move;
    cursor: -webkit-grab;
    cursor: grab;
}

.car_buy_detail_page
    .flickity-enabled.is-draggable
    .flickity-viewport.is-pointer-down {
    cursor: -webkit-grabbing;
    cursor: grabbing;
}

.car_buy_detail_page .flickity-prev-next-button {
    position: absolute;
    top: 50%;
    width: 44px;
    height: 44px;
    border: none;
    border-radius: 50%;
    background: #fff;
    background: hsla(0, 0%, 100%, 0.75);
    cursor: pointer;
    -webkit-transform: translateY(-50%);
    transform: translateY(-50%);
}

.car_buy_detail_page .flickity-prev-next-button:hover {
    background: #fff;
}

.car_buy_detail_page .flickity-prev-next-button:focus {
    outline: 0;
    box-shadow: 0 0 0 5px #09f;
}

.car_buy_detail_page .flickity-prev-next-button:active {
    opacity: 0.6;
}

.car_buy_detail_page .flickity-prev-next-button.previous {
    left: 10px;
}

.car_buy_detail_page .flickity-prev-next-button.next {
    right: 10px;
}

.car_buy_detail_page .flickity-prev-next-button:disabled {
    opacity: 0.3;
    cursor: auto;
}

.car_buy_detail_page .flickity-prev-next-button svg {
    position: absolute;
    left: 20%;
    top: 20%;
    width: 60%;
    height: 60%;
}

.car_buy_detail_page .flickity-prev-next-button .arrow {
    fill: #333;
}

.car_buy_detail_page .carousel {
    background: #fafafa;
}

.car_buy_detail_page .carousel-main {
    margin-bottom: 8px;
}

.car_buy_detail_page .carousel-cell {
    width: 100%;
    height: 504px;
    margin-right: 8px;
    background: #fff;
    border-radius: 5px;
}

.car_buy_detail_page .carousel-nav .carousel-cell {
    height: 90px;
    width: 120px;
}

.car_buy_detail_page {
    padding: 45px 0;
}

.car_buy_detail_page .carousel-main img {
    display: block;
    margin: 0 auto;
}

.car_buy_detail_page .cs_model_name {
    text-transform: uppercase;
    margin-bottom: 30px;
}

.car_side_bar span {
    position: relative;
    top: 0;
}

.car_side_form {
    -webkit-box-shadow: 0 0 6px #ccc;
    -o-box-shadow: 0 0 6px #ccc;
    box-shadow: 0 0 6px #9f9f9f;
    padding: 30px 0;
}

.car_side_form .btn {
    color: #fff;
}

.car_side_bar {
    margin-top: 30px;
}

.car_side_form h5 {
    padding: 0 15px;
    color: #337ab7 !important;
    text-transform: uppercase;
}

.car_side_title {
    margin-bottom: 15px;
    color: #337ab7 !important;
}

.car_side_bar .cs_md_price {
    padding-left: 10px;
}

.s_section img {
    max-width: 100px;
    width: 100%;
}

.s_section p {
    color: #1b394e !important;
    font-weight: 600;
}

#ford-figo {
    margin-bottom: 30px;
}

#ford-aspire {
    margin-bottom: 30px;
}

#ford-ecosports {
    margin-bottom: 30px;
}

#ford-endeavour {
    margin-bottom: 30px;
}

#ford-freestyle {
    margin-bottom: 30px;
}

#ford-ranger {
    margin-bottom: 30px;
}

.btn-success {
    color: #fff;
    background-color: #1098d1 !important;
    border-color: #006ba8 !important;
}

.btn-success:hover {
    color: #fff;
    background-color: #1098d1 !important;
    border-color: #006ba8 !important;
}

.btn-success:focus {
    color: #fff;
    background-color: #1098d1 !important;
    border-color: #006ba8 !important;
}

.s_section {
    padding: 0 60px;
}

@media only screen and (max-width: 1200px) {
    .section_main__title h4 {
        font-size: 2rem;
    }

    .second_section .section_main__title {
        margin: 60px 0 15px 0;
    }

    .third_video_slider_section .section_main__title {
        margin: 20px 0 60px 0;
    }

    .third_video_slider_section {
        padding: 60px 0 100px 0;
    }

    .grid_tags {
        color: #fff !important;
        font-size: 13px;
    }

    .ui.default.dropdown:not(.button) > .text,
    .ui.dropdown:not(.button) > .default.text {
        color: #fff !important;
        padding-left: 100px !important;
        font-size: 1rem;
        font-weight: 500 !important;
    }

    .Mileage_details .row .col-lg-4 ul li span {
        font-size: 2rem;
    }

    .Aligner-item h4 {
        font-size: 1.5rem;
    }

    .Aligner-item p {
        font-size: 1rem;
    }

    .jarallax_contents h3 {
        font-size: 1.5rem;
    }

    .innerpage_vechicle_model h6 {
        font-size: 1rem;
    }

    .innerpage_vechicle_model p span {
        text-align: center;
        font-size: 14px;
    }

    .button-two span {
        font-size: 14px;
    }

    .d_img_1 img {
        max-width: 145px;
    }

    .d_img_2 img {
        max-width: 170px;
    }

    .d_logo_section h5 {
        color: #fff !important;
        font-size: 22px;
    }

    .download_inner span {
        font-size: 14px;
    }
}

@media only screen and (max-width: 500px) {
    .section_main__title h4 {
        font-size: 1.2rem;
    }

    .mobile-banner {
        display: block;
    }

    .web-banner {
        display: none;
    }

    .test_drive_form h1 {
        padding: 30px 40px 0 40px;
        font-size: 19px;
        margin-bottom: 15px;
    }
}

.fit-image {
    object-fit: cover;
}

.error_page body {
    margin: 0;
    padding: 0;
    font-family: montserrat, sans-serif;
    min-height: 100vh;
    background-image: linear-gradient(125deg, #6a89cc, #b8e994);
}

.error_page {
    display: grid;
    height: 100vh;
}

.error_page .container {
    place-self: center;
}

.error_page .container a {
    text-decoration: none;
    background: #000d57;
    color: #fff !important;
    padding: 12px 24px;
    display: inline-block;
    border-radius: 25px;
    font-size: 14px;
    text-transform: uppercase;
    transition: background 0.4s linear;
    margin-top: 15px;
}

.error_page .container a:hover {
    background: #297ba5;
}

.safety_page .safety_grid .row .col-lg-6 .safety_item {
    position: relative;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

.safety_page .safety_grid .row .col-lg-6 .safety_item .safety_title {
    padding: 0 30px;
    text-align: center;
}

.safety_page .safety_grid .row .col-lg-6 .safety_item .safety_title h3 {
    color: #56ace6 !important;
    padding-bottom: 10px;
}

.safety_innerpage_grid .safety_grid {
    padding: 0 45px;
}

.safety_innerpage_grid .safety_grid .row .col-lg-6 {
    text-align: center;
}

.safety_innerpage_grid img {
    max-width: 200px;
}

.safety_innerpage_grid h5 {
    text-align: center;
    font-size: 26px;
    padding: 10px 0;
    font-weight: 500;
    color: #56ace6 !important;
}

.safety_innerpage_grid p {
    font-weight: 400;
}

.innerpage_vechicle_c-model_slider {
    padding: 30px 0;
}

.innerpage_vechicle_c-model_slider .owl-dots {
    text-align: center;
    padding-top: 15px;
    z-index: 1;
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 20%);
}

.safety_page .section_main__title h4 span {
    font-size: 2.25rem;
    color: #616161 !important;
    font-weight: 700;
}

.press_content ul {
    list-style: inside;
}

@media only screen and (max-width: 967px) {
    .section_main__title {
        margin: 30px 0;
    }

    .Mileage_details .row .col-lg-6 {
        padding: 30px;
    }

    .Mileage_details .row .col-lg-6 ul {
        padding: 0;
        margin-bottom: 0;
    }

    .Mileage_details .row .col-lg-6 ul li {
        font-size: 0.875rem;
    }

    .Mileage_details .row .col-lg-6 ul li span {
        font-size: 22px;
    }

    .Mileage_details .row .col-lg-4 {
        padding: 30px 0;
    }

    .Mileage_details .row .col-lg-4 ul {
        padding: 0;
        margin-bottom: 0;
    }

    .Mileage_details .row .col-lg-4 ul li span {
        font-size: 22px;
    }

    .Mileage_details .col-lg-2 ul {
        padding: 0;
        margin-bottom: 0;
    }

    .Mileage_details .row .col-lg-2 ul li {
        margin: 0;
    }

    .Mileage_details .row .col-lg-2 ul li span {
        font-size: 22px;
    }

    .innerpage_section .section_main__title h4 {
        font-size: 22px;
        margin-bottom: 15px;
    }

    .innerpage_section .section_main__title p {
        padding: 0 30px;
    }

    .section_main__title h4 {
        font-size: 22px;
    }

    .innerpage_section .section_main__title h5 {
        font-size: 22px;
    }

    .col-text {
        height: 21em;
    }

    .Aligner-item {
        width: 100%;
    }

    .Aligner-item p {
        font-size: 12px;
    }

    .Aligner-item h4 {
        font-size: 18px;
        margin-bottom: 10px;
    }

    .dropdown-wrapper .row .col-lg-8 {
        padding: 15px 0;
    }

    .second_section .section_main__title {
        margin: 30px 0 15px 0;
    }

    .third_video_slider_section {
        padding: 15px 0 80px 0;
    }

    .third_video_slider_section .section_main__title {
        margin: 20px 0 30px 0;
    }

    .section_main__taglines p {
        font-size: 14px;
        padding: 0 30px;
    }

    .know_more_section {
        left: 25px;
    }
}

@media only screen and (max-width: 567px) {
    .price-contact-flex {
        flex-direction: column;
    }
    .price-contact-flex button {
        margin-top: 10px;
    }
    .book_test_drive {
        color: #fff !important;
        padding: 12px 30px;
        font-weight: 500;
        font-size: 12px;
    }

    .know_more_section {
        bottom: 0;
        left: 3px;
    }

    .know_more_section a {
        font-size: 14px;
    }

    .second_section .section_main__title {
        margin: 30px 0 15px 0;
    }

    .third_video_slider_section {
        padding: 15px 0 80px 0;
    }

    .third_video_slider_section .section_main__title {
        margin: 20px 0 30px 0;
    }

    .footer_link_list {
        flex-wrap: wrap;
        justify-content: center;
    }

    .Mileage_details .row .col-lg-6 {
        display: flex;
        justify-content: center;
        align-items: center;
        padding: 10px 0;
    }

    .Mileage_details .row .col-lg-4 {
        padding: 0;
    }

    .Mileage_details .row .col-lg-6 ul {
        text-align: center;
        padding: 0;
        margin: 0;
    }

    .Mileage_details .row .col-lg-6 ul li {
        font-size: 12px;
    }

    .Mileage_details .row .col-lg-4 ul li {
        font-size: 12px;
    }

    .Mileage_details .row .col-lg-6 ul li span {
        font-size: 18px;
    }

    .Mileage_details .row .col-lg-4 ul li span {
        font-size: 14px;
    }

    .Mileage_details .row .col-lg-2 ul li span {
        font-size: 18px;
    }

    .Mileage_details .row .col-lg-4 {
        border: 0;
    }

    .Mileage_details .row .col-lg-4 ul {
        padding: 0;
        margin: 0;
    }

    .Mileage_details .col-lg-2 {
        padding: 0;
    }

    .Mileage_details .col-lg-2 ul {
        padding: 0;
    }

    .Mileage_details .row .col-lg-2 ul li {
        margin: 0;
    }

    .innerpage_section .section_main__title h4 {
        font-size: 1.2rem;
    }

    .innerpage_section .section_main__title {
        margin: 30px 0;
    }

    .innerpage_section .section_main__title p {
        padding: 0 30px;
    }

    .section_main__title {
        color: #616161 !important;
        margin: 30px 0;
    }

    .col-text div p {
        padding: 0;
    }

    .grid-flex {
        height: 36em;
    }

    .innerpage_section .section_main__title h5 {
        padding-left: 30px;
    }

    .button-two span {
        font-size: 13px;
    }

    .jarallax_buttons .sub-main .button-two {
        width: 166px;
    }

    .test_drive_form form {
        padding: 0 20px;
    }

    .colorizer_tabs .nav-tabs > li > a img {
        max-width: 18px !important;
    }

    .innerpage_wrapper-nogap .banner-area .banner-text {
        padding: 15px 0;
    }

    .innerpage_wrapper-nogap h1 {
        font-size: 18px;
    }

    .grille_tabs .nav-tabs {
        position: static;
        background: #010b5c;
        color: #fff;
        transform: none;
    }

    .grille_tabs .nav-tabs > li {
        border-right: 1px solid #fff;
    }

    .grille_tabs .nav-tabs > li:last-child {
        border-right: 0;
    }

    .disclaim_section p {
        padding: 15px 0 !important;
        color: #010b5c !important;
    }

    .title-news {
        font-size: 19px;
        padding-top: 0;
    }

    .filtering .row .col-md-3 {
        margin-bottom: 0;
        padding-bottom: 0;
    }

    .acc-sort_items p {
        text-align: center;
        margin: 20px 0 0 0;
    }

    .Aligner-item p {
        font-size: 14px;
        margin-bottom: 15px;
    }

    .Aligner-item h4 {
        font-size: 15px;
    }

    .text_image_slider .sub-main a.button-two {
        padding: 10px 15px !important;
    }

    .section_main__title h4 span {
        font-size: 22px;
    }

    .level_grid .Aligner-item h4 {
        font-size: 20px;
    }

    .level_grid {
        padding: 30px 0;
    }

    .fun_section .Aligner-item h4 {
        font-size: 1.2rem;
    }

    .third_grid_section .row .col-lg-3 h2 {
        font-size: 22px;
    }

    .ford_innerpage h3 {
        font-size: 22px;
    }

    .owl-dots button.owl-dot {
        width: 8px;
        height: 8px;
    }

    .footer_link_list {
        padding: 20px 5px 15px 5px;
    }

    .ford_price_innerpage {
        padding: 0;
    }

    .owl-next span {
        font-size: 30px;
        color: #2d96cd !important;
    }

    .owl-prev span {
        font-size: 30px;
        color: #2d96cd !important;
    }

    .download_brochure {
        font-size: 12px;
    }

    .book_test_drive {
        font-size: 12px;
    }

    .safety_page .section_main__title h4 span {
        font-size: 18px;
    }

    .safety_page .safety_grid .row .col-lg-6 .safety_item .safety_title h3 {
        padding: 15px 0;
        font-size: 18px;
    }

    .safety_innerpage_grid h5 {
        font-size: 18px;
    }

    .safety_innerpage_grid img {
        max-width: 100px;
    }
}

.safety_drive {
    text-align: center;
}

.safety_test_drive {
    font-size: 2.35rem;
    text-align: center;
}

.safety_page .section_main__title {
    color: #616161 !important;
    margin: 40px 0 0 0;
}

.safety_page .safety_grid .row .col-lg-6 {
    padding: 0;
}

.safety_page .section_main__title h4 {
    margin-bottom: 30px;
}

.safety_page .hill_line {
    color: #56ace6 !important;
    margin-bottom: 15px;
    font-size: 1.75rem !important;
    font-weight: 600;
}

@media only screen and (max-width: 1110px) {
    .car_sell_buy_innerpage .row .col-lg-6 {
        padding: 30px 0 0 30px;
    }
}

@media only screen and (max-width: 910px) {
    .cs_model_features .row {
        margin: 0 !important;
    }
}

@media only screen and (max-width: 768px) {
    .car_buy_detail_page .carousel-cell {
        width: 100%;
        height: 444px;
    }
}

@media only screen and (max-width: 567px) {
    .car_buy_detail_page .carousel-cell {
        width: 100%;
        height: 222px;
    }

    .safety_drive {
        font-size: 16px;
        text-align: center;
        margin: 30px 0 0 0;
    }

    .safety_page .hill_line {
        font-size: 22px !important;
    }

    .cs_md_price {
        text-align: center;
        margin: 0;
    }

    .cs_md_price span {
        margin-right: 10px;
        position: relative;
        top: 0;
        text-align: center;
        font-weight: 700;
        font-size: 1.5rem;
    }

    .car_sell_buy_innerpage .row .col-lg-3 {
        padding: 0;
        display: flex;
        justify-content: center;
        align-items: center;
        margin-bottom: 5px;
    }

    .car_sell_buy_innerpage .row .col-lg-6 {
        padding: 10px 0 0 0;
        text-align: center;
    }

    .car_sell_buy_items {
        padding: 30px 0 0 0;
    }
}

@media only screen and (max-width: 376px) {
    .car_buy_detail_page .carousel-cell {
        width: 100%;
        height: 199px;
    }
}

.test_drive_form .content {
    width: auto !important;
    margin: 0 !important;
}

.test_drive_form {
    display: flex;
    height: 100%;
}

.test_drive_form .row {
    display: flex;
    height: 100%;
}

.test_drive_form .row .col-lg-6 {
    display: flex;
    padding: 0;
}

@media only screen and (max-width: 967px) {
    .test_drive_form .content {
        padding: 0 30px;
    }

    .test_drive_form form {
        padding: 0;
    }

    textarea {
        height: 80px;
    }

    .test_drive_form h1 {
        font-size: 20px;
        margin: 0;
        text-align: center;
        padding: 15px;
    }
}

@media only screen and (max-width: 567px) {
    .test_drive_form .content {
        padding: 15px 30px;
    }
}

.test_drive_form .row .col-lg-6 {
    display: flex;
    padding: 0;
}

.test_drive_form .row .col-lg-4 {
    padding: 0;
    padding-right: 15px;
}

.test_drive_form .row .col-lg-6 {
    padding: 0;
    padding-right: 15px;
}

.test_drive_form .row .col-lg-12 {
    padding: 0;
    padding-right: 15px;
}

@media only screen and (max-width: 567px) {
    .s-desktop_banner {
        display: none;
    }
}

.ads_text ul {
    padding: 0;
    margin-bottom: 3px;
}

.ads_text p {
    font-size: 14px;
}

.ads_text ul li {
    list-style: none;
    padding-bottom: 3px;
    font-size: 14px;
    display: flex;
}

.ads_text ul li:before {
    content: "\f0a4 ";
    font-family: FontAwesome;
    font-size: 12px;
    color: #2d96cd;
    padding-right: 10px;
    font-weight: 600;
}

.title-news {
    font-size: 22px;
}

.test_drive_ads_text {
    margin-bottom: 15px;
}

@media only screen and (max-width: 567px) {
    .title-news {
        font-size: 13px;
    }

    .test_drive_ads_text {
        margin-bottom: 15px;
    }

    .ads_text p {
        font-size: 12px;
    }

    .ads_text ul li {
        font-size: 12px;
        padding-bottom: 0;
    }

    .ads_text ul {
        padding: 0;
        margin-bottom: 0;
    }

    .test_drive_form h1 {
        font-size: 15px;
        padding: 0;
        padding-bottom: 15px;
    }

    .test_drive_form input[type="text"],
    .test_drive_form select,
    [type="email"],
    textarea {
        margin: 5px 0;
        padding: 8px 5px;
        color: #616161 !important;
        font-size: 12px;
    }

    .test_drive_form img {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .test_drive_form .row .col-lg-5 {
        display: flex;
        justify-content: center;
        align-items: center;
    }

    .test_drive_form img {
        width: 70%;
        text-align: center;
        margin: 0 auto;
    }

    .footer__links ul li a span {
        color: #fff !important;
        font-size: 10px;
    }

    .ford_innerpage h3 {
        font-size: 16px !important;
    }

    .test_drive_form button {
        font-size: 12px;
    }

    .modal-dialog {
        max-width: 250px;
        width: 100%;
        margin: 0 auto;
        margin-top: 135px;
    }
}

.lazy {
    background: #f6f6f6;
}

#myModal {
    opacity: 1;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1050;
    display: block;
    width: 100%;
    height: 100%;
    overflow: hidden;
    outline: 0;
    background: #000000bf;
}

.third_video_slider_section .card {
    flex-wrap: wrap;
}

/* New CSS  -BJP */
.banner-text {
    position: absolute;
    bottom: 3rem;
    left: 5rem;
    z-index: 10;
}

.slider-title {
    color: white !important;
    font-size: 4rem;
    font-weight: 700;
}

.banner-wrapper {
    position: relative;
}

.btn-slider {
    background-color: transparent;
    border: 2px solid white;
    padding: 10px 30px;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 600;
}

.btn-slider:hover {
    background-color: white;
    color: #010b5c;
    border-color: white;
}

.overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-image: linear-gradient(
        25deg,
        rgba(0, 0, 0, 0.8746849081429446) 0%,
        rgba(0, 212, 255, 0) 50%
    );
    z-index: 1;
}

.title-big h4 {
    color: #010b5c !important;
    font-size: 3rem;
    font-weight: 700 !important;
}
.title-big h1 {
    color: #010b5c !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
}
.title-big h5 {
    color: #010b5c !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
}
.title-big h6 {
    color: #010b5c !important;
    font-size: 1rem !important;
    font-weight: 700 !important;
}

.title-big h3 {
    color: #010b5c !important;
    font-size: 2rem !important;
    font-weight: 700 !important;
}
.title-big p {
    padding: 0 !important;
}

.body-desc p {
    /* color: #010b5c !important; */
    font-size: 1.5rem;
    font-weight: 400;
}

/* vehicle range section */

.n-container {
    padding: 2% 5%;
}

.vehicle-list-flex {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center;
}

.vehicle-item {
    position: relative;
    /* background-color: red; */
    margin-bottom: 1rem;
}

.vehicle-box-content {
    position: absolute;
    bottom: 1rem;

    background-color: rgba(2, 15, 82, 0.8);

    width: 95%;
    left: 0.5rem;
    padding: 1rem;
    border-radius: 10px;
}

.vehicle-list-btn::after {
    position: absolute;
    content: "\f0a9";
    font-family: FontAwesome;

    padding-left: 10px;
}

.vehicle-list-btn {
    color: white !important;
}

.vehicle-list-btn:hover {
    color: black;
}

.vehicle-img {
    border-radius: 10px;
    height: 100%;
    width: 100%;
    overflow: hidden;
}

.vehicle-desc {
    color: white !important;
    font-size: 1.5rem;
    font-weight: 400;
    margin-bottom: 0;
}

/* Commitment to serve */

.commitment-flex {
    display: flex;
    /* flex-wrap: wrap; */
    /* justify-content: space-between; */
    align-items: center;
    background-color: #010b5c;
    height: 60vh;
}
.comitted-right {
    background-image: url("/storage/img/commitment.jpg");
    background-repeat: no-repeat;
    background-position: right;
    background-size: cover;
    width: 100%;
    height: 100%;
    color: white;
    padding: 2rem;
    flex: 1.5;
    clip-path: polygon(25% 0%, 100% 0%, 100% 100%, 0% 100%);
}

.comitted-left {
    background-color: #010b5c;

    flex: 1;
    padding-left: 5%;
}

.comitted-header {
    color: white !important;
    font-size: 3rem;
    font-weight: 700;
    margin-bottom: 1rem;
}

.comitted-left img {
    width: 50%;
}

.btn-main {
    background-color: transparent;
    border: 2px solid white;
    padding: 10px 30px;
    border-radius: 50px;
    margin-top: 10px;
    font-size: 1rem;
    font-weight: 600;
    color: #fff;
}
.nav-btn {
    border-color: #000d57;
}
.nav-btn:hover {
    background-color: #000d57 !important;
}

.btn-main:hover {
    background-color: white;
    color: #010b5c;
    border-color: white;
}

/* Icon List */

.icon-flex-section {
    display: flex;
    /* flex-wrap: nowrap; */
    justify-content: space-around;
    align-items: center;
    margin-top: 2rem;
    gap: 1rem;
}
.info-icon img {
    background-color: #010b5c;

    padding: 2rem;
    width: 50%;
    border-radius: 50%;
    margin-bottom: 1rem;
}

.info-icon h4 {
    color: #010b5c;
    font-size: 1.5rem;
    font-weight: 700;
    margin-bottom: 0;
}

/* all */
.center-title {
    text-align: center;
}

/* Crousel Btn */
.carousel-wrap {
    width: 1000px;
    margin: auto;
    position: relative;
}

.owl-dots button.owl-dot.active {
    background-color: #000d57 !important;
}

/* .owl-nav {

    position: absolute;
    right: 3rem;
    bottom: 1rem;


} */

/* .owl-next {
    background-color: #010b5c !important;
    margin: 10px;
}

.owl-nav button {
    background-color: #010b5c !important;
    padding: 10px !important;
} */

.owl-next span {
    color: #010b5c !important;
}

.owl-prev span {
    color: #010b5c !important;
}

/* Vehicle SINGLE __BIRAJ */

.mileage-row {
    padding: 0 5%;
    background-color: #000d57;
    color: #fff;
    border-radius: 10px;
}

.info-text-big {
    font-size: 2rem;
    font-weight: 700 !important;
    color: #fff !important;
}

.mileage-row {
    margin-top: auto;
}

.zero-padding {
    padding: 0 !important;
}

.btn-p {
    background-color: #010b5c;
    border: 2px solid #010b5c;
    padding: 10px 30px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    color: #fff !important;
}

.btn-p:hover {
    background-color: #fff !important;
    color: #010b5c !important;
    border-color: #000d57 !important;
}

.btn-s {
    background-color: #fff;
    border: 2px solid #fff;
    padding: 10px 30px;
    border-radius: 50px;
    cursor: pointer;
    font-size: 1rem;
    font-weight: 600;
    color: #000d57 !important;
}

.btn-s:hover {
    background-color: #000d57 !important;
    color: #fff !important;
    border-color: #000d57 !important;
}

.parallax-overlay {
    background: rgb(0, 0, 0);
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.8158613787311799) 0%,
        rgba(0, 0, 0, 0.6225840678068102) 100%
    );
}

.jarallax-container-0 img:before {
    position: absolute;
    content: " ";
    background: rgb(0, 0, 0);
    background: linear-gradient(
        180deg,
        rgba(0, 0, 0, 0.8158613787311799) 0%,
        rgba(0, 0, 0, 0.6225840678068102) 100%
    );
}

.color-img {
    width: 50%;
}

.title-appointment {
    padding-left: 20px;
}

.appointment-btn:hover {
    border: 2px solid #000d57 !important;
}

/* Roadside Section */
.rsa-flex {
    display: flex;

    margin: 1rem auto;
    gap: 1rem;
}

.rsa-feature img {
    padding-bottom: 1rem;
    /* width: 30%; */
    width: 150px;
    height: 165px;
    object-fit: cover;
}

.rsa-feature {
    display: flex;

    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
}
