﻿@charset "utf-8";
/* CSS Document */

:root{
    --primarycolor: #217A93;
    --secondarycolor: #1E5975;
    --bordercolor:#ccc;
    --greybg:#F6F6F6;
}
* {
    font-family: 'Muli', sans-serif;
}
/*html {
    scrollbar-width: none;
}
::-webkit-scrollbar {
    width: 0px;
    background: transparent;
}*/
body {
    font-size: 1rem;
    font-family: 'Muli', sans-serif;
    margin: 0;
    padding: 0;
    color: #222;
}
/*Generic code for elements start here*/
a {
    color: #0772B3;
    text-decoration: none;
    font-weight: bold;
}
ul {
    list-style: none;
    padding: 0;
    margin: 0;
}
hr {
    margin-top: 30px;
    margin-bottom: 30px;
    border: 0;
    border-top: none;
    height: 1px;
    margin-left: 0px;
    margin-right: 0px;
    background: #CECECE;
}
textarea:focus {
    box-shadow: 0 0 0 2px rgba(33, 122, 147, .35);
    box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(33, 122, 147, .35));
    outline: 0;
    border-color: var(--primarycolor);
    border-color: var(--fabric-theme-lighter, --primarycolor);
}
/* clears the 'X' from Internet Explorer */
input[type=search]::-ms-clear {
    display: none;
    width: 0;
    height: 0;
}
input[type=search]::-ms-reveal {
    display: none;
    width: 0;
    height: 0;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button, input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0;
}
/* Firefox */
input[type=number] {
    -moz-appearance: textfield;
}
h1 {
    font-size: 2.125rem;
    font-weight: 700;
}
h2 {
    font-size: 1.5rem;
    font-weight: 700;
}
h3{
    font-size: 1.25rem;
    font-weight: 700;
}
h4 {
    font-size: 1.125rem;
    font-weight: 400;
}
h6 {
    font-size: 1.125rem;
    font-weight: bold;
    color: #222;
}
/* clears the 'X' from Chrome */
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-results-button, input[type="search"]::-webkit-search-results-decoration {
    display: none;
}
select {
    border: 1px solid #DFDFDF;
    height: 30px;
    box-sizing: border-box;
    padding: 0px 6px;
    color: #656565;
}
    /* IE11 hide native button */
    select::-ms-expand {
        display: none;
    }
    select:focus {
        box-shadow: 0 0 0 2px rgba(33, 122, 147, .35);
        box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(33, 122, 147, .35));
        outline: 0;
        border-color: var(--primarycolor);
        border-color: var(--fabric-theme-lighter, --primarycolor);
    }
input {
    border: 1px solid #DFDFDF;
    box-sizing: border-box;
    padding: 2px 6px;
    color: #656565;
}
    input:focus {
        box-shadow: 0 0 0 2px rgba(33, 122, 147, .35);
        box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(33, 122, 147, .35));
        outline: 0;
        border-color: var(--primarycolor);
        border-color: var(--fabric-theme-lighter, --primarycolor);
    }
    input[type="date"]::-webkit-calendar-picker-indicator, input[type="date"]::-webkit-inner-spin-button {
        display: none;
    }
    input.search {
        padding: 2px 10px;
        font-size: 14px;
        border-radius: 20px;
        border: 1px solid #495057;
        height: 32px;
    }
        input.search:focus {
            box-shadow: 0 0 0 2px rgba(33, 122, 147, .35);
            box-shadow: 0 0 0 2px var(--fabric-theme-lightest35, rgba(33, 122, 147, .35));
            outline: 0;
            border-color: var(--primarycolor);
            border-color: var(--fabric-theme-lighter, --primarycolor);
        }
        input.search::after {
            background: url("../images/search_icon.svg");
        }
span.field-validation-error {
    position: absolute;
}
.brand-primarycolor {
    color: var(--primarycolor);
}
.brand-secondarycolor {
    color: var(--secondarycolor);
}
/*Generic code for elements end here*/
/*Theme one code starts here*/
.theme-one .header-line {
    height: 5px;
    background: var(--primarycolor);
    width: 100%;
}
.theme-one .header-contact {
    justify-content: space-between;
    padding: 10px 0px;
}
.theme-one .header-left {
    /*display: inline-block;*/
}
    .theme-one .header-left img {
        padding-right: 5px;
        display: inline-block;
        margin-top: -3px;
    }
    .theme-one .header-left p {
        padding-right: 20px;
        display: inline-block;
    }
