@font-face {
    font-family: FontAwesome;
    src: url("../fonts/fontawesome-webfont.eot")
}
     /* request button Mobie */
.mb-rqt-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 10px;
}
.mb-rqt-btn a.red {
    font-size: 14px;
    padding: 10px 15px !important;
}
@media(min-width:768px){
    .mb-rqt-btn {
    display: none !important;
}
}

@font-face {
    font-family: FontAwesome;
    src: url("../fonts/fontawesome-webfont.ttf")
}

@font-face {
    font-family: FontAwesome;
    src: url("../fonts/fontawesome-webfont.woff")
}

@font-face {
    font-family: FontAwesome;
    src: url("../fonts/FontAwesome.otf")
}

@font-face {
    font-family: Montserrat-Bold;
    src: url("../fonts/Montserrat-Bold.ttf")
}

@font-face {
    font-family: Montserrat-SemiBold;
    src: url("../fonts/Montserrat-SemiBold.ttf")
}

@font-face {
    font-family: Montserrat-Medium;
    src: url("../fonts/Montserrat-Medium.ttf")
}

@font-face {
    font-family: Montserrat-Regular;
    src: url("../fonts/Montserrat-Regular.ttf")
}

* {
    margin: 0;
    padding: 0;
    box-sizing: border-box;
}

section {
    width: 100%;
    float: left;
}

section#banner {
    margin-top: 65px;
}

body {
    right: 0;
    overflow-x: hidden;
    background: #fff !important;
}

.fixed-width {
    max-width: 1220px;
    width: 95%;
    margin: 0 auto;
}

header {
    top: 0;
    position: fixed;
    width: 100%;
    height: 85px;
    float: left;
    background: #ffffff;
    padding: 0px 0;
    box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.50);
    z-index: 999;
}

.fix-center {
    max-width: 1200px;
    margin: 0 auto;
    width: 95%;
}

img {
    max-width: 100%;
    /* width: 100%; */
}

.logo {
    width: 240px;
    padding: 20px 0;
    float: left;
}

.headermenu {
    width: 75%;
    float: right;
    text-align: right;
}

ul.sidemenu {
    list-style: none;
}

ul.sidemenu li {
    display: inline-block;
    padding: 25px 5px;
    color: #000;
    font-size: 20px;
    font-family: Montserrat-Medium;
}

/* ul.sidemenu li a{
    display: inline-block;
    padding: 25px 20px;
    font-weight: 700;
    color: #fff;
    font-size: 20px;
    font-family: "Gotham_Pro_Medium";
    text-decoration: none;
} */
ul.sidemenu li a {
    color: #000000 !important;
    text-decoration: none !important;
    cursor: pointer;
    /* font-weight: 700; */
    font-size: 14px;
    padding-left: 15px;
    font-family: Montserrat-Medium;

}

ul.sidemenu li button {
    padding: 7px 12px;
    background: #37a395;
    font-weight: 600;
    font-size: 15px;
    color: #ffffff;
    border: 1px solid transparent;
    font-family: Montserrat-Medium;
}

.cont-img img {
    width: 26px;
    padding: 4px 0;
}

ul.sidemenu li a:hover:nth-child(6) {
    color: #ffffff !important;
}

ul.sidemenu li:nth-child(6) a {
    /* background: #f31423;
    padding: 8px 8px;
    border: 1px solid #e61a29;
    border-radius: 5px;
    color: #ffffff !important; */
    margin-left: 107px;
}

ul.sidemenu li a:hover:nth-child(7) {
    color: #ffffff !important;
}

ul.sidemenu li:nth-child(7) a {
    background: #f31423;
    padding: 8px 8px;
    border: 1px solid #e61a29;
    border-radius: 5px;
    color: #ffffff !important;
    /* margin-left: 150px; */
}


section#main-sec {
    width: 100%;
    float: left;
    padding: 50px 0;
    margin-top: 85px;
}

.main-sec-body-img {
    text-align: center;
}

.main-sec-body-content {
    padding: 30px 0;
}

.main-sec-body-content h3 {
    font-size: 36px;
    font-family: 'Montserrat-Bold';
    padding-bottom: 25px;
}

.main-sec-body-content h4 {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    color: #f31423;
}

.main-sec-body-content h4 span {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
}

.main-sec-body-content p {
    font-size: 14px;
    font-family: 'Montserrat-Regular';
}