.theme-one .alm-navbar {
    display: block;
    padding: 30px 0px;
    width: 100%;
}
    .theme-one .alm-navbar .navbar-nav .nav-item .nav-link {
        color: #222;
        font-weight: normal;
        padding: 0 1rem;
    }
    .theme-one .alm-navbar .navbar-nav .nav-item.active .nav-link {
        color: var(--primarycolor);
        font-weight: bold;
    }

.theme-one .alm-slide img {
    width: 100%;
    height: 590px;
    object-fit: cover;
}
.theme-one .carousel-item:after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: rgba(0,0,0,0.2);
}
.theme-one .carousel-item-data {
    position: absolute;
    z-index: 99;
    color: #fff;
    top: 50%;
}
.theme-one .carousel-control-next, .theme-one .carousel-control-prev {
    width: 5%;
    opacity: 1;
    background: rgba(0, 0, 0, 0.4);
    height: 20%;
    top: 40%;
    bottom: 0;
    z-index: 9;
}
.theme-one .carousel-item-data h2 {
    font-size: 2.25rem;
    border-bottom: 5px solid var(--primarycolor);
    line-height: 60px;
}
.theme-one .carousel-item-data h4 {
    font-size: 1.5rem;
    font-weight: bold;
}
.theme-one .carousel-item-data ul li {
    list-style: square;
    list-style-position: inside;
}
.theme-one .carousel-inner form {
    position: absolute;
    z-index: 9;
    right: 0;
    background: #fff;
    min-width: 320px;
    top: 50px;
}
    .theme-one .carousel-inner form h4 {
        background: #F7F9FB;
        padding: 20px;
        border-top: 5px solid var(--primarycolor);
        margin: 0;
        color: var(--primarycolor);
        font-weight: bolder;
        font-size: 0.875rem;
        text-transform: uppercase;
    }
    .theme-one .carousel-inner form .form-group {
        width: 100%;
        padding: 20px;
        margin: 0;
    }
    .theme-one .carousel-inner form label {
        display: block;
        width: 100%;
        text-transform: uppercase;
    }
.theme-one h1.section-title {
    color: var(--primarycolor);
    font-weight: bold;
    padding: 10px 0px;
    border-bottom: 2px solid #CCCCCC;
    width: 100%;
    margin: 40px 0px;
}
.theme-one h3.section-title {
    color: var(--primarycolor);
    font-weight: bold;
    padding: 10px 0px;
    border-bottom: 2px solid #CCCCCC;
    width: 100%;
    margin: 40px 0px;
}
.theme-one .card {
    -webkit-box-shadow: 0 2px 6px 0 rgb(0 0 0 / 10%);
    box-shadow: 0 2px 6px 0 rgb(0 0 0 / 10%);
    border-radius: 0;
    border: 0;
}
    .theme-one .card .card-img-overlay {
        padding: 0;
        position: relative;
    }
    .theme-one .card .card-img, .theme-one .card .card-img-top {
        width: 100%;
        height: 200px;
        object-fit: cover;
        border-radius: 0;
    }
    .theme-one .card .card-img-overlay h5.card-title {
        padding: 5px;
        background: var(--primarycolor);
        min-width: 20%;
        color: #fff;
        font-weight: bold;
        font-size: 1.5rem;
        position: absolute;
        bottom: 0;
        margin: 0;
    }
    .theme-one .card .card-body {
        padding: 0;
    }
        .theme-one .card .card-body h5.card-title {
            margin: 20px 0px;
            padding-left: 20px;
            border-left: 5px solid var(--primarycolor);
        }
        .theme-one .card .card-body ul.card-list {
            background: #F7F9FB;
            padding: 10px 20px;
            display: flex;
            justify-content: space-between;
        }
            .theme-one .card .card-body ul.card-list li {
                border-right: 1px solid #C2C2C2;
                padding-right: 20px;
                color: #686868;
            }
                .theme-one .card .card-body ul.card-list li:last-child {
                    border-right: 0px;
                    padding-right: 0px;
                }


/* Services */
.services-sec {
    background-color: #eee;
    padding: 50px 0;
}

    .services-sec h2 {
        font-size: 1.25rem;
        padding-left: 20px;
        border-left: 5px solid var(--primarycolor);
    }
/* About Us */
.about-sec {
    padding: 50px 0 0;
}
    .about-sec img,
    .services-sec img {
        max-width: 100% !important;
        height: auto !important;
    }

    .about-sec h1 {
        font-size: 1.75rem;
    }

    .about-sec p {
        text-align: justify;
    }

    .about-sec img {
        max-height: 320px;
    }

/* Testimonials Section Start */
#testimonials-sec{
    /*background-color: #f8f9fa;*/
}
.section-title-wrap {
    display: flex;
    align-items: flex-end;
    margin-bottom: 40px;
}

    .section-title-wrap a,
    .section-title-wrap .btn{
        display: inline-block;
        min-width: 100px;
    }
        .section-title-wrap a:hover{
            color: #222;
        }
#testimonials-sec h3.section-title{
    margin-top: 0;
    margin-bottom: 0;
}
    #testimonials-sec .testimonials-slider{
        margin: 0 -15px 32px;
    }
        #testimonials-sec .testimonials-slider .testimonial-item{
            padding: 0 15px;
        }
        #testimonials-sec .testimonials-slider .card {
            margin-bottom: 10px;
        }

        #testimonials-sec .testimonials-slider img {
            display: inline-block;
        }
/*#testimonials-sec .card{
        background: var(--secondarycolor);
        background: -moz-linear-gradient(top, var(--secondarycolor) 0%, --primarycolor 100%);
        background: -webkit-linear-gradient(top, var(--secondarycolor) 0%,--primarycolor 100%);
        background: linear-gradient(to bottom, var(--secondarycolor) 0%,--primarycolor 100%);
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--secondarycolor)', endColorstr='--primarycolor',GradientType=0 );
        color: #fff;
        font-size: 0.875rem;
        padding: 1rem 1.25rem;
        border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
    }
        #testimonials-sec .card .card-header{
            background: url(../images/quote-right.svg) 0 5px no-repeat transparent !important;
            padding: 60px 0 0;
            border: none;
        }
            #testimonials-sec .card .card-header p{
                margin-bottom: 1rem;
            }
        #testimonials-sec .card .card-body .card-title{
            color: #fff;
            font-weight: bold;
            font-size: 1.125rem;
            padding: 0;
            margin: 1rem 0 0;
            border: none;
        }*/

#testimonials-sec .card .card-header,
.testimonials-wrap .card .card-header{
    /*height: 215px;*/
}

    /**** Slider Dots CSS ****/
    #testimonials-sec .slick-dots{
        width: 100%;
        list-style: none !important;
        display: -ms-flexbox;
        display: flex;
        align-items: center;
        justify-content: center;
        position: absolute;
        left: 0;
        bottom: -30px;
    }
        #testimonials-sec .slick-dots li{
            width: auto;
            height: auto;
            margin: 0 8px;
        }
            #testimonials-sec .slick-dots li button {
                width: 11px;
                height: 11px;
                background: transparent;
                border: 1px solid var(--primarycolor);
                font-size: 0;
                position: relative;
                z-index: 9;
                margin: 0;
                outline: none;
                cursor: pointer;
            }
                #testimonials-sec .slick-dots li button:before{
                    display: none !important;
                }
            #testimonials-sec .slick-dots li.slick-active button {
                background: var(--primarycolor);
            }

    /**** Text block with scroll bar CSS ****/
    .txt-wrap{
        max-height: 90px;
        overflow: auto;
        padding-right: 15px;
    }
        /* width */
        .txt-wrap::-webkit-scrollbar {
            width: 2px;
        }
        /* Track */
        .txt-wrap::-webkit-scrollbar-track {
            background: rgba(255,255,255,0.2);
        }
        /* Handle */
        .txt-wrap::-webkit-scrollbar-thumb {
            background: #fff;
        }
            /* Handle on hover */
            .txt-wrap::-webkit-scrollbar-thumb:hover {
                background: #fff;
            }
/* Testimonial Code Ends */

/* Stats Section */
.theme-one .alm-kpi {
    background: url(../images/kpi-bg.jpg);
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover;
}
    .theme-one .alm-kpi ul {
        color: #fff;
        justify-content: space-evenly;
    }
        .theme-one .alm-kpi ul li i {
            font-size: 50px;
        }
        .theme-one .alm-kpi ul li h2 {
            font-size: 2.25rem;
            margin: 0;
        }