.column-flex1 {
    justify-content: space-between;
    text-align: center;
    align-items: center;
    display: flex;
    padding: 40px 0;
}

.key-features-spcl h5 {
    font-size: 24px;
    margin: 0;
    color: #000;
    font-family: Montserrat-SemiBold;
}

.key-features-spcl p {
    font-size: 18px;
    margin: 0;
    color: #000;
    font-family: Montserrat-Medium;
}

.key-features-spcl {
    width: 100%;
    max-width: 100%;
}

.main-sec-btns {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.main-sec-btns a {
    width: 48%;
    text-align: center;
}

a.red {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    background: #f31423;
    border-radius: 25px;
    padding: 8px 30px;
    text-decoration: none;
    color: #ffffff;
}

a.red:hover {
    text-decoration: none;
    border: 1px solid #f31423;
    background: #ffffff;
    color: #f31423;
    transition: 0.3s ease-in-out;
}

a.white {
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    border: 1px solid #f31423;
    background: #ffffff;
    border-radius: 25px;
    padding: 8px 30px;
    text-decoration: none;
    color: #f31423;
}

a.white:hover {
    text-decoration: none;
    border: 1px solid #f31423;
    background: #f31423;
    color: #ffffff;
    transition: 0.3s ease-in-out;
}

/* ----------------------------------------On-Road Price Section----------------------------------------- */

.on-road-price-head h1 {
    font-size: 28px;
    text-align: center;
    padding: 20px 0 40px;
    font-family: 'Montserrat-Bold';
    line-height: 1.5;
}

.on-road-price-body table {
    width: 85%;
    margin: 0 auto;
}

.on-road-price-body table tr {
    border-bottom: 1px solid #dedede;
}

.on-road-price-body table tr:nth-child(even) {
    background: #efefef !important;
}

.on-road-price-body table tr th {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    background: #f31423;
    padding: 5px 20px;
    color: #ffffff;
}

.on-road-price-body table tr td {
    font-size: 16px;
    font-family: 'Montserrat-SemiBold';
    background: #fafafa;
    padding: 8px 20px;
}

a.red.offer:hover {
    border: none !important;
}

.on-road-price-body table tr td span a {
    font-size: 12px;
    color: #f31423;
    text-decoration: none;
}


/* ------------------------------------------Special Offer Section------------------------------------------ */

section#special-offer {
    padding: 25px 0;
}

.special-offer-body {
    background: #dfdfdf;
    border-radius: 25px;
}

/* .special-offer-body .row {
    align-items: center;
} */
.special-offer-content {
    padding: 0px 45px;
}

.special-offer-content h3 {
    font-size: 28px;
    font-family: 'Montserrat-Bold';
    padding-bottom: 15px;
    margin: 0;
}

.special-offer-content h5 {
    text-transform: uppercase;
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    padding-bottom: 10px;
}

.special-offer-content h4 {
    font-size: 40px;
    font-family: 'Montserrat-Bold';
    padding-bottom: 10px;
}

.special-offer-content p {
    font-size: 24px;
    font-family: 'Montserrat-Regular';
}

.special-offer-content h4 span {
    color: #f31423;
}

.special-offer-content img {
    max-width: 100%;
    width: 35%;
}

.special-offer-content h6 {
    font-size: 28px;
    font-family: 'Montserrat-Bold';
    padding-bottom: 15px;
    margin: 0;
}

.special-offer-content h6 span {
    color: #f31423;
}

.new-elevate-adv-title {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
    margin-bottom: 25px;
}

@media (max-width: 768px) {
    .new-elevate-adv-title {
        font-size: 19px;
    }
}

/* -----------------------------------------Showrooms---------------------------------------- */

.showroom-locations {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.showroom-addrsss {
    display: none;
}

.showroom-details h3 {
    font-family: 'Montserrat-Bold';
    font-size: 18px;
    text-align: center;
    padding: 0 27px;
    color: #fff;
}

.showroom-details {
    border-right: 1px solid #ffb8bd;
    border-left: 1px solid #ffb8bd;
}

.showroom-details:nth-child(6) {
    border-right: none;
}

.showroom-details:nth-child(1) {
    border-left: none;
}

section#showrooms {
    padding: 50px 0;
    background: linear-gradient(360deg, rgba(2, 0, 36, 1) 0%, rgba(243, 20, 35, 0.7483368347338936) 100%);
}