.theme-one .alm-process h5 {
    color: var(--primarycolor);
    font-weight: bold;
}
.theme-one footer {
    position: relative;
}
.theme-one .alm-footer-left {
    /*background: url("../images/footer-left-bg.jpg");*/
    background: url("../images/footer_bg_left_one_year_warranty.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
    color: #fff;
    background-position: left center;
}
.theme-one .alm-footer-right {
    /*background: url("../images/footer-right-bg.jpg");*/
    background: url("../images/footer_bg_right_tag_and_titles.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 250px;
    color: #fff;
    background-position: right center;
}
.theme-one .alm-d-footer {
    position: absolute;
    top: 20%;
    margin-left: auto;
    margin-right: auto;
    right: 0;
    left: 0;
}
    .theme-one .alm-d-footer p {
        color: #fff;
    }
.theme-one .alm-r-footer {
    background: #2B2B2B;
    padding: 30px 0px;
    color: #fff;
}
    .theme-one .alm-r-footer a i {
        color: #fff;
        font-size: 2.25rem;
        padding-left: 20px;
    }
/*Theme one code end here*/

.alm-r-footer .rights {
    border-top: 2px solid #868686;
    padding-top: 2rem;
}

.alm-logo img {
    width: 100px;
    height: auto;
}

/*Inventory page code Starts here*/
div#alm-inventory label {
    display: block;
    width: 100%;
    text-transform: uppercase;
}
#alm-inventory .card .card-body {
    padding: 1.25rem;
    background: #F4F4F4;
}
#alm-inventory .card-header {
    background: #F4F4F4;
    border: 0;
}
    #alm-inventory .card-header h5.card-title {
        font-size: 1.125rem;
        font-weight: bold;
        margin: 0;
    }
    #alm-inventory .card-header h6 {
        font-size: 0.875rem;
        font-weight: 400;
        margin: 0;
    }
#alm-inventory .card-price p {
    font-size: 0.875rem;
}
#alm-inventory .card-price .card-price-title {
    color: var(--primarycolor);
    font-size: 1.125rem;
    font-weight: bold;
}
#alm-inventory .card-body .card-vehicle-feat {
    float: left;
    width: 54%;
    font-size: 0.875rem;
    padding-left: 15px;
}
#alm-inventory .card-body .card-vehicle-value {
    width: 46%;
    font-size: 0.875rem;
}
#alm-inventory .card img.card-img-top {
    width: 100%;
    height: 200px;
    object-fit: cover;
}
/*Inventory page ends here*/
/*Contact page Starts here*/
#alm-contact label {
    display: block;
    width: 100%;
    text-transform: uppercase;
}
#alm-contact textarea {
    border:1px solid var(--bordercolor);
    min-height: 150px
}

/*Contact page ends here*/
/*finance page starts here*/
#alm-finance .dark-bg {
    background-color: var(--primarycolor);
}

    #alm-finance .dark-bg p {
        font-size: 1.25rem;
        color: #fff;
    }
#alm-finance .light-bg {
    background-color: var(--greybg);
}
#alm-finance .kpi-icon {
    background-color: var(--primarycolor);
    border-radius: 100%;
    padding: 20px;
    position: absolute;
    top: -30px;
    left: -30px;
}
    #alm-finance .kpi-icon img {
        height: 30px;
        width: 30px
    }
#alm-finance .finance-kpi {
    min-width: 130px;
}
/*finance page ends here*/
/*testimonial page starts here*/
#alm-testimonial .card-header {
    background: var(--secondarycolor);
    background: -moz-linear-gradient(top, var(--secondarycolor) 0%, var(--primarycolor) 100%);
    background: -webkit-linear-gradient(top, var(--secondarycolor) 0%,var(--primarycolor) 100%);
    background: linear-gradient(to bottom, var(--secondarycolor) 0%,var(--primarycolor) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='var(--secondarycolor)', endColorstr='var(--primarycolor)',GradientType=0 );
    color: #fff;
    height: 170px;
    font-size: 0.875rem;
}
    #alm-testimonial .card-header img{
        position: absolute;
        left: 20px;
    }
#alm-testimonial .card img.card-profile {
    height: 100px;
    width: 100px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
}
#alm-testimonial .card .card-body h5.card-title {
    padding-left: 0px;
    border-left: 0;
    color: #222;
    font-weight: bold;
    font-size: 1.25rem;
}
/*testimonial page ends here*/
/*about page starts here*/
#alm-about .card img.card-profile {
    height: 100px;
    width: 100px;
    position: absolute;
    top: -50px;
    left: 0;
    right: 0;
    margin: auto;
    border-radius: 100%;
}
#alm-about .card .card-body {
    background-color: #F6F6F6;
}
    #alm-about .card .card-body h5.card-title {
        padding-left: 0px;
        border-left: 0;
        color: var(--secondarycolor);
        font-weight: bold;
        font-size: 1.25rem;
        margin-bottom: 0;
    }
    #alm-about .card .card-body .card-small-text {
        font-size:0.75rem;
    }
    #alm-about .card .card-body i{
        font-size:1.125rem;
        color: #222;
        padding: 3px
    }
/*about page ends here*/
/*Gallery page styles start here*/
h3.details_title.gallery::before {
    font-family: 'Font Awesome 5 Free',sans-serif;
    content: "\f302";
    font-size: 22px;
    position: absolute;
    left: 17px;
}
.gallery-drop {
    min-height: 130px;
    border: 2px dashed #ccc;
    display: flex;
    justify-content: center;
    align-items: center;
}
    .gallery-drop p {
        font-size: 20px;
    }
.gallery-images {
    margin: 20px 0px;
}
    .gallery-images .gallery-slider {
        min-height: 480px;
    }
        .gallery-images .gallery-slider .slick-list figcaption {
            background: rgba(30, 89, 117, 0.7);
            width: 100%;
            position: absolute;
            bottom: 16px;
            padding: 20px;
            color: #fff;
        }
    .gallery-images .slider-nav-thumbnails {
        background: #f4f4f4;
        padding: 5px;
        border: 1px solid #CECECE;
        height: 126px;
    }
button.slick-arrow {
    z-index: 9;
    background: rgba(30, 89, 117, 0.7);
    height: 50px;
    width: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.gallery-images .slider-nav-thumbnails .slick-slide {
    height: 100%;
    max-width: 20%;
    margin-right: 5px;
}
.gallery-images .slider-nav-thumbnails .slick-slide.slick-current {
    
}
.slick-prev:before {
    content: url(../images/left-icon.svg);
}
.slick-next:before {
    content: url(../images/right-icon.svg);
}
.slick-prev:hover, .slick-prev:focus, .slick-next:hover, .slick-next:focus {
    color: #fff;
    outline: none;
    background: rgba(30, 89, 117, 0.7);
}
.slick-prev {
    left: 0;
}
.slick-next {
    right: 0;
}
.slider-thumbnail{
    width: auto;
    height: 113.9px;
    margin: 0 auto;
}
img.slider-zoom {
    height: 480px;
    width: auto;
    margin: 0 auto;
}
#alm-gallery h6{
    font-size: 12px;
    margin-bottom: 5px;
}
#alm-gallery .lease_container {
    border: 1px solid #ccc;
    border-radius: 2px;
    margin-bottom: 30px;
}
#alm-gallery .lease_header {
    background: #F4F4F4;
}
#alm-gallery .lease_data {
    padding: 15px;
}
#alm-gallery p.lease_data_value {
    width: 47%;
    float: left;
    color: #222;
    font-size: 15px;
}
#alm-gallery p.lease_data_title {
    width: 53%;
    float: left;
    color: #222;
    font-size: 15px;
}
.lease_line {
    margin: 15px 0px;
    height: 1px;
    background: #cecece;
}
#alm-gallery .lease_header p {
    padding: 15px;
    font-weight: 600;
    font-size: 18px;
    background: var(--greybg);
    color: #222;
}
#alm-gallery .specs-seperator {
    padding-bottom: 10px;
    border-bottom: 1px solid #cecece;
    margin-bottom: 20px;
}
/*Gallery page styles end here*/

/*Apply page styles starts here*/
/*Usman F*/
/*#alm-apply .form-group {
    margin-bottom: 0;
    display: inline-block;
    padding-right: 10px;
    margin-top: 20px;
    position: relative;
}*/
/*#alm-apply input.input_required {
    border-left: 1px solid red !important;
}*/
/*.input_required {
    border-left: 1px solid red !important;
}*/
.req {
    color: red;
}
#alm-apply div.input_eye {
    position: relative;
}
    #alm-apply div.input_eye i {
        position: absolute;
        right: 12px;
        font-size: 12px;
        z-index: 9;
        top: 12px;
    }