.showroom-addrsss p {
    color: #fff;
    text-align: center;
    padding: 0 40px;
    margin: 20px 0;
    font-family: 'Montserrat-Medium';
    font-size: 14px;
}

.showroom-details:hover .showroom-addrsss {
    display: block !important;
    transition: 0.3s ease-in-out;
}


section#key-feature-sec {
    width: 100%;
    padding: 0 0 70px;
    float: left;
}

.key-feature-head h2 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
    padding-bottom: 25px;
}

.key-featue-item {
    background: #fff;
    padding: 15px;
    box-shadow: 0 0 1rem 0 rgba(0, 0, 0, .13);
    margin: 15px 3px;
    width: 98% !important;
}

.key-featue-item img {
    max-width: 100%;
    width: 100%;
}

.key-featue-item h5 {
    min-height: 100px;
    font-family: Montserrat-Bold;
    font-size: 21px;
    text-align: center;
    padding-top: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
}

#key-feature-sec button.slick-prev.slick-arrow,
button.slick-next.slick-arrow {
    margin-top: 10px;
}

section#key-feature-sec .slick-prev {
    left: 44% !important;
    top: 100% !important;
    z-index: 99;
}

section#key-feature-sec .slick-next {
    right: 45% !important;
    top: 100% !important;
}

section#key-feature-sec .slick-prev:before {
    content: "\f104" !important;
}

section#key-feature-sec .slick-next:before {
    content: "\f105" !important;
}

section#key-feature-sec .slick-next:before,
section#key-feature-sec .slick-prev:before {
    display: inline-block;
    font: 24px / 1.5 FontAwesome !important;
    border-radius: 25px;
    background: #e30000 !important;
    width: 40px;
    height: 40px;
}


section#car-slider {
    width: 100%;
    float: left;
    padding: 50px 0;
    background: #fafafa;
}

.car-slider-full .slick-slide img {
    animation-duration: 4s;
    animation-delay: 2s;
    animation-name: fadeleft;
    animation-iteration-count: infinite;
    animation-direction: alternate;
}

.small-cars-img .slick-current:after {
    display: block;
    content: "";
    position: relative;
    right: -32px;
    top: -48px;
    background: url(https://www.advaithkia.com/wp-content/themes/advaithkia/images/check-color-icon.webp) no-repeat;
    width: 22px;
    height: 22px;
    overflow: hidden;
    z-index: 1;
}

.car-slider-full .colorthumbnailicons {
    width: 65%;
    cursor: pointer;
    max-width: 100%;
    border: 1px solid #bbadad;
    border-radius: 50px;
}

.small-cars-img {
    display: grid !important;
    place-items: center;
}

.car-slider-full h2 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
}

.car-slider-full .slider-for p {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
    text-align: center;
}

.slick-initialized {
    visibility: visible;
    opacity: 1 !important;
}

.slider-for,
.slider-for-overview {
    opacity: 0;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

.car-slider-full .slick-slide {
    height: auto;
    min-height: 1px;
    display: block;
    text-align: center;
}

/* .small-cars-img .slick-list {
    padding: 25px 0 !important;
} */
.slick-initialized .slick-slide {
    display: block;
}

.car-slider-full .slick-center {
    opacity: 1;
}

.car-slider-full .slick-slide img {
    display: inline;
}

@media (min-width: 768px) {
    .header-rating {
        display: none !important;
    }

    .phone-call-img {
        display: none !important;
    }

    .small-cars-img .slick-track {
        transform: initial !important;
        width: 100% !important;
    }

    .small-cars-img .slick-slide {
        width: 60px !important;
    }

    .small-cars-img .slick-slide img {
        display: block;
        width: 50px !important;
        height: 50px;
    }

    .on-road-price-body table tr td span {
        display: none !important;
    }
}

@media (max-width: 767px) {
    .testimonial-cards .row {
        margin: 0 !important;
    }

    .heading-name h4 {
        font-size: 18px !important;
        margin: 0;
    }

    .testimonial-card {
        min-height: unset !important;
    }

    header {
        box-shadow: none !important;
        z-index: 9999 !important;
    }

    section#main-sec {
        margin-top: 170px !important;
    }

    .brochure-update h2 {
        font-size: 18px !important;
        padding: 0 20px !important;
    }

    .small-cars-img .slick-track {
        position: relative;
        top: 0;
        left: 0;
        display: block;
        margin-left: auto;
        margin-right: auto;
        /* width: 100% !important; */
        /* line-height: 20px; */
    }

    .small-cars-img .slick-slide.slick-current.slick-center {
        margin: 0 !important;
    }

    /* .small-cars-img .slick-track {
        transform: none ! IMPORTANT;
    } */
    /* .small-cars-img .slick-slide {
        margin-bottom: 30px !important;
    } */
    /* .small-cars-img .slick-slide {
        width: unset !important;
    } */
    .small-cars-img .slick-slide img {
        display: block;
        width: 50px !important;
        height: 50px;
    }

    .small-cars-img {
        display: flex;
        justify-content: center;
        /* margin-top: 20px; */
        gap: 10px;
        /* Add some space between thumbnail items */
    }

    .column-flex1 {
        padding: 5px 0 25px 0 !important;
    }

    .on-road-price-body table {
        width: 100% !important;
    }

    .key-features-spcl h5 {
        font-size: 16px !important;
    }

    .key-features-spcl p {
        font-size: 12px !important;
    }

    section#main-sec {
        padding: 0 !important;
    }

    a.white {
        padding: 8px 0 !important;
    }

    a.red {
        padding: 8px 0 !important;
    }

    .on-road-price-head h1 {
        font-size: 21px !important;
        padding: 20px 0 20px !important;
    }

    .on-road-price-body table tr th {
        font-size: 14px !important;
        padding: 5px !important;
    }

    .on-road-price-body table tr td {
        font-size: 12px !important;
        padding: 5px !important;
    }

    .on-road-price-body table tr td:nth-child(4) {
        display: none;
    }

    .on-road-price-body table tr th:nth-child(4) {
        display: none;
    }

    .difference-head h3 {
        font-size: 21px !important;
    }

    .difference-cards {
        width: 100% !important;
    }

    section#difference {
        padding: 50px 0 0 !important;
    }

    .special-offer-content {
        padding: 0px !important;
    }

    .special-offer-content h3 {
        font-size: 24px !important;
    }

    .special-offer-content h5 {
        font-size: 21px !important;
    }

    .special-offer-content h4 {
        font-size: 32px !important;
    }

    .special-offer-content p {
        font-size: 21px !important;
    }

    .special-offer-content img {
        max-width: 100%;
        width: 50% !important;
    }

    .car-slider-full h2 {
        font-size: 24px !important;
    }

    .key-feature-head h2 {
        font-size: 24px !important;
    }

    .slick-slide div img {
        height: auto !important;
    }

    .car-slider-full .slider-for p {
        font-size: 18px !important;
    }

    .small-cars-img {
        display: block !important;
    }

    .slick-list.draggable {
        padding: 0 !important;
    }

    /* .slider.slider-nav.small-cars-img.slick-initialized.slick-slider {
        display: none !important;
    } */

    section#request-call .row {
        margin: 0 !important;
    }

    p.foot-p-tag {
        font-size: 21px !important;
    }

    section#special-offer .row {
        margin: 0 !important;
    }

    .difference-cards .row {
        margin: 0 !important;
    }

    section#key-feature-sec .slick-next {
        right: 30% !important;
        top: 100% !important;
    }

    section#key-feature-sec .slick-prev {
        left: 30% !important;
        top: 100% !important;
        z-index: 99;
    }

    .main-sec-body .row {
        margin: 0 !important;
    }

    .car-slider-full .slick-slide {
        height: auto;
        min-height: 1px;
        display: block;
        text-align: center !important;
    }

    .slick-slide.slick-active div div {
        width: unset !important;
    }

    /* .small-cars-img .slick-track {
        transform: translate3d(25px, 0px, 0px) !important;
    } */
    .small-cars-img .slick-slide.slick-current img {
        border: 1px solid !important;
        border-radius: 50px !important;
        padding: 3px !important;
    }

    .small-cars-img .slick-current:after {
        display: none !important;
    }

    .copyright p {
        font-size: 12px !important;
    }

    .difference-card {
        margin-bottom: 25px !important;
    }

    .difference-card ul li {
        min-height: unset !important;
        padding: 5px 0 !important;
        text-align: justify;
    }

    .difference-card h4 {
        font-size: 21px !important;
    }

    .reasons-to-buy-body {
        width: 100% !important;
    }

    section#reasons-to-buy {
        padding: 30px 0 !important;
    }
}




footer {
    width: 100%;
    float: left;
    background: #f31423;
    padding: 12px 0;
}