#alm-apply i {
    color: #898889;
}
#alm-apply .phone_input {
    position: relative;
}
#alm-apply .phone_field {
    display: flex;
    background-color: #fff;
    box-sizing: border-box;
    padding-left: 50px;
}
#alm-apply .input_field_icon {
    width: 38px;
    align-items: center;
    background-color: #f4f4f4;
    border-radius: 1px 0 0 1px;
    display: flex;
    height: 38px;
    justify-content: center;
    left: 1px;
    pointer-events: none;
    position: absolute;
    top: 1px;
    color: #898889;
}
#alm-apply table.alm-table {
    width: 100%;
    margin: 30px 0px;
}

    #alm-apply table.alm-table thead {
        background: #ebebeb;
    }

        #alm-apply table.alm-table thead tr th {
            padding: 12px 16px 11px;
            border: none;
            color: #555;
            font-size: 15px;
            font-weight: 700;
        }

    #alm-apply table.alm-table tbody tr td {
        padding: 10px 16px;
        border-bottom: 1px solid #e0e0e0;
        color: #222;
        font-size: 15px;
        font-weight: 400;
        line-height: 22px;
    }

    #alm-apply table.alm-table tbody tr:nth-child(even) td {
        background: #f4f4f4;
    }

    #alm-apply table.alm-table .numeric_data {
        text-align: right;
    }

    #alm-apply table.alm-table .icon {
        padding: 0px 2px;
    }

#alm-apply .label_address {
    margin-top: 8px;
}

.switch {
    position: relative;
    display: inline-block;
    width: 46px;
    height: 24px;
}
    .switch input {
        opacity: 0;
        width: 0;
        height: 0;
    }
.slider {
    position: absolute;
    cursor: pointer;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: #ccc;
    -webkit-transition: .4s;
    transition: .4s;
}
    .slider:before {
        position: absolute;
        content: "";
        height: 16px;
        width: 16px;
        left: 4px;
        bottom: 4px;
        background-color: white;
        -webkit-transition: .4s;
        transition: .4s;
    }
input:checked + .slider {
    background-color: var(--primarycolor);
}
input:focus + .slider {
    box-shadow: 0 0 1px var(--primarycolor);
}
input:checked + .slider:before {
    -webkit-transform: translateX(22px);
    -ms-transform: translateX(22px);
    transform: translateX(22px);
}
/* Rounded sliders */
.slider.round {
    border-radius: 34px;
}
    .slider.round:before {
        border-radius: 50%;
    }
/*Apply page styles ends here*/
/*Home slider styles starts here*/
.process button.slick-arrow {
    background:var(--primarycolor);
    width: 12px;
}
.process .slick-dots li {
    width: 26px;
}
    .process .slick-dots li button:before{
        content: '';
        height: 3px;
        width: 30px;
        background: var(--primarycolor);
    }
    .process .slick-dots li.slick-active button:before {
        opacity: .75;
        color: var(--primarycolor);
    }
.process .slick-dots{
    position: relative;
}

.process.slick-slider {
    margin-bottom: 30px;
}

/*Home slider styles ends here*/
/*Feedback form starts here*/
.feedback-form .form-group {
    display: block;
    padding: 0;
}

    .feedback-form .form-group textarea {
        height: 100px;
        resize: none;
        padding: 10px;
    }

.feedback-form button[type="submit"] {
    margin-top: 10px;
}

.rating {
    display: block;
    position: relative;
    height: 36px;
    line-height: 36px;
    font-size: 36px;
}

    .rating label {
        position: absolute;
        top: 0;
        left: 0;
        height: 100%;
        cursor: pointer;
    }

        .rating label:last-child {
            position: static;
        }

        .rating label:nth-child(1) {
            z-index: 5;
        }

        .rating label:nth-child(2) {
            z-index: 4;
        }

        .rating label:nth-child(3) {
            z-index: 3;
        }

        .rating label:nth-child(4) {
            z-index: 2;
        }

        .rating label:nth-child(5) {
            z-index: 1;
        }

        .rating label input {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
        }

        .rating label .icon {
            float: left;
            color: transparent;
        }

        .rating label:last-child .icon {
            color: #000;
        }

    .rating:not(:hover) label input:checked ~ .icon,
    .rating:hover label:hover input ~ .icon {
        color: var(--primarycolor);
    }

    .rating label input:focus:not(:checked) ~ .icon:last-child {
        color: #000;
        text-shadow: 0 0 5px var(--primarycolor);
    }