.copyright {
    display: flex;
    align-items: center;
    justify-content: space-evenly;
}

.copyright p {
    color: #fff;
    font-size: 16px;
    font-family: 'Montserrat-Medium';
    margin: 0;
}

@media(min-width:992px) and (max-width:1024px) {
    .logo {
        width: 230px !important;
    }

    ul.sidemenu li:nth-child(6) a {
        margin-left: 0px !important;
    }

    ul.sidemenu li {
        padding: 25px 2px !important;
    }

    .on-road-price-body table tr th {
        font-size: 20px !important;
    }

    .on-road-price-body table tr td {
        font-size: 16px !important;
    }
}

@media(min-width:1101px) and (max-width:1200px) {
    ul.sidemenu li:nth-child(6) a {
        margin-left: 36px !important;
    }

    .on-road-price-body table tr td {
        font-size: 16px !important;
    }
}

@media(min-width:1025px) and (max-width:1100px) {
    .logo {
        width: 220px !important;
    }

    ul.sidemenu li:nth-child(6) a {
        margin-left: 5px !important;
    }

    ul.sidemenu li {
        padding: 25px 3px !important;
    }
}

@media(max-width:1200px) {
    .on-road-price-body table {
        width: 100% !important;
    }
}

@media(min-width:768px) and (max-width:991px) {
    a.red {
        font-size: 12px !important;
    }

    .on-road-price-body table tr th {
        font-size: 16px !important;
        padding: 5px 15px !important;
    }

    .on-road-price-body table tr td {
        font-size: 12px !important;
        padding: 8px 15px !important;
    }

    .special-offer-content h4 {
        font-size: 32px !important;
        padding-bottom: 0 !important;
    }

    .special-offer-content p {
        font-size: 21px !important;
    }

    .special-offer-content h3 {
        font-size: 24px !important;
    }

    .testimonial-cards h3 {
        font-size: 24px !important;
    }

    .testimonial-card {
        min-height: 390px !important;
    }

    .about-person p {
        font-size: 14px !important;
    }

    .he .special-offer-content h5 {
        font-size: 21px !important;
        padding-bottom: 5px !important;
    }

    .difference-card ul li {
        min-height: unset !important;
        padding: 5px 0 !important;
        text-align: left !important;
    }

}

@media(min-width:992px) and (max-width:1024px) {
    .difference-card ul li {
        min-height: 115px !important;
        text-align: left !important;
        padding: 5px 0 !important;
    }

    .difference-cards {
        width: 92% !important;
    }

    .testimonial-card {
        min-height: 497px !important;
    }
}

@media(min-width:1025px) and (max-width:1189px) {
    .heading-name h4 {
        font-size: 20px !important;
        margin: 0;
    }

    .testimonial-card {
        min-height: 462px !important;
    }
}

@media(min-width:1025px) and (max-width: 1204px) {
    .difference-cards {
        width: 90% !important;
    }

    .difference-card ul li {
        /* min-height: 115px !important; */
        text-align: left !important;
        /* padding: 5px 0 !important; */
    }
}

@media(min-width:992px) {
    ul.sidemenu li:hover span {
        display: inline;
        position: absolute;
        top: 80%;
        right: 16%;
        background: #fff;
        padding: 10px 30px;
        border: 1px solid #f31423;
        transition: 0.3s ease-in-out;
    }

    ul.sidemenu li span {
        display: none;
    }
}