/*Feedback form ends here*/

/*Not found starts here*/
.not-found {
    display: flex;
    justify-content: center;
}
h1.not-found-msg {
    font-size: 8rem;
    color: var(--primarycolor);
}
/*Not found ends here*/

/* Slider Option 1 */
.slider-opt-1 {
    background-color: var(--primarycolor);
}
.theme-one .slider-opt-1 .alm-slide img{
    height: 600px;
}
.theme-one .slider-opt-1 .carousel-item-data{
    top: 46%;
    left: 70px;
}
.theme-one .slider-opt-1 .carousel-inner form{
    right: 70px;
}

/* Slider Option 2 */
.theme-one .slider-opt-2 .carousel-item-data{
    top: 46%;
    left: 70px;
}
.theme-one .slider-opt-2 form {
    height: 100%;
    background: #eee;
}
    .theme-one .slider-opt-2 form h4 {
        /* background: #F7F9FB; */
        padding: 60px 20px 30px;
        border-top: 5px solid var(--primarycolor);
        margin: 0;
        color: var(--primarycolor);
        font-weight: bolder;
        font-size: 1.5rem;
        text-transform: uppercase;
    }
    .theme-one .slider-opt-2 form .form-group {
        width: 100%;
        padding: 20px;
        margin: 0;
    }
    .theme-one .slider-opt-2 form label {
        display: block;
        width: 100%;
        text-transform: uppercase;
    }

.show-more-block .lease_data ul {
    list-style: disc outside;
    padding-left: 18px;
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 20px;
}

    .show-more-block .lease_data ul li {
        width: calc(100% / 3);
        padding-right: 30px;
        margin-top: 4px;
    }

.show-more-block {
    display: none;
}

.show-more-btn {
    text-align: center;
    margin-bottom: 40px;
}