@media(max-width : 991px) {
    header {
        height: 85px;
    }

    .headermenu {
        width: 86%;
        left: -12px;
        position: relative;
    }

    .menu-hide {
        width: 310px;
        height: 100vh;
        position: fixed;
        z-index: 9;
        transition: all 0.6s ease-in-out;
        right: -310px;
        background-color: #f31423;
        top: 0;
    }

    .menuicon {
        position: relative;
        width: 40px;
        height: 40px;
        display: inline-block;
    }

    .menuicon:after {
        background: url('../images/menu.png') no-repeat;
        content: "";
        /* color: #03898a; */
        position: absolute;
        display: inline-block;
        width: 40px;
        height: 40px;
        top: -55px;
        right: -15px;
        /* font: 31px/1 FontAwesome!important;
        text-rendering: auto; */
    }

    .header-menu {
        width: 40px !important;
    }

    .show {
        right: 0 !important;
        transition: all 0.6s ease-in-out;
        overflow-y: scroll;
        background-color: #f31423;
        width: 100%;
        z-index: 99;
    }

    ul.sidemenu li {
        width: 100%;
        text-align: left;
        border-bottom: 1px solid #ffffff;
        padding: 8px 0px;
        position: relative;
    }

    ul.sidemenu li:nth-child(6) {
        border-bottom: none;
        display: none;
    }

    ul.sidemenu {
        margin-top: 52px;
        padding-left: 0;
    }

    ul.sidemenu li:last-child {
        border-bottom: 0 !important;
    }

    li.menu-dropdown-iconh:after {
        position: absolute;
        display: inline-block;
        /* float: right; */
        right: 5px;
        font: 14px/1 FontAwesome;
        font-size: inherit;
        -webkit-font-smoothing: antialiased;
        content: "\f0d7";
        right: 12px;
        top: 10px;
        color: #fff !important;
        margin-right: 10px;
    }

    li.menu-dropdown-iconh.of-dwn:after {
        content: "\f0d8" !important;
    }

    .menuicon.active:after {
        background: url('../images/close-icon.png') no-repeat;
        /* content: "\f00d";
        color: #fff;
        font: 31px/1 FontAwesome!important;
        font-size: inherit;
        -webkit-font-smoothing: antialiased; */
        z-index: 999 !important;
        /* position: fixed; */
        right: -11px;
        top: -55px;
    }

    ul.sidemenu li ul {
        display: none;
        width: 100%;
        margin-top: 10px;
        padding: 7px 15px;
    }

    ul.sidemenu li a {
        color: #fff !important;
        font-size: 14px;
    }

    ul.sidemenu li:nth-child(6) a {
        background: #ffffff !important;
        padding: 8px 8px;
        border: 1px solid #ffffff !important;
        border-radius: 5px;
        color: #f31423 !important;
        margin-left: 15px !important;
    }


    .difference-card {
        margin-bottom: 25px !important;
    }

    .difference-cards .row>* {
        padding: 0 !important;
    }
}


section#request-call {
    padding: 50px 0;
    background: #e3e3e3;
}

section#request-call .row {
    align-items: center;
}

p.foot-p-tag {
    text-align: center;
    font-family: 'Montserrat-Bold';
    font-size: 24px;
}


section#difference {
    padding: 50px 0;
}

.difference-head h3 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
    padding-bottom: 35px;
}

.difference-cards {
    width: 75%;
    margin: 0 auto;
}

.difference-card {
    padding: 25px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    text-align: center;
}

.difference-card img {
    padding-bottom: 20px;
}

.difference-card ul li {
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    min-height: 120px;
    list-style-type: disclosure-closed;
    margin-left: 20px;
    text-align: left !important;
}

.difference-card h4 {
    font-size: 28px !important;
    font-family: 'Montserrat-SemiBold';
    text-align: center;
    margin-bottom: 15px;
}

section#reasons-to-buy {
    padding: 50px 0;
    text-align: center;
}

.reasons-to-buy-head h3 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    padding-bottom: 35px;
}

.reasons-to-buy-body {
    width: 65%;
    margin: 0 auto;
}

.reasons-to-buy-body video {
    max-width: 100%;
    width: 100%;
    border-radius: 20px;
    margin-bottom: 25px;
}


section#broucher {
    width: 100%;
    float: left;
    padding: 50px 0;
    text-align: center;
    background: #e60221;
}

.brochure-update h2 {
    font-size: 24px;
    font-family: Montserrat-Bold !important;
    color: #fff;
    margin-bottom: 20px;
}

.brochure-update a {
    font-size: 16px;
    color: #fff !important;
    border: 1px solid #fff;
    padding: 7px 15px;
    font-family: 'Montserrat-SemiBold';
}

.brochure-update a:hover {
    text-decoration: none !important;
}


.phone-call-img {
    position: fixed;
    bottom: 85px;
    right: 15px;
    background: #fff !important;
    border-radius: 50px;
    padding: 5px;
    cursor: pointer;
}

.phone-call-img img {
    width: 40px;
}


.header-rating {
    width: 100%;
    float: left;
    margin-top: 84px;
    position: fixed;
    z-index: 999;
    padding: 0 10px 10px;
    background: #fff;
    text-align: center;
    box-shadow: 0 1px 25px 0 rgba(0, 0, 0, 0.50);
}

.header-rating img {
    width: 250px;
}




section#testimonial {
    padding: 50px 0;
}

.about-person p {
    font-size: 15px;
    font-family: 'Montserrat-Regular';
    text-align: justify;
}

.heading {
    display: flex;
    align-items: center;
    padding-bottom: 20px;
}

.testimonial-card {
    padding: 20px;
    box-shadow: rgba(60, 64, 67, 0.3) 0px 1px 2px 0px, rgba(60, 64, 67, 0.15) 0px 2px 6px 2px;
    margin-bottom: 25px;
    min-height: 405px;
}

.heading-name h4 {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
}

.heading-name {
    padding-left: 10px;
}

.testimonial-cards h3 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
    padding-bottom: 35px;
}

section#thank-you {
    padding: 13% 0;
    min-height: 85vh;
    /* margin-top: 85px; */
    width: 100%;
    float: left;
}

.thanks-body {
    text-align: center;
}

.thanks-body h3 {
    font-family: 'Montserrat-SemiBold';
    margin-top: 25px;
    font-size: 32px;
    margin-bottom: 15px;
}

.thanks-body h4 {
    font-size: 24px;
    font-family: 'Montserrat-SemiBold';
}

@media (max-width: 767px) {
    section#thank-you {
        margin-top: 100px !important;
    }

    .thanks-body h3,
    .thanks-body h4 {
        font-size: 21px !important;
    }
}

.special-offer-img {
    display: flex;
    align-items: center;
    gap: 10px;
}

.difference-card.amaze-difference-card ul li {
    font-size: 14px;
    font-family: 'Montserrat-Medium';
    min-height: 160px;
    list-style-type: disclosure-closed;
    margin-left: 20px;
    text-align: left !important;
}


.column-flex1.new-amaze-feature {
    justify-content: space-between;
    text-align: left;
    align-items: center;
    display: flex;
    padding: 40px 0;
}

section#main-sec.amaze-main-sec {
    padding: 50px 0 0;
}

#special-offer .Special-offer-banners {
    width: 100%;
    padding: 35px 0px 0px;
}

#special-offer img.special-dt {
    max-width: 100% !important;
    display: block;
}

#special-offer img.special-mb {
    max-width: 100% !important;
    display: none;
}

@media(max-width:768px) {
    #special-offer img.special-dt {
        display: none;
    }

    #special-offer img.special-mb {
        display: block;
    }

    #offer .offer-banners img.special-dt {
        display: none !important;
    }

    #offer .offer-banners img.special-mb {
        display: block !important;
    }

}

#offer .offer-banners img.special-dt {
    max-width: 100% !important;
    display: block;
}

#offer .offer-banners img.special-mb {
    max-width: 100% !important;
    display: none;
}

section#offer {
    padding: 30px 0px;
}

section#offer h4 {
    font-size: 32px;
    font-family: 'Montserrat-Bold';
    text-align: center;
    margin-bottom: 25px;
}

section#offer p {
    font-size: 18px;
    font-family: 'Montserrat-Medium';
    text-align: center;
    padding: 20px 0px;
}

img.offer-dt {
    max-width: 100%;
    display: block;
    width: 100%;
}

img.offer-mb {
    max-width: 100%;
    width: 100%;
    display: none !important;
}

@media(max-width:768px) {
    img.offer-dt {
        display: none;
    }

    img.offer-mb {
        display: block !important;
    }

    section#offer h4 {
        font-size: 19px;
    }

    section#offer p {
        font-size: 14px;
    }
}

img.elevate {
    padding: 20px !important;
}

.request-btn iframe {
    height: 620px !important;
}

.main-sec-body-content h5 {
    font-family: 'Montserrat-SemiBold';
    padding: 0;
}
span.high-light-txt {
    color: #f31423;
    font-size: 18px;
    font-family: 'Montserrat-Bold';
    /* float: right; */
    position: relative;
    top: -4px !important;
    /* left: -22px; */
}
/* @media(min-width:991px) and (max-width:1250px){
    span.high-light-txt {
    font-size: 16px;
    top: -40px !important;
    left: 0px;
}
} */
@media(max-width:768px){
    span.high-light-txt {
    color: #f31423;
    font-size: 16px;
    font-family: 'Montserrat-Bold';
    position: relative;
    top: 0px !important;
    /* left: 0px; */
}
}
@media(max-width:579px){
    span.high-light-txt {
     float: inline-start !important;
}
}
@media(max-width:579px) and (max-width:750px){
    span.high-light-txt {
    float: unset ;
}
}