@media only screen and (min-width: 992px) {
    /*Theme one code starts here*/
    .theme-one .alm-navbar .navbar-collapse {
        float: right;
    }
    .theme-one .header-contact {
        display: flex;
    }
        .theme-one .header-contact .header-left {
            display: flex;
        }
    .theme-one .alm-navbar .navbar-nav .nav-item:last-child .nav-link {
        padding-right: 0;
    }
    /*Theme one code end here*/
    /*Gallery page code starts here*/
    #alm-gallery .spec-data .col-lg-3:nth-last-child(-n+4) .specs-seperator {
        margin: 0 !important;
        border: 0 !important;
        padding: 0 !important;
    }

    /*Gallery page ends here*/
    /*div#alm-warranty, div#alm-finance {
        min-height: 50vh;
    }*/
    /*Not found starts here*/
    div#alm-error {
        min-height: 50vh;
        align-items: center;
    }

    /*Not found ends here*/
}
@media only screen and (max-width: 992px) {
    /*Theme one code starts here*/
    .theme-one .alm-navbar .navbar-nav {
        float: none;
    }
    .theme-one .alm-navbar .navbar-toggler {
        color: var(--primarycolor);
        border-color: var(--primarycolor);
        float: right;
    }
    .theme-one .alm-navbar .navbar-nav .nav-item .nav-link {
        padding: .5rem 1rem;
    }

    .slider-opt-1{
        background: none;
    }
        .slider-opt-1 .container{
            width: 100%;
            max-width: 100%;
            padding: 0;
        }
  
    .theme-one .carousel-inner form {
        width: 100%;
        position: relative;
    }
    .theme-one .slider-opt-1 form,
    .theme-one .slider-opt-2 form{
        top: 50px;
    }
    .theme-one .slider-opt-1 .carousel-inner form{
        width: calc(100% - 48px);
        left: 24px;
        right: auto;
    }

    .theme-one .alm-slide img,
    .theme-one .slider-opt-1 .alm-slide img,
    .theme-one .slider-opt-2 .alm-slide img {
        height: 420px;
    }

    .theme-one .carousel-item-data,
    .theme-one .slider-opt-1 .carousel-item-data,
    .theme-one .slider-opt-2 .carousel-item-data {
        top: 20%;
        left: 20px;
    }

    .theme-one .slider-opt-2 form h4{
        padding: 30px 20px 10px;
    }
    .theme-one .slider-opt-2 form .form-group{
        padding-bottom: 30px;
    }

    .theme-one .carousel-control-next, .theme-one .carousel-control-prev {
        display: none;
    }
  


    /*Theme one code end here*/
    /*Gallery page code starts here*/
    p.lease_data_value {
        width: 100%;
    }
    p.lease_data_title {
        width: 100%;
    }
    .lease_line {
        margin: 0px;
        height: 0px;
        background: transparent;
    }
    .lease_row {
        border-bottom: 1px solid #cecece;
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    /*Gallery page code ends here*/
    /*Feedback form starts here*/
    .feedback-form {
        margin-bottom: 50px;
    }
    .theme-one .feedback-form h3.section-title {
        margin-top: 10px;
    }
    /*Feedback form ends here*/
    .show-more-block .lease_data ul li {
        width: 50%;
    }
}
@media only screen and (min-width: 768px) {

    /*Theme one code starts here*/
    .theme-one .alm-footer-left p, .theme-one .alm-footer-right p {
        display: none;
    }
    /*Theme one code end here*/
    /*Inventory page code Starts here*/
    button[type="submit"] {
        margin-top: 30px;
    }

    /*Inventory page ends Starts here*/
    /*Apply online code start here*/
    .w-1 {
        width: 6rem;
    }
    .w-2 {
        width: 8rem;
    }
    .w-3 {
        width: 10rem;
    }
    .w-4 {
        width: 15rem;
    }
    .w-5 {
        width: 20rem;
    }
    .w-6 {
        width: 25rem;
    }
    .w-7 {
        width: 30rem;
    }
    .w-8 {
        width: 35rem;
    }
    .w-9 {
        width: 40rem;
    }
    .w-10 {
        width: 45rem;
    }
    .w-11 {
        width: 50rem;
    }
    .w-12 {
        width: 55rem;
    }
    .w-13 {
        width: 60rem;
    }
    .w-14 {
        width: 65rem;
    }
    /*Apply online code ends here*/

    /*Gallery page code starts here*/
    #alm-gallery .spec-data .col-lg-3:nth-last-child(-n+2) .specs-seperator {
        margin: 0 !important;
        border: 0 !important;
        padding: 0 !important;
    }

    /*Gallery page ends here*/
}
@media only screen and (max-width: 768px) {
    /*Theme one code starts here*/
    .theme-one .card .card-body ul.card-list {
        justify-content: space-evenly;
    }
    .theme-one .alm-kpi ul {
        display: block !important;
    }
        .theme-one .alm-kpi ul li {
            padding-bottom: 30px;
        }
            .theme-one .alm-kpi ul li:last-child {
                padding-bottom: 0px;
            }
    .theme-one .alm-d-footer {
        display: none;
    }
    .theme-one .alm-footer-left {
        min-height: 80px;
    }
    .theme-one .alm-footer-right {
        min-height: 80px;
    }
        .theme-one .alm-footer-left p, .theme-one .alm-footer-right p {
            padding-bottom: 10px;
        }
    /*Theme one code end here*/
    /*Gallery code starts here*/
    .slider-thumbnail {
        width: 220px;
    }
    #alm-gallery .spec-data .col-lg-3:nth-last-child(-n+1) .specs-seperator {
        margin: 0 !important;
        border: 0 !important;
        padding: 0 !important;
    }
    /*Gallery page ends here*/

}
@media only screen and (min-width: 576px) {
    /*Inventory page starts Starts here*/
    #alm-inventory .card-body .card-price {
        /*border-right: 1px solid #CECECE;*/
    }
    /*Inventory page ends Starts here*/
}

@media only screen and (max-width: 576px) {

    .theme-one .carousel-inner form,
    .theme-one .slider-opt-1 .carousel-inner form{
        width: 100%;
        left: auto;
        top: 0;
    }

    /*finance code starts here*/
    #alm-finance .finance-kpi {
        display: flex !IMPORTANT;
        justify-content: center;
        margin: 0px auto;
        width: 130px;
    }
    /*finance code ends here*/

    /*Gallery code starts here*/
    .gallery-images .gallery-slider {
        min-height: 360px;
    }
        .gallery-images .gallery-slider img.slider-zoom {
            height: 360px;
            width: 100%;
        }

    .show-more-block .lease_data ul li {
        width: 100%;
    }

}