@import "//fonts.googleapis.com/css2?family=Barlow:wght@200;300;400;500;600;700;800;900&display=swap";
@import "//fonts.googleapis.com/css2?family=Barlow+Condensed:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,700&display=swap";
@import "https://cdnjs.cloudflare.com/ajax/libs/font-awesome/4.7.0/css/font-awesome.css";

*,
:after,
:before {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

audio,
iframe,
img,
video {
    max-width: 100%;
    vertical-align: top
}

body {
    margin: 0;
    padding: 0
}

.container {
    width: 92%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px
}

.container .container {
    width: 100%
}

.hidden {
    display: none !important
}

.wh0 {
    width: 0 !important;
    height: 0 !important
}

.opctyvsblhde {
    visibility: hidden !important;
    opacity: 0 !important
}

.fnt60-perctg {
    font-size: 60%
}

.mt-0 {
    margin-top: 0 !important
}

.mb-0 {
    margin-bottom: 0 !important
}

.mb-10 {
    margin-bottom: 10px !important
}

.frminput::-webkit-input-placeholder {
    opacity: .8
}

.frminput::-moz-placeholder {
    opacity: .8
}

.frminput:-ms-input-placeholder {
    opacity: .8
}

.frminput:-moz-placeholder {
    opacity: .8
}

fieldset {
    border: 0 none;
    margin: 0;
    padding: 0
}

fieldset.sec-row {
    margin-left: -15px;
    margin-right: -15px
}

fieldset.sec-row>div[class*="sec-md-col"],
fieldset.sec-row>div[class*="sec-xs-col"] {
    padding-left: 15px;
    padding-right: 15px
}

.inputgrp {
    width: 100%;
    margin: 0;
    padding: 0 0 5px;
    position: relative;
    overflow: hidden
}

.inputgrp>label {
    display: block;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    margin: 0 0 4px
}

.inputgrp .csinput,
.inputgrp .select,
.inputgrp input,
.inputgrp select,
.inputgrp textarea {
    display: block;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
    border: 1px solid #ccc;
    border-radius: 12px;
    padding: 15.5px 25px;
    margin: 5px 0 0;
    width: 100%;
    max-width: 100%
}

.inputgrp .csinput:focus,
.inputgrp .select:focus,
.inputgrp input:focus,
.inputgrp select:focus,
.inputgrp textarea:focus {
    outline: 0;
    border-color: #555
}

.inputgrp .csinput {
    padding: 0 !important
}

.inputgrp .csinput>label {
    color: rgba(0, 0, 0, 0.7);
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
    padding: 15.5px 25px
}

.inputgrp.slctinput {
    position: relative
}

.inputgrp.slctinput:after {
    content: "";
    width: 18px;
    height: 9px;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: auto;
    right: 30px;
    transform: translateY(-50%)
}

.inputgrp.slctinput .select,
.inputgrp.slctinput select {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none
}

.inputgrp textarea {
    min-height: 70px
}

.inputgrp.chckbxradioninput-grp {
    display: flex;
    align-items: center;
    flex-wrap: nowrap
}

.inputgrp.chckbxradioninput-grp>input {
    width: 15px;
    height: 15px;
    min-width: 15px;
    min-height: 15px;
    margin: 0 10px 0 0
}

.inputgrp.chckbxradioninput-grp>label {
    font-weight: 400;
    line-height: 1.2;
    margin: 0
}

.sec-md-col-90 {
    width: 90%
}

.home-banner-with-cards.home-banner-sec .brscllctn-frm {
    max-width: none;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: space-between;
    padding-top: 35px
}

.home-banner-with-cards.home-banner-sec .brscllctn-frm .inputgrp {
    width: 47%
}

.home-banner-with-cards.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
    width: 47%;
    margin-top: 0
}

.home-banner-with-cards.home-banner-sec .brscllctn-frm .inputgrp input[type="text"] {
    padding-bottom: 45px
}

ul.banner-cards-list {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -20px;
    padding-left: 0;
    width: 89%;
    margin-right: auto;
    margin-top: 65px
}

ul.banner-cards-list li {
    width: 25%;
    padding: 0 20px;
    list-style: none
}

ul.banner-cards-list li .cards-box {
    background-color: #000;
    padding: 50px 35px;
    height: 100%;
    border: 1px solid #525252;
    border-radius: 17.9254px
}

ul.banner-cards-list li .cards-box img {
    height: 70px;
    object-fit: scale-down;
    object-position: left;
    margin-bottom: 20px
}

ul.banner-cards-list li .cards-box h6 {
    font-weight: 500;
    font-size: 26px;
    line-height: 1.2;
    color: #fff;
    margin-bottom: 15px
}

.home-banner-sec.home-banner-with-cards .container {
    padding-top: 55px
}

ul.banner-cards-list li .cards-box a {
    color: #525252;
    font-size: 16px;
    font-weight: 400
}

.banner-cards-box {
    position: relative
}

.banner-cards-box span {
    position: absolute;
    left: -80px;
    bottom: 40px;
    font-size: 16px;
    color: #757575;
    transform: rotate(-90deg);
    text-transform: uppercase
}

.banner-cards-box span::after {
    content: '';
    position: absolute;
    background-color: #757575;
    top: 50%;
    right: -200px;
    transform: translateY(-50%);
    width: 180px;
    height: 1px
}

ul.car-under-list {
    padding-left: 0;
    display: flex;
    flex-wrap: wrap;
    margin: 35px -10px
}

ul.car-under-list li {
    width: 33.33%;
    padding: 0 10px;
    list-style: none
}

ul.car-under-list li .car-under-box {
    height: 330px;
    padding: 40px 30px;
    background: no-repeat right;
    background-size: auto;
    background-position-y: 80%;
    background-color: #fff;
    border-radius: 15px
}

.car-under-section {
    background: no-repeat center right;
    background-size: auto;
    background-color: #F4F4F4;
    padding: 135px 0
}

.car-under-section h6 {
    font-size: 22px;
    margin-top: 0;
    text-transform: uppercase
}

.car-under-section h2 strong {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000
}

.car-under-section h4 {
    color: #747474;
    font-size: 35px;
    font-weight: 300
}

a.red-btn {
    background-color: #F40B0B;
    text-decoration: none;
    border-color: #F40B0B
}

a.red-btn:hover {
    color: #F40B0B;
    border-color: #F40B0B
}

ul.car-under-list li .car-under-box h6 {
    color: #000;
    font-size: 26px;
    font-weight: 600;
    margin-bottom: 20px
}

ul.car-under-list li .car-under-box span {
    color: #646464;
    font-weight: 300;
    font-size: 16px
}

.popularbbt-sec .btn-box {
    text-align: center;
    margin-top: 100px;
    overflow: hidden
}

.popularbbt-sec .btn-box a {
    padding: 18px 65px
}

.vintage-cars-section {
    padding: 135px 0;
    background: #000 no-repeat center right;
    max-height: 860px;
    height: 100vh;
    background-size: 100%
}

.vintage-cars-section h6 {
    font-size: 25px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase
}

.vintage-cars-section h2 {
    color: #797979
}

.vintage-cars-section h3 {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #797979;
    text-transform: uppercase
}

.vintage-cars-section a.blackbg-btn {
    margin-top: 30px
}

.vintage-cars-section ul.logo-list {
    display: flex;
    flex-wrap: wrap;
    padding-left: 0;
    margin-top: 50px
}

.vintage-cars-section ul.logo-list li {
    padding-right: 15px;
    margin-right: 15px;
    border-right: 1px solid #797979;
    list-style: none;
    width: 15%;
    text-align: center
}

.vintage-cars-section ul.logo-list li img {
    height: 32px;
    object-fit: scale-down
}

.vintage-cars-section ul.logo-list li:last-child {
    margin-right: 0;
    padding-right: 0;
    border-right: none
}

.mobile-img {
    display: none
}

.mobile-brscllctn-frm {
    display: none !important
}

@media(max-width:1600px) {

    .inputgrp .select,
    .inputgrp input,
    .inputgrp select,
    .inputgrp textarea {
        font-size: 15px;
        border-radius: 10px;
        padding: 12px 20px
    }

    .inputgrp.slctinput:after {
        width: 15px;
        height: 7px;
        right: 20px
    }

    .inputgrp .csinput {
        border-radius: 10px
    }

    .inputgrp .csinput>label {
        font-size: 15px;
        padding: 12px 20px
    }

    .car-under-section {
        background-size: 45%
    }
}

@media(max-width:1440px) {
    ul.car-under-list li .car-under-box h6 {
        font-size: 24px
    }

    ul.banner-cards-list li .cards-box {
        padding: 35px 30px
    }

    ul.banner-cards-list {
        margin-top: 50px
    }

    ul.banner-cards-list li .cards-box img {
        height: 50px;
        width: 60px
    }

    ul.car-under-list li .car-under-box {
        height: 300px;
        background-position-y: 85%
    }
}

@media(max-width:1366px) {

    .inputgrp .csinput,
    .inputgrp .select,
    .inputgrp input,
    .inputgrp select,
    .inputgrp textarea {
        font-size: 14px;
        border-radius: 7px;
        padding: 14px 20px
    }

    .inputgrp .csinput {
        border-radius: 7px
    }

    .inputgrp .csinput>label {
        font-size: 14px;
        padding: 14px 20px
    }

    ul.banner-cards-list li .cards-box h6 {
        font-size: 24px
    }

    .home-banner-with-cards.home-banner-sec .brscllctn-frm .inputgrp input[type="text"] {
        padding-bottom: 30px
    }

    .banner-cards-box span::after {
        right: -150px;
        width: 130px
    }

    ul.car-under-list li .car-under-box {
        padding: 40px 25px
    }

    ul.banner-cards-list {
        margin-left: -15px;
        margin-right: -15px
    }

    ul.banner-cards-list li {
        padding: 0 15px
    }
}

@media(max-width:1280px) {
    ul.banner-cards-list li .cards-box img {
        height: 40px;
        width: 55px
    }
}

@media(max-width:1200px) {
    .sec-md-col-90 {
        width: 100%
    }

    .home-banner-sec .container>.intro360-lnk {
        display: none !important
    }

    ul.banner-cards-list {
        width: 100%
    }

    .car-under-section .sec-md-col-60 {
        width: 80%
    }

    .vintage-cars-section {
        background-position: center bottom;
        max-height: 700px
    }
}

@media(max-width:900px) {

    .inputgrp .csinput,
    .inputgrp .select,
    .inputgrp input,
    .inputgrp select,
    .inputgrp textarea {
        font-size: 18px;
        border-radius: 10px;
        padding: 16px 30px
    }

    .inputgrp .csinput {
        border-radius: 10px
    }

    .inputgrp .csinput>label {
        font-size: 18px;
        padding: 16px 30px
    }

    .banner-cards-box span {
        display: none
    }
}

@media(max-width:600px) {

    .inputgrp .csinput,
    .inputgrp .select,
    .inputgrp input,
    .inputgrp select,
    .inputgrp textarea {
        font-size: 17px;
        padding: 15px 28px
    }

    .inputgrp .csinput>label {
        font-size: 17px;
        padding: 15px 28px
    }

    .popularbbt-sec .btn-box {
        margin-top: 30px
    }

    .popularbbt-sec .btn-box a {
        padding: 13px 65px
    }
}

.csinput {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    margin-top: 5px
}

.csinput>label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background-color: #fff;
    display: flex;
    align-items: center
}

.csinput input {
    margin-top: 0;
    margin-bottom: 0
}

.frmbtn {
    cursor: pointer;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    transition: all .3s ease-in-out;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 18px 35px;
    margin: 10px 0;
    display: inline-block;
    vertical-align: top;
    min-width: 200px
}

.frmbtn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

@media(max-width:1600px) {
    .frmbtn {
        font-size: 15px;
        padding: 12px 28px;
        min-width: 140px
    }
}

@media(max-width:900px) {
    .frmbtn {
        font-size: 18px;
        border-radius: 10px;
        padding: 16px 30px
    }
}

.sec-row-wrap {
    overflow: hidden
}

.sec-row {
    margin-left: -15px;
    margin-right: -15px
}

.clearboth:after,
.clearboth:before,
.sec-row:after,
.sec-row:before {
    content: "";
    display: table
}

.clearboth:after,
.sec-row:after {
    clear: both
}

.flexrow {
    display: flex;
    flex-wrap: wrap
}

.flexrow:after,
.flexrow:before {
    display: none
}

.sec-col,
[class*="sec-col"],
[class*="sec-lg-col"],
[class*="sec-md-col"],
[class*="sec-xlg-col"],
[class*="sec-xs-col"] {
    float: left;
    padding-left: 15px;
    padding-right: 15px;
    min-height: 1px
}

.sec-xs-col-20 {
    width: 20%
}

.sec-xs-col-25 {
    width: 25%
}

.sec-xs-col-30 {
    width: 30%
}

.sec-xs-col-33 {
    width: 33.33%
}

.sec-xs-col-33:nth-child(3n+1) {
    clear: left
}

.sec-xs-col-33:nth-child(3n+3) {
    clear: right
}

.sec-xs-col-35 {
    width: 35%
}

.sec-xs-col-40 {
    width: 40%
}

.sec-xs-col-45 {
    width: 45%
}

.sec-xs-col-50 {
    width: 50%
}

.sec-xs-col-55 {
    width: 55%
}

.sec-xs-col-60 {
    width: 60%
}

.sec-xs-col-65 {
    width: 65%
}

.sec-xs-col-70 {
    width: 70%
}

.sec-xs-col-75 {
    width: 75%
}

.sec-xs-col-80 {
    width: 80%
}

.sec-xs-col-100 {
    width: 100%
}

.hide {
    display: none !important
}

.show {
    display: block !important
}

@media all and (min-width:481px) {
    .show-480 {
        display: none !important
    }
}

@media all and (min-width:601px) {
    .show-600 {
        display: none !important
    }
}

@media all and (min-width:661px) {
    .show-660 {
        display: none !important
    }
}

@media all and (min-width:901px) {
    .sec-md-col-6 {
        width: 6%
    }

    .sec-md-col-7 {
        width: 7%
    }

    .sec-md-col-8 {
        width: 8%
    }

    .sec-md-col-15 {
        width: 15%
    }

    .sec-md-col-20 {
        width: 20%
    }

    .sec-md-col-22 {
        width: 22%
    }

    .sec-md-col-25 {
        width: 25%
    }

    .sec-md-col-27 {
        width: 27%
    }

    .sec-md-col-28 {
        width: 28%
    }

    .sec-md-col-30 {
        width: 30%
    }

    .sec-md-col-32 {
        width: 32%
    }

    .sec-md-col-33 {
        width: 33.33%
    }

    .sec-md-col-33:nth-child(3n+1) {
        clear: left
    }

    .sec-md-col-33:nth-child(3n+3) {
        clear: right
    }

    .sec-md-col-34 {
        width: 34%
    }

    .sec-md-col-35 {
        width: 35%
    }

    .sec-md-col-36 {
        width: 36%
    }

    .sec-md-col-38 {
        width: 38%
    }

    .sec-md-col-39 {
        width: 39%
    }

    .sec-md-col-40 {
        width: 40%
    }

    .sec-md-col-42 {
        width: 42%
    }

    .sec-md-col-43 {
        width: 43%
    }

    .sec-md-col-44 {
        width: 44%
    }

    .sec-md-col-45 {
        width: 45%
    }

    .sec-md-col-46 {
        width: 46%
    }

    .sec-md-col-47 {
        width: 47%
    }

    .sec-md-col-48 {
        width: 48%
    }

    .sec-md-col-49 {
        width: 49%
    }

    .sec-md-col-50 {
        width: 50%
    }

    .sec-md-col-51 {
        width: 51%
    }

    .sec-md-col-52 {
        width: 52%
    }

    .sec-md-col-53 {
        width: 53%
    }

    .sec-md-col-54 {
        width: 54%
    }

    .sec-md-col-55 {
        width: 55%
    }

    .sec-md-col-56 {
        width: 56%
    }

    .sec-md-col-57 {
        width: 57%
    }

    .sec-md-col-58 {
        width: 58%
    }

    .sec-md-col-60 {
        width: 60%
    }

    .sec-md-col-61 {
        width: 61%
    }

    .sec-md-col-62 {
        width: 62%
    }

    .sec-md-col-64 {
        width: 64%
    }

    .sec-md-col-65 {
        width: 65%
    }

    .sec-md-col-67 {
        width: 66.67%
    }

    .sec-md-col-68 {
        width: 68%
    }

    .sec-md-col-70 {
        width: 70%
    }

    .sec-md-col-72 {
        width: 72%
    }

    .sec-md-col-73 {
        width: 73%
    }

    .sec-md-col-75 {
        width: 75%
    }

    .sec-md-col-78 {
        width: 78%
    }

    .sec-md-col-80 {
        width: 80%
    }

    .sec-md-col-85 {
        width: 85%
    }

    .sec-md-col-100 {
        width: 100%
    }

    .ml-md-10 {
        margin-left: 10%
    }

    .ml-md-20 {
        margin-left: 20%
    }

    .ml-md-30 {
        margin-left: 30%
    }

    .ml-md-40 {
        margin-left: 40%
    }

    .ml-md-50 {
        margin-left: 50%
    }
}

@media all and (min-width:992px) {
    .sec-lg-col-15 {
        width: 15%
    }

    .sec-lg-col-18 {
        width: 18%
    }

    .sec-lg-col-20 {
        width: 20%
    }

    .sec-lg-col-22 {
        width: 22%
    }

    .sec-lg-col-24 {
        width: 24%
    }

    .sec-lg-col-25 {
        width: 25%
    }

    .sec-lg-col-26 {
        width: 26%
    }

    .sec-lg-col-30 {
        width: 30%
    }

    .sec-lg-col-31 {
        width: 31%
    }

    .sec-lg-col-33 {
        width: 33.33%
    }

    .sec-lg-col-33:nth-child(3n+1) {
        clear: left
    }

    .sec-lg-col-33:nth-child(3n+3) {
        clear: right
    }

    .sec-lg-col-35 {
        width: 35%
    }

    .sec-lg-col-39 {
        width: 39%
    }

    .sec-lg-col-40 {
        width: 40%
    }

    .sec-lg-col-41 {
        width: 41%
    }

    .sec-lg-col-42 {
        width: 42%
    }

    .sec-lg-col-43 {
        width: 43%
    }

    .sec-lg-col-45 {
        width: 45%
    }

    .sec-lg-col-46 {
        width: 46%
    }

    .sec-lg-col-47 {
        width: 47%
    }

    .sec-lg-col-48 {
        width: 48%
    }

    .sec-lg-col-49 {
        width: 49%
    }

    .sec-lg-col-50 {
        width: 50%
    }

    .sec-lg-col-51 {
        width: 51%
    }

    .sec-lg-col-52 {
        width: 52%
    }

    .sec-lg-col-53 {
        width: 53%
    }

    .sec-lg-col-54 {
        width: 54%
    }

    .sec-lg-col-55 {
        width: 55%
    }

    .sec-lg-col-57 {
        width: 57%
    }

    .sec-lg-col-58 {
        width: 58%
    }

    .sec-lg-col-59 {
        width: 59%
    }

    .sec-lg-col-60 {
        width: 60%
    }

    .sec-lg-col-61 {
        width: 61%
    }

    .sec-lg-col-65 {
        width: 65%
    }

    .sec-lg-col-66 {
        width: 66.66%
    }

    .sec-lg-col-68 {
        width: 68%
    }

    .sec-lg-col-70 {
        width: 70%
    }

    .sec-lg-col-75 {
        width: 75%
    }

    .sec-lg-col-80 {
        width: 80%
    }

    .sec-lg-col-82 {
        width: 82%
    }

    .sec-lg-col-85 {
        width: 85%
    }

    .sec-lg-col-88 {
        width: 88%
    }

    .sec-lg-col-100 {
        width: 100%
    }

    .show-991,
    .show-under-991 {
        display: none !important
    }
}

@media all and (min-width:1025px) {
    .sec-xlg-col-20 {
        width: 20%
    }

    .sec-xlg-col-22 {
        width: 22%
    }

    .sec-xlg-col-24 {
        width: 24%
    }

    .sec-xlg-col-25 {
        width: 25%
    }

    .sec-xlg-col-26 {
        width: 26%
    }

    .sec-xlg-col-30 {
        width: 30%
    }

    .sec-xlg-col-31 {
        width: 31%
    }

    .sec-xlg-col-32 {
        width: 32%
    }

    .sec-xlg-col-33 {
        width: 33.33%
    }

    .sec-xlg-col-33:nth-child(3n+1) {
        clear: left
    }

    .sec-xlg-col-33:nth-child(3n+3) {
        clear: right
    }

    .sec-xlg-col-35 {
        width: 35%
    }

    .sec-xlg-col-36 {
        width: 36%
    }

    .sec-xlg-col-37 {
        width: 37%
    }

    .sec-xlg-col-38 {
        width: 38%
    }

    .sec-xlg-col-40 {
        width: 40%
    }

    .sec-xlg-col-42 {
        width: 42%
    }

    .sec-xlg-col-43 {
        width: 43%
    }

    .sec-xlg-col-45 {
        width: 45%
    }

    .sec-xlg-col-48 {
        width: 48%
    }

    .sec-xlg-col-50 {
        width: 50%
    }

    .sec-xlg-col-52 {
        width: 52%
    }

    .sec-xlg-col-55 {
        width: 55%
    }

    .sec-xlg-col-57 {
        width: 57%
    }

    .sec-xlg-col-58 {
        width: 58%
    }

    .sec-xlg-col-60 {
        width: 60%
    }

    .sec-xlg-col-65 {
        width: 65%
    }

    .sec-xlg-col-66 {
        width: 66.66%
    }

    .sec-xlg-col-70 {
        width: 70%
    }

    .sec-xlg-col-75 {
        width: 75%
    }

    .sec-xlg-col-80 {
        width: 80%
    }

    .sec-xlg-col-100 {
        width: 100%
    }

    .show-1024,
    .show-under-1024 {
        display: none !important
    }
}

@media all and (min-width:1101px) {

    .show-1100,
    .show-under-1100 {
        display: none !important
    }
}

@media all and (min-width:1201px) {

    .show-1200,
    .show-under-1200 {
        display: none !important
    }
}

@media all and (min-width:1367px) {
    .show-1366 {
        display: none !important
    }
}

@media all and (min-width:1601px) {
    .sec-xxlg-col-20 {
        width: 20%
    }

    .sec-xxlg-col-22 {
        width: 22%
    }

    .sec-xxlg-col-24 {
        width: 24%
    }

    .sec-xxlg-col-25 {
        width: 25%
    }

    .sec-xxlg-col-26 {
        width: 26%
    }

    .sec-xxlg-col-27 {
        width: 27%
    }

    .sec-xxlg-col-30 {
        width: 30%
    }

    .sec-xxlg-col-31 {
        width: 31%
    }

    .sec-xxlg-col-32 {
        width: 32%
    }

    .sec-xxlg-col-33 {
        width: 33.33%
    }

    .sec-xxlg-col-35 {
        width: 35%
    }

    .sec-xxlg-col-36 {
        width: 36%
    }

    .sec-xxlg-col-37 {
        width: 37%
    }

    .sec-xxlg-col-38 {
        width: 38%
    }

    .sec-xxlg-col-39 {
        width: 39%
    }

    .sec-xxlg-col-40 {
        width: 40%
    }

    .sec-xxlg-col-42 {
        width: 42%
    }

    .sec-xxlg-col-43 {
        width: 43%
    }

    .sec-xxlg-col-45 {
        width: 45%
    }

    .sec-xxlg-col-48 {
        width: 48%
    }

    .sec-xxlg-col-50 {
        width: 50%
    }

    .sec-xxlg-col-52 {
        width: 52%
    }

    .sec-xxlg-col-55 {
        width: 55%
    }

    .sec-xxlg-col-57 {
        width: 57%
    }

    .sec-xxlg-col-58 {
        width: 58%
    }

    .sec-xxlg-col-60 {
        width: 60%
    }

    .sec-xxlg-col-64 {
        width: 64%
    }

    .sec-xxlg-col-65 {
        width: 65%
    }

    .sec-xxlg-col-66 {
        width: 66.66%
    }

    .sec-xxlg-col-70 {
        width: 70%
    }

    .sec-xxlg-col-73 {
        width: 73%
    }

    .sec-xxlg-col-75 {
        width: 75%
    }

    .sec-xxlg-col-78 {
        width: 78%
    }

    .sec-xxlg-col-80 {
        width: 80%
    }

    .sec-xxlg-col-100 {
        width: 100%
    }

    .ml-xxlg-10 {
        margin-left: 10%
    }

    .ml-xxlg-20 {
        margin-left: 20%
    }

    .ml-xxlg-30 {
        margin-left: 30%
    }

    .show-under-1600 {
        display: none !important
    }
}

@media all and (max-width:1600px) {
    .hide-under-1600 {
        display: none !important
    }

    .container {
        width: 86%
    }
}

@media all and (max-width:1366px) {
    .hide-1366 {
        display: none !important
    }
}

@media all and (max-width:1200px) {

    .hide-1200,
    .hide-under-1200 {
        display: none !important
    }
}

@media all and (max-width:1100px) {

    .hide-1100,
    .hide-under-1100 {
        display: none !important
    }
}

@media all and (max-width:1024px) {
    .hide-1024 {
        display: none !important
    }

    [class*="sec-xlg-col"] {
        width: 100% !important;
        float: none !important
    }
}

@media all and (max-width:991px) {
    .hide-991 {
        display: none !important
    }

    [class*="sec-lg-col"] {
        width: 100% !important;
        float: none !important
    }
}

@media all and (max-width:900px) {
    [class*="sec-md-col"]:not([class*="sec-xs-col"]) {
        float: none !important;
        width: 100% !important;
        clear: both !important
    }
}

@media all and (max-width:767px) {
    .hide-under-767 {
        display: none !important
    }

    .container {
        width: 92% !important
    }

    fieldset.sec-row {
        margin-left: -10px;
        margin-right: -10px
    }

    fieldset.sec-row>div[class*="sec-xs-col"] {
        padding-left: 10px;
        padding-right: 10px
    }

    .from-field {
        padding-bottom: 22px
    }

    .from-field>label {
        font-size: 14px
    }

    .from-field .frminput {
        padding: 5px;
        min-height: 30px
    }
}

@media all and (max-width:660px) {
    .hide-660 {
        display: none !important
    }
}

@media all and (max-width:480px) {
    .from-field[class*="sec-xs-col"] {
        width: 100%;
        float: none
    }

    .hide-480 {
        display: none !important
    }
}

@media all and (max-width:450px) {

    .sec-col,
    [class*="sec-col"],
    [class*="sec-md-col"],
    [class*="sec-xs-col"] {
        padding-left: 10px;
        padding-right: 10px
    }

    .sec-row {
        margin-left: -10px;
        margin-right: -10px
    }
}

.aboutus-cntnr .btn,
.cardetail-infohead-sec .reservebtn,
.career-cntnr .btn,
.career-modal .thankyou-msg .btn,
.error404-sec .btn,
.frmbbtworld-sec .frmbbtworld-btn-grp>a,
.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn,
.newluxrycar-sec .newluxrycar-btn,
.plantosell-sec .plansell-knwmr-btn,
.squad-cntnr .btn,
.thankyoumsg-sec .btn,
.trnsprntbtn,
.workshop-cntnr .btn {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 10px;
    padding: 23px 25px;
    padding-left: 40px;
    padding-right: 45px;
    margin: 15px 0;
    min-width: 60%;
    position: relative
}

.aboutus-cntnr .btn:after,
.cardetail-infohead-sec .reservebtn:after,
.career-cntnr .btn:after,
.career-modal .thankyou-msg .btn:after,
.error404-sec .btn:after,
.frmbbtworld-sec .frmbbtworld-btn-grp>a:after,
.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:after,
.newluxrycar-sec .newluxrycar-btn:after,
.plantosell-sec .plansell-knwmr-btn:after,
.squad-cntnr .btn:after,
.thankyoumsg-sec .btn:after,
.trnsprntbtn:after,
.workshop-cntnr .btn:after {
    content: "";
    width: 15px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: auto;
    right: 25px;
    transform: translateY(-50%);
    background-image: url(../images/rightdir-black-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: all .3s ease-in-out
}

.aboutus-cntnr .btn:hover:after,
.cardetail-infohead-sec .reservebtn:hover:after,
.career-cntnr .btn:hover:after,
.career-modal .thankyou-msg .btn:hover:after,
.error404-sec .btn:hover:after,
.frmbbtworld-sec .frmbbtworld-btn-grp>a:hover:after,
.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:hover:after,
.newluxrycar-sec .newluxrycar-btn:hover:after,
.plantosell-sec .plansell-knwmr-btn:hover:after,
.squad-cntnr .btn:hover:after,
.thankyoumsg-sec .btn:hover:after,
.trnsprntbtn:hover:after,
.workshop-cntnr .btn:hover:after {
    right: 20px
}

@media(max-width:1600px) {

    .aboutus-cntnr .btn,
    .cardetail-infohead-sec .reservebtn,
    .career-cntnr .btn,
    .career-modal .thankyou-msg .btn,
    .error404-sec .btn,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn,
    .newluxrycar-sec .newluxrycar-btn,
    .plantosell-sec .plansell-knwmr-btn,
    .squad-cntnr .btn,
    .thankyoumsg-sec .btn,
    .trnsprntbtn,
    .workshop-cntnr .btn {
        font-size: 18px;
        padding: 18px 21px;
        padding-left: 30px;
        padding-right: 35px;
        margin: 12px 0
    }

    .aboutus-cntnr .btn:after,
    .cardetail-infohead-sec .reservebtn:after,
    .career-cntnr .btn:after,
    .career-modal .thankyou-msg .btn:after,
    .error404-sec .btn:after,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a:after,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:after,
    .newluxrycar-sec .newluxrycar-btn:after,
    .plantosell-sec .plansell-knwmr-btn:after,
    .squad-cntnr .btn:after,
    .thankyoumsg-sec .btn:after,
    .trnsprntbtn:after,
    .workshop-cntnr .btn:after {
        width: 12px;
        height: 11px;
        right: 20px
    }

    .aboutus-cntnr .btn:hover:after,
    .cardetail-infohead-sec .reservebtn:hover:after,
    .career-cntnr .btn:hover:after,
    .career-modal .thankyou-msg .btn:hover:after,
    .error404-sec .btn:hover:after,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a:hover:after,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:hover:after,
    .newluxrycar-sec .newluxrycar-btn:hover:after,
    .plantosell-sec .plansell-knwmr-btn:hover:after,
    .squad-cntnr .btn:hover:after,
    .thankyoumsg-sec .btn:hover:after,
    .trnsprntbtn:hover:after,
    .workshop-cntnr .btn:hover:after {
        right: 15px
    }
}

@media(max-width:1366px) {

    .aboutus-cntnr .btn,
    .cardetail-infohead-sec .reservebtn,
    .career-cntnr .btn,
    .career-modal .thankyou-msg .btn,
    .error404-sec .btn,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn,
    .newluxrycar-sec .newluxrycar-btn,
    .plantosell-sec .plansell-knwmr-btn,
    .squad-cntnr .btn,
    .thankyoumsg-sec .btn,
    .trnsprntbtn,
    .workshop-cntnr .btn {
        font-size: 14px;
        padding: 16px 18px;
        padding-left: 20px;
        padding-right: 35px;
        margin: 10px 0;
        letter-spacing: 2px
    }

    .aboutus-cntnr .btn:after,
    .cardetail-infohead-sec .reservebtn:after,
    .career-cntnr .btn:after,
    .career-modal .thankyou-msg .btn:after,
    .error404-sec .btn:after,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a:after,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:after,
    .newluxrycar-sec .newluxrycar-btn:after,
    .plantosell-sec .plansell-knwmr-btn:after,
    .squad-cntnr .btn:after,
    .thankyoumsg-sec .btn:after,
    .trnsprntbtn:after,
    .workshop-cntnr .btn:after {
        width: 10px;
        height: 11px;
        right: 17px
    }
}

@media(max-width:900px) {

    .aboutus-cntnr .btn,
    .cardetail-infohead-sec .reservebtn,
    .career-cntnr .btn,
    .career-modal .thankyou-msg .btn,
    .error404-sec .btn,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn,
    .newluxrycar-sec .newluxrycar-btn,
    .plantosell-sec .plansell-knwmr-btn,
    .squad-cntnr .btn,
    .thankyoumsg-sec .btn,
    .trnsprntbtn,
    .workshop-cntnr .btn {
        width: 100%;
        min-width: auto
    }
}

@media(max-width:480px) {

    .aboutus-cntnr .btn,
    .cardetail-infohead-sec .reservebtn,
    .career-cntnr .btn,
    .career-modal .thankyou-msg .btn,
    .error404-sec .btn,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn,
    .newluxrycar-sec .newluxrycar-btn,
    .plantosell-sec .plansell-knwmr-btn,
    .squad-cntnr .btn,
    .thankyoumsg-sec .btn,
    .trnsprntbtn,
    .workshop-cntnr .btn {
        font-size: 15px;
        padding: 15px 18px;
        padding-left: 25px;
        padding-right: 35px;
        letter-spacing: 1.6px
    }

    .aboutus-cntnr .btn:after,
    .cardetail-infohead-sec .reservebtn:after,
    .career-cntnr .btn:after,
    .career-modal .thankyou-msg .btn:after,
    .error404-sec .btn:after,
    .frmbbtworld-sec .frmbbtworld-btn-grp>a:after,
    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:after,
    .newluxrycar-sec .newluxrycar-btn:after,
    .plantosell-sec .plansell-knwmr-btn:after,
    .squad-cntnr .btn:after,
    .thankyoumsg-sec .btn:after,
    .trnsprntbtn:after,
    .workshop-cntnr .btn:after {
        width: 12px;
        height: 13px;
        right: 18px
    }
}

.button {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #cacaca;
    border-radius: 10px;
    padding: 23px 25px;
    padding-left: 40px;
    padding-right: 45px;
    margin: 15px 0;
    position: relative
}

.button:after {
    content: "";
    width: 15px;
    height: 14px;
    position: absolute;
    top: 50%;
    left: auto;
    right: 25px;
    transform: translateY(-50%);
    background-image: url(../images/rightdir-black-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    transition: all .3s ease-in-out
}

.button:hover:after {
    right: 20px
}

@media(max-width:1600px) {
    .button {
        font-size: 18px;
        padding: 18px 21px;
        padding-left: 30px;
        padding-right: 35px;
        margin: 12px 0
    }

    .button:after {
        width: 12px;
        height: 11px;
        right: 20px
    }

    .button:hover:after {
        right: 15px
    }
}

@media(max-width:1366px) {
    .button {
        font-size: 13px;
        padding: 16px 18px;
        padding-left: 25px;
        padding-right: 35px;
        margin: 10px 0;
        letter-spacing: 2px
    }

    .button:after {
        width: 10px;
        height: 11px;
        right: 17px
    }
}

.frmbbtworld-sec .frmbbtworld-btn-grp>a,
.motivated-team-sec .cntnt-grp .btn,
.plantosell-sec .plansell-knwmr-btn,
.purchaseusedcar-sec .btns-grp>a.button,
.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button,
.service-center-sec .cntnt-grp .btn,
.showrooms-sec .cntnt-grp .btn,
.trnsprntbtn,
.vision-sec .cntnt-grp .btn,
ul.downloaddoc-list>li .dwnlddoclst-btn {
    transition: all .3s ease-in-out
}

.frmbbtworld-sec .frmbbtworld-btn-grp>a:focus,
.frmbbtworld-sec .frmbbtworld-btn-grp>a:hover,
.motivated-team-sec .cntnt-grp .btn:focus,
.motivated-team-sec .cntnt-grp .btn:hover,
.plantosell-sec .plansell-knwmr-btn:focus,
.plantosell-sec .plansell-knwmr-btn:hover,
.purchaseusedcar-sec .btns-grp>a.button:focus,
.purchaseusedcar-sec .btns-grp>a.button:hover,
.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button:focus,
.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button:hover,
.service-center-sec .cntnt-grp .btn:focus,
.service-center-sec .cntnt-grp .btn:hover,
.showrooms-sec .cntnt-grp .btn:focus,
.showrooms-sec .cntnt-grp .btn:hover,
.trnsprntbtn:focus,
.trnsprntbtn:hover,
.vision-sec .cntnt-grp .btn:focus,
.vision-sec .cntnt-grp .btn:hover,
ul.downloaddoc-list>li .dwnlddoclst-btn:focus,
ul.downloaddoc-list>li .dwnlddoclst-btn:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000
}

.frmbbtworld-sec .frmbbtworld-btn-grp>a:focus:after,
.frmbbtworld-sec .frmbbtworld-btn-grp>a:hover:after,
.motivated-team-sec .cntnt-grp .btn:focus:after,
.motivated-team-sec .cntnt-grp .btn:hover:after,
.plantosell-sec .plansell-knwmr-btn:focus:after,
.plantosell-sec .plansell-knwmr-btn:hover:after,
.purchaseusedcar-sec .btns-grp>a.button:focus:after,
.purchaseusedcar-sec .btns-grp>a.button:hover:after,
.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button:focus:after,
.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button:hover:after,
.service-center-sec .cntnt-grp .btn:focus:after,
.service-center-sec .cntnt-grp .btn:hover:after,
.showrooms-sec .cntnt-grp .btn:focus:after,
.showrooms-sec .cntnt-grp .btn:hover:after,
.trnsprntbtn:focus:after,
.trnsprntbtn:hover:after,
.vision-sec .cntnt-grp .btn:focus:after,
.vision-sec .cntnt-grp .btn:hover:after,
ul.downloaddoc-list>li .dwnlddoclst-btn:focus:after,
ul.downloaddoc-list>li .dwnlddoclst-btn:hover:after {
    filter: invert(1)
}

#reservecarinfo .bbtmodal-cntnt-grp .btn,
.blackbg-btn,
.reservecarinfo .bbtmodal-cntnt-grp .btn {
    cursor: pointer;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-align: center;
    transition: all .3s ease-in-out;
    background-color: #000;
    border: 1px solid #000;
    border-radius: 10px;
    padding: 18px 35px;
    margin: 10px 0;
    display: inline-block;
    vertical-align: top;
    min-width: 200px
}

#reservecarinfo .bbtmodal-cntnt-grp .btn:focus,
#reservecarinfo .bbtmodal-cntnt-grp .btn:hover,
.blackbg-btn:focus,
.blackbg-btn:hover,
.reservecarinfo .bbtmodal-cntnt-grp .btn:focus,
.reservecarinfo .bbtmodal-cntnt-grp .btn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

@media(max-width:1600px) {

    #reservecarinfo .bbtmodal-cntnt-grp .btn,
    .blackbg-btn,
    .reservecarinfo .bbtmodal-cntnt-grp .btn {
        font-size: 16px;
        padding: 15px 30px
    }
}

@media(max-width:1360px) {

    #reservecarinfo .bbtmodal-cntnt-grp .btn,
    .blackbg-btn,
    .reservecarinfo .bbtmodal-cntnt-grp .btn {
        font-size: 13px;
        padding: 10px 25px
    }
}

.nrmlbtn {
    display: inline-block;
    vertical-align: top;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.15;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-in-out;
    background-color: transparent;
    border: 1px solid #cacaca;
    border-radius: 6px;
    padding: 18px 30px;
    margin: 15px 0;
    position: relative
}

.nrmlbtn:focus,
.nrmlbtn:hover {
    color: #fff;
    background-color: #000;
    border: 1px solid #000
}

@media(max-width:1600px) {
    .nrmlbtn {
        font-size: 16px;
        padding: 16px 25px;
        margin: 12px 0
    }
}

@media(max-width:1366px) {
    .nrmlbtn {
        font-size: 15px;
        padding: 14px 25px;
        margin: 10px 0
    }
}

@keyframes blur-text {
    100% {
        filterfilter: blur(0) blur(4px)
    }
}

.pageloader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    z-index: 9999
}

.loading-text {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: auto;
    text-align: center;
    width: 100%;
    height: 100px;
    line-height: 100px
}

.loading-text span {
    display: inline-block;
    margin: 0 5px;
    color: #000
}

.loading-text span:nth-child(1) {
    filter: blur(0);
    animation: blur-text 1.5s 0 infinite linear alternate
}

.loading-text span:nth-child(2) {
    filter: blur(0);
    animation: blur-text 1.5s .2s infinite linear alternate
}

.loading-text span:nth-child(3) {
    filter: blur(0);
    animation: blur-text 1.5s .4s infinite linear alternate
}

.loading-text span:nth-child(4) {
    filter: blur(0);
    animation: blur-text 1.5s .6s infinite linear alternate
}

.loading-text span:nth-child(5) {
    filter: blur(0);
    animation: blur-text 1.5s .8s infinite linear alternate
}

.loading-text span:nth-child(6) {
    filter: blur(0);
    animation: blur-text 1.5s 1s infinite linear alternate
}

.loading-text span:nth-child(7) {
    filter: blur(0);
    animation: blur-text 1.5s 1.2s infinite linear alternate
}

body {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    position: relative;
    overflow-x: hidden
}

@media(max-width:1600px) {
    body {
        font-size: 16px
    }
}

.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: "Times New Roman", arial;
    margin: 15px 0
}

@media(max-width:1366px) {

    .h1,
    .h2,
    .h3,
    .h4,
    .h5,
    .h6,
    h1,
    h2,
    h3,
    h4,
    h5,
    h6 {
        margin: 10px 0
    }
}

.h1,
h1 {
    font-size: 90px;
    font-weight: 500;
    line-height: 1
}

.h2,
h2 {
    font-size: 60px;
    font-weight: 600;
    line-height: 1.1
}

.h3,
h3 {
    font-size: 55px;
    font-weight: 700;
    line-height: 1.1;
    letter-spacing: 2px
}

.h4,
h4 {
    font-size: 40px;
    font-weight: 300;
    line-height: 1.1
}

.h5,
h5 {
    font-size: 35px;
    font-weight: 600;
    line-height: 1.1
}

.h6,
h6 {
    font-size: 26px;
    font-weight: 400;
    line-height: 1.1
}

.h1v1 {
    font-family: "Times New Roman", arial;
    font-size: 194px;
    font-weight: 700;
    line-height: 1.05;
    letter-spacing: .6px
}

@media(max-width:1600px) {
    .h1v1 {
        font-size: 145px
    }
}

@media(max-width:1360px) {
    .h1v1 {
        font-size: 125px
    }
}

@media(max-width:1280px) {
    .h1v1 {
        font-size: 120px
    }
}

@media(max-width:1024px) {
    .h1v1 {
        font-size: 110px
    }
}

.h1v2 {
    font-size: 100px;
    font-weight: 600;
    line-height: 1
}

@media(max-width:1600px) {
    .h1v2 {
        font-size: 78px
    }
}

@media(max-width:1360px) {
    .h1v2 {
        font-size: 62px
    }
}

@media(max-width:1280px) {
    .h1v2 {
        font-size: 55px
    }
}

.h2v1 {
    font-family: "Times New Roman", arial;
    font-size: 65px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 0
}

@media(max-width:1600px) {
    .h2v1 {
        font-size: 52px
    }
}

@media(max-width:1360px) {
    .h2v1 {
        font-size: 42px
    }
}

@media(max-width:1100px) {
    .h2v1 {
        font-size: 36px
    }
}

.h7 {
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 600;
    line-height: 1.1
}

@media(max-width:1600px) {
    .h7 {
        font-size: 20px
    }
}

@media(max-width:1360px) {
    .h7 {
        font-size: 19px
    }
}

.h8 {
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.1
}

@media(max-width:1600px) {
    .h8 {
        font-size: 18px
    }
}

@media(max-width:1366px) {
    .h8 {
        font-size: 16px
    }
}

p {
    margin: 15px 0
}

@media(max-width:900px) {
    p {
        margin: 10px 0
    }
}

.site-header {
    position: relative;
    overflow: hidden;
    z-index: 999;
    padding: 30px 0;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .8px;
    background-color: #000
}

.site-header .container>.container-innr {
    margin-left: -15px;
    margin-right: -15px
}

.site-header .container>.container-innr>.sec-row {
    margin-left: 0;
    margin-right: 0
}

.site-header .container .sec-row {
    display: flex;
    align-self: center;
    flex-wrap: wrap
}

.site-header .container .sec-row:after,
.site-header .container .sec-row:before {
    display: none
}

.site-header .container .sec-row>.nav-clmn {
    align-self: center;
    padding-top: 10px;
    padding-bottom: 10px
}

@media(max-width:1600px) {
    .site-header {
        font-size: 16px;
        padding: 18px 0
    }

    .site-header .sec-row>.nav-clmn {
        padding-top: 6px;
        padding-bottom: 6px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .site-header {
        padding: 16px 0
    }
}

@media(max-width:900px) {
    .site-header .container {
        width: 97% !important
    }

    .site-header .container>.container-innr {
        margin-left: -12px;
        margin-right: -12px
    }

    .site-header .container .sec-row {
        flex-wrap: inherit
    }

    .site-header .container .sec-row>.logo-clmn {
        width: 101px !important;
        display: flex;
        align-items: center
    }

    .site-header .container .sec-row>.nav-clmn {
        padding-top: 0;
        padding-bottom: 0
    }
}

@media(max-width:400px) {
    .site-header .container .sec-row>.logo-clmn {
        width: 98px !important;
        display: flex;
        align-items: center;
        padding-right: 5px
    }

    .site-header .container .sec-row>.nav-clmn {
        padding-top: 0;
        padding-bottom: 0;
        padding-left: 5px
    }
}

.logo-grp img {
    max-width: 100%
}

@media(max-width:1600px) and (min-width:401px) {
    .logo-grp img {
        max-width: 130px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .logo-grp img {
        max-width: 110px
    }
}

@media(max-width:900px) {
    .logo-grp img {
        max-width: 65px
    }
}

.nav-cntnr {
    transition: all .3s ease-in-out
}

.nav-cntnr>.navtrigger,
.nav-cntnr>a,
.nav-cntnr>span {
    display: inline-block;
    vertical-align: top
}

.nav-cntnr>a,
.nav-cntnr>span {
    color: inherit;
    text-transform: uppercase;
    text-decoration: none;
    padding: 0 25px;
    position: relative
}

.nav-cntnr>a:before,
.nav-cntnr>span:before {
    content: "";
    width: 1px;
    height: 18px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #fff
}

.nav-cntnr>a>img,
.nav-cntnr>span>img {
    margin-right: 10px;
    width: 25px
}

.nav-cntnr>a:first-child,
.nav-cntnr>span:first-child {
    padding-left: 5px
}

.nav-cntnr>a:first-child:before,
.nav-cntnr>span:first-child:before {
    display: none
}

.nav-cntnr>span strong {
    font-weight: 500
}

.nav-cntnr .nav-wrap {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100vh;
    background-color: rgba(6, 6, 16, 0.9)
}

.nav-cntnr .nav-wrap .nav-grp {
    background-color: #151515
}

.nav-cntnr .navtrigger {
    cursor: pointer;
    width: 36px;
    height: 36px;
    position: relative;
    overflow: hidden
}

.nav-cntnr .navtrigger:after,
.nav-cntnr .navtrigger:before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 0;
    right: auto;
    transform: translateY(-50%);
    width: 100%;
    height: 2px;
    background-color: #bababa
}

.nav-cntnr .navtrigger:before {
    top: 30%
}

.nav-cntnr .navtrigger:after {
    width: 80%;
    top: 60%
}

@media(min-width:768px) {
    .nav-cntnr {
        float: right
    }
}

@media(max-width:1600px) {

    .nav-cntnr>a,
    .nav-cntnr>span {
        padding: 0 18px
    }

    .nav-cntnr>a:before,
    .nav-cntnr>span:before {
        height: 15px
    }

    .nav-cntnr>a>img,
    .nav-cntnr>span>img {
        width: 18px;
        vertical-align: top;
        margin-top: 2px;
        margin-right: 8px
    }

    .nav-cntnr .navtrigger {
        width: 30px;
        height: 27px
    }
}

@media(max-width:1100px) and (min-width:900px) {

    .nav-cntnr>a,
    .nav-cntnr>span {
        padding: 0 14px
    }

    .nav-cntnr>span:first-child+a {
        padding-left: 5px
    }

    .nav-cntnr>span:first-child+a:before {
        display: none
    }
}

@media(max-width:900px) {
    .nav-cntnr {
        text-align: right
    }

    .nav-cntnr>a,
    .nav-cntnr>span {
        padding: 0 5px
    }

    .nav-cntnr>a:before,
    .nav-cntnr>span:before {
        display: none !important
    }

    .nav-cntnr>a>img,
    .nav-cntnr>span>img {
        width: 35px;
        height: 36px;
        padding: 8px;
        border: 1px solid rgba(255, 255, 255, 0.3);
        border-radius: 100%;
        margin-right: 5px;
        vertical-align: middle
    }

    .nav-cntnr>a.videotourlnk>img,
    .nav-cntnr>span.videotourlnk>img {
        padding: 9px 10px
    }

    .nav-cntnr .navtrigger {
        width: 26px;
        height: 38px;
        margin-left: 4px
    }
}

@media(max-width:767px) {
    .nav-cntnr {
        font-size: 15px
    }

    .nav-cntnr>a>img {
        width: 26px;
        height: 27px;
        padding: 7px;
        margin-top: 0
    }

    .nav-cntnr .navtrigger {
        width: 24px;
        height: 35px
    }
}

@media(max-width:600px) {
    .nav-cntnr>a>img {
        margin-top: -2px
    }

    .nav-cntnr .navtrigger {
        width: 24px;
        height: 24px
    }

    .nav-cntnr .navtrigger:before {
        top: 25%
    }

    .nav-cntnr .navtrigger:after {
        top: 65%
    }
}

@media(max-width:400px) {
    .nav-cntnr {
        font-size: 14px
    }

    .nav-cntnr>a,
    .nav-cntnr>span {
        padding: 0 4px
    }

    .nav-cntnr>a>img,
    .nav-cntnr>span>img {
        width: 27px;
        height: 28px;
        padding: 7px;
        margin-top: 0
    }

    .nav-cntnr>a.videotourlnk>img,
    .nav-cntnr>span.videotourlnk>img {
        padding: 6px 9px
    }

    .nav-cntnr .navtrigger {
        width: 24px;
        height: 26px;
        margin-left: 3px
    }
}

@media(max-width:350px) {
    .nav-cntnr {
        font-size: 12.5px
    }

    .nav-cntnr>a,
    .nav-cntnr>span {
        padding: 0 2px
    }

    .nav-cntnr>a>img,
    .nav-cntnr>span>img {
        width: 20px;
        height: 21px;
        padding: 4px
    }

    .nav-cntnr>a.videotourlnk>img,
    .nav-cntnr>span.videotourlnk>img {
        padding: 4px 6px
    }

    .nav-cntnr .navtrigger {
        width: 20px;
        height: 22px
    }
}

.with-banner .site-header {
    position: absolute;
    top: 0;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 9999;
    width: 100%;
    height: auto;
    color: #fff;
    background-color: transparent
}

.with-banner .nav-cntnr>a,
.with-banner .nav-cntnr>span {
    color: inherit
}

.with-banner .nav-cntnr>a:before,
.with-banner .nav-cntnr>span:before {
    background-color: #fff
}

.with-banner .nav-cntnr>a>img,
.with-banner .nav-cntnr>span>img {
    filter: none
}

.with-banner .nav-cntnr .navtrigger:before {
    background-color: #f6f6f6
}

.with-banner .nav-cntnr .navtrigger:after {
    background-color: #fff
}

@media(max-width:800px) {
    .with-banner.insurance-page .site-header {
        position: relative !important;
        background-color: #000 !important
    }
}

.shownavigation {
    position: relative;
    overflow: hidden
}

.shownavigation .navigation-wrapper {
    opacity: 1;
    left: 0
}

@media(min-width:1025px) {
    .shownavigation .nav-cntnr {
        opacity: 0
    }
}

@media(max-width:900px) {
    .shownavigation .navigation-wrapper {
        left: 0
    }
}

.navigation-wrapper {
    position: fixed;
    top: 0;
    bottom: 0;
    left: 100%;
    right: auto;
    width: 100%;
    height: 100%;
    background-color: #151515;
    color: #fff;
    font-family: 'Times New Roman';
    font-size: 26px;
    font-weight: 400;
    line-height: 1.8;
    padding: 0 157px;
    transition: opacity .2s ease-in-out;
    opacity: 0;
    padding-left: calc(calc(100% - 1680px) / 2);
    padding-right: calc(calc(100% - 1680px) / 2);
    max-height: 100vh;
    overflow-y: auto;
    overflow-x: hidden
}

.navigation-wrapper::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.navigation-wrapper::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    position: absolute;
    width: 110%;
    left: -5%
}

.navigation-wrapper::-webkit-scrollbar-track {
    background: #444
}

.navigation-wrapper {
    scrollbar-width: 6px;
    scrollbar-face-color: #c4c4c4;
    scrollbar-track-color: #444
}

.navigation-wrapper .navigation-container {
    width: 100%;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    align-items: flex-start;
    position: relative
}

.navigation-wrapper .navigation-container .container-innr {
    position: relative;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    width: 100%
}

.navigation-wrapper .closebtn {
    cursor: pointer;
    width: 31px;
    height: 31px;
    position: absolute;
    top: 30px;
    left: auto;
    right: 30px;
    z-index: 5;
    opacity: .8;
    transition: all .3s ease-in-out
}

.navigation-wrapper .closebtn:after,
.navigation-wrapper .closebtn:before {
    content: "";
    width: 1px;
    height: 100%;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #fff;
    margin: 0 auto;
    transition: all .3s ease-in-out
}

.navigation-wrapper .closebtn:before {
    transform: translateY(-50%) rotate(-45deg)
}

.navigation-wrapper .closebtn:after {
    transform: translateY(-50%) rotate(45deg)
}

.navigation-wrapper .closebtn:hover:after,
.navigation-wrapper .closebtn:hover:before {
    background-color: #ff1e1f;
    width: 2px
}

.navigation-wrapper .menuimg-grp {
    position: relative;
    overflow: hidden;
    padding-bottom: 969px;
    width: 32%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.navigation-wrapper .menuimg-grp img,
.navigation-wrapper .menuimg-grp>a {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.navigation-wrapper .linklist-grp {
    position: relative;
    width: 55%;
    height: auto;
    padding: 57px 0 67px;
    margin: 0;
    margin-right: 5%
}

.navigation-wrapper .linklist-grp::-webkit-scrollbar {
    display: none
}

.navigation-wrapper .linklist-grp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.navigation-wrapper .linklist-grp ul li>a {
    color: #fff;
    text-decoration: none;
    transition: all .3s ease-in-out;
    display: inline-flex;
    align-items: center;
    flex-wrap: wrap
}

.navigation-wrapper .linklist-grp ul li>a>span {
    display: block
}

.navigation-wrapper .linklist-grp ul li>a>.icon {
    width: 54px;
    height: 42px;
    margin-right: 22px;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.navigation-wrapper .linklist-grp ul li>a>.icon>img {
    display: none
}

.navigation-wrapper .linklist-grp ul li>a>.icon.home {
    background-image: url(../images/nav-home-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.collectioncar {
    background-image: url(../images/nav-collection-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.merchandise {
    background-image: url(../images/nav-merchandise-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.comparecar {
    background-image: url(../images/nav-comparecars-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.bbtadvantage {
    background-image: url(../images/nav-bbtadvantage-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.insurance {
    background-image: url(../images/nav-insurance-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.showroom {
    background-image: url(../images/nav-showroom-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.emi {
    background-image: url(../images/nav-emi-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.newcarportal {
    background-image: url(../images/nav-newcar-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.wallpaper {
    background-image: url(../images/nav-wallpaper-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.faq {
    background-image: url(../images/nav-faq-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.career {
    background-image: url(../images/nav-career-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.contactus {
    background-image: url(../images/nav-contactus-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.aboutus {
    background-image: url(../images/nav-aboutus-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.bbtsquad {
    background-image: url(../images/nav-bbtsquad-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.teambbt {
    background-image: url(../images/nav-teambbt-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.sellcar {
    background-image: url(../images/nav-sellcar-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.icon.logout {
    background-image: url(../images/nav-logout-icon.png)
}

.navigation-wrapper .linklist-grp ul li>a>.text {
    opacity: .7
}

.navigation-wrapper .linklist-grp ul li>a:focus,
.navigation-wrapper .linklist-grp ul li>a:hover {
    color: #ff1e1f
}

.navigation-wrapper .linklist-grp>ul {
    margin: 0;
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    max-height: calc(100vh - 150px);
    min-height: 200px;
    width: 100%
}

.navigation-wrapper .linklist-grp>ul::-webkit-scrollbar {
    width: 6px;
    height: 6px
}

.navigation-wrapper .linklist-grp>ul::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    position: absolute;
    width: 110%;
    left: -5%
}

.navigation-wrapper .linklist-grp>ul::-webkit-scrollbar-track {
    background: #444
}

.navigation-wrapper .linklist-grp>ul {
    scrollbar-width: 6px;
    scrollbar-face-color: #c4c4c4;
    scrollbar-track-color: #444
}

.navigation-wrapper .linklist-grp>ul>li {
    padding: 17.5px 0;
    opacity: 0;
    transform: translateY(10px);
    transition: opacity .2s ease-in-out, transform .3s ease-in-out
}

.navigation-wrapper .linklist-grp>ul>li>a {
    display: inline-block;
    vertical-align: top
}

.navigation-wrapper .linklist-grp>ul>li.show {
    opacity: 1;
    transform: translateY(0)
}

.navigation-wrapper .followus-grp {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    margin: 0;
    bottom: 25px
}

.navigation-wrapper .followus-grp .lbl {
    letter-spacing: 4px;
    margin-left: 1px;
    opacity: .4
}

.navigation-wrapper .followus-grp ul li {
    margin-right: 4px
}

@media(max-height:927px) {
    .navigation-wrapper .menuimg-grp {
        padding-bottom: 100vh
    }

    .navigation-wrapper .linklist-grp>ul {
        max-height: none
    }
}

@media(min-width:601px) {
    .navigation-wrapper .linklist-grp>ul>li>a {
        display: inline-flex;
        letter-spacing: -.1px
    }
}

@media(min-width:992px) {
    .navigation-wrapper .linklist-grp>ul {
        display: flex;
        flex-wrap: wrap;
        align-items: flex-start;
        justify-content: flex-start
    }

    .navigation-wrapper .linklist-grp>ul>li {
        width: 50%;
        max-width: 415px;
        padding: 13px 0
    }

    .navigation-wrapper .linklist-grp>ul>li>ul>li {
        padding: 13px 0;
        opacity: 0;
        transform: translateY(10px);
        transition: opacity .2s ease-in-out, transform .3s ease-in-out
    }

    .navigation-wrapper .linklist-grp>ul>li>ul>li>a {
        letter-spacing: -.1px;
        display: inline-flex
    }

    .navigation-wrapper .linklist-grp>ul>li>ul>li.show {
        opacity: 1;
        transform: translateY(0)
    }
}

@media(max-width:1600px) and (min-width:601px) {
    .navigation-wrapper {
        font-size: 20px
    }

    .navigation-wrapper .closebtn {
        width: 25px;
        height: 25px
    }

    .navigation-wrapper .menuimg-grp {
        padding-bottom: 100vh
    }

    .navigation-wrapper .linklist-grp ul li>a>.icon {
        width: 40px;
        height: 36px;
        margin-right: 15px
    }

    .navigation-wrapper .linklist-grp ul li>a>.icon img {
        max-width: 30px;
        max-height: 27px
    }

    .navigation-wrapper .linklist-grp>ul {
        max-height: calc(100vh - 150px)
    }

    .navigation-wrapper .linklist-grp>ul>li>ul>li {
        padding-top: 16px;
        padding-bottom: 16px
    }

    .navigation-wrapper .closebtn {
        top: 20px;
        right: 30px
    }
}

@media(max-width:1366px) and (min-width:601px) {
    .navigation-wrapper {
        font-size: 18px
    }

    .navigation-wrapper .logo img {
        max-width: 60px
    }

    .navigation-wrapper .linklist-grp {
        padding: 40px 0 55px
    }

    .navigation-wrapper .linklist-grp ul li>a>.icon {
        width: 30px;
        height: 26px;
        margin-right: 12px
    }

    .navigation-wrapper .linklist-grp ul li>a>.icon img {
        max-width: 22px;
        max-height: 22px
    }

    .navigation-wrapper .linklist-grp>ul {
        max-height: calc(100vh - 140px)
    }

    .navigation-wrapper .linklist-grp>ul>li>ul>li {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .navigation-wrapper .followus-grp {
        font-size: 16px
    }
}

@media(max-width:1024px) and (min-width:601px) {
    .navigation-wrapper .linklist-grp>ul>li {
        padding: 0
    }
}

@media(max-width:900px) {
    .navigation-wrapper {
        width: 100%
    }
}

@media(max-width:991px) and (min-width:601px) {
    .navigation-wrapper .menuimg-grp {
        width: 46%
    }

    .navigation-wrapper .linklist-grp {
        width: 40%
    }
}

@media(max-width:600px) {
    .navigation-wrapper {
        padding: 25px 30px;
        width: 100%;
        position: fixed;
        top: 0;
        left: 100%;
        right: auto;
        bottom: 0;
        z-index: 999;
        max-height: none;
        overflow: visible
    }

    .navigation-wrapper .logo {
        display: none
    }

    .navigation-wrapper .navigation-container {
        padding-top: 60px
    }

    .navigation-wrapper .navigation-container .container-innr {
        position: static
    }

    .navigation-wrapper .linklist-grp {
        width: 100%;
        max-height: none;
        margin-left: 0;
        margin-right: 0;
        padding: 10px 0;
        text-align: center;
        position: static
    }

    .navigation-wrapper .linklist-grp>ul {
        display: inline-block;
        vertical-align: top;
        margin: 0;
        font-size: 0;
        text-align: left;
        max-height: calc(100vh - 98px);
        padding-bottom: 45px
    }

    .navigation-wrapper .linklist-grp>ul>li {
        display: inline-block !important;
        vertical-align: top;
        padding: 2px;
        width: 33.1%;
        max-width: 116px;
        height: 136px;
        max-height: 136px
    }

    .navigation-wrapper .linklist-grp>ul>li>a {
        width: 100%;
        max-width: 100%;
        height: 100%;
        max-height: 100%;
        display: flex;
        align-items: center;
        justify-content: center;
        flex-wrap: wrap;
        flex-direction: column;
        flex-direction: inherit;
        border-radius: 5px;
        background-color: #2f2f2f;
        padding: 25px 10px;
        color: #fff;
        font-size: 14px;
        line-height: 1.5;
        text-align: center
    }

    .navigation-wrapper .linklist-grp>ul>li>a>span {
        display: block;
        width: 100%
    }

    .navigation-wrapper .linklist-grp>ul>li>a .icon {
        display: block;
        margin: 0 auto 15px;
        width: 100%;
        max-width: 50px
    }

    .navigation-wrapper .linklist-grp>ul>li>a:focus,
    .navigation-wrapper .linklist-grp>ul>li>a:hover {
        color: #fff;
        background-color: #2f2f2f;
        box-shadow: 0 15px 24px rgba(0, 0, 0, 0.58);
        position: relative;
        z-index: 1
    }

    .navigation-wrapper .linklist-grp>ul>li>a:focus .text,
    .navigation-wrapper .linklist-grp>ul>li>a:hover .text {
        opacity: 1
    }

    .navigation-wrapper .linklist-grp>ul>li.loginitem>a {
        background-color: #3e3c3c
    }

    .navigation-wrapper .followus-grp {
        display: none
    }

    .navigation-wrapper .closebtn {
        top: 2px;
        right: 2px
    }
}

@media(max-width:480px) {
    .navigation-wrapper .navigation-container {
        padding-top: 45px
    }
}

@media(max-width:400px) {
    .navigation-wrapper {
        padding: 25px 20px
    }

    .navigation-wrapper .linklist-grp>ul>li {
        width: 33.1%;
        max-width: 116px;
        height: 115px;
        max-height: 115px
    }

    .navigation-wrapper .linklist-grp>ul>li>a {
        font-size: 12px;
        padding: 20px 9px
    }

    .navigation-wrapper .linklist-grp>ul>li>a .icon {
        max-width: 40px;
        margin-bottom: 10px
    }

    .navigation-wrapper .linklist-grp>ul>li>a .icon img {
        max-width: 35px;
        max-height: 30px
    }
}

.site-footer {
    color: #fff;
    font-family: 'Times New Roman';
    background-color: #000
}

.site-footer .ft-top-sec {
    background-color: #292325;
    padding: 44px 0
}

.site-footer .ft-top-sec .sec-row {
    display: flex;
    align-self: center
}

.site-footer .ft-top-sec .sec-row:after,
.site-footer .ft-top-sec .sec-row:before {
    display: none
}

.site-footer .ft-top-sec .followus-clmn {
    display: flex;
    align-self: center
}

.site-footer .ft-middle-sec {
    padding: 40px 0;
    padding-top: 60px
}

.site-footer .ft-bt-sec .container {
    border-top: 1px solid #232323;
    padding-top: 40px;
    padding-bottom: 40px
}

.site-footer .ftmidsec-btpart {
    border-top: 1px solid #232323;
    padding-top: 40px;
    margin-top: 40px
}

@media(min-width:768px) {
    .site-footer .ft-top-sec .subscribefrm-grp {
        margin-left: auto;
        margin-right: 0
    }
}

@media(max-width:1600px) {
    .site-footer .ft-top-sec {
        padding: 28px 0
    }

    .site-footer .ft-bt-sec .container {
        padding-top: 25px;
        padding-bottom: 30px
    }

    .site-footer .ftmidsec-btpart {
        padding-top: 32px;
        margin-top: 36px
    }
}

@media(max-width:1366px) {
    .site-footer .ft-top-sec {
        padding: 22px 0
    }

    .site-footer .ft-middle-sec {
        padding: 35px 0;
        padding-top: 45px
    }

    .site-footer .ft-bt-sec .container {
        padding-top: 20px;
        padding-bottom: 25px
    }

    .site-footer .ftmidsec-btpart {
        padding-top: 30px;
        margin-top: 30px
    }
}

@media(max-width:900px) {
    .site-footer .ft-top-sec {
        padding: 30px 0
    }

    .site-footer .ft-top-sec .sec-row {
        display: block
    }

    .site-footer .ft-top-sec .followus-clmn {
        justify-content: center;
        padding-bottom: 20px
    }

    .site-footer .ft-middle-sec {
        padding: 40px 0
    }

    .site-footer .ft-bt-sec .container {
        padding-top: 20px;
        padding-bottom: 70px;
        border-top: 0 none
    }

    .site-footer .ftmidsec-btpart {
        padding-top: 8px;
        margin-top: 5px
    }
}

.followus-grp {
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.2;
    display: flex;
    align-content: center
}

.followus-grp .lbl {
    text-transform: uppercase;
    letter-spacing: 3px;
    margin-right: 20px
}

.followus-grp ul {
    display: flex;
    align-content: center;
    padding: 0;
    margin: 0;
    list-style: none
}

.followus-grp ul li {
    padding: 0 10px;
    margin: 0
}

.followus-grp ul li a {
    color: #fff;
    font-size: 20px;
    line-height: 1;
    text-decoration: none;
    transition: all .3s ease-in-out;
    opacity: .5
}

.followus-grp ul li a:hover {
    color: inherit !important;
    opacity: 1;
    text-decoration: none
}

@media(max-width:1600px) {
    .followus-grp {
        font-size: 18px
    }

    .followus-grp .lbl {
        letter-spacing: 2.5px;
        margin-right: 16px
    }

    .followus-grp ul li {
        padding: 0 8px
    }

    .followus-grp ul li a {
        font-size: 18px
    }
}

@media(max-width:1366px) {
    .followus-grp .lbl {
        letter-spacing: 2px;
        margin-right: 14px
    }

    .followus-grp ul li {
        padding: 0 6px
    }

    .followus-grp ul li a {
        font-size: 16px
    }
}

.subscribefrm-grp form {
    position: relative;
    display: block;
    width: 100%;
    max-width: 520px;
    margin-left: auto;
    margin-right: auto
}

.subscribefrm-grp form input {
    display: block;
    color: #000;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    text-overflow: ellipsis;
    white-space: nowrap;
    padding: 19px 20px;
    padding-right: 110px;
    width: 100%;
    max-width: 100%;
    background-color: #fff;
    border-radius: 12px;
    border: 0 none;
    transition: all .3s ease-in-out
}

.subscribefrm-grp form input:focus {
    outline: 0;
    background-color: #f9f9f9
}

.subscribefrm-grp form input:focus+button {
    color: #fff;
    background-color: #111
}

.subscribefrm-grp form button {
    display: block;
    width: 97px;
    cursor: pointer;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: .3px;
    padding: 14px 15px;
    border: 0 none;
    background-color: #000;
    border-radius: 12px;
    transition: all .3s ease-in-out;
    position: absolute;
    top: 5px;
    left: auto;
    right: 5px;
    z-index: 1
}

.subscribefrm-grp form button:hover {
    color: #fff;
    background-color: #111
}

@media(min-width:901px) {
    .subscribefrm-grp form {
        margin-left: auto;
        margin-right: 0
    }
}

@media(max-width:1600px) {
    .subscribefrm-grp form {
        width: 80%;
        max-width: 480px
    }

    .subscribefrm-grp form input {
        font-size: 15px;
        padding: 15px 18px;
        padding-right: 100px
    }

    .subscribefrm-grp form button {
        font-size: 15px;
        padding: 10px 12px;
        width: 82px
    }
}

@media(max-width:1366px) {
    .subscribefrm-grp form input {
        font-size: 14px;
        padding: 12px 16px;
        padding-right: 90px;
        border-radius: 8px
    }

    .subscribefrm-grp form button {
        font-size: 14px;
        padding: 8px 10px;
        width: 72px;
        top: 4px;
        right: 4px;
        border-radius: 8px
    }
}

@media(max-width:900px) {
    .subscribefrm-grp form {
        margin-left: auto;
        margin-right: auto
    }

    .subscribefrm-grp form input {
        font-size: 16px;
        padding: 15px 20px;
        padding-right: 90px;
        border-radius: 10px
    }

    .subscribefrm-grp form button {
        font-size: 16px;
        padding: 12px 20px;
        width: 97px;
        top: 3px;
        right: 4px;
        border-radius: 10px
    }
}

@media(max-width:767px) {
    .subscribefrm-grp form {
        width: 100%;
        max-width: 100%
    }
}

.ft-navlist {
    padding: 0;
    margin: 0 -20px;
    list-style: none;
    display: flex
}

.ft-navlist ul {
    padding: 0 0 0 18px;
    margin: 0;
    list-style: square
}

.ft-navlist ul li {
    opacity: .45;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    white-space: normal;
    padding: 7px 0;
    padding-right: 5px;
    transition: all .3s ease-in-out
}

.ft-navlist ul li>a {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.ft-navlist ul li:hover {
    opacity: .65
}

.ft-navlist>li {
    padding: 0 20px
}

.ft-navlist>li h6 {
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 35px;
    margin: 0 0 35px;
    position: relative;
    overflow: hidden
}

.ft-navlist>li h6:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 146px;
    height: 2px;
    background-color: #232323
}

.ft-navlist>li>:first-child {
    margin-top: 0
}

.ft-navlist>li>:last-child {
    margin-bottom: 0
}

@media(min-width:901px) {
    .ft-navlist>li {
        width: 18%
    }

    .ft-navlist>li:first-child {
        width: 24%;
        width: 18%
    }

    .ft-navlist>li:nth-child(2) {
        width: 24%;
        width: 18%
    }

    .ft-navlist>li:nth-child(3) {
        width: 48%
    }

    .ft-navlist>li>ul {
        display: block !important;
        height: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }

    .ft-navlist>li:nth-child(3) ul {
        -webkit-columns: 4;
        -moz-columns: 4;
        columns: 4;
        margin-right: -5px
    }
}

@media(max-width:1600px) {
    .ft-navlist {
        margin: 0 -15px
    }

    .ft-navlist ul {
        padding-left: 16px
    }

    .ft-navlist ul li {
        font-size: 13px;
        padding: 6px 0;
        padding-right: 3px
    }

    .ft-navlist>li {
        padding: 0 15px
    }

    .ft-navlist>li h6 {
        font-size: 18px;
        padding-bottom: 26px;
        margin-bottom: 26px
    }

    .ft-navlist>li h6:after {
        width: 85%;
        max-width: 135px
    }
}

@media(max-width:1366px) {
    .ft-navlist ul li {
        font-size: 13px;
        padding: 5px 0
    }

    .ft-navlist>li h6 {
        font-size: 16px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .ft-navlist>li h6:after {
        max-width: 100px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .ft-navlist>li {
        width: 18%
    }

    .ft-navlist>li:first-child {
        width: 16%
    }

    .ft-navlist>li:nth-child(2) {
        width: 17%
    }

    .ft-navlist>li:nth-child(3) {
        width: 51%
    }

    .ft-navlist ul li {
        font-size: 11px
    }
}

@media(max-width:900px) {
    .ft-navlist {
        display: block;
        margin: 0
    }

    .ft-navlist>li {
        padding: 0;
        border-top: 1px solid rgba(255, 255, 255, 0.1)
    }

    .ft-navlist>li h6 {
        cursor: pointer;
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: 1px;
        padding: 15px 0;
        margin: 0
    }

    .ft-navlist>li h6:after {
        content: "";
        border: 0 none;
        width: 14px;
        height: 8px;
        background-color: transparent;
        background-image: url(../images/downarrow-white-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: auto;
        right: 2px;
        transform: translateY(-50%)
    }

    .ft-navlist>li:first-child {
        border-top: 0 none
    }

    .ft-navlist>li:nth-child(3) ul {
        -webkit-columns: 2;
        -moz-columns: 2;
        columns: 2
    }

    .ft-navlist>li.active h6:after {
        transform: translateY(-50%) rotate(180deg)
    }

    .ft-navlist ul {
        display: none;
        list-style: square;
        padding: 0 0 25px 18px
    }

    .ft-navlist ul li {
        font-size: 16px;
        padding: 5px 0
    }
}

.ft-contactus-grp {
    width: 100%;
    max-width: 310px
}

.ft-contactus-grp>h6 {
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    padding: 0 0 35px;
    margin: 0 0 35px;
    position: relative;
    overflow: hidden
}

.ft-contactus-grp>h6:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    max-width: 146px;
    height: 2px;
    background-color: #232323
}

.ft-contactus-grp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.ft-contactus-grp ul li {
    color: rgba(255, 255, 255, 0.45);
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    white-space: normal;
    position: relative;
    padding: 0 0 15px;
    padding-left: 30px
}

.ft-contactus-grp ul li:before {
    content: "";
    position: absolute;
    top: 4px;
    left: 0;
    right: auto;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain
}

.ft-contactus-grp ul li.address:before {
    width: 14px;
    height: 20px;
    background-image: url(../images/location-white-icon.png)
}

.ft-contactus-grp ul li.mail:before {
    width: 18px;
    height: 13px;
    background-image: url(../images/mail-white-icon.png)
}

@media(min-width:901px) {
    .ft-contactus-grp>ul {
        display: block !important;
        height: auto !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important
    }
}

@media(max-width:1600px) {
    .ft-contactus-grp h6 {
        font-size: 18px;
        padding-bottom: 26px;
        margin-bottom: 26px
    }

    .ft-contactus-grp ul li {
        font-size: 13px;
        padding: 0 0 12px;
        padding-left: 25px
    }

    .ft-contactus-grp ul li.address:before {
        width: 12px;
        height: 18px
    }

    .ft-contactus-grp ul li.mail:before {
        width: 16px;
        height: 11px
    }
}

@media(max-width:1366px) {
    .ft-contactus-grp>h6 {
        font-size: 16px;
        padding-bottom: 20px;
        margin-bottom: 20px
    }

    .ft-contactus-grp ul li {
        font-size: 13px;
        padding: 0 0 10px;
        padding-left: 20px
    }

    .ft-contactus-grp ul li.address:before {
        width: 11px;
        height: 16px
    }

    .ft-contactus-grp ul li.mail:before {
        width: 14px;
        height: 9px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .ft-contactus-grp ul li {
        font-size: 11px
    }
}

@media(max-width:900px) {
    .ft-contactus-grp {
        width: 100%;
        max-width: 100%;
        border-top: 1px solid rgba(255, 255, 255, 0.1);
        border-bottom: 1px solid rgba(255, 255, 255, 0.1)
    }

    .ft-contactus-grp>h6 {
        cursor: pointer;
        font-size: 20px;
        line-height: 1.4;
        letter-spacing: 1px;
        padding: 15px 0;
        margin: 0
    }

    .ft-contactus-grp>h6:after {
        content: "";
        border: 0 none;
        width: 14px;
        height: 8px;
        background-color: transparent;
        background-image: url(../images/downarrow-white-icon.png);
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        position: absolute;
        top: 50%;
        left: auto;
        right: 2px;
        transform: translateY(-50%)
    }

    .ft-contactus-grp>h6.active:after {
        transform: translateY(-50%) rotate(180deg)
    }

    .ft-contactus-grp ul {
        display: none;
        padding: 0 0 25px
    }

    .ft-contactus-grp ul li {
        font-size: 16px;
        padding: 5px 0;
        padding-left: 25px
    }

    .ft-contactus-grp ul li:before {
        top: 12px
    }

    .ft-contactus-grp ul li.address:before {
        width: 13px;
        height: 18px
    }

    .ft-contactus-grp ul li.mail:before {
        width: 16px;
        height: 11px
    }
}

@media(max-width:1600px) {
    .ftlogo-grp>img {
        max-width: 105px
    }
}

@media(max-width:1366px) {
    .ftlogo-grp>img {
        max-width: 90px
    }
}

.ft-bbtbuycar-grp,
.ft-bbtsellcar-grp {
    color: rgba(255, 255, 255, 0.45);
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.4;
    white-space: normal;
    padding: 20px 0 0
}

.ft-bbtbuycar-grp>h6,
.ft-bbtsellcar-grp>h6 {
    color: #fff;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    padding: 3px 0 10px;
    margin: 0;
    position: relative;
    overflow: hidden
}

.ft-bbtbuycar-grp ul,
.ft-bbtsellcar-grp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.ft-bbtbuycar-grp ul li,
.ft-bbtsellcar-grp ul li {
    position: relative;
    padding: 0 0 5px
}

.ft-bbtbuycar-grp ul li .icon,
.ft-bbtsellcar-grp ul li .icon {
    display: inline-block;
    vertical-align: middle;
    width: 25px;
    margin-right: 2px
}

@media(max-width:1600px) {

    .ft-bbtbuycar-grp,
    .ft-bbtsellcar-grp {
        font-size: 15px;
        padding-top: 15px
    }

    .ft-bbtbuycar-grp>h6,
    .ft-bbtsellcar-grp>h6 {
        font-size: 14px;
        padding: 2px 0 8px
    }

    .ft-bbtbuycar-grp ul li,
    .ft-bbtsellcar-grp ul li {
        padding-bottom: 2px
    }

    .ft-bbtbuycar-grp ul li .icon,
    .ft-bbtsellcar-grp ul li .icon {
        width: 20px
    }

    .ft-bbtbuycar-grp ul li .icon>img,
    .ft-bbtsellcar-grp ul li .icon>img {
        max-width: 15px
    }

    .ft-bbtbuycar-grp ul li .icon>img[src*="images/phone-white-icon.png"],
    .ft-bbtsellcar-grp ul li .icon>img[src*="images/phone-white-icon.png"] {
        max-width: 10px
    }
}

@media(max-width:1366px) {

    .ft-bbtbuycar-grp,
    .ft-bbtsellcar-grp {
        font-size: 14px;
        padding-top: 14px
    }

    .ft-bbtbuycar-grp>h6,
    .ft-bbtsellcar-grp>h6 {
        font-size: 13px;
        padding: 1px 0 6px
    }

    .ft-bbtbuycar-grp ul li .icon,
    .ft-bbtsellcar-grp ul li .icon {
        width: 16px
    }

    .ft-bbtbuycar-grp ul li .icon>img,
    .ft-bbtsellcar-grp ul li .icon>img {
        max-width: 12px
    }

    .ft-bbtbuycar-grp ul li .icon>img[src*="images/phone-white-icon.png"],
    .ft-bbtsellcar-grp ul li .icon>img[src*="images/phone-white-icon.png"] {
        max-width: 8px
    }
}

@media(max-width:1300px) and (min-width:901px) {

    .ft-bbtbuycar-grp,
    .ft-bbtsellcar-grp {
        font-size: 12px
    }
}

.ftcopyright-grp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    font-family: 'Times New Roman';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    white-space: normal
}

.ftcopyright-grp p,
.ftcopyright-grp ul {
    padding: 2px 0 0;
    margin: 0;
    list-style: none
}

.ftcopyright-grp p {
    letter-spacing: 1px;
    padding-right: 15px
}

.ftcopyright-grp ul {
    display: flex;
    align-items: center
}

.ftcopyright-grp ul li {
    line-height: 1;
    padding: 0 10px;
    border-left: 1px solid rgba(255, 255, 255, 0.5)
}

.ftcopyright-grp ul li a {
    color: rgba(255, 255, 255, 0.65);
    text-decoration: none;
    transition: all .3s ease-in-out
}

.ftcopyright-grp ul li a:hover {
    color: #fff;
    text-decoration: none
}

@media(max-width:1600px) {
    .ftcopyright-grp {
        font-size: 12px
    }

    .ftcopyright-grp p {
        padding-right: 12px
    }

    .ftcopyright-grp ul li {
        padding: 0 8px
    }
}

@media(max-width:1366px) {
    .ftcopyright-grp {
        font-size: 12px
    }

    .ftcopyright-grp p {
        padding-right: 10px
    }

    .ftcopyright-grp ul li {
        padding: 0 6px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .ftcopyright-grp {
        font-size: 11px
    }
}

@media(max-width:900px) {
    .ftcopyright-grp {
        display: block;
        font-size: 16px;
        text-align: center
    }

    .ftcopyright-grp p {
        padding: 10px 0 0
    }
}

.ft-designedbt-clmn {
    color: rgba(255, 255, 255, 0.65);
    font-family: 'Times New Roman';
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1px
}

.ft-designedbt-clmn p {
    margin: 0;
    padding: 2px 0 0
}

.ft-designedbt-clmn p a {
    color: rgba(255, 255, 255, 0.65);
    text-decoration: none
}

.ft-designedbt-clmn p a:hover {
    color: #fff;
    text-decoration: none
}

@media(min-width:768px) {
    .ft-designedbt-clmn {
        text-align: right
    }
}

@media(max-width:1600px) {
    .ft-designedbt-clmn {
        font-size: 12px
    }

    .ft-designedbt-clmn p {
        padding-top: 0
    }
}

@media(max-width:1366px) {
    .ft-designedbt-clmn {
        font-size: 12px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .ft-designedbt-clmn {
        font-size: 11px
    }
}

@media(max-width:900px) {
    .ft-designedbt-clmn {
        font-size: 16px;
        text-align: center
    }

    .ft-designedbt-clmn p {
        padding: 10px 0 0
    }

    .ft-designedbt-clmn p a {
        color: rgba(255, 255, 255, 0.5)
    }
}

ul.ftcntctdtals-list {
    color: rgba(255, 255, 255, 0.45);
    line-height: 1.6;
    padding: 0;
    margin: 0 -30px;
    list-style: none
}

ul.ftcntctdtals-list .h6,
ul.ftcntctdtals-list h6 {
    color: inherit;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    padding: 3px 0 7px;
    margin: 0;
    position: relative;
    overflow: hidden
}

ul.ftcntctdtals-list a,
ul.ftcntctdtals-list a:focus,
ul.ftcntctdtals-list a:hover {
    color: inherit;
    text-decoration: none
}

ul.ftcntctdtals-list ul {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.ftcntctdtals-list ul>li {
    padding-top: 3px;
    padding-bottom: 3px
}

ul.ftcntctdtals-list>li {
    width: 22%;
    padding: 0 30px
}

ul.ftcntctdtals-list>li .mail,
ul.ftcntctdtals-list>li .mobile,
ul.ftcntctdtals-list>li .phone {
    position: relative;
    padding-left: 30px
}

ul.ftcntctdtals-list>li .mail:before,
ul.ftcntctdtals-list>li .mobile:before,
ul.ftcntctdtals-list>li .phone:before {
    content: "";
    width: 21px;
    height: 20px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 10px;
    left: 0
}

ul.ftcntctdtals-list>li .mobile,
ul.ftcntctdtals-list>li .phone {
    font-size: 125%
}

ul.ftcntctdtals-list>li .mobile:before {
    width: 13px;
    height: 22px;
    background-image: url(../images/phone-white-icon.png)
}

ul.ftcntctdtals-list>li .phone:before {
    background-image: url(../images/call-white-icon.png)
}

ul.ftcntctdtals-list>li .mail:before {
    top: 11px;
    width: 18px;
    height: 13px;
    background-image: url(../images/mail-white-icon.png)
}

ul.ftcntctdtals-list>li.buycar,
ul.ftcntctdtals-list>li.sellcar {
    width: 17%;
    margin-top: 2rem;
}

ul.ftcntctdtals-list>li.buycar .h6,
ul.ftcntctdtals-list>li.buycar h6,
ul.ftcntctdtals-list>li.sellcar .h6,
ul.ftcntctdtals-list>li.sellcar h6 {
    color: #fff;
    font-weight: 300
}

@media(min-width:901px) {
    ul.ftcntctdtals-list {
        display: flex;
        flex-wrap: wrap;
    }
}

@media(min-width:1601px) {
    ul.ftcntctdtals-list>li:first-child {
        width: 21%
    }

    ul.ftcntctdtals-list>li:nth-child(2) {
        width: 23%
    }
}

@media(max-width:1600px) {
    ul.ftcntctdtals-list {
        font-size: 14px;
        margin-left: -22px;
        margin-right: -22px
    }

    ul.ftcntctdtals-list .h6,
    ul.ftcntctdtals-list h6 {
        font-size: 15px
    }

    ul.ftcntctdtals-list>li {
        padding-left: 22px;
        padding-right: 22px
    }

    ul.ftcntctdtals-list>li:first-child {
        width: 21%
    }

    ul.ftcntctdtals-list>li:nth-child(2) {
        width: 23%
    }

    ul.ftcntctdtals-list>li .mail,
    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        padding-left: 25px
    }

    ul.ftcntctdtals-list>li .mail:before,
    ul.ftcntctdtals-list>li .mobile:before,
    ul.ftcntctdtals-list>li .phone:before {
        top: 8px;
        width: 17px;
        height: 18px
    }

    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        font-size: 115%
    }

    ul.ftcntctdtals-list>li .mobile:before {
        width: 11px;
        height: 20px
    }

    ul.ftcntctdtals-list>li .mail:before {
        top: 10px;
        width: 16px;
        height: 11px
    }
}

@media(max-width:1366px) {
    ul.ftcntctdtals-list {
        font-size: 13px;
        margin-left: -18px;
        margin-right: -18px
    }

    ul.ftcntctdtals-list .h6,
    ul.ftcntctdtals-list h6 {
        font-size: 14px
    }

    ul.ftcntctdtals-list>li {
        padding-left: 18px;
        padding-right: 18px
    }

    ul.ftcntctdtals-list>li .mail,
    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        padding-left: 21px
    }

    ul.ftcntctdtals-list>li .mail:before,
    ul.ftcntctdtals-list>li .mobile:before,
    ul.ftcntctdtals-list>li .phone:before {
        top: 6px;
        width: 15px;
        height: 16px
    }

    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        font-size: 110%
    }

    ul.ftcntctdtals-list>li .mail:before {
        top: 7px;
        width: 13px;
        height: 14px
    }
}

@media(max-width:1300px) {
    ul.ftcntctdtals-list {
        font-size: 12px;
        margin-left: -15px;
        margin-right: -15px
    }

    ul.ftcntctdtals-list .h6,
    ul.ftcntctdtals-list h6 {
        font-size: 13px
    }

    ul.ftcntctdtals-list>li {
        padding-left: 15px;
        padding-right: 15px
    }

    ul.ftcntctdtals-list>li .mail,
    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        padding-left: 18px
    }

    ul.ftcntctdtals-list>li .mail:before,
    ul.ftcntctdtals-list>li .mobile:before,
    ul.ftcntctdtals-list>li .phone:before {
        top: 6px;
        width: 13px;
        height: 14px
    }

    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        font-size: 108%
    }

    ul.ftcntctdtals-list>li .mail {
        padding-left: 16px
    }

    ul.ftcntctdtals-list>li .mail:before {
        width: 12px;
        height: 13px
    }

    ul.ftcntctdtals-list>li.buycar,
    ul.ftcntctdtals-list>li.sellcar {
        min-width: 152px
    }
}

@media(max-width:900px) {
    ul.ftcntctdtals-list {
        display: none;
        font-size: 14px
    }

    ul.ftcntctdtals-list .h6,
    ul.ftcntctdtals-list h6 {
        font-size: 15px
    }

    ul.ftcntctdtals-list ul {
        display: block
    }

    ul.ftcntctdtals-list ul>li {
        padding-left: 0
    }

    ul.ftcntctdtals-list>li {
        width: 100% !important;
        padding-top: 24px
    }

    ul.ftcntctdtals-list>li .mail,
    ul.ftcntctdtals-list>li .mobile,
    ul.ftcntctdtals-list>li .phone {
        padding-left: 22px
    }

    ul.ftcntctdtals-list>li .mail:before {
        top: 7px;
        width: 14px;
        height: 15px
    }

    ul.ftcntctdtals-list>li:last-child {
        padding-bottom: 30px
    }
}

.txt-uprcs,
.txtuprcs {
    text-transform: uppercase
}

.trprt-txt {
    color: transparent !important;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000
}

.blackbg {
    color: #fff;
    background-color: #000
}

.redtxt {
    color: #ff0302
}

button:focus,
input:focus {
    outline: 0
}

.showmodal {
    overflow: hidden
}

.bbt-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 20px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100vh
}

.bbt-modal .resetfltrbtn {
    position: absolute;
    top: 34px;
    left: auto;
    right: 80px;
    z-index: 5;
    cursor: pointer;
    color: #000;
    font-size: 12px;
    font-weight: 600;
    line-height: 1;
    letter-spacing: .5px;
    text-transform: uppercase;
    background-color: #f4f4f4;
    padding: 7px 12px;
    border-radius: 5px;
    transition: all .3s ease-in-out
}

.bbt-modal .resetfltrbtn:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 17px;
    margin-left: 3px;
    background-image: url(../images/resetfilter-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.bbt-modal .resetfltrbtn:hover {
    color: #fff;
    background-color: #000
}

.bbt-modal .resetfltrbtn:hover:after {
    filter: invert(1) brightness(100)
}

.bbt-modal .bbtmodal-clsbtn {
    cursor: pointer;
    width: 26px;
    height: 26px;
    position: absolute;
    top: 35px;
    left: auto;
    right: 35px;
    z-index: 5;
    margin-right: 0;
    transition: all .3s ease-in-out
}

.bbt-modal .bbtmodal-clsbtn:after,
.bbt-modal .bbtmodal-clsbtn:before {
    content: "";
    width: 1px;
    height: 25px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #373737;
    margin: 0 auto;
    transition: all .3s ease-in-out
}

.bbt-modal .bbtmodal-clsbtn:before {
    transform: translateY(-50%) rotate(-45deg)
}

.bbt-modal .bbtmodal-clsbtn:after {
    transform: translateY(-50%) rotate(45deg)
}

.bbt-modal .bbtmodal-clsbtn:hover {
    transform: scale(1.1);
    margin-right: 1px
}

.bbt-modal .bbtmodal-clsbtn:hover:after,
.bbt-modal .bbtmodal-clsbtn:hover:before {
    background-color: #000
}

.bbt-modal .bbtmodal-cntnr {
    padding: 70px 55px;
    background-color: #fff;
    border-radius: 30px;
    width: 100%;
    max-width: 971px;
    margin: 0 auto;
    position: relative;
    overflow: hidden;
}

.bbt-modal .bbtmodal-cntnt-grp .h5,
.bbt-modal .bbtmodal-cntnt-grp h5 {
    font-size: 37px;
    text-transform: uppercase;
    letter-spacing: 1px
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -30px;
    list-style: none
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li {
    width: 50%;
    padding: 18px 30px;
    list-style: none
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr {
    display: flex;
    align-items: center
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr>span {
    display: block
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr:hover .img {
    transform: scale(0.95)
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr:hover .cntnt .h6,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr:hover .cntnt h6 {
    color: #222
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .li-innr:hover .cntnt .date {
    color: #8f8e8e
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .h6,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li h6 {
    display: block
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .img {
    position: relative;
    overflow: hidden;
    border-radius: 20px;
    margin-right: 15px;
    min-width: 128px;
    height: 86px;
    transition: all .3s ease-in-out
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .img a {
    display: block;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .img img {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    object-fit: cover
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .h6,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt h6 {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    margin: 0 0 10px;
    transition: all .15s ease-in-out
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .h6 a,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .h6 a:focus,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .h6 a:hover,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt h6 a,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt h6 a:focus,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt h6 a:hover {
    color: inherit;
    text-decoration: none;
    transition: all .15s ease-in-out
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .date {
    color: #b2b2b2;
    font-family: "Times New Roman", arial;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .6px;
    transition: all .15s ease-in-out
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .date a,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .date a:focus,
.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .date a:hover {
    color: inherit;
    text-decoration: none;
    transition: all .15s ease-in-out
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt>:first-child {
    margin-top: 0
}

.bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt>:last-child {
    margin-bottom: 0
}

.bbt-modal .bbtmodal-cntnt-grp>:first-child {
    margin-top: 0
}

.bbt-modal .bbtmodal-cntnt-grp>:last-child {
    margin-bottom: 0
}

.bbt-modal .bbtmodal-form fieldset {
    padding-bottom: 20px
}

.bbt-modal .bbtmodal-form fieldset>label {
    display: block;
    color: black;
    font-family: "Times New Roman", arial;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.1;
    margin: 0 0 7px
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list,
.bbt-modal .bbtmodal-form fieldset .radioinput-list {
    padding: 0 0 10px;
    margin: 0 -7px;
    list-style: none;
    display: flex;
    align-items: flex-start;
    justify-content: flex-start
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list li,
.bbt-modal .bbtmodal-form fieldset .radioinput-list li {
    position: relative;
    padding: 0 7px;
    margin: 5px 0;
    min-width: 110px
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label,
.bbt-modal .bbtmodal-form fieldset .radioinput-list li>label {
    cursor: pointer;
    display: block;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    text-align: center;
    padding: 12px 15px;
    background-color: #f4f4f4;
    border-radius: 10px;
    width: 100%
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label>img,
.bbt-modal .bbtmodal-form fieldset .radioinput-list li>label>img {
    display: block;
    margin: 15px auto 0
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>input,
.bbt-modal .bbtmodal-form fieldset .radioinput-list li>input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    background: 0 0 !important;
    border: 0 none !important;
    width: 100%;
    height: 100%;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 10px;
    visibility: hidden;
    opacity: 0
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>input:checked+label,
.bbt-modal .bbtmodal-form fieldset .radioinput-list li>input:checked+label {
    color: #fff;
    background-color: #000;
    box-shadow: 15px 0 30px rgba(0, 0, 0, 0.4)
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label,
.bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label {
    background-repeat: no-repeat;
    background-size: 70%;
    background-position: center 80%;
    padding-bottom: 50px !important
}

.bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label>img,
.bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label>img {
    display: none
}

.bbt-modal .bbtmodal-form .frmbtn {
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    margin-top: 5px;
    background-color: #fff !important;
    color:black !important;

}

@media(max-width:1600px) {
    .bbt-modal {
        padding: 30px 20px
    }

    .bbt-modal .bbtmodal-clsbtn {
        width: 24px;
        height: 24px;
        top: 28px;
        right: 28px
    }

    .bbt-modal .bbtmodal-cntnr {
        padding: 45px 35px;
        border-radius: 20px
    }

    .bbt-modal .bbtmodal-form fieldset {
        padding-bottom: 15px
    }

    .bbt-modal .bbtmodal-form fieldset>label {
        font-size: 20px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list {
        flex-wrap: wrap;
        padding-bottom: 8px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li {
        padding: 0 5px;
        margin: 3px 0;
        min-width: 90px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label {
        font-size: 15px;
        padding: 9px 13px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label>img,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label>img {
        max-width: 72px;
        margin-top: 8px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label {
        padding-bottom: 40px !important
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label:after,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label:after {
        height: 28px;
        margin-top: 7px
    }

    .bbt-modal .resetfltrbtn {
        top: 25px;
        right: 68px
    }
}

@media(max-width:1360px) {

    .bbt-modal .bbtmodal-cntnt-grp .h5,
    .bbt-modal .bbtmodal-cntnt-grp h5 {
        font-size: 34px
    }

    .bbt-modal .resetfltrbtn {
        font-size: 10px
    }

    .bbt-modal .resetfltrbtn:after {
        width: 14px;
        height: 14px
    }

    .bbt-modal#filter {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .bbt-modal#filter .bbtmodal-cntnr {
        width: 100%;
        max-width: 870px;
        padding: 40px 35px;
        border-radius: 20px;
        padding-top: 30px
    }

    .bbt-modal#filter .bbtmodal-form fieldset>label {
        font-size: 19px
    }

    .bbt-modal#filter .bbtmodal-form fieldset .radioinput-list li>label {
        font-size: 14px;
        padding: 6px 10px;
        border-radius: 6px
    }

    .bbt-modal#filter .bbtmodal-form fieldset .radioinput-list.bodytype li>label {
        padding-bottom: 35px !important;
        background-size: 65%
    }

    .bbt-modal#filter .bbtmodal-form .inputgrp .csinput,
    .bbt-modal#filter .bbtmodal-form .inputgrp .select,
    .bbt-modal#filter .bbtmodal-form .inputgrp input,
    .bbt-modal#filter .bbtmodal-form .inputgrp select,
    .bbt-modal#filter .bbtmodal-form .inputgrp textarea {
        font-size: 13px;
        border-radius: 5px;
        padding: 10px 16px
    }

    .bbt-modal#filter .bbtmodal-form .frmbtn {
        font-size: 14px;
        padding: 10px 25px;
        border-radius: 6px
    }
}

@media(max-width:1024px) {

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label:after,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label:after {
        width: 110%;
        margin-left: -5%
    }
}

@media(max-width:900px) {
    .bbt-modal {
        display: block;
        padding: 0;
        margin: 0;
        background-color: #fff
    }

    .bbt-modal .bbtmodal-cntnr {
        border-radius: 0;
        padding: 30px 25px;
        padding-top: 70px
    }

    .bbt-modal .bbtmodal-cntnt-grp .storieslist {
        margin: 0 -22px
    }

    .bbt-modal .bbtmodal-cntnt-grp .storieslist li {
        padding: 15px 22px
    }

    .bbt-modal .bbtmodal-cntnt-grp .storieslist li .img {
        width: 125px;
        min-width: 125px;
        border-radius: 10px;
        margin-right: 12px
    }

    .bbt-modal .bbtmodal-clsbtn {
        top: 20px
    }

    .bbt-modal .bbtmodal-form fieldset>label {
        font-size: 28px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li {
        padding: 0 7px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label {
        font-size: 18px;
        padding: 10px 18px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label>img,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label>img {
        max-width: 72px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label {
        padding-left: 10px;
        padding-right: 10px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label:after,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label:after {
        width: 100%;
        margin-left: auto;
        margin-right: auto
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-Convertible"],
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-Convertible"] {
        background-size: 60%
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-MUV-MPV"],
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-MUV-MPV"] {
        background-size: 60%
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-Hatchback"],
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-Hatchback"] {
        background-size: 60%
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-Sports"],
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-Sports"] {
        background-size: 73%
    }

    .bbt-modal .resetfltrbtn {
        font-size: 12px;
        top: 20px;
        right: 70px
    }

    .bbt-modal#filter .bbtmodal-cntnr {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(max-width:767px) {
    .bbt-modal .bbtmodal-cntnt-grp .storieslist li {
        width: 100%
    }

    .bbt-modal .bbtmodal-form fieldset>label {
        padding-bottom: 10px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list {
        display: flex;
        align-items: flex-start;
        justify-content: center
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li {
        padding: 0 5px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-SUV"]:after,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-SUV"]:after {
        width: 96%
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list.bodytype li>label[for="bdytype-MUV-MPV"]:after,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list.bodytype li>label[for="bdytype-MUV-MPV"]:after {
        width: 96%
    }
}

@media(max-width:480px) {
    .bbt-modal .bbtmodal-cntnt-grp .storieslist li .img {
        width: 115px;
        min-width: 115px;
        border-radius: 8px
    }

    .bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt .h6,
    .bbt-modal .bbtmodal-cntnt-grp .storieslist li .cntnt h6 {
        font-size: 19px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li {
        padding: 0 3px;
        min-width: 80px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label {
        font-size: 15px;
        padding: 8px 10px;
        border-radius: 7px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>label>img,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>label>img {
        margin-top: 10px
    }

    .bbt-modal .bbtmodal-form fieldset .checkboxinput-list li>input[name="style"]+label,
    .bbt-modal .bbtmodal-form fieldset .radioinput-list li>input[name="style"]+label {
        font-size: 18px;
        padding: 10px 15px
    }

    .bbt-modal .bbtmodal-form .frmbtn {
        margin-bottom: 10px
    }

    .bbt-modal .bbtmodal-cntnr {
        padding: 30px 22px;
        padding-bottom: 70px
    }

    .bbt-modal#filter .bbtmodal-clsbtn {
        top: 0
    }

    .bbt-modal#filter .resetfltrbtn {
        top: 0
    }

    .bbt-modal#filter .bbtmodal-form fieldset>label {
        padding-bottom: 7px;
        margin-bottom: 5px
    }

    .bbt-modal#filter .bbtmodal-cntnr {
        padding-top: 40px;
        padding-bottom: 16vh
    }

    .bbt-modal#matterport .bbtmodal-cntnr {
        padding-top: 60px;
        padding-bottom: 16vh
    }
}

@media(max-width:375px) {

    .bbt-modal#filter .bbtmodal-form fieldset .checkboxinput-list li,
    .bbt-modal#filter .bbtmodal-form fieldset .radioinput-list li {
        padding: 0 2px;
        min-width: 70px
    }

    .bbt-modal#filter .bbtmodal-form fieldset .checkboxinput-list li>label,
    .bbt-modal#filter .bbtmodal-form fieldset .radioinput-list li>label {
        font-size: 14px;
        padding: 7px 8px
    }
}

.slick-slide,
.slick-slide * {
    outline: 0
}

.hidescroll {
    overflow: hidden
}

@keyframes rotate360deg {
    from {
        transform: rotate(0)
    }

    to {
        transform: rotate(360deg)
    }
}

@-ms-keyframes rotate360deg {
    from {
        -ms-transform: rotate(0)
    }

    to {
        -ms-transform: rotate(360deg)
    }
}

@-moz-keyframes rotate360deg {
    from {
        -moz-transform: rotate(0)
    }

    to {
        -moz-transform: rotate(360deg)
    }
}

@-webkit-keyframes rotate360deg {
    from {
        -webkit-transform: rotate(0)
    }

    to {
        -webkit-transform: rotate(360deg)
    }
}

.home-banner-sec {
    color: #fff;
    background-color: #070711;
    background-repeat: no-repeat;
    background-size: auto 100%;
    background-position: center center;
    padding-top: 160px;
    padding-bottom: 135px
}

.home-banner-sec h1 {
    text-transform: uppercase;
    padding-bottom: 1px
}

.home-banner-sec h4 {
    color: rgba(255, 255, 255, 0.45);
    font-weight: 100
}

.home-banner-sec .brscllctn-frm {
    width: 100%;
    width: 85%;
    max-width: 592px;
    margin-left: 0;
    margin-right: auto;
    padding: 92px 0 5px 4px
}

.home-banner-sec .brscllctn-frm .inputgrp input,
.home-banner-sec .brscllctn-frm .inputgrp select,
.home-banner-sec .brscllctn-frm .inputgrp textarea {
    color: #fff;
    font-family: 'Times New Roman';
    font-size: 25px;
    font-weight: 200;
    line-height: 1.2;
    text-transform: none;
    transition: all .3s ease-in-out;
    letter-spacing: -.1px;
    border-radius: 0;
    width: 100%;
    max-width: 100%;
    padding: 25px 0;
    background-color: transparent;
    border: 0 none;
    border-bottom: 2px solid rgba(255, 255, 255, 0.15);
    text-overflow: ellipsis;
    padding-right: 60px
}

.home-banner-sec .brscllctn-frm .inputgrp input:focus,
.home-banner-sec .brscllctn-frm .inputgrp select:focus,
.home-banner-sec .brscllctn-frm .inputgrp textarea:focus {
    outline: 0;
    border-bottom-color: rgba(255, 255, 255, 0.6)
}

.home-banner-sec .brscllctn-frm .inputgrp input[type="text"] {
    margin: 2px 0 0
}

.home-banner-sec .brscllctn-frm .inputgrp input[type="text"]::placeholder {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    opacity: .7
}

.home-banner-sec .brscllctn-frm .inputgrp input[type="text"]::-webkit-input-placeholder {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    opacity: .7
}

.home-banner-sec .brscllctn-frm .inputgrp input[type="text"]:-ms-input-placeholder {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    opacity: .7
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn {
    cursor: pointer;
    display: block;
    width: 51px;
    height: 51px;
    background-image: url(../images/brscllctnfrm-rightdirc-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 1%;
    z-index: 1;
    outline: 0 !important;
    background-color: transparent;
    border: 0 none;
    color: transparent;
    transform: translateY(-50%)
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
    display: flex;
    margin: 80px 0 0;
    padding: 15px 0 0
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
    cursor: pointer;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 26px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 5.3px;
    text-transform: uppercase;
    padding: 24px 30px;
    background-color: #f40b0b;
    border: 1px solid transparent;
    border-radius: 12px;
    width: 100%;
    margin-right: 15px;
    transition: all .3s ease-in-out
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button:focus {
    outline: 0
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button:hover {
    border-color: #f40b0b;
    background-color: #be0808
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
    cursor: pointer;
    text-align: center;
    padding: 25px 20px;
    background-color: transparent;
    border: 2px solid rgba(255, 255, 255, 0.2);
    border-radius: 12px;
    width: 94px;
    height: 86px;
    transition: all .3s ease-in-out;
    margin-right: -15px;
    background-image: url(../images/brscllctnfrm-fltrnav-trgr.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr>img {
    display: none;
    vertical-align: middle;
    margin: auto
}

.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr:hover {
    background-color: rgba(255, 255, 255, 0.15)
}

.home-banner-sec .container {
    position: relative;
    width: 81.5%
}

.home-banner-sec .container>.intro360-lnk {
    display: inline-block;
    vertical-align: top;
    position: absolute;
    top: auto;
    bottom: 6.4%;
    left: auto;
    right: -5.5%;
    overflow: hidden;
    width: 170px;
    height: 170px;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 10.5px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 1.8px;
    text-transform: uppercase;
    border-radius: 100%;
    border: 2px solid #fff
}

.home-banner-sec .container>.intro360-lnk:after {
    content: "";
    width: 54px;
    height: 52px;
    background-image: url(../images/introintrcte-360-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.home-banner-sec .container>.intro360-lnk>a {
    display: block;
    color: inherit;
    text-decoration: none;
    width: 100%;
    height: 100%;
    animation-name: rotate360deg;
    animation-duration: 10s;
    animation-iteration-count: infinite;
    animation-timing-function: linear;
    position: relative;
    z-index: 1
}

.home-banner-sec .container>.intro360-lnk>a:hover {
    color: inherit;
    text-decoration: none
}

.home-banner-sec .container>.intro360-lnk>a svg {
    fill: #fff;
    max-width: 100%;
    transform-origin: center;
    width: 98%;
    height: 96%;
    margin: auto;
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.home-banner-sec .container>.intro360-lnk>img {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 0
}

@media(max-width:1600px) {
    .home-banner-sec {
        padding-top: 120px;
        padding-bottom: 185px
    }

    .home-banner-sec .container {
        width: 86%;
        padding-top: 100px
    }

    .home-banner-sec .container>.intro360-lnk {
        right: -4%;
        width: 130px;
        height: 130px
    }

    .home-banner-sec .container>.intro360-lnk:after {
        width: 30%;
        height: 30%
    }

    .home-banner-sec .container>.intro360-lnk>img {
        max-width: 40px
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 65px;
        width: 75%;
        max-width: 461px
    }

    .home-banner-sec .brscllctn-frm .inputgrp input,
    .home-banner-sec .brscllctn-frm .inputgrp select,
    .home-banner-sec .brscllctn-frm .inputgrp textarea {
        font-size: 20px;
        padding: 15px 0
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn {
        width: 35px;
        height: 35px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 60px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        font-size: 18px;
        padding: 15px 25px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 68px;
        height: 60px;
        padding: 15px;
        margin-right: -5px;
        background-size: 40%
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr>img {
        max-width: 25px
    }
}

@media(max-width:1366px) {
    .home-banner-sec {
        padding-top: 110px;
        padding-bottom: 90px
    }

    .home-banner-sec .container {
        padding-top: 80px
    }

    .home-banner-sec .container>.intro360-lnk {
        width: 115px;
        height: 115px
    }

    .home-banner-sec .container>.intro360-lnk>img {
        max-width: 35px
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 60px
    }

    .home-banner-sec .brscllctn-frm .inputgrp input,
    .home-banner-sec .brscllctn-frm .inputgrp select,
    .home-banner-sec .brscllctn-frm .inputgrp textarea {
        font-size: 18px;
        padding: 17px 0;
        padding-right: 45px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 45px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        font-size: 18px;
        padding: 16px 22px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 70px;
        height: 66px;
        padding: 18px 12px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr>img {
        max-width: 22px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .home-banner-sec .brscllctn-frm {
        width: 84%;
        max-width: 461px
    }

    .home-banner-sec .brscllctn-frm .inputgrp input,
    .home-banner-sec .brscllctn-frm .inputgrp select,
    .home-banner-sec .brscllctn-frm .inputgrp textarea {
        font-size: 17px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        letter-spacing: 2.5px;
        width: 100%;
        margin-right: 10px;
        font-size: 17px;
        padding: 15px 16px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 63px;
        height: 58px;
        padding: 15px 12px;
        margin-right: -3px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr>img {
        max-width: 20px
    }
}

@media(max-width:1280px) {
    .home-banner-sec .container>.intro360-lnk {
        width: 100px;
        height: 100px
    }

    .home-banner-sec .container>.intro360-lnk>img {
        max-width: 30px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn {
        width: 30px;
        height: 30px
    }
}

@media(max-width:1024px) {
    .home-banner-sec {
        background-size: 150%
    }
}

@media(max-width:900px) {
    .home-banner-sec {
        background-size: 180%;
        padding-bottom: 35px
    }

    .home-banner-sec h4 {
        line-height: 1.3;
        max-width: 80%
    }

    .home-banner-sec .container {
        padding-top: 75px
    }

    .home-banner-sec .container>.intro360-lnk {
        display: none
    }

    .home-banner-sec .brscllctn-frm {
        width: 100%;
        max-width: 100%;
        padding-top: 185px
    }

    .home-banner-sec .brscllctn-frm .inputgrp input[type="text"] {
        border-bottom-color: rgba(255, 255, 255, 0.35)
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        padding: 14px 20px;
        margin-right: 9px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 58px;
        height: 58px;
        padding: 14px 10px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr>img {
        max-width: 20px
    }
}

@media(max-width:767px) {
    .home-banner-sec .container {
        padding-top: 55px
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 160px
    }
}

@media(max-width:600px) {
    .home-banner-sec .container {
        padding-top: 25px
    }

    .home-banner-sec .brscllctn-frm {
        padding: 0;
        padding-top: 200px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 30px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        padding: 12px 15px;
        font-size: 18px;
        letter-spacing: 3px;
        margin-right: 8px
    }
}

@media(max-width:479px) {
    .home-banner-sec {
        padding-top: 90px;
        display: flex;
        align-items: flex-end;
        align-items: center;
        height: 96vh;
        background-size: 250%;
        background-position: center center
    }

    .home-banner-sec.homebanner-newimg2 {
        background-position: 70% center;
        background-size: 270%
    }

    .home-banner-sec .container {
        padding-top: 20px
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 46vw
    }

    .home-banner-sec .brscllctn-frm .inputgrp input,
    .home-banner-sec .brscllctn-frm .inputgrp select,
    .home-banner-sec .brscllctn-frm .inputgrp textarea {
        font-size: 16px;
        padding: 15px 0
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn {
        width: 26px;
        height: 26px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 10vw
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        letter-spacing: 2px
    }
}

@media(max-width:375px) {

    .home-banner-sec .h1,
    .home-banner-sec h1 {
        font-size: 34px
    }

    .home-banner-sec .h4,
    .home-banner-sec h4 {
        font-size: 20px;
        max-width: 90%
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 38vw
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 6vw
    }
}

@media(max-width:355px) {
    .home-banner-sec {
        padding-top: 90px;
        padding-bottom: 30px
    }

    .home-banner-sec .brscllctn-frm {
        padding-top: 40vw
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 7vw;
        font-size: 16px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp button {
        font-size: 16px;
        border-radius: 10px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 60px;
        height: 51px;
        padding: 10px 8px;
        border-radius: 10px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr img {
        max-width: 18px
    }
}

.plantosell-sec {
    padding: 0px 0px 60px;
}

.plantosell-sec .cntnt-grp>:first-child {
    margin-top: 0
}

.plantosell-sec .cntnt-grp>:last-child {
    margin-bottom: 0
}

.plantosell-sec .img-grp img {
    border-radius: 15px
}

.plantosell-sec .cntnt-clmn .cntnt-grp {
    width: 100%;
    max-width: 610px
}

.plantosell-sec .img-clmn {
    padding-top: 15px
}

.plantosell-sec .plantosell-list {
    padding: 0;
    padding-top: 60px;
    padding-bottom: 40px;
    margin: 0 -10px;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.plantosell-sec .plantosell-list>li {
    width: 50%;
    display: flex;
    align-items: center;
    padding: 25px 10px
}

.plantosell-sec .plantosell-list>li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 20px;
    border: 1px solid #cacaca;
    border-radius: 10px;
    width: 85px;
    height: 84px;
    min-width: 85px;
    min-height: 84px;
    margin-right: 14px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto
}

.plantosell-sec .plantosell-list>li .icon img {
    display: none
}

.plantosell-sec .plantosell-list>li .icon.sale {
    background-image: url(../images/outrightsell-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.clock {
    background-image: url(../images/clock-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.person {
    background-image: url(../images/men-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.hasslefree {
    background-image: url(../images/hasslefree-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.automatedtech {
    background-image: url(../images/showrooms/automatedtechsystem-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.guestlounge {
    background-image: url(../images/showrooms/guestloungearea-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.covidprotective {
    background-image: url(../images/showrooms/covidprotectivemeasure-icon.png)
}

.plantosell-sec .plantosell-list>li .icon.soainterior {
    background-image: url(../images/showrooms/stateofartinterior-icon.png)
}

.plantosell-sec .plantosell-list>li .cntnt {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 25px;
    font-weight: 400;
    line-height: 1.25;
    letter-spacing: .5px
}

.plantosell-sec .plantosell-list>li .cntnt>strong {
    display: block
}

@media(min-width:1601px) {
    .plantosell-sec .cntnt-grp h3 {
        font-size: 58.5px;
        line-height: 1.1
    }

    .plantosell-sec .plansell-knwmr-btn {
        padding: 24px 25px;
        padding-left: 38px;
        letter-spacing: 2px
    }

    .plantosell-sec .sec-md-col-46.cntnt-clmn {
        width: 49%
    }

    .plantosell-sec .sec-md-col-54.img-clmn {
        width: 51%
    }

    .plantosell-sec .img-clmn .img-grp {
        width: 110%;
        margin-right: -10%
    }

    .plantosell-sec .img-clmn .img-grp>img {
        width: 100%
    }
}

@media(max-width:1600px) {
    .plantosell-sec {
        padding: 30px 0
    }

    .plantosell-sec .img-clmn {
        padding-top: 50px
    }

    .plantosell-sec .plantosell-list {
        width: 92%;
        padding-top: 40px;
        padding-bottom: 26px
    }

    .plantosell-sec .plantosell-list>li {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .plantosell-sec .plantosell-list>li .icon {
        width: 67px;
        height: 66px;
        min-width: 67px;
        min-height: 66px;
        margin-right: 12px;
        padding: 10px;
        background-size: 42%
    }

    .plantosell-sec .plantosell-list>li .icon>img {
        max-width: 26px
    }

    .plantosell-sec .plantosell-list>li .cntnt {
        font-size: 20px
    }

    .plantosell-sec .plansell-knwmr-btn {
        min-width: 55%;
        max-width: 55%
    }
}

@media(max-width:1600px) and (min-width:1280px) {
    .plantosell-sec .img-clmn .img-grp {
        margin-left: auto
    }
}

@media(max-width:1366px) {
    .plantosell-sec {
        padding: 90px 0
    }

    .plantosell-sec .img-clmn {
        padding-top: 40px
    }

    .plantosell-sec .plantosell-list {
        width: 95%;
        padding-top: 46px;
        padding-bottom: 35px
    }

    .plantosell-sec .plantosell-list>li {
        padding-top: 15px;
        padding-bottom: 15px
    }

    .plantosell-sec .plantosell-list>li .icon {
        width: 55px;
        height: 55px;
        min-width: 55px;
        min-height: 55px;
        margin-right: 10px;
        padding: 8px
    }

    .plantosell-sec .plantosell-list>li .icon>img {
        max-width: 22px
    }

    .plantosell-sec .plantosell-list>li .cntnt {
        font-size: 17px
    }

    .plantosell-sec .plansell-knwmr-btn {
        min-width: 56%;
        max-width: 56%;
        border-radius: 8px
    }
}

@media(max-width:900px) {
    .plantosell-sec {
        padding: 75px 0
    }

    .plantosell-sec .plantosell-list {
        padding-top: 40px;
        padding-bottom: 30px;
        margin: 0 -5px
    }

    .plantosell-sec .plantosell-list>li {
        padding: 15px 5px
    }

    .plantosell-sec .plantosell-list>li .icon {
        width: 58px;
        height: 58px;
        min-width: 58px;
        min-height: 58px;
        margin-right: 8px;
        padding: 6px
    }

    .plantosell-sec .plantosell-list>li .cntnt {
        font-size: 17px
    }
}

@media(max-width:479px) {
    .plantosell-sec {
        padding: 70px 0
    }

    .plantosell-sec .plantosell-list {
        width: auto
    }

    .plantosell-sec .plantosell-list>li {
        padding-left: 3px;
        padding-right: 3px
    }

    .plantosell-sec .plantosell-list>li .icon {
        width: 51px;
        height: 52px;
        min-width: 51px;
        min-height: 52px;
        margin-right: 7px
    }

    .plantosell-sec .plantosell-list>li .icon>img {
        max-width: 20px
    }

    .plantosell-sec .plansell-knwmr-btn {
        min-width: 100%;
        max-width: 100%;
        border-radius: 8px
    }
}

.newluxrycar-sec {
    padding: 150px 0
}

.newluxrycar-sec h2 {
    font-weight: 500;
    text-transform: uppercase
}

.newluxrycar-sec .cntnt-grp .weburl-lbl {
    font-size: 18px;
    font-weight: 600;
    letter-spacing: 3.5px;
    text-transform: uppercase
}

.newluxrycar-sec .cntnt-grp .weburl-lbl>span {
    color: #000;
    font-size: 72.5%;
    font-weight: 600;
    line-height: 1;
    background-color: #b21721;
    padding: .5px 6px;
    position: relative;
    letter-spacing: 2px
}

.newluxrycar-sec .cntnt-grp .weburl-lbl>span:after {
    content: "";
    width: 10px;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 100%;
    right: auto;
    background-image: url(../images/betalunch-mark.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list {
    font-family: Barlow;
    padding: 22px 0 50px;
    margin: 0;
    list-style: none
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li {
    display: flex;
    align-self: center;
    padding: 7px 0
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon {
    width: 70px;
    height: 70px;
    min-width: 70px;
    min-height: 70px;
    padding: 20px 15px;
    margin-right: 18px;
    position: relative;
    display: flex;
    align-self: center;
    justify-content: center;
    background-color: #2f2f2f;
    border-radius: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon.expertreview {
    background-image: url(../images/expertreview-icon.png)
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon.favcar {
    background-image: url(../images/cmprefavcar-icon.png)
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon.document {
    background-image: url(../images/doc-icon.png)
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon>img {
    display: none;
    width: auto;
    height: auto;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.newluxrycar-sec .cntnt-grp .newluxrycar-list li .cntnt {
    opacity: .5;
    display: flex;
    align-self: center;
    font-size: 14px;
    line-height: 1.4
}

.newluxrycar-sec .cntnt-grp>:first-child {
    margin-top: 0
}

.newluxrycar-sec .cntnt-grp>:last-child {
    margin-bottom: 0
}

.newluxrycar-sec .container-innr {
    margin-left: -15px;
    margin-right: -15px
}

.newluxrycar-sec .container-innr>.sec-row {
    display: flex;
    align-self: center;
    justify-content: space-between;
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 6px
}

.newluxrycar-sec .container-innr>.sec-row:after,
.newluxrycar-sec .container-innr>.sec-row:before {
    display: none
}

.newluxrycar-sec .container-innr>.sec-row .img-clmn {
    display: flex;
    align-self: center;
    padding-left: 40px;
    margin-top: 0px
}

.newluxrycar-sec .newluxrycar-btn {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.2);
    border-color: transparent;
    min-width: 55%;
    transition: all .3s ease-in-out
}

.newluxrycar-sec .newluxrycar-btn:after {
    background-image: url(../images/white-rightdirarrow-icon.png)
}

.newluxrycar-sec .newluxrycar-btn:hover {
    color: #fff;
    background-color: rgba(255, 255, 255, 0.1)
}

.newluxrycar-sec .videoplchldr-grp {
    position: relative;
    overflow: hidden
}

.newluxrycar-sec .videoplchldr-grp>img {
    width: 100%
}

.newluxrycar-sec .videoplchldr-grp>.videoplay-icon {
    display: block;
    width: 105px;
    height: 105px;
    background-image: url(../images/videoplay-white-icon.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%)
}

.newluxrycar-sec .videoplchldr-grp.has-videotag {
    position: relative;
    overflow: hidden;
    width: 100%
}

.newluxrycar-sec .videoplchldr-grp.has-videotag>video {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    height: 100%
}

.newluxrycar-sec .videoplchldr-grp.has-videotag:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

@media(min-width:1601px) {
    .newluxrycar-sec .cntnt-grp .newluxrycar-list {
        padding-top: 28px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li .cntnt {
        font-size: 20px;
        line-height: 1.4
    }
}

@media(max-width:1600px) {
    .newluxrycar-sec {
        padding: 100px 0
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl {
        font-size: 16px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl>span {
        padding: 0 4px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl>span:after {
        width: 9px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list {
        padding: 15px 0 35px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li {
        padding: 5px 0
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        min-height: 60px;
        padding: 15px 10px;
        margin-right: 10px;
        border-radius: 15px;
        background-size: 42%
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon>img {
        max-width: 26px
    }

    .newluxrycar-sec .videoplchldr-grp>.videoplay-icon {
        width: 85px;
        height: 85px
    }

    .newluxrycar-sec .container-innr>.sec-row .img-clmn {
        margin-top: 35px
    }
}

@media(max-width:1366px) {
    .newluxrycar-sec {
        padding: 90px 0
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl {
        font-size: 14px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl>span:after {
        width: 8px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list {
        padding: 12px 0 30px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon {
        width: 48px;
        height: 48px;
        min-width: 48px;
        min-height: 48px;
        padding: 12px 8px
    }

    .newluxrycar-sec .cntnt-grp .newluxrycar-list li .icon>img {
        max-width: 20px
    }

    .newluxrycar-sec .newluxrycar-btn {
        min-width: 60%
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .newluxrycar-sec .container-innr>.sec-row .img-clmn {
        padding-left: 30px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl {
        font-size: 11px;
        letter-spacing: 2.8px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl>span {
        font-size: 75%;
        padding: .5px 4px
    }

    .newluxrycar-sec .cntnt-grp .weburl-lbl>span:after {
        width: 7px
    }
}

@media(max-width:900px) {
    .newluxrycar-sec .container-innr>.sec-row {
        display: block
    }

    .newluxrycar-sec .container-innr>.sec-row .img-clmn {
        padding-left: 15px
    }

    .newluxrycar-sec .newluxrycar-btn {
        width: 100%;
        max-width: 400px
    }
}

@media(max-width:767px) {

    .newluxrycar-sec h1>br,
    .newluxrycar-sec h2>br,
    .newluxrycar-sec h3>br,
    .newluxrycar-sec h4>br,
    .newluxrycar-sec h5>br,
    .newluxrycar-sec h6>br {
        display: none
    }
}

.popularbbt-sec {
    padding: 55px 0
}

.popularbbt-sec .heading-grp {
    text-transform: uppercase;
    padding: 0 0 25px
}

.popularbbt-sec .heading-grp h1,
.popularbbt-sec .heading-grp h2,
.popularbbt-sec .heading-grp h3,
.popularbbt-sec .heading-grp h4,
.popularbbt-sec .heading-grp h5,
.popularbbt-sec .heading-grp h6 {
    line-height: 1;
    margin: 10px 0
}

.popularbbt-sec .heading-grp h2 {
    font-weight: 500;
    letter-spacing: -.4px
}

.popularbbt-sec .heading-grp h6 {
    font-weight: 600;
    letter-spacing: 2px
}

.popularbbt-sec .heading-grp>:first-child {
    margin-top: 5px
}

.popularbbt-sec .secheader-grp {
    font-family: 'Times New Roman';
    font-size: 125%;
    line-height: 1.6;
    padding: 0 0 25px
}

.popularbbt-sec .secheader-grp h1,
.popularbbt-sec .secheader-grp h2,
.popularbbt-sec .secheader-grp h3,
.popularbbt-sec .secheader-grp h4,
.popularbbt-sec .secheader-grp h5,
.popularbbt-sec .secheader-grp h6 {
    line-height: 1;
    text-transform: uppercase;
    margin: 10px 0
}

.popularbbt-sec .secheader-grp h1+p,
.popularbbt-sec .secheader-grp h2+p,
.popularbbt-sec .secheader-grp h3+p,
.popularbbt-sec .secheader-grp h4+p,
.popularbbt-sec .secheader-grp h5+p,
.popularbbt-sec .secheader-grp h6+p {
    padding-top: 10px
}

.popularbbt-sec .secheader-grp h2 {
    font-weight: 500;
    letter-spacing: -.4px
}

.popularbbt-sec .secheader-grp h6 {
    font-weight: 600;
    letter-spacing: 2px
}

.popularbbt-sec .secheader-grp>:first-child {
    margin-top: 5px
}

@media(max-width:1600px) {
    .popularbbt-sec {
        padding: 100px 0
    }

    .popularbbt-sec .heading-grp {
        padding-bottom: 15px
    }

    .popularbbt-sec .secheader-grp {
        padding-bottom: 15px
    }
}

@media(max-width:1366px) {
    .popularbbt-sec {
        padding: 80px 0
    }

    .popularbbt-sec .heading-grp {
        padding-bottom: 10px
    }

    .popularbbt-sec .secheader-grp {
        padding-bottom: 10px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .popularbbt-sec .container {
        width: 70%
    }
}

@media(max-width:900px) {
    .popularbbt-sec {
        position: relative;
        overflow: hidden;
        padding: 75px 0
    }

    .popularbbt-sec h2 {
        font-size: 52px
    }
}

@media(max-width:479px) {
    .popularbbt-sec {
        padding: 70px 0
    }

    .popularbbt-sec h2 {
        font-size: 48px
    }
}

.popularbbt-slider-wrap {
    position: relative;
    padding: 20px 0 0
}

.popularbbt-slider-wrap .popularbbt-slider-grp {
    width: 100.4vw;
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider {
    margin-bottom: 8px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow {
    position: absolute;
    top: 64%;
    left: 100%;
    right: auto;
    transform: translateY(-50%);
    width: 73px;
    height: 76px;
    background-color: rgba(0, 0, 0, 0.85);
    margin-left: -1.8px;
    z-index: 1;
    transition: all .3s ease-in-out
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow:before {
    display: none
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow:after {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    display: block;
    width: 8px;
    height: 12px;
    margin: 0 auto;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow:focus,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow:hover {
    background-color: #000
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-prev {
    margin-top: -75px;
    border-radius: 0 10px 0 0
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-prev:after {
    background-image: url(../images/slider-prev-arrow.png)
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-next {
    margin-bottom: -75px;
    border-radius: 0 0 10px 0
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-next:after {
    background-image: url(../images/slider-next-arrow.png)
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .popularbbt-slide,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-slide {
    outline: 0 !important;
    border: 0 none !important
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
    color: #000;
    padding: 0 25px;
    width: 100%;
    max-width: 650px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp {
    position: relative;
    overflow: hidden;
    border-radius: 25px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    padding-bottom: 402px;
    min-width: 600px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a {
    display: block
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
    width: 100%;
    height: 100%
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp img {
    border-radius: 25px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp {
    font-family: "Times New Roman", arial;
    font-size: 22px;
    font-weight: 500;
    text-transform: uppercase;
    padding: 40px 0 0
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5 {
    padding-bottom: 15px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5>a,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5>a:hover {
    color: inherit;
    text-decoration: none
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span {
    position: relative;
    font-weight: 500;
    margin-left: 25px;
    padding-left: 25px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span:before {
    content: "";
    width: 2px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    transform: translateY(-50%);
    background-color: #000;
    opacity: .2
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span:first-child {
    padding-left: 0 !important;
    margin-left: 0 !important
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span:first-child:before {
    display: none !important
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p label {
    color: #69686d;
    letter-spacing: .5px
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp>a,
.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp>a:hover {
    color: inherit;
    text-decoration: none
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp>:first-child {
    margin-top: 0
}

.popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp>:last-child {
    margin-bottom: 0
}

@media(min-width:1921px) {
    .popularbbt-slider-wrap .popularbbt-slider-grp {
        width: 145.4%;
        margin-left: -45.4%
    }
}

@media(max-width:1600px) {
    .popularbbt-slider-wrap {
        padding-top: 15px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp {
        width: 100vw;
        margin-left: -25.5vw
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow {
        width: 53px;
        height: 56px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-prev {
        margin-top: -56px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-next {
        margin-bottom: -56px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
        width: 100%;
        max-width: 538px;
        padding: 0 15px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
        padding-bottom: 350px;
        min-width: 520px;
        background-size: contain
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp {
        font-size: 17px;
        padding-top: 30px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5 {
        padding-bottom: 6px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span {
        margin-left: 15px;
        padding-left: 15px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span:before {
        height: 15px
    }
}

@media(max-width:1366px) {
    .popularbbt-slider-wrap .popularbbt-slider-grp {
        margin-left: -27.5vw
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow {
        width: 45px;
        height: 48px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-prev {
        margin-top: -48px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow.slick-next {
        margin-bottom: -48px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
        width: 100%;
        max-width: 460px;
        padding: 0 12px;
        max-width: 400px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
        min-width: 360px;
        padding-bottom: 245px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp {
        font-size: 14px;
        padding-top: 25px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5 {
        padding-bottom: 3px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span {
        margin-left: 12px;
        padding-left: 12px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
        max-width: 400px
    }
}

@media(max-width:1024px) {

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
        min-width: 360px;
        padding-bottom: 245px
    }
}

@media(max-width:900px) {
    .popularbbt-slider-wrap {
        padding-top: 20px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp {
        width: 105%;
        margin-left: -5%
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slider .slick-arrow {
        display: none !important
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .slick-list {
        overflow: visible
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
        min-width: 335px;
        padding-bottom: 220px;
        background-size: cover
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp {
        font-size: 16px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5 {
        font-size: 30px;
        padding-bottom: 10px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span {
        display: inline-block;
        width: 30%;
        margin-left: 0;
        padding-left: 20px;
        font-weight: 600
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span:before {
        height: 95%
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp p>span>label {
        display: block;
        margin-bottom: 7px
    }
}

@media(max-width:479px) {
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
        width: 100%;
        max-width: 305px;
        padding: 0 10px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp.bgimg,
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
        min-width: 285px;
        padding-bottom: 190px
    }

    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .cntnt-grp h5 {
        font-size: 27px;
        padding-bottom: 8px
    }
}

@media(max-width:355px) {
    .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide {
        padding-left: 5px;
        padding-right: 5px
    }
}

.secheader-wrap .secheader-grp {
    color: #000;
    font-size: 20px;
    line-height: 1.8;
    text-align: center;
    width: 95%;
    max-width: 860px;
    margin: 0 auto;
    padding: 5px 0 10px
}

.secheader-wrap .secheader-grp .h2,
.secheader-wrap .secheader-grp h2 {
    opacity: .85;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 0 15px
}

.secheader-wrap .secheader-grp p {
    opacity: .58
}

.secheader-wrap .secheader-grp>:first-child {
    margin-top: 0 !important
}

.secheader-wrap .secheader-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .secheader-wrap .secheader-grp {
        font-size: 16px;
        padding-bottom: 10px;
        max-width: 730px
    }

    .secheader-wrap .secheader-grp .h2,
    .secheader-wrap .secheader-grp h2 {
        padding-bottom: 10px;
        margin-bottom: 10px
    }

    .secheader-wrap .secheader-grp p {
        margin: 10px 0
    }
}

@media(max-width:1366px) {
    .secheader-wrap .secheader-grp {
        font-size: 14px;
        padding-bottom: 8px;
        max-width: 680px
    }

    .secheader-wrap .secheader-grp .h2,
    .secheader-wrap .secheader-grp h2 {
        padding-bottom: 8px;
        margin-bottom: 8px
    }
}

@media(max-width:900px) {
    .secheader-wrap .secheader-grp {
        font-size: 18px
    }
}

.howitworks-sec {
    padding: 135px 0
}

.howitworks-sec .secheader-grp {
    color: #fff
}

.howitworks-sec .sec-inner {
    border-bottom: 1px solid rgba(255, 255, 255, 0.15)
}

@media(max-width:1600px) {
    .howitworks-sec {
        padding: 100px 0
    }
}

@media(max-width:1366px) {
    .howitworks-sec {
        padding: 90px 0
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .howitworks-sec .secheader-wrap .secheader-grp {
        max-width: 600px
    }
}

@media(max-width:900px) {
    .howitworks-sec .sec-inner {
        border-bottom: 0 none !important
    }
}

@media(max-width:479px) {
    .howitworks-sec {
        padding: 70px 0
    }

    .howitworks-sec .secheader-grp p {
        line-height: 1.6
    }
}

.howitworks-list {
    display: flex;
    align-items: flex-end;
    margin: 0;
    padding: 40px 0 0;
    list-style: none
}

.howitworks-list li {
    width: 33.33%;
    padding: 20px 8px 80px;
    margin: 0;
    color: rgba(255, 255, 255, 0.6);
    text-align: center;
    text-transform: uppercase;
    position: relative
}

.howitworks-list li:after,
.howitworks-list li:before {
    content: "";
    position: absolute;
    top: auto;
    bottom: auto;
    left: 0;
    right: 0;
    border-radius: 100%;
    margin: 0 auto
}

.howitworks-list li:before {
    width: 8px;
    height: 8px;
    bottom: -4px;
    background-color: #333
}

.howitworks-list li:after {
    width: 38px;
    height: 38px;
    bottom: -19px
}

.howitworks-list li>.img {
    padding: 0 0 15px
}

.howitworks-list li .h6 a,
.howitworks-list li .h6 u,
.howitworks-list li h6 a,
.howitworks-list li h6 u {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid rgba(163, 163, 163, 0.8)
}

.howitworks-list li .h6 a,
.howitworks-list li .h6 a:focus,
.howitworks-list li .h6 a:hover,
.howitworks-list li h6 a,
.howitworks-list li h6 a:focus,
.howitworks-list li h6 a:hover {
    color: inherit
}

.howitworks-list li>:first-child {
    margin-top: 0
}

.howitworks-list li>:last-child {
    margin-bottom: 0
}

@media(min-width:1025px) {
    .howitworks-list li h6 {
        font-size: 19px
    }
}

@media(min-width:1601px) {
    .howitworks-list li h6 {
        font-size: 25px
    }
}

@media(max-width:1600px) {
    .howitworks-list {
        padding-top: 20px
    }

    .howitworks-list li {
        padding-top: 15px;
        padding-bottom: 60px
    }

    .howitworks-list li:before {
        width: 6px;
        height: 6px;
        bottom: -3px
    }

    .howitworks-list li:after {
        width: 30px;
        height: 30px;
        bottom: -15px
    }

    .howitworks-list li .img {
        padding-bottom: 10px
    }

    .howitworks-list li .img>img {
        max-width: 70%
    }
}

@media(max-width:1366px) {
    .howitworks-list li {
        padding-top: 10px;
        padding-bottom: 55px
    }

    .howitworks-list li .img>img {
        max-width: 70%;
        max-height: 185px
    }
}

@media(max-width:1300px) and (min-width:901px) {
    .howitworks-list {
        align-items: flex-start
    }

    .howitworks-list li h6 {
        font-size: 18px
    }

    .howitworks-list li .img>img {
        max-height: 140px
    }
}

@media(max-width:900px) {
    .howitworks-list {
        flex-wrap: wrap;
        margin-bottom: 0 !important
    }

    .howitworks-list .slick-list {
        padding-bottom: 60px
    }

    .howitworks-list .slick-track {
        display: flex;
        align-items: flex-end
    }

    .howitworks-list li {
        width: 100%;
        padding: 0
    }

    .howitworks-list li:after,
    .howitworks-list li:before {
        display: none !important
    }

    .howitworks-list li h6 {
        font-size: 32px
    }

    .howitworks-list li .img {
        padding-bottom: 15px
    }

    .howitworks-list li .img>img {
        max-width: 100%;
        max-height: 100%;
        display: block;
        margin: 0 auto
    }

    .howitworks-list .slick-dots li {
        width: auto;
        height: auto;
        margin: 0 4px
    }

    .howitworks-list .slick-dots li button {
        width: 8px;
        height: 9px;
        border-radius: 100%;
        padding: 0;
        background-color: rgba(255, 255, 255, 0.2);
        transition: all .3s ease-in-out
    }

    .howitworks-list .slick-dots li button::after,
    .howitworks-list .slick-dots li button::before {
        display: none
    }

    .howitworks-list .slick-dots li.slick-active button {
        width: 28px;
        border-radius: 5px
    }
}

@media(max-width:479px) {
    .howitworks-list {
        padding-top: 10px
    }

    .howitworks-list li h6 {
        font-size: 30px
    }

    .howitworks-list .slick-list {
        padding-bottom: 35px
    }
}

.frmbbtworld-sec {
    padding: 135px 0
}

.frmbbtworld-sec .headings-grp {
    text-transform: uppercase;
    padding: 0 0 25px
}

.frmbbtworld-sec .headings-grp>:first-child {
    margin-top: 0
}

.frmbbtworld-sec .headings-grp>:last-child {
    margin-bottom: 0
}

.frmbbtworld-sec .frmbbtworld-btn-grp {
    padding-top: 65px
}

.frmbbtworld-sec .frmbbtworld-btn-grp>a {
    width: 100%;
    max-width: 366px;
    min-width: auto
}

@media(max-width:1600px) {
    .frmbbtworld-sec {
        padding: 100px 0
    }

    .frmbbtworld-sec .headings-grp {
        padding-bottom: 15px
    }

    .frmbbtworld-sec .frmbbtworld-btn-grp {
        padding-top: 40px
    }

    .frmbbtworld-sec .frmbbtworld-btn-grp>a {
        width: 25%;
        max-width: 320px
    }
}

@media(max-width:1366px) {
    .frmbbtworld-sec {
        padding: 80px 0
    }

    .frmbbtworld-sec .headings-grp {
        padding-bottom: 10px
    }

    .frmbbtworld-sec .frmbbtworld-btn-grp {
        padding-top: 30px
    }
}

@media(max-width:900px) {
    .frmbbtworld-sec {
        padding: 75px 0
    }

    .frmbbtworld-sec .headings-grp {
        max-width: 200px
    }

    .frmbbtworld-sec .frmbbtworld-btn-grp>a {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:479px) {
    .frmbbtworld-sec {
        padding: 70px 0
    }

    .frmbbtworld-sec .headings-grp {
        padding-bottom: 20px
    }

    .frmbbtworld-sec .frmbbtworld-btn-grp {
        padding-top: 20px
    }
}

.frmbbtworld-list {
    display: flex;
    padding: 0;
    margin: 0 -17px;
    list-style: none
}

.frmbbtworld-list li {
    display: flex;
    padding: 15px 17px;
    width: 48%
}

.frmbbtworld-list li .li-innr {
    position: relative;
    overflow: hidden;
    z-index: 1;
    width: 100%;
    height: 100%;
    padding: 45px 55px;
    padding-top: 338px;
    color: #fff;
    border-radius: 30px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.frmbbtworld-list li .li-innr>a.lnk {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: #000;
    transition: all .3s ease-in-out
}

.frmbbtworld-list li .li-innr>img {
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    z-index: -1;
    width: auto;
    height: auto;
    transform: translate(-50%, -50%)
}

.frmbbtworld-list li .li-innr h5 {
    font-weight: 500;
    text-transform: uppercase;
    position: relative;
    z-index: 0
}

.frmbbtworld-list li .li-innr:hover>a.lnk {
    opacity: .15;
    background-color: #000
}

.frmbbtworld-list li .li-innr>:first-child {
    margin-top: 0
}

.frmbbtworld-list li .li-innr>:last-child {
    margin-bottom: 0
}

.frmbbtworld-list li:nth-child(2n+2) {
    width: 37%
}

.frmbbtworld-list li:nth-child(3n+3) {
    width: 25%
}

@media(max-width:1600px) {
    .frmbbtworld-list {
        margin: 0 -12px
    }

    .frmbbtworld-list li {
        padding: 12px
    }

    .frmbbtworld-list li .li-innr {
        padding: 35px 40px;
        padding-top: 290px;
        background-size: cover
    }
}

@media(max-width:1366px) {
    .frmbbtworld-list li .li-innr {
        padding: 25px 30px;
        padding-top: 250px
    }
}

@media(max-width:900px) {
    .frmbbtworld-list {
        display: flex;
        flex-wrap: wrap;
        margin: 0 -7px
    }

    .frmbbtworld-list li {
        display: block;
        width: 50% !important;
        padding: 7px
    }

    .frmbbtworld-list li h5 {
        font-size: 30px
    }

    .frmbbtworld-list li .li-innr {
        padding: 25px 30px;
        padding-top: 270px;
        border-radius: 15px
    }

    .frmbbtworld-list li:first-child {
        width: 100% !important
    }

    .frmbbtworld-list li:first-child .li-innr {
        padding-top: 280px
    }

    .frmbbtworld-list li:nth-child(2) {
        width: 60% !important
    }

    .frmbbtworld-list li:nth-child(3) {
        width: 40% !important
    }

    .frmbbtworld-list li:nth-child(3) .li-innr {
        position: relative
    }

    .frmbbtworld-list li:nth-child(3) .li-innr h5 {
        width: auto;
        min-width: 120px;
        position: absolute;
        top: auto;
        bottom: 70px;
        left: -20px;
        right: auto;
        transform: rotate(-90deg)
    }
}

@media(max-width:767px) {
    .frmbbtworld-list li .li-innr {
        padding: 25px 30px;
        padding-top: 162px
    }

    .frmbbtworld-list li:first-child .li-innr {
        padding-top: 215px
    }
}

@media(max-width:479px) {
    .frmbbtworld-list li h5 {
        font-size: 28px
    }

    .frmbbtworld-list li .li-innr {
        padding: 22px 20px;
        padding-top: 200px
    }

    .frmbbtworld-list li:nth-child(3) .li-innr h5 {
        left: -30px;
        bottom: 65px
    }
}

.maincollectlstng .clltnsocial-icons {
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: auto;
    bottom: -17.5px;
    left: auto;
    right: 20px;
    z-index: 1
}

.maincollectlstng .clltnsocial-icons>a {
    width: 44px;
    height: 44px;
    display: inline-block;
    vertical-align: middle;
    border-radius: 100%;
    margin: 0 9px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 50%
}

.maincollectlstng .clltnsocial-icons>a.whatsapp {
    background-color: #1bd741;
    background-image: url(../images/whatsappcallbtn-icon2.png);
    box-shadow: 0 5px 15px rgba(27, 215, 65, 0.6)
}

.maincollectlstng .clltnsocial-icons>a.call {
    color: #fff;
    background-color: #f40b0b;
    background-image: url(../images/callbtn-icon.png);
    box-shadow: 0 5px 15px rgba(244, 11, 11, 0.6)
}

@media(max-width:600px) {
    .maincollectlstng ul.listing-items>li .item-inner .img-grp {
        overflow: visible
    }

    .maincollectlstng ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr>:first-child {
        margin-top: 0 !important
    }

    .maincollectlstng ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr>:last-child {
        margin-bottom: 0 !important
    }
}

@media(max-width:479px) {
    .maincollectlstng .listing-sec {
        overflow: hidden
    }

    .maincollectlstng ul.listing-items>li {
        width: 107.5%;
        margin-left: -3.8%;
        margin-right: -3.8%;
        padding-left: 0;
        padding-right: 0
    }

    .maincollectlstng ul.listing-items>li .item-inner {
        border-radius: 0
    }

    .maincollectlstng ul.listing-items>li .item-inner .img-grp {
        padding-bottom: 67%
    }

    .maincollectlstng ul.listing-items>li .item-inner .img-grp img {
        border-radius: 0
    }

    .maincollectlstng ul.listing-items>li .item-inner .callforprice-grplnk,
    .maincollectlstng ul.listing-items>li .item-inner .cntnt-grp,
    .maincollectlstng ul.listing-items>li .item-inner .grplnk {
        width: 95%;
        margin-left: auto;
        margin-right: auto
    }

    .maincollectlstng ul.listing-items>li .item-inner .cntnt-grp {
        height: auto;
        border-radius: 0 0 20px 20px;
        background-color: transparent;
        padding: 20px 15px;
        padding-top: 45px
    }

    .maincollectlstng ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        font-size: 14px;
        padding: 0 4%
    }
}

.breadcrumb-grp {
    padding: 20px 0 5px
}

.breadcrumb-grp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.breadcrumb-grp ul li {
    display: inline-block;
    vertical-align: top;
    margin-right: 12px;
    color: #e11734;
    font-family: "Times New Roman", arial;
    font-size: 14px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

.breadcrumb-grp ul li>* {
    display: inline-block;
    vertical-align: top
}

.breadcrumb-grp ul li>:after {
    content: "";
    width: 4px;
    height: 7px;
    background-image: url(../images/breadcrumb-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 18px;
    margin-top: -5%
}

.breadcrumb-grp ul li>a,
.breadcrumb-grp ul li>a:focus,
.breadcrumb-grp ul li>a:hover {
    color: #8f8f8f;
    text-decoration: none
}

.breadcrumb-grp ul li:last-child {
    margin-right: 0
}

.breadcrumb-grp ul li:last-child>:after {
    display: none
}

@media(max-width:1366px) {
    .breadcrumb-grp ul li {
        font-size: 13px;
        margin-right: 10px
    }

    .breadcrumb-grp ul li>a:after {
        margin-left: 12px
    }
}

.listing-sec {
    padding: 30px 0
}

.listing-sec .top-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-family: "Times New Roman", arial;
    padding: 0 0 30px;
    border-bottom: 1px solid #d9d9d9
}

.listing-sec .top-cntnr .title-grp .h6,
.listing-sec .top-cntnr .title-grp h1,
.listing-sec .top-cntnr .title-grp h6 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.1;
    text-transform: uppercase;
    margin: 0
}

.listing-sec .top-cntnr .title-grp>:first-child {
    margin-top: 0
}

.listing-sec .top-cntnr .title-grp>:last-child {
    margin-bottom: 0
}

.listing-sec .top-cntnr .filters-sortby-grp {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 500;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.listing-sec .top-cntnr .filters-sortby-grp>* {
    padding-left: 20px
}

.listing-sec .top-cntnr .filters-sortby-grp>:first-child {
    padding-left: 0
}

.listing-sec .top-cntnr .filters-sortby-grp .filtersbtn {
    width: 49px;
    height: 51px;
    cursor: pointer;
    padding: 15px;
    margin: 0 10px;
    border: 1px solid #ccc;
    border-radius: 10px;
    display: inline-block;
    vertical-align: middle;
    background-image: url(../images/filters-icon-black.png);
    background-repeat: no-repeat;
    background-size: auto;
    background-position: center center
}

.listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
    color: #000;
    font-family: 'Times New Roman';
    font-size: inherit;
    line-height: inherit;
    letter-spacing: 0;
    padding: 15px 25px;
    padding-right: 85px;
    border-radius: 10px;
    margin: 0 0 0 6px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-position: 87% center;
    background-size: 14px 6px;
    border: 1px solid #ccc;
    outline: 0 !important
}

.listing-sec .bottom-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    padding: 10px 0 30px;
    margin: 0 -15px
}

.listing-sec .bottom-cntnr>* {
    padding: 0 15px;
    margin: 0 0 40px
}

@media(max-width:1600px) {
    .listing-sec .top-cntnr {
        padding-bottom: 25px
    }

    .listing-sec .top-cntnr .title-grp .h6,
    .listing-sec .top-cntnr .title-grp h1,
    .listing-sec .top-cntnr .title-grp h6 {
        font-size: 24px
    }

    .listing-sec .top-cntnr .filters-sortby-grp {
        font-size: 14px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn {
        width: 43px;
        height: 45px;
        padding: 12px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
        padding: 12px 20px;
        padding-right: 65px;
        background-size: 10px 5px
    }

    .listing-sec .bottom-cntnr {
        padding: 5px 0 20px
    }
}

@media(max-width:1366px) {
    .listing-sec .top-cntnr .filters-sortby-grp {
        font-size: 13px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn {
        width: 37px;
        height: 38.75px;
        border-radius: 7px;
        padding: 10px;
        margin: 0 6px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn>img {
        width: 15px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
        padding: 10px 20px;
        padding-right: 60px;
        background-size: 8px 4px;
        background-position: 90% center;
        border-radius: 7px
    }

    .listing-sec .top-cntnr .filters-sortby-grp>* {
        padding-left: 15px
    }

    .listing-sec .bottom-cntnr>* {
        margin-bottom: 28px
    }
}

@media(max-width:1150px) {
    .listing-sec .bottom-cntnr {
        padding-bottom: 10px
    }
}

@media(max-width:991px) {
    .listing-sec .bottom-cntnr {
        margin: 0 -10px
    }
}

@media(max-width:767px) {
    .listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
        padding: 11.5px 10px;
        padding-right: 18px;
        background-size: 8px 4px;
        background-position: 90% center;
        border-radius: 7px;
        width: 65px
    }
}

@media(max-width:600px) {
    .listing-sec .top-cntnr {
        padding-bottom: 0;
        border-bottom: 0 none
    }

    .listing-sec .top-cntnr .title-grp .h6,
    .listing-sec .top-cntnr .title-grp h1,
    .listing-sec .top-cntnr .title-grp h6 {
        font-size: 40px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn {
        width: 59px;
        height: 61px;
        border-radius: 10px;
        padding: 20px;
        margin: 0 0 0 20px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn>img {
        width: auto
    }

    .listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
        padding: 22.5px 10px
    }
}

@media(max-width:479px) {
    .listing-sec {
        padding: 25px 0
    }

    .listing-sec .top-cntnr .title-grp .h6,
    .listing-sec .top-cntnr .title-grp h1,
    .listing-sec .top-cntnr .title-grp h6 {
        font-size: 30px
    }

    .listing-sec .top-cntnr .filters-sortby-grp {
        font-size: 12px
    }

    .listing-sec .top-cntnr .filters-sortby-grp .filtersbtn {
        width: 43px;
        height: 45px;
        border-radius: 6px;
        padding: 12px;
        margin: 0 0 0 10px
    }

    .listing-sec .bottom-cntnr {
        display: flex;
        align-items: center;
        justify-content: center
    }

    .listing-sec .top-cntnr .filters-sortby-grp .sortbybtn-select {
        padding: 14.5px 10px;
        width: 60px
    }
}

ul.listing-items {
    display: flex;
    flex-wrap: wrap;
    padding: 25px 0;
    margin: 0 -26px;
    list-style: none
}

ul.listing-items>li {
    width: 33.33%;
    padding: 35px 26px
}

ul.listing-items>li .item-inner {
    display: block;
    width: 100%;
    height: 100%;
    border-radius: 25px;
    position: relative;
    overflow: hidden
}

ul.listing-items>li .item-inner .certifiedicon {
    width: 35px;
    height: 34px;
    position: absolute;
    top: 20px;
    left: 25px;
    z-index: 2;
    cursor: pointer
}

ul.listing-items>li .item-inner .img-grp {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 66%
}

ul.listing-items>li .item-inner .img-grp img {
    width: 100%;
    border-radius: 25px;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain
}

ul.listing-items>li .item-inner .cntnt-grp {
    display: block;
    background-color: #f4f4f4;
    padding: 30px;
    padding-top: 50px;
    margin-top: -25px;
    border-radius: 0 0 25px 25px;
    height: 56%
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1.5px;
    text-transform: uppercase
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
    vertical-align: middle;
    margin-right: 6px
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
    color: inherit;
    font-family: inherit;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 a,
ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 a:focus,
ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 a:hover {
    color: inherit;
    text-decoration: none
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname>* {
    margin: 10px 0
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname>:first-child {
    margin-top: 0
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname>:last-child {
    margin-bottom: 0
}

ul.listing-items>li .item-inner .cntnt-grp>ul {
    display: flex;
    padding: 5px 0 0;
    margin: 0;
    list-style: none
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .8px;
    text-transform: uppercase;
    padding: 0 35px;
    margin: 25px 0 0;
    border-left: 4px solid #e6e6e6;
    text-align: center
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li .lbl {
    color: #565655;
    min-height: 33px
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr>span {
    display: block;
    margin: 6px 0
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr>span>:first-child {
    margin-top: 0
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li>.li-innr>span>:last-child {
    margin-bottom: 0
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li:first-child {
    padding-left: 0 !important;
    margin-left: 0 !important;
    border-left: 0 none !important;
    margin-top: 0px !important;
    font-size: 12px;
}

ul.listing-items>li .item-inner .cntnt-grp>ul>li:nth-child(3n+3) {
    padding-right: 0 !important;
    margin-right: 7px !important;
}

ul.listing-items>li .item-inner>.grp-lnk,
ul.listing-items>li .item-inner>a {
    display: block;
    width: 100%;
    height: 100%
}

ul.listing-items>li .item-inner>.grp-lnk,
ul.listing-items>li .item-inner>.grp-lnk:focus,
ul.listing-items>li .item-inner>.grp-lnk:hover,
ul.listing-items>li .item-inner>a,
ul.listing-items>li .item-inner>a:focus,
ul.listing-items>li .item-inner>a:hover {
    color: inherit;
    text-decoration: none
}

ul.listing-items>li .item-inner .callforprice-grplnk,
ul.listing-items>li .item-inner .grplnk {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

ul.listing-items>li .item-inner .callforprice-btn {
    position: relative;
    z-index: 2
}

ul.listing-items>li .item-inner.certified:before {
    content: "";
    width: 35px;
    height: 34px;
    position: absolute;
    top: 20px;
    left: 25px;
    z-index: 2;
    background-image: url(../images/certified-badge.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.listing-items>li .item-inner.new:after {
    content: "New";
    width: 41px;
    height: 60px;
    position: absolute;
    top: 0;
    left: auto;
    right: 30px;
    z-index: 10;
    background-image: url(../images/carlisting-newtag-star.png);
    background-repeat: no-repeat;
    background-position: center 75%;
    background-size: 13px 12px;
    border: 2px solid #fff;
    border-top: 0 none;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    padding: 10px 0;
    background-color: #e00f0f;
    border-radius: 0 0 50px 50px
}

ul.listing-items>li .item-inner.soldout:after {
    content: "Sold Out";
    width: 110px;
    height: 42px;
    position: absolute;
    top: 30px;
    left: auto;
    right: 0;
    z-index: 10;
    background-color: #e00f0f;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px;
    padding-left: 22px;
    border-radius: 50px 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center
}
ul.listing-items>li .item-inner.booked:after {
    content: "Booked";
    width: 110px;
    height: 42px;
    position: absolute;
    top: 30px;
    left: auto;
    right: 0;
    z-index: 10;
    background-color: #e00f0f;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px 15px;
    padding-left: 30px;
    border-radius: 50px 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center
}
ul.listing-items>li .item-inner.popular:after {
    content: "Popular";
    width: 110px;
    height: 42px;
    position: absolute;
    top: 30px;
    left: auto;
    right: 0;
    z-index: 10;
    background-color: #e00f0f;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px;
    padding-left: 22px;
    border-radius: 50px 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center
}
ul.listing-items>li .item-inner.new-car:after {
    content: "New";
    width: 110px;
    height: 42px;
    position: absolute;
    top: 30px;
    left: auto;
    right: 0;
    z-index: 10;
    background-color: #e00f0f;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2.5px;
    text-transform: uppercase;
    text-align: center;
    padding: 12px;
    padding-left: 22px;
    border-radius: 50px 0 0 50px;
    display: flex;
    align-items: center;
    justify-content: center
}
ul.listing-items>li .item-inner.carbage:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 30px;
    z-index: 10;
    width: 63px;
    height: 70px;
    background: url(../images/cars-badge.png);
    background-repeat: repeat;
    background-size: auto;
    background-size: contain !important;
    background-repeat: no-repeat
}

@media(max-width:1600px) {
    ul.listing-items {
        margin: 0 -20px;
        list-style: none
    }

    ul.listing-items>li {
        width: 33.33%;
        padding: 25px 20px
    }

    ul.listing-items>li .item-inner .certifiedicon {
        width: 30px;
        height: 29px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
        font-size: 18px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
        width: 12px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
        font-size: 25px
    }

    ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        font-size: 16px;
        padding: 0 20px;
        margin-top: 20px;
        border-width: 2px
    }

    ul.listing-items>li .item-inner.certified:before {
        width: 30px;
        height: 29px
    }

    ul.listing-items>li .item-inner.new:after {
        width: 35px;
        height: 50px;
        background-size: 10px 10px;
        background-position: center 72%;
        font-size: 13.5px;
        letter-spacing: .8px;
        padding: 6px 0
    }

    ul.listing-items>li .item-inner.soldout:after {
        width: 85px;
        height: 28px;
        top: 25px;
        font-size: 13px;
        letter-spacing: 2px;
        padding: 8px 10px;
        padding-left: 15px
    }

    ul.listing-items>li .item-inner.booked:after {
        width: 77px;
        height: 28px;
        top: 25px;
        font-size: 13px;
        letter-spacing: 2px;
        padding: 8px 10px;
        padding-left: 20px
    }
}

@media(max-width:1366px) {
    ul.listing-items {
        margin: 0 -15px
    }

    ul.listing-items>li {
        padding: 20px 15px
    }

    ul.listing-items>li .item-inner {
        border-radius: 18px
    }

    ul.listing-items>li .item-inner .certifiedicon {
        width: 25px;
        height: 24px;
        top: 15px;
        left: 17px
    }

    ul.listing-items>li .item-inner .img-grp img {
        border-radius: 18px
    }

    ul.listing-items>li .item-inner .cntnt-grp {
        padding: 15px;
        padding-top: 35px;
        border-radius: 0 0 18px 18px;
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
        font-size: 16px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
        font-size: 23px
    }

    ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        padding: 0 8px;
        margin-top: 0px !important;
        font-size: 12px;
    }

    ul.listing-items>li .item-inner.certified:before {
        width: 25px;
        height: 24px;
        top: 15px;
        left: 17px
    }
}

@media(max-width:1280px) {
    ul.listing-items>li .item-inner.new:after {
        width: 32px;
        height: 45px;
        background-size: 8px 8px;
        font-size: 13px;
        letter-spacing: .5px;
        padding: 5px 0
    }

    ul.listing-items>li .item-inner.booked:after {
        width: 80px;
        height: 25px;
        top: 20px;
        font-size: 12px;
        letter-spacing: 1.5px;
        padding: 6px 8px;
        padding-left: 15px;
        width: 70px;
        height: 25px;
        top: 20px;
        font-size: 12px;
        letter-spacing: 1.5px;
        padding: 6px 8px;
        padding-left: 15px
    }
}

@media(max-width:1150px) {
    ul.listing-items {
        margin: 0 -12px
    }

    ul.listing-items>li {
        padding: 15px 12px
    }

    ul.listing-items>li .item-inner {
        border-radius: 10px
    }

    ul.listing-items>li .item-inner .img-grp img {
        border-radius: 10px
    }

    ul.listing-items>li .item-inner .cntnt-grp {
        padding: 20px;
        padding-top: 40px;
        border-radius: 0 0 10px 10px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname>* {
        margin: 7px 0
    }

    ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        padding: 0 10px
    }
}

@media(max-width:991px) {
    ul.listing-items>li {
        width: 50%
    }
}

@media(max-width:600px) {
    ul.listing-items {
        padding: 20px 0
    }

    ul.listing-items>li {
        width: 100%
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
        font-size: 18px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
        font-size: 25px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname>* {
        margin: 10px 0
    }

    ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        font-size: 16px;
        padding: 0 5%
    }
}

@media(max-width:479px) {
    ul.listing-items {
        padding: 18px 0
    }

    ul.listing-items>li {
        padding: 12px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
        font-size: 16px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
        font-size: 23px
    }

    ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
        width: 10px;
        margin-top: -2px
    }

    ul.listing-items>li .item-inner .cntnt-grp>ul {
        width: 100%;
        justify-content: space-between
    }
}

.blog-pagination ul {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.blog-pagination ul>li {
    width: 61px;
    height: 60px;
    margin: 0 1px
}

.blog-pagination ul>li>* {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 100%;
    height: 100%;
    background-color: #f4f4f4;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    padding: 15px 20px
}

.blog-pagination ul>li>a {
    color: inherit;
    text-decoration: none
}

.blog-pagination ul>li>a:focus,
.blog-pagination ul>li>a:hover {
    color: #fff;
    background-color: #000 !important
}

.blog-pagination ul>li.next>*,
.blog-pagination ul>li.next>a,
.blog-pagination ul>li.next>a:focus,
.blog-pagination ul>li.next>a:hover,
.blog-pagination ul>li.prev>*,
.blog-pagination ul>li.prev>a,
.blog-pagination ul>li.prev>a:focus,
.blog-pagination ul>li.prev>a:hover {
    border-color: transparent !important;
    background-color: transparent !important
}

.blog-pagination ul>li.prevfirst {
    width: auto
}

.blog-pagination ul>li.prevfirst>a {
    padding-left: 5px;
    padding-right: 5px
}

.blog-pagination ul>li.prevfirst>a:before {
    content: "|";
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-right: 2px
}

.blog-pagination ul>li.prevfirst>a:focus,
.blog-pagination ul>li.prevfirst>a:hover {
    color: #333
}

.blog-pagination ul>li.nextlast {
    width: auto
}

.blog-pagination ul>li.nextlast>a {
    padding-left: 5px;
    padding-right: 5px
}

.blog-pagination ul>li.nextlast>a:after {
    content: "|";
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    margin-left: 2px
}

.blog-pagination ul>li.nextlast>a:focus,
.blog-pagination ul>li.nextlast>a:hover {
    color: #333
}

.blog-pagination ul>li.active>* {
    color: #fff;
    background-color: #000 !important
}

.blog-pagination ul>li.ellipsis {
    display: block;
    font-size: 200%;
    font-weight: 100;
    text-align: center
}

@media(max-width:1600px) {
    .blog-pagination ul>li {
        width: 53px;
        height: 52px
    }

    .blog-pagination ul>li>* {
        font-size: 16px;
        padding: 12px 16px
    }
}

@media(max-width:1366px) {
    .blog-pagination ul>li {
        width: 40px;
        height: 39px
    }

    .blog-pagination ul>li>* {
        font-size: 14px;
        padding: 8px 12px
    }
}

@media(max-width:767px) {
    .blog-pagination ul {
        justify-content: center;
        text-align: center
    }

    .blog-pagination ul>li>* {
        border: 1px solid #ccc
    }

    .blog-pagination ul>li>a:focus,
    .blog-pagination ul>li>a:hover {
        background-color: #000 !important
    }
}

@media(max-width:420px) {
    .blog-pagination ul>li {
        width: 30px;
        height: 34px;
        margin-left: 1px;
        margin-right: 1px
    }

    .blog-pagination ul>li>* {
        padding: 6px 8px
    }

    .blog-pagination ul>li.next,
    .blog-pagination ul>li.prev {
        width: 22px
    }

    .blog-pagination ul>li.next>a,
    .blog-pagination ul>li.prev>a {
        padding-left: 6px;
        padding-right: 6px
    }

    .blog-pagination ul>li.ellipsis {
        font-size: 150%;
        width: 25px
    }

    .blog-pagination ul>li.nextlast>a,
    .blog-pagination ul>li.prevfirst>a {
        padding-left: 4px;
        padding-right: 4px
    }

    .blog-pagination ul>li.nextlast>a:after,
    .blog-pagination ul>li.nextlast>a:before,
    .blog-pagination ul>li.prevfirst>a:after,
    .blog-pagination ul>li.prevfirst>a:before {
        font-size: 13px
    }
}

.showmorebtn-grp {
    width: 32.33%
}

.showmorebtn-grp .showmore-btn {
    width: 100%
}

@media(max-width:991px) {
    .showmorebtn-grp {
        width: 50%
    }
}

.showmore-btn {
    display: inline-block;
    vertical-align: middle;
    color: #fff;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: 2px;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-in-out;
    background-color: #000;
    border-radius: 8px;
    padding: 15.5px 20px;
    border: 2px solid #000;
    min-width: 200px
}

.showmore-btn:hover {
    color: #000;
    background-color: #fff
}

@media(max-width:1600px) {
    .showmore-btn {
        font-size: 16px;
        padding: 11.5px 20px
    }
}

@media(max-width:1366px) {
    .showmore-btn {
        font-size: 14px;
        padding: 8px 15px
    }
}

.callforprice-btn {
    display: block;
    -webkit-appearance: none;
    appearance: none;
    border: 1px solid #000;
    border-radius: 50px;
    cursor: pointer;
    background-color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .6px;
    width: 60%;
    max-width: 180px;
    padding: 12px 15px;
    margin: 5px auto 18px !important;
    transition: all .3s ease-in-out
}

.callforprice-btn:focus,
.callforprice-btn:hover {
    color: #fff;
    background-color: #000
}

#bbtcertified-modal .bbtmodal-cntnr,
.bbtcertified-modal .bbtmodal-cntnr {
    width: 92%;
    max-width: 1480px;
    margin-left: auto;
    margin-right: auto
}

@media(max-width:1600px) {

    #bbtcertified-modal .bbtmodal-cntnr,
    .bbtcertified-modal .bbtmodal-cntnr {
        width: 82%;
        max-width: 1240px
    }
}

@media(max-width:560px) {

    #bbtcertified-modal .bbtmodal-cntnr,
    .bbtcertified-modal .bbtmodal-cntnr {
        width: 98%;
        max-width: 450px
    }
}

ul.certified-list {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0;
    margin: 0 -14px;
    list-style: none
}

ul.certified-list>li {
    width: 25%;
    padding: 20px 14px
}

ul.certified-list>li .li-innr {
    display: block;
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding: 40px 30px;
    border: 1px solid rgba(222, 222, 222, 0.6);
    border-radius: 20px
}

ul.certified-list>li .img {
    width: 100%;
    height: 65px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto 90%
}

ul.certified-list>li .img>img {
    max-height: 65px
}

ul.certified-list>li .img.zerotolerance {
    background-image: url(../images/zerotolerance-icon.png)
}

ul.certified-list>li .img.ncrcheck {
    background-image: url(../images/ncrcheck-icon.png)
}

ul.certified-list>li .img.checkpoints {
    background-image: url(../images/151checkpoints-thumsup-icon.png)
}

ul.certified-list>li .img.accidentalhistory {
    background-image: url(../images/accidentalhistory-icon.png)
}

ul.certified-list>li .img.physicalcheck {
    background-image: url(../images/rtophysicalcheck-icon.png)
}

ul.certified-list>li .img.agreement {
    background-image: url(../images/buybackagreement-handshake-icon.png)
}

ul.certified-list>li .img.confident {
    background-image: url(../images/clientsconfidentiality-icon.png)
}

ul.certified-list>li .img.servicehistory {
    background-image: url(../images/serviceinsurance-historycheck-icon.png)
}

ul.certified-list>li .cntnt {
    display: block;
    padding: 15px 0 0;
    color: #585858;
    font-size: 16px;
    line-height: 1.6;
    text-align: center
}

ul.certified-list>li .cntnt h1:first-child,
ul.certified-list>li .cntnt h2:first-child,
ul.certified-list>li .cntnt h3:first-child,
ul.certified-list>li .cntnt h4:first-child,
ul.certified-list>li .cntnt h5:first-child,
ul.certified-list>li .cntnt h6:first-child {
    text-transform: uppercase
}

ul.certified-list>li .cntnt>:last-child {
    margin-bottom: 5px
}

ul.certified-list>li .h6,
ul.certified-list>li h6 {
    color: #313131;
    font-weight: 600;
    line-height: 1.4
}

@media(max-width:1366px) {
    ul.certified-list {
        margin: 0 -10px;
        padding-top: 5px
    }

    ul.certified-list>li {
        padding: 16px 10px
    }

    ul.certified-list>li .li-innr {
        padding: 30px 20px
    }

    ul.certified-list>li .li-innr .img {
        height: 55px
    }

    ul.certified-list>li .li-innr .img>img {
        max-height: 42px;
        max-width: 60px
    }

    ul.certified-list>li .li-innr .cntnt {
        font-size: 13px;
        line-height: 1.7;
        padding-top: 10px
    }

    ul.certified-list>li .li-innr .cntnt>* {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media(max-width:1280px) {
    ul.certified-list {
        margin: 0 -8px
    }

    ul.certified-list>li {
        padding: 14px 8px
    }

    ul.certified-list>li .li-innr {
        padding: 28px 18px
    }

    ul.certified-list>li .li-innr .img {
        height: 52px
    }

    ul.certified-list>li .li-innr .img>img {
        max-height: 36px;
        max-width: 52px
    }

    ul.certified-list>li .li-innr .cntnt {
        padding-top: 8px
    }
}

@media(max-width:1280px) {
    ul.certified-list>li {
        width: 33.33%
    }
}

@media(max-width:767px) {
    ul.certified-list>li {
        width: 50%
    }

    ul.certified-list>li .li-innr .cntnt {
        padding-top: 5px
    }
}

@media(max-width:560px) {
    ul.certified-list {
        padding-top: 10px
    }

    ul.certified-list>li {
        width: 100%;
        padding: 10px 8px
    }

    ul.certified-list>li .h6,
    ul.certified-list>li h6 {
        font-size: 25px
    }

    ul.certified-list>li .li-innr .img {
        height: 58px
    }

    ul.certified-list>li .li-innr .img>img {
        max-height: 42px;
        max-width: 58px
    }

    ul.certified-list>li .li-innr .cntnt {
        font-size: 16px
    }
}

.brandlist-sec .top-cntnr {
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9
}

.brandlist-sec .top-cntnr .cntnt-grp {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    width: 100%;
    max-width: 980px
}

.brandlist-sec .top-cntnr .cntnt-grp .h4,
.brandlist-sec .top-cntnr .cntnt-grp h4 {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.brandlist-sec .top-cntnr .cntnt-grp>* {
    margin: 10px 0
}

.brandlist-sec .top-cntnr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.brandlist-sec .top-cntnr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .brandlist-sec .top-cntnr .cntnt-grp {
        font-size: 18px;
        width: 74%
    }
}

@media(max-width:1366px) {
    .brandlist-sec .top-cntnr {
        padding: 25px 0
    }

    .brandlist-sec .top-cntnr .cntnt-grp {
        font-size: 16px;
        width: 66%
    }
}

@media(max-width:1024px) {
    .brandlist-sec .top-cntnr .cntnt-grp {
        font-size: 15px;
        width: 100%
    }
}

@media(max-width:767px) {
    .brandlist-sec .top-cntnr {
        padding: 30px 0 15px;
        border-bottom: 0 none
    }

    .brandlist-sec .top-cntnr .cntnt-grp {
        font-size: 16px;
        text-align: center
    }

    .brandlist-sec .top-cntnr .cntnt-grp .h4,
    .brandlist-sec .top-cntnr .cntnt-grp h4 {
        font-size: 40px
    }
}

.brandlist-grp ul {
    display: flex;
    flex-wrap: wrap;
    padding: 42px 0;
    margin: 0 -8px;
    list-style: none
}

.brandlist-grp ul>li {
    width: 12.5%;
    padding: 8px;
    margin: 0
}

.brandlist-grp ul>li>a {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    padding: 20px;
    background-color: #f9f9f9;
    border: 1px solid #f0f0f0;
    border-radius: 25px;
    width: 100%;
    height: 100%;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: .5px;
    text-align: center;
    text-decoration: none;
    transition: all .3s ease-in-out
}

.brandlist-grp ul>li>a>* {
    margin: 10px 0
}

.brandlist-grp ul>li>a:focus,
.brandlist-grp ul>li>a:hover {
    color: #fff;
    background-color: #fe0202
}

@media(max-width:1600px) {
    .brandlist-grp ul>li>a {
        font-size: 16px;
        padding: 12px 15px
    }

    .brandlist-grp ul>li>a>* {
        margin: 8px 0
    }

    .brandlist-grp ul>li>a>img {
        max-width: 75%;
        max-height: 45%;
        height: auto
    }
}

@media(max-width:1366px) {
    .brandlist-grp ul {
        padding: 35px 0;
        margin: 0 -6px
    }

    .brandlist-grp ul>li {
        padding: 7px 6px
    }

    .brandlist-grp ul>li>a {
        font-size: 15px;
        padding: 10px 12px;
        border-radius: 20px
    }

    .brandlist-grp ul>li>a>img {
        max-width: 70%;
        max-height: 40%
    }
}

@media(max-width:1200px) {
    .brandlist-grp ul>li {
        width: 16.6666667%
    }
}

@media(max-width:1024px) {
    .brandlist-grp ul>li {
        width: 20%
    }

    .brandlist-grp ul>li>a {
        padding-top: 12%;
        padding-bottom: 12%
    }
}

@media(max-width:830px) {
    .brandlist-grp ul>li {
        width: 25%
    }

    .brandlist-grp ul>li>a {
        font-size: 16px;
        padding: 15% 15px
    }

    .brandlist-grp ul>li>a>img {
        max-width: 90%;
        max-height: 65%
    }
}

@media(max-width:620px) {
    .brandlist-grp ul {
        padding: 30px 0
    }

    .brandlist-grp ul>li {
        width: 33.33%
    }

    .brandlist-grp ul>li>a {
        font-size: 18px;
        padding: 18% 15px;
        border-radius: 15px
    }

    .brandlist-grp ul>li>a>img {
        max-width: 85%;
        max-height: 60%
    }
}

@media(max-width:420px) {
    .brandlist-grp ul>li {
        width: 50%
    }

    .brandlist-grp ul>li>a {
        padding: 22% 15px
    }

    .brandlist-grp ul>li>a>img {
        max-width: 85%;
        max-height: 60%
    }
}

.bodytypelist-sec .top-cntnr {
    padding: 30px 0;
    border-bottom: 1px solid #d9d9d9
}

.bodytypelist-sec .top-cntnr .cntnt-grp {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6;
    width: 100%;
    max-width: 980px
}

.bodytypelist-sec .top-cntnr .cntnt-grp .h4,
.bodytypelist-sec .top-cntnr .cntnt-grp h4 {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.bodytypelist-sec .top-cntnr .cntnt-grp>* {
    margin: 10px 0
}

.bodytypelist-sec .top-cntnr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.bodytypelist-sec .top-cntnr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.bodytypelist-sec .bottom-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    padding: 10px 0 0;
    margin: 0 -15px
}

.bodytypelist-sec .bottom-cntnr>* {
    padding: 0 15px;
    margin: 0 0 40px
}

@media(max-width:1600px) {
    .bodytypelist-sec .top-cntnr .cntnt-grp {
        font-size: 18px
    }
}

@media(max-width:1366px) {
    .bodytypelist-sec .top-cntnr {
        padding: 28px 0
    }

    .bodytypelist-sec .top-cntnr .cntnt-grp {
        font-size: 16px
    }
}

@media(max-width:1024px) {
    .bodytypelist-sec .top-cntnr .cntnt-grp {
        font-size: 15px
    }
}

@media(max-width:767px) {
    .bodytypelist-sec .top-cntnr {
        padding: 30px 0 20px;
        border-bottom: 0 none
    }

    .bodytypelist-sec .top-cntnr .cntnt-grp {
        font-size: 16px;
        text-align: center
    }

    .bodytypelist-sec .top-cntnr .cntnt-grp .h4,
    .bodytypelist-sec .top-cntnr .cntnt-grp h4 {
        font-size: 40px
    }

    .bodytypelist-sec .bottom-cntnr {
        padding-bottom: 20px
    }

    .bodytypelist-sec .bottom-cntnr>* {
        width: 100%
    }

    .bodytypelist-sec .bottom-cntnr>:last-child {
        margin-bottom: 0
    }
}

.bodytypeothrinfo-sec {
    padding: 60px 0
}

.bodytypeothrinfo-sec .cntnt-grp {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    line-height: 1.6;
    margin-bottom: 40px
}

.bodytypeothrinfo-sec .cntnt-grp h1,
.bodytypeothrinfo-sec .cntnt-grp h2,
.bodytypeothrinfo-sec .cntnt-grp h3,
.bodytypeothrinfo-sec .cntnt-grp h4,
.bodytypeothrinfo-sec .cntnt-grp h5,
.bodytypeothrinfo-sec .cntnt-grp h6 {
    color: #000
}

.bodytypeothrinfo-sec .cntnt-grp .h6,
.bodytypeothrinfo-sec .cntnt-grp h6 {
    font-size: 30px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.bodytypeothrinfo-sec .cntnt-grp .h6+.h7,
.bodytypeothrinfo-sec .cntnt-grp p+h1,
.bodytypeothrinfo-sec .cntnt-grp p+h2,
.bodytypeothrinfo-sec .cntnt-grp p+h3,
.bodytypeothrinfo-sec .cntnt-grp p+h4,
.bodytypeothrinfo-sec .cntnt-grp p+h5,
.bodytypeothrinfo-sec .cntnt-grp p+h6 {
    padding-top: 30px
}

.bodytypeothrinfo-sec .cntnt-grp p a,
.bodytypeothrinfo-sec .cntnt-grp strong a {
    color: #e40011;
    text-decoration: none;
    font-weight: 400
}

.bodytypeothrinfo-sec .cntnt-grp p a:hover,
.bodytypeothrinfo-sec .cntnt-grp strong a:hover {
    color: #aa010e;
    text-decoration: none
}

.bodytypeothrinfo-sec .cntnt-grp ul {
    padding: 0 0 25px;
    margin: 0;
    list-style: none
}

.bodytypeothrinfo-sec .cntnt-grp ul li {
    padding: 14px 0;
    padding-left: 45px;
    margin: 0;
    position: relative
}

.bodytypeothrinfo-sec .cntnt-grp ul li:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    right: auto;
    width: 25px;
    height: 20px;
    background-image: url(../images/bodytypeothrinfolisrt-checkicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.bodytypeothrinfo-sec .cntnt-grp ul li>span {
    color: #e40011;
    font-weight: 500
}

.bodytypeothrinfo-sec .cntnt-grp ul li>* {
    display: inline-block
}

.bodytypeothrinfo-sec .cntnt-grp ul li>.h2,
.bodytypeothrinfo-sec .cntnt-grp ul li>h2 {
    color: #e40011;
    font-family: inherit;
    font-size: inherit;
    font-weight: 500;
    line-height: inherit;
    margin: 0;
    padding: 0
}

.bodytypeothrinfo-sec .cntnt-grp ul li>.h2>a,
.bodytypeothrinfo-sec .cntnt-grp ul li>.h2>a:hover,
.bodytypeothrinfo-sec .cntnt-grp ul li>h2>a,
.bodytypeothrinfo-sec .cntnt-grp ul li>h2>a:hover {
    color: inherit;
    text-decoration: none
}

.bodytypeothrinfo-sec .cntnt-grp .h2,
.bodytypeothrinfo-sec .cntnt-grp .h3,
.bodytypeothrinfo-sec .cntnt-grp .h4,
.bodytypeothrinfo-sec .cntnt-grp h2,
.bodytypeothrinfo-sec .cntnt-grp h3,
.bodytypeothrinfo-sec .cntnt-grp h4 {
    font-size: 38px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0
}

.bodytypeothrinfo-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.bodytypeothrinfo-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .bodytypeothrinfo-sec {
        padding: 50px 0
    }

    .bodytypeothrinfo-sec .cntnt-grp {
        font-size: 16px;
        margin-bottom: 30px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h2,
    .bodytypeothrinfo-sec .cntnt-grp .h4,
    .bodytypeothrinfo-sec .cntnt-grp h2,
    .bodytypeothrinfo-sec .cntnt-grp h4 {
        font-size: 30px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h6,
    .bodytypeothrinfo-sec .cntnt-grp h6 {
        font-size: 26px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h6+.h7,
    .bodytypeothrinfo-sec .cntnt-grp p+h1,
    .bodytypeothrinfo-sec .cntnt-grp p+h2,
    .bodytypeothrinfo-sec .cntnt-grp p+h3,
    .bodytypeothrinfo-sec .cntnt-grp p+h4,
    .bodytypeothrinfo-sec .cntnt-grp p+h5,
    .bodytypeothrinfo-sec .cntnt-grp p+h6 {
        padding-top: 25px
    }

    .bodytypeothrinfo-sec .cntnt-grp ul {
        padding-bottom: 20px
    }

    .bodytypeothrinfo-sec .cntnt-grp ul li {
        padding: 12px 0;
        padding-left: 35px
    }

    .bodytypeothrinfo-sec .cntnt-grp ul li:before {
        top: 20px;
        width: 20px;
        height: 15px
    }
}

@media(max-width:1366px) {
    .bodytypeothrinfo-sec {
        padding: 45px 0
    }

    .bodytypeothrinfo-sec .cntnt-grp {
        font-size: 15px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h2,
    .bodytypeothrinfo-sec .cntnt-grp .h4,
    .bodytypeothrinfo-sec .cntnt-grp h2,
    .bodytypeothrinfo-sec .cntnt-grp h4 {
        font-size: 28px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h6,
    .bodytypeothrinfo-sec .cntnt-grp h6 {
        font-size: 24px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h6+.h7,
    .bodytypeothrinfo-sec .cntnt-grp p+h1,
    .bodytypeothrinfo-sec .cntnt-grp p+h2,
    .bodytypeothrinfo-sec .cntnt-grp p+h3,
    .bodytypeothrinfo-sec .cntnt-grp p+h4,
    .bodytypeothrinfo-sec .cntnt-grp p+h5,
    .bodytypeothrinfo-sec .cntnt-grp p+h6 {
        padding-top: 20px
    }

    .bodytypeothrinfo-sec .cntnt-grp ul li {
        padding-left: 32px
    }

    .bodytypeothrinfo-sec .cntnt-grp ul li:before {
        width: 18px;
        height: 13px
    }
}

@media(max-width:767px) {
    .bodytypeothrinfo-sec .cntnt-grp {
        font-size: 16px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h2,
    .bodytypeothrinfo-sec .cntnt-grp .h4,
    .bodytypeothrinfo-sec .cntnt-grp h2,
    .bodytypeothrinfo-sec .cntnt-grp h4 {
        font-size: 28px
    }

    .bodytypeothrinfo-sec .cntnt-grp .h6,
    .bodytypeothrinfo-sec .cntnt-grp h6 {
        font-size: 30px
    }
}

.videolisting-banner-sec .videolisting-banner-slider {
    color: #fff;
    background-color: #000;
    margin: 0 !important
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-list {
    position: relative;
    z-index: 1
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide {
    position: relative;
    overflow: hidden;
    vertical-align: top
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide>.container {
    position: relative;
    z-index: 3;
    transition: all .5s ease-in-out
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
    position: relative;
    overflow: hidden;
    padding-top: 33%;
    padding-bottom: 16.5%;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp>.lbl {
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .h2,
.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp h2 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date {
    font-size: 110%;
    letter-spacing: 2px;
    text-transform: uppercase
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    padding: 0 35px
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span:after,
.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span:before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: auto;
    width: 15%;
    height: 1px;
    margin: 0 auto;
    background-color: #fff
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span:before {
    left: 0;
    margin-left: 0
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span:after {
    right: 0;
    margin-right: 0
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp>:first-child {
    margin-top: 0
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp>:last-child {
    margin-bottom: 0
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 2;
    transition: all .5s ease-in-out
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg:after {
    content: "";
    position: absolute;
    top: 46%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    background-image: url(../images/videolist-playicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 85px;
    height: 85px
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .iframe {
    position: absolute;
    top: -10%;
    bottom: 0;
    left: -5%;
    right: 0;
    width: 110%;
    height: 130%;
    z-index: 1
}

.videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .iframe iframe {
    width: 100%;
    height: 100%;
    object-fit: cover
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots {
    width: 92%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: auto;
    bottom: 8%;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: left
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button {
    width: 8px;
    height: 7px;
    background-color: #e6e6e6;
    border-radius: 8px;
    margin: 4px;
    padding: 0;
    transition: all .3s ease-in-out;
    opacity: .5
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button:after,
.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button:before {
    display: none !important
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button:focus,
.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button:hover {
    opacity: .8
}

.videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li.slick-active button {
    width: 25px
}

@media(max-width:1600px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        font-size: 16px;
        padding-top: 34%;
        padding-bottom: 17%
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg:after {
        width: 70px;
        height: 70px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots {
        width: 80%
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button {
        width: 7px;
        height: 7px;
        margin: 4px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1366px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        font-size: 15px;
        padding-top: 33%;
        padding-bottom: 16%
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span {
        padding: 0 7%
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg:after {
        width: 55px;
        height: 55px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots {
        width: 80%;
        bottom: 10%
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button {
        width: 5px;
        height: 4px;
        margin: 4px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1280px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        padding-top: 34%;
        padding-bottom: 18%
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg:after {
        width: 48px;
        height: 48px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button {
        margin: 3px;
        height: 5px
    }
}

@media(max-width:1024px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        padding-top: 42%;
        padding-bottom: 22%
    }
}

@media(max-width:767px) {
    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots {
        width: 92% !important;
        text-align: center
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li button {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .videolisting-banner-sec .videolisting-banner-slider>.slick-dots>li.slick-active button {
        width: 25px
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        font-size: 18px;
        text-align: center;
        padding-top: 40%;
        padding-bottom: 49%
    }

    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .videos-grp .posterimg:after {
        width: 10%;
        height: 10%;
        max-width: 55px;
        max-height: 55px;
        min-width: 30px;
        min-height: 30px;
        top: 67%
    }
}

@media(max-width:600px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp .date>span {
        padding: 0 10%
    }
}

@media(max-width:490px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        padding-top: 52%;
        padding-bottom: 65%
    }
}

@media(max-width:390px) {
    .videolisting-banner-sec .videolisting-banner-slider .vidolstgbnr-slide .cntnt-grp {
        padding-top: 65%;
        padding-bottom: 80%
    }
}

.videolist-sec {
    padding: 30px 0
}

.videolist-sec .bottom-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    padding: 10px 0 30px;
    margin: 0 -15px
}

.videolist-sec .bottom-cntnr>* {
    padding: 0 15px;
    margin: 0 0 40px
}

@media(max-width:1600px) {
    .videolist-sec .bottom-cntnr {
        padding: 5px 0 30px
    }
}

@media(max-width:1366px) {
    .videolist-sec .bottom-cntnr>* {
        padding: 0 10px;
        margin-bottom: 28px
    }
}

@media(max-width:1150px) {
    .videolist-sec .bottom-cntnr {
        padding-bottom: 10px
    }
}

@media(max-width:991px) {
    .videolist-sec .bottom-cntnr {
        margin: 0 -10px
    }
}

@media(max-width:600px) {
    .videolist-sec .bottom-cntnr {
        display: block;
        padding: 10px 0 20px
    }

    .videolist-sec .bottom-cntnr>* {
        margin-bottom: 0
    }
}

@media(max-width:479px) {
    .videolist-sec {
        padding: 25px 0
    }
}

ul.videolisting-list {
    display: flex;
    flex-wrap: wrap;
    padding: 70px 0 40px;
    margin: 0 -30px;
    list-style: none
}

ul.videolisting-list>li {
    width: 33.33%;
    padding: 40px 30px;
    margin: 0
}

ul.videolisting-list>li>.item-inner {
    display: block
}

ul.videolisting-list>li>.item-inner h1 a,
ul.videolisting-list>li>.item-inner h1 a:focus,
ul.videolisting-list>li>.item-inner h1 a:hover,
ul.videolisting-list>li>.item-inner h2 a,
ul.videolisting-list>li>.item-inner h2 a:focus,
ul.videolisting-list>li>.item-inner h2 a:hover,
ul.videolisting-list>li>.item-inner h3 a,
ul.videolisting-list>li>.item-inner h3 a:focus,
ul.videolisting-list>li>.item-inner h3 a:hover,
ul.videolisting-list>li>.item-inner h4 a,
ul.videolisting-list>li>.item-inner h4 a:focus,
ul.videolisting-list>li>.item-inner h4 a:hover,
ul.videolisting-list>li>.item-inner h5 a,
ul.videolisting-list>li>.item-inner h5 a:focus,
ul.videolisting-list>li>.item-inner h5 a:hover,
ul.videolisting-list>li>.item-inner h6 a,
ul.videolisting-list>li>.item-inner h6 a:focus,
ul.videolisting-list>li>.item-inner h6 a:hover {
    color: #000;
    text-decoration: none
}

ul.videolisting-list>li>.item-inner .h6,
ul.videolisting-list>li>.item-inner h6 {
    font-family: 'Times New Roman';
    font-weight: 600;
    line-height: 1.4
}

ul.videolisting-list>li>.item-inner .grplink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

ul.videolisting-list>li>.item-inner .img-grp {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 73.2%;
    border-radius: 25px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

ul.videolisting-list>li>.item-inner .img-grp>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

ul.videolisting-list>li>.item-inner .img-grp .videoplay-icon {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

ul.videolisting-list>li>.item-inner .img-grp .videoplay-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    width: 73px;
    height: 73px;
    transform: translate(-50%, -50%);
    background-image: url(../images/videolist-playicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.videolisting-list>li>.item-inner .cntnt-grp {
    display: block;
    padding: 20px 0 0;
    font-family: "Times New Roman", arial
}

ul.videolisting-list>li>.item-inner .cntnt-grp .date {
    color: #b6b6b6;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    text-transform: uppercase
}

ul.videolisting-list>li>.item-inner .cntnt-grp>* {
    margin: 10px 0
}

ul.videolisting-list>li>.item-inner .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.videolisting-list>li>.item-inner .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.videolisting-list {
        padding: 40px 0 30px;
        margin: 0 -25px
    }

    ul.videolisting-list>li {
        padding: 30px 25px
    }

    ul.videolisting-list>li>.item-inner .img-grp .videoplay-icon:after {
        width: 60px;
        height: 60px
    }

    ul.videolisting-list>li>.item-inner .cntnt-grp {
        padding-top: 16px
    }
}

@media(max-width:1366px) {
    ul.videolisting-list {
        padding: 30px 0 25px;
        margin: 0 -20px
    }

    ul.videolisting-list>li {
        padding: 25px 20px
    }

    ul.videolisting-list>li>.item-inner .img-grp {
        padding-bottom: 72%;
        border-radius: 20px
    }

    ul.videolisting-list>li>.item-inner .img-grp .videoplay-icon:after {
        width: 50px;
        height: 50px
    }

    ul.videolisting-list>li>.item-inner .cntnt-grp {
        padding-top: 14px
    }

    ul.videolisting-list>li>.item-inner .cntnt-grp .date {
        font-size: 15px
    }
}

@media(max-width:1024px) {
    ul.videolisting-list>li {
        width: 50%
    }

    ul.videolisting-list>li .item-inner .h6,
    ul.videolisting-list>li .item-inner h6 {
        font-size: 20px
    }
}

@media(max-width:600px) {
    ul.videolisting-list {
        display: block;
        margin: 0;
        padding: 20px 0 10px
    }

    ul.videolisting-list>li {
        width: 100%;
        padding: 35px 0;
        border-top: 1px solid #f2f2f2
    }

    ul.videolisting-list>li>.item-inner .h6,
    ul.videolisting-list>li>.item-inner h6 {
        font-size: 24px
    }

    ul.videolisting-list>li>.item-inner .cntnt-grp {
        padding-top: 25px
    }

    ul.videolisting-list>li>.item-inner .cntnt-grp .date {
        font-size: 17px
    }

    ul.videolisting-list>li:first-child {
        border-top: 0 none
    }
}

.video-modal {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 40px 20px;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 9999;
    overflow-x: hidden;
    overflow-y: auto;
    background-color: rgba(0, 0, 0, 0.6)
}

.video-modal .videomodal-cntnr {
    padding: 40px 35px;
    background-color: #fff;
    border-radius: 30px;
    width: 80%;
    max-width: 1024px;
    margin: 0 auto;
    position: relative
}

.video-modal .popupvideo-clsbtn {
    cursor: pointer;
    width: 40px;
    height: 40px;
    position: absolute;
    top: -15px;
    left: auto;
    right: -15px;
    z-index: 5;
    background-color: red;
    border-radius: 100%;
    border: 2px solid red;
    transition: all .3s ease-in-out
}

.video-modal .popupvideo-clsbtn:after,
.video-modal .popupvideo-clsbtn:before {
    content: "";
    width: 1px;
    height: 20px;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #fff;
    margin: 0 auto
}

.video-modal .popupvideo-clsbtn:before {
    transform: translateY(-50%) rotate(-45deg)
}

.video-modal .popupvideo-clsbtn:after {
    transform: translateY(-50%) rotate(45deg)
}

.video-modal .popupvideo-clsbtn:hover {
    background-color: #cc0c0c;
    border-color: red
}

.video-modal .popup-video-grp {
    position: relative;
    overflow: hidden;
    padding-bottom: 60%
}

.video-modal .popup-video-grp iframe {
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    object-fit: cover;
    border-radius: 30px
}

@media(max-width:1366px) {
    .video-modal .videomodal-cntnr {
        width: 80%;
        max-width: 850px;
        padding: 25px 22px;
        border-radius: 25px
    }

    .video-modal .popupvideo-clsbtn {
        width: 30px;
        height: 30px;
        top: -6px;
        right: -6px
    }

    .video-modal .popupvideo-clsbtn:after,
    .video-modal .popupvideo-clsbtn:before {
        height: 16px
    }

    .video-modal .popup-video-grp iframe {
        border-radius: 25px
    }
}

@media(max-width:900px) {
    .video-modal .popupvideo-clsbtn {
        width: 34px;
        height: 34px
    }

    .video-modal .popupvideo-clsbtn:after,
    .video-modal .popupvideo-clsbtn:before {
        height: 16px
    }

    .video-modal .videomodal-cntnr {
        padding: 20px
    }
}

@media(max-width:767px) {
    .video-modal .videomodal-cntnr {
        width: 100%;
        padding: 15px
    }

    .video-modal .popupvideo-clsbtn {
        width: 30px;
        height: 30px
    }
}

.videodetail-sec {
    padding: 100px 0
}

.videodetail-sec .sectitle {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0 0 10px;
    padding: 0 0 10px
}

.videodetail-sec .detailvideo-grp {
    width: 90%;
    max-width: 1280px;
    margin: 0 auto
}

.videodetail-sec .detailvideo-grp .imgvideo-grp {
    position: relative;
    overflow: hidden;
    padding-bottom: 56.25%;
    border-radius: 30px;
    background-color: #000
}

.videodetail-sec .detailvideo-grp .imgvideo-grp>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: 2;
    transition: all .5s ease-in-out
}

.videodetail-sec .detailvideo-grp .imgvideo-grp>iframe {
    position: absolute;
    top: -10%;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 120%;
    object-fit: cover;
    z-index: 1
}

.videodetail-sec .detailvideo-grp .imgvideo-grp .videoplay-icon {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 3;
    transition: all .5s ease-in-out
}

.videodetail-sec .detailvideo-grp .imgvideo-grp .videoplay-icon:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    width: 73px;
    height: 73px;
    transform: translate(-50%, -50%);
    background-image: url(../images/videolist-playicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.videodetail-sec .detailvideo-grp .cntnt-grp {
    display: block;
    padding: 25px 35px 10px;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 25px;
    line-height: 1.2
}

.videodetail-sec .detailvideo-grp .cntnt-grp .h4,
.videodetail-sec .detailvideo-grp .cntnt-grp .h6,
.videodetail-sec .detailvideo-grp .cntnt-grp h4,
.videodetail-sec .detailvideo-grp .cntnt-grp h6 {
    font-family: 'Times New Roman';
    font-weight: 600;
    line-height: 1.2
}

.videodetail-sec .detailvideo-grp .cntnt-grp .date {
    color: #b6b6b6;
    font-weight: 400;
    letter-spacing: 3px;
    text-transform: uppercase
}

.videodetail-sec .detailvideo-grp .cntnt-grp>* {
    margin: 10px 0
}

.videodetail-sec .detailvideo-grp .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.videodetail-sec .detailvideo-grp .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.videodetail-sec+section .container {
    border-top: 1px solid rgba(49, 49, 49, 0.1)
}

@media(max-width:1600px) {
    .videodetail-sec {
        padding: 80px 0
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp {
        font-size: 20px;
        padding: 20px 30px 5px
    }
}

@media(max-width:1366px) {
    .videodetail-sec {
        padding: 65px 0
    }

    .videodetail-sec .detailvideo-grp .imgvideo-grp {
        border-radius: 25px
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp {
        font-size: 18px;
        padding-top: 15px
    }
}

@media(max-width:767px) {
    .videodetail-sec {
        padding: 55px 0
    }

    .videodetail-sec .sectitle {
        font-size: 30px
    }

    .videodetail-sec .detailvideo-grp {
        width: 95%
    }

    .videodetail-sec .detailvideo-grp .imgvideo-grp {
        padding-bottom: 80%
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp {
        font-size: 16px;
        padding: 20px 20px 5px
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp .h4,
    .videodetail-sec .detailvideo-grp .cntnt-grp h4 {
        font-size: 24px
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp .date {
        letter-spacing: 2px
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp>* {
        margin: 5px 0
    }
}

@media(max-width:600px) {
    .videodetail-sec {
        padding: 45px 0
    }

    .videodetail-sec .detailvideo-grp {
        width: 98%
    }

    .videodetail-sec .detailvideo-grp .imgvideo-grp {
        padding-bottom: 152%;
        border-radius: 20px
    }

    .videodetail-sec .detailvideo-grp .imgvideo-grp .videoplay-icon:after {
        width: 15%;
        height: 15%;
        max-width: 45px;
        max-height: 45px
    }

    .videodetail-sec .detailvideo-grp .cntnt-grp {
        padding: 15px 15px 5px
    }
}

.video-mayalsolike-sec .container {
    padding-top: 90px;
    padding-bottom: 60px
}

.video-mayalsolike-sec .sectitle {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    margin: 0
}

.video-mayalsolike-sec .videolisting-list {
    padding: 0
}

@media(max-width:1600px) {
    .video-mayalsolike-sec .container {
        padding-top: 80px;
        padding-bottom: 45px
    }
}

@media(max-width:1366px) {
    .video-mayalsolike-sec .container {
        padding-top: 70px;
        padding-bottom: 40px
    }
}

@media(max-width:767px) {
    .video-mayalsolike-sec .container {
        padding-top: 55px;
        padding-bottom: 35px
    }

    .video-mayalsolike-sec .sectitle {
        font-size: 30px;
        margin-bottom: -10px
    }
}

.banner-sec .banner-slider {
    color: #fff;
    background-color: #000;
    margin: 0 !important
}

.banner-sec .banner-slider>.slick-list {
    position: relative;
    z-index: 1
}

.banner-sec .banner-slider .banner-slide {
    position: relative;
    overflow: hidden;
    vertical-align: top;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.banner-sec .banner-slider .banner-slide>.container {
    position: relative;
    z-index: 3;
    transition: all .5s ease-in-out
}

.banner-sec .banner-slider .banner-slide .cntnt-grp {
    position: relative;
    overflow: hidden;
    padding-top: 33%;
    padding-bottom: 16.5%;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4
}

.banner-sec .banner-slider .banner-slide .cntnt-grp>.lbl {
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase
}

.banner-sec .banner-slider .banner-slide .cntnt-grp h1>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h1>a:hover,
.banner-sec .banner-slider .banner-slide .cntnt-grp h2>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h2>a:hover,
.banner-sec .banner-slider .banner-slide .cntnt-grp h3>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h3>a:hover,
.banner-sec .banner-slider .banner-slide .cntnt-grp h4>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h4>a:hover,
.banner-sec .banner-slider .banner-slide .cntnt-grp h5>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h5>a:hover,
.banner-sec .banner-slider .banner-slide .cntnt-grp h6>a,
.banner-sec .banner-slider .banner-slide .cntnt-grp h6>a:hover {
    color: inherit;
    text-decoration: none
}

.banner-sec .banner-slider .banner-slide .cntnt-grp .h2,
.banner-sec .banner-slider .banner-slide .cntnt-grp h2 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.banner-sec .banner-slider .banner-slide .cntnt-grp>:first-child {
    margin-top: 0
}

.banner-sec .banner-slider .banner-slide .cntnt-grp>:last-child {
    margin-bottom: 0
}

.banner-sec .banner-slider>.slick-dots {
    width: 92%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: absolute;
    top: auto;
    bottom: 8%;
    left: 0;
    right: 0;
    z-index: 2;
    text-align: left
}

.banner-sec .banner-slider>.slick-dots>li {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0
}

.banner-sec .banner-slider>.slick-dots>li button {
    width: 8px;
    height: 7px;
    background-color: #e6e6e6;
    border-radius: 8px;
    margin: 4px;
    padding: 0;
    transition: all .3s ease-in-out;
    opacity: .5
}

.banner-sec .banner-slider>.slick-dots>li button:after,
.banner-sec .banner-slider>.slick-dots>li button:before {
    display: none !important
}

.banner-sec .banner-slider>.slick-dots>li button:focus,
.banner-sec .banner-slider>.slick-dots>li button:hover {
    opacity: .8
}

.banner-sec .banner-slider>.slick-dots>li.slick-active button {
    width: 25px
}

.banner-sec .banner-cntnr-wrap {
    color: #fff;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.banner-sec .banner-cntnr-wrap>.container {
    position: relative;
    z-index: 3;
    transition: all .5s ease-in-out
}

.banner-sec .banner-cntnr-wrap .cntnt-grp {
    position: relative;
    overflow: hidden;
    padding-top: 33%;
    padding-bottom: 16.5%;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    text-align: center
}

.banner-sec .banner-cntnr-wrap .cntnt-grp>.lbl {
    font-family: inherit;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase
}

.banner-sec .banner-cntnr-wrap .cntnt-grp h1>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h1>a:hover,
.banner-sec .banner-cntnr-wrap .cntnt-grp h2>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h2>a:hover,
.banner-sec .banner-cntnr-wrap .cntnt-grp h3>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h3>a:hover,
.banner-sec .banner-cntnr-wrap .cntnt-grp h4>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h4>a:hover,
.banner-sec .banner-cntnr-wrap .cntnt-grp h5>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h5>a:hover,
.banner-sec .banner-cntnr-wrap .cntnt-grp h6>a,
.banner-sec .banner-cntnr-wrap .cntnt-grp h6>a:hover {
    color: inherit;
    text-decoration: none
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .h2,
.banner-sec .banner-cntnr-wrap .cntnt-grp h2 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .date {
    font-size: 110%;
    letter-spacing: 2px;
    text-transform: uppercase
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .date>span {
    display: inline-block;
    vertical-align: top;
    position: relative;
    overflow: hidden;
    padding: 0 35px
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:after,
.banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:before {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: auto;
    width: 15%;
    height: 1px;
    margin: 0 auto;
    background-color: #fff
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:before {
    left: 0;
    margin-left: 0
}

.banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:after {
    right: 0;
    margin-right: 0
}

.banner-sec .banner-cntnr-wrap .cntnt-grp>:first-child {
    margin-top: 0
}

.banner-sec .banner-cntnr-wrap .cntnt-grp>:last-child {
    margin-bottom: 0
}

@media(max-width:1600px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        font-size: 16px;
        padding-top: 34%;
        padding-bottom: 17%
    }

    .banner-sec .banner-slider>.slick-dots {
        width: 86%
    }

    .banner-sec .banner-slider>.slick-dots>li button {
        width: 7px;
        height: 7px;
        margin: 4px
    }

    .banner-sec .banner-slider>.slick-dots>li.slick-active button {
        width: 21px
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        font-size: 16px;
        padding-top: 34%;
        padding-bottom: 17%
    }
}

@media(max-width:1366px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        font-size: 15px;
        padding-top: 33%;
        padding-bottom: 16%
    }

    .banner-sec .banner-slider>.slick-dots {
        width: 86%;
        bottom: 10%
    }

    .banner-sec .banner-slider>.slick-dots>li button {
        width: 5px;
        height: 4px;
        margin: 4px
    }

    .banner-sec .banner-slider>.slick-dots>li.slick-active button {
        width: 21px
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        font-size: 15px;
        padding-top: 33%;
        padding-bottom: 16%
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp .date>span {
        padding: 0 7%
    }
}

@media(max-width:1280px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 34%;
        padding-bottom: 18%
    }

    .banner-sec .banner-slider>.slick-dots>li button {
        margin: 3px;
        height: 5px
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 34%;
        padding-bottom: 18%
    }
}

@media(max-width:1024px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 42%;
        padding-bottom: 22%
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 42%;
        padding-bottom: 22%
    }
}

@media(max-width:767px) {
    .banner-sec .banner-slider>.slick-dots {
        width: 92% !important;
        text-align: center
    }

    .banner-sec .banner-slider>.slick-dots>li button {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .banner-sec .banner-slider>.slick-dots>li.slick-active button {
        width: 25px
    }

    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        font-size: 18px;
        text-align: center;
        padding-top: 40%;
        padding-bottom: 49%
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        font-size: 18px;
        text-align: center;
        padding-top: 40%;
        padding-bottom: 49%
    }
}

@media(max-width:600px) {
    .banner-sec .banner-cntnr-wrap .cntnt-grp .date>span {
        padding: 0 10%
    }
}

@media(max-width:490px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 52%;
        padding-bottom: 65%
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 52%;
        padding-bottom: 65%
    }
}

@media(max-width:390px) {
    .banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 65%;
        padding-bottom: 80%
    }

    .banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 65%;
        padding-bottom: 80%
    }
}

.autoguideposts-sec {
    padding: 45px 0;
    background-color: #f5f6f8
}

.autoguideposts-sec .post-items .post-item {
    padding: 0 22px
}

.autoguideposts-sec .post-items .post-item>.itminnr {
    width: 100%;
    height: 100%;
    background-color: #fff;
    border-radius: 25px;
    position: relative;
    overflow: hidden
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp {
    color: #fff;
    background-color: #000
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp>img {
    width: 100%
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h1,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h1 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h2,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h2 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h3,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h3 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h4,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h4 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h5,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h5 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h6,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h6 a,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp>a {
    color: inherit
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp>a {
    display: block
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp .img {
    width: 100%
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp .imglink {
    display: block;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1
}

.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp .h6,
.autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h6 {
    font-size: 30px;
    padding: 50px 55px;
    margin: 0;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0
}

.autoguideposts-sec .post-items .post-item>.itminnr .h6,
.autoguideposts-sec .post-items .post-item>.itminnr h6 {
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 600;
    line-height: 1.2
}

.autoguideposts-sec .post-items .post-item>.itminnr .h6 a,
.autoguideposts-sec .post-items .post-item>.itminnr .h6 a:focus,
.autoguideposts-sec .post-items .post-item>.itminnr .h6 a:hover,
.autoguideposts-sec .post-items .post-item>.itminnr h6 a,
.autoguideposts-sec .post-items .post-item>.itminnr h6 a:focus,
.autoguideposts-sec .post-items .post-item>.itminnr h6 a:hover {
    color: inherit;
    text-decoration: none
}

.autoguideposts-sec .post-items .post-item .cntnt-grp {
    color: #585858;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    padding: 25px 30px
}

.autoguideposts-sec .post-items .post-item .cntnt-grp h1,
.autoguideposts-sec .post-items .post-item .cntnt-grp h2,
.autoguideposts-sec .post-items .post-item .cntnt-grp h3,
.autoguideposts-sec .post-items .post-item .cntnt-grp h4,
.autoguideposts-sec .post-items .post-item .cntnt-grp h5,
.autoguideposts-sec .post-items .post-item .cntnt-grp h6 {
    color: #000
}

.autoguideposts-sec .post-items .post-item .cntnt-grp .date {
    color: #b6b6b6;
    font-family: "Times New Roman", arial;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
    padding: 0 0 6px
}

.autoguideposts-sec .post-items .post-item .cntnt-grp>* {
    margin: 20px 0
}

.autoguideposts-sec .post-items .post-item .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.autoguideposts-sec .post-items .post-item .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.autoguideposts-sec .post-items .post-item .cntnt-grp>.readmore-txtlink {
    margin-top: 0 !important;
    margin-bottom: 25px !important
}

.autoguideposts-sec .post-items .post-item .readmore-txtlink {
    color: #fe0000;
    font-family: "Times New Roman", arial;
    font-size: 88%;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 0;
    padding: 0;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.autoguideposts-sec .post-items .post-item .readmore-txtlink:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    transform: translateY(-50%);
    width: 14px;
    height: 11px;
    background-image: url(../images/autoguide-readmore-icon.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    transition: all .3s ease-in-out
}

.autoguideposts-sec .post-items .post-item .readmore-txtlink:focus,
.autoguideposts-sec .post-items .post-item .readmore-txtlink:hover {
    color: #fe0000;
    text-decoration: none
}

.autoguideposts-sec .post-items .post-item .readmore-txtlink:focus:after,
.autoguideposts-sec .post-items .post-item .readmore-txtlink:hover:after {
    right: -4px
}

.autoguideposts-sec .post-items .post-item:not(:first-child)>.itminnr>.img-grp .h6,
.autoguideposts-sec .post-items .post-item:not(:first-child)>.itminnr>.img-grp h6 {
    display: none !important
}

.autoguideposts-sec .bottom-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    padding: 10px 0 20px;
    margin: 0 -15px
}

.autoguideposts-sec .bottom-cntnr>* {
    padding: 0 15px;
    margin: 0 0 40px
}

.autoguideposts-sec .bottom-cntnr .blog-pagination ul>li>* {
    background-color: #fff
}

.autoguideposts-sec .bottom-cntnr>.showmorebtn-grp {
    width: 23.5%
}

@media(min-width:601px) {
    .autoguideposts-sec .post-3items-grp {
        display: flex;
        padding: 70px 0;
        margin-left: -22px;
        margin-right: -22px
    }

    .autoguideposts-sec .post-3items-grp>.post-item {
        width: 24.5%
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child {
        width: 51%
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr {
        width: 100%;
        height: 100%
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
        width: 100%;
        height: 100%
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp img {
        position: relative;
        width: 100%;
        height: 100%;
        object-fit: cover;
        transition: all .3s ease-in-out
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp .imglink:hover+img {
        margin: -.5% 0;
        width: 104%;
        height: 104%
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp .h6,
    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp h6 {
        display: block
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child>.itminnr .cntnt-grp {
        display: none
    }

    .autoguideposts-sec .post-3items-grp:nth-child(even) {
        flex-direction: row-reverse
    }

    .autoguideposts-sec .post-items>.post-item .date {
        display: none
    }

    .autoguideposts-sec .post-items>.post-item>.itminnr>.img-grp .h6,
    .autoguideposts-sec .post-items>.post-item>.itminnr>.img-grp h6 {
        display: none
    }
}

@media(max-width:1600px) {
    .autoguideposts-sec {
        padding: 40px 0
    }

    .autoguideposts-sec .post-items .post-item {
        padding: 0 15px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr {
        font-size: 20px;
        border-radius: 20px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr>.img-grp .h6,
    .autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h6 {
        font-size: 25px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr .h6,
    .autoguideposts-sec .post-items .post-item>.itminnr h6 {
        font-size: 20px
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp {
        font-size: 15px;
        padding: 22px 25px
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp>* {
        margin: 15px 0
    }

    .autoguideposts-sec .post-items .post-item .readmore-txtlink {
        font-size: 90%;
        padding-right: 17px
    }

    .autoguideposts-sec .post-items .post-item .readmore-txtlink:after {
        width: 11px;
        height: 9px
    }

    .autoguideposts-sec .bottom-cntnr {
        padding: 5px 0 20px
    }
}

@media(max-width:1600px) and (min-width:601px) {
    .autoguideposts-sec .post-3items-grp {
        padding: 60px 0;
        margin-left: -15px;
        margin-right: -15px
    }
}

@media(max-width:1366px) {
    .autoguideposts-sec {
        padding: 38px 0
    }

    .autoguideposts-sec .post-items {
        margin-left: -12px;
        margin-right: -12px
    }

    .autoguideposts-sec .post-items .post-item {
        padding: 0 12px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr {
        border-radius: 15px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr>.img-grp .h6,
    .autoguideposts-sec .post-items .post-item>.itminnr>.img-grp h6 {
        font-size: 22px;
        padding: 42px 45px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr .h6,
    .autoguideposts-sec .post-items .post-item>.itminnr h6 {
        font-size: 19px
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp {
        font-size: 14px;
        padding: 20px 22px
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp>* {
        margin: 12px 0
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp>.readmore-txtlink {
        margin-top: 5px !important;
        margin-bottom: 18px !important
    }

    .autoguideposts-sec .bottom-cntnr {
        padding-top: 10px;
        padding-bottom: 15px
    }

    .autoguideposts-sec .bottom-cntnr>* {
        padding: 0 10px;
        margin-bottom: 28px
    }
}

@media(max-width:1366px) and (min-width:601px) {
    .autoguideposts-sec .post-3items-grp {
        padding: 45px 0;
        margin-left: -12px;
        margin-right: -12px
    }
}

@media(max-width:1100px) {
    .autoguideposts-sec .post-items .post-item {
        width: 50%;
        padding-top: 15px;
        padding-bottom: 15px
    }

    .autoguideposts-sec .bottom-cntnr {
        padding-top: 15px
    }

    .autoguideposts-sec .bottom-cntnr>.showmorebtn-grp {
        width: 50%
    }
}

@media(max-width:1100px) and (min-width:601px) {
    .autoguideposts-sec .post-3items-grp {
        padding: 32px 0;
        flex-direction: row-reverse;
        flex-wrap: wrap
    }

    .autoguideposts-sec .post-3items-grp>.post-item:first-child {
        width: 100%
    }
}

@media(max-width:991px) {
    .autoguideposts-sec .bottom-cntnr {
        margin: 0 -10px
    }
}

@media(max-width:767px) and (min-width:601px) {
    .autoguideposts-sec .post-3items-grp {
        padding: 22px 0
    }
}

@media(max-width:767px) {
    .autoguideposts-sec .bottom-cntnr {
        display: block;
        padding-bottom: 5px
    }

    .autoguideposts-sec .blog-pagination ul {
        width: 100%
    }
}

@media(max-width:600px) {
    .autoguideposts-sec {
        background-color: #fff;
        padding: 45px 0
    }

    .autoguideposts-sec .post-items {
        margin-left: 0;
        margin-right: 0
    }

    .autoguideposts-sec .post-items .post-item {
        width: 100%;
        padding: 45px 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05)
    }

    .autoguideposts-sec .post-items .post-item>.itminnr {
        border-radius: 0
    }

    .autoguideposts-sec .post-items .post-item>.itminnr>.img-grp {
        position: relative;
        overflow: hidden;
        border-radius: 25px
    }

    .autoguideposts-sec .post-items .post-item>.itminnr .h6,
    .autoguideposts-sec .post-items .post-item>.itminnr h6 {
        font-size: 24px
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp {
        font-size: 16px;
        padding: 25px 15px 0
    }

    .autoguideposts-sec .post-items .post-item .cntnt-grp>.readmore-txtlink {
        margin-bottom: 0 !important
    }

    .autoguideposts-sec .post-items .post-item .readmore-txtlink:after {
        width: 12px;
        height: 12px;
        background-image: url(../images/rightdir-black-icon.png)
    }

    .autoguideposts-sec .post-items .post-item .readmore-txtlink,
    .autoguideposts-sec .post-items .post-item .readmore-txtlink:focus,
    .autoguideposts-sec .post-items .post-item .readmore-txtlink:hover {
        color: #000
    }

    .autoguideposts-sec .post-items .post-item:first-child {
        border-top: 0 none;
        padding-top: 15px
    }

    .autoguideposts-sec .bottom-cntnr {
        display: block;
        padding: 0 0 15px
    }

    .autoguideposts-sec .bottom-cntnr>* {
        margin-bottom: 0
    }
}

.blog-sidebrposts-sec {
    padding: 100px 0 70px;
    background-color: #f5f6f8
}

.blog-sidebrposts-sec .sidebar-posts-grp {
    padding: 20px 0 0;
    margin-left: -25px;
    margin-right: -25px
}

.blog-sidebrposts-sec .sidebar-posts-grp>[class*="sec-md-col-"] {
    padding-left: 25px;
    padding-right: 25px
}

.blog-sidebrposts-sec .sidebar-item {
    color: rgba(0, 0, 0, 0.5);
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 400;
    line-height: 1.2;
    margin: 0 0 25px;
    padding: 25px 30px;
    border-radius: 30px;
    background-color: #fff
}

.blog-sidebrposts-sec .sidebar-item h1,
.blog-sidebrposts-sec .sidebar-item h2,
.blog-sidebrposts-sec .sidebar-item h3,
.blog-sidebrposts-sec .sidebar-item h4,
.blog-sidebrposts-sec .sidebar-item h5,
.blog-sidebrposts-sec .sidebar-item h6 {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp form {
    width: 100%;
    max-width: 100%;
    margin: 5px 0
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp form>input {
    background-color: #f5f6f8
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp .suggtn-cptn {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 0 10px
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp.updates {
    padding: 20px 0
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp.updates>:first-child {
    margin-top: 0 !important
}

.blog-sidebrposts-sec .sidebar-item .subscribefrm-grp.updates>:last-child {
    margin-bottom: 0 !important
}

.blog-sidebrposts-sec .sidebar-item>:first-child {
    margin-top: 0 !important
}

.blog-sidebrposts-sec .sidebar-item>:last-child {
    margin-bottom: 0 !important
}

.blog-sidebrposts-sec .post-item>.itminnr {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 17px;
    font-weight: 400;
    line-height: 1.5;
    background-color: #fff;
    border-radius: 30px;
    position: relative;
    overflow: hidden
}

.blog-sidebrposts-sec .post-item>.itminnr .img-grp {
    padding-bottom: 45%;
    position: relative;
    overflow: hidden
}

.blog-sidebrposts-sec .post-item>.itminnr .img-grp>img {
    width: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.blog-sidebrposts-sec .post-item>.itminnr .cntnt-grp {
    padding: 25px 30px
}

.blog-sidebrposts-sec .post-item>.itminnr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.blog-sidebrposts-sec .post-item>.itminnr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.blog-sidebrposts-sec .post-item>.itminnr .cntnt-grp .readmore-txtlink {
    margin-bottom: 20px !important
}

.blog-sidebrposts-sec .post-item>.itminnr h1,
.blog-sidebrposts-sec .post-item>.itminnr h2,
.blog-sidebrposts-sec .post-item>.itminnr h3,
.blog-sidebrposts-sec .post-item>.itminnr h4,
.blog-sidebrposts-sec .post-item>.itminnr h5,
.blog-sidebrposts-sec .post-item>.itminnr h6 {
    color: #000;
    padding-bottom: 5px
}

.blog-sidebrposts-sec .post-item>.itminnr .h6,
.blog-sidebrposts-sec .post-item>.itminnr h6 {
    font-weight: 600
}

.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink {
    color: #fe0000;
    font-family: "Times New Roman", arial;
    font-size: 90%;
    font-weight: 500;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    text-decoration: none;
    margin: 5px 0;
    padding: 0;
    padding-right: 20px;
    position: relative;
    display: inline-block;
    vertical-align: top
}

.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink:after {
    content: "";
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: 0;
    transform: translateY(-50%);
    width: 14px;
    height: 11px;
    background-image: url(../images/autoguide-readmore-icon.png);
    background-repeat: no-repeat;
    background-position: center right;
    background-size: contain;
    transition: all .3s ease-in-out
}

.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink:focus,
.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink:hover {
    color: #fe0000;
    text-decoration: none
}

.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink:focus:after,
.blog-sidebrposts-sec .post-item>.itminnr .readmore-txtlink:hover:after {
    right: -4px
}

.blog-sidebrposts-sec .bottom-cntnr {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    flex-wrap: wrap;
    padding: 55px 0 0;
    margin: 0 -15px
}

.blog-sidebrposts-sec .bottom-cntnr>* {
    padding: 0 15px;
    margin: 0 0 40px
}

.blog-sidebrposts-sec .bottom-cntnr .blog-pagination ul>li>* {
    background-color: #fff
}

.blog-sidebrposts-sec .bottom-cntnr>.showmorebtn-grp {
    width: 41%
}

.blog-sidebrposts-sec .post-cntnt-grp {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 400;
    line-height: 1.5;
    position: relative;
    overflow: hidden
}

.blog-sidebrposts-sec .post-cntnt-grp h1,
.blog-sidebrposts-sec .post-cntnt-grp h2,
.blog-sidebrposts-sec .post-cntnt-grp h3,
.blog-sidebrposts-sec .post-cntnt-grp h4,
.blog-sidebrposts-sec .post-cntnt-grp h5,
.blog-sidebrposts-sec .post-cntnt-grp h6 {
    color: #000
}

.blog-sidebrposts-sec .post-cntnt-grp .h4,
.blog-sidebrposts-sec .post-cntnt-grp h4 {
    font-weight: 600
}

.blog-sidebrposts-sec .post-cntnt-grp p {
    margin: 0;
    padding: 15px 0
}

.blog-sidebrposts-sec .post-cntnt-grp p strong {
    font-weight: 600
}

.blog-sidebrposts-sec .post-cntnt-grp p a {
    color: #e50404;
    text-decoration: none
}

.blog-sidebrposts-sec .post-cntnt-grp p a:focus,
.blog-sidebrposts-sec .post-cntnt-grp p a:hover {
    color: #333;
    text-decoration: underline
}

.blog-sidebrposts-sec .post-cntnt-grp>img {
    margin: 20px 0
}

.blog-sidebrposts-sec .post-cntnt-grp h1+img,
.blog-sidebrposts-sec .post-cntnt-grp h2+img,
.blog-sidebrposts-sec .post-cntnt-grp h3+img,
.blog-sidebrposts-sec .post-cntnt-grp h4+img,
.blog-sidebrposts-sec .post-cntnt-grp h5+img,
.blog-sidebrposts-sec .post-cntnt-grp h6+img {
    margin-top: 5px
}

.blog-sidebrposts-sec .post-cntnt-grp br+h1,
.blog-sidebrposts-sec .post-cntnt-grp br+h2,
.blog-sidebrposts-sec .post-cntnt-grp br+h3,
.blog-sidebrposts-sec .post-cntnt-grp br+h4,
.blog-sidebrposts-sec .post-cntnt-grp br+h5,
.blog-sidebrposts-sec .post-cntnt-grp br+h6 {
    margin-top: 10px
}

.blog-sidebrposts-sec .post-cntnt-grp>p:first-child {
    padding-top: 0 !important
}

.blog-sidebrposts-sec .post-cntnt-grp>p:last-child {
    padding-bottom: 0 !important
}

.blog-sidebrposts-sec .post-cntnt-grp>:first-child {
    margin-top: 0 !important
}

.blog-sidebrposts-sec .post-cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.blog-sidebrposts-sec .socialshare-grp {
    padding: 60px 0;
    margin: 0
}

.blog-sidebrposts-sec .socialshare-grp>ul {
    border-bottom: 1px solid rgba(0, 0, 0, 0.08)
}

@media(min-width:601px) {
    .blog-sidebrposts-sec .post-3items-grp {
        display: flex;
        flex-wrap: wrap;
        margin-left: -23px;
        margin-right: -23px;
        padding: 70px 0
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item {
        width: 100%;
        padding: 0 23px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr .img-grp>img {
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr .cntnt-grp {
        padding: 30px 40px;
        align-self: center
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr .cntnt-grp>.date {
        display: none
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp {
        width: 58%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item {
        padding-top: 22px;
        padding-bottom: 22px;
        height: 50%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr {
        display: flex;
        flex-wrap: wrap;
        width: 100%;
        height: 100%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr .img-grp {
        width: 43%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr .cntnt-grp {
        width: 57%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr .cntnt-grp>p {
        display: none
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h1,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h2,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h3,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h4,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h5,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item>.itminnr h6 {
        padding-bottom: 0
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item:first-child {
        padding-top: 0 !important
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item:last-child {
        padding-bottom: 0 !important
    }

    .blog-sidebrposts-sec .post-3items-grp>.post-item:first-child {
        width: 42%;
        min-width: 42%
    }

    .blog-sidebrposts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
        padding-bottom: 68%
    }

    .blog-sidebrposts-sec .post-3items-grp:nth-child(even) {
        flex-direction: row-reverse
    }

    .blog-sidebrposts-sec .post-3items-grp:first-child {
        padding-top: 0 !important
    }

    .blog-sidebrposts-sec .post-3items-grp:last-child {
        padding-bottom: 0 !important
    }
}

@media(max-width:1600px) {
    .blog-sidebrposts-sec {
        padding: 80px 0 55px
    }

    .blog-sidebrposts-sec .sidebar-posts-grp {
        padding-top: 10px
    }

    .blog-sidebrposts-sec .sidebar-item {
        font-size: 14px;
        padding: 20px 25px;
        border-radius: 22px
    }

    .blog-sidebrposts-sec .sidebar-item .subscribefrm-grp .suggtn-cptn {
        padding: 15px 0 5px
    }

    .blog-sidebrposts-sec .sidebar-item .subscribefrm-grp.updates {
        padding: 22px 0
    }

    .blog-sidebrposts-sec .bottom-cntnr {
        padding-top: 50px
    }

    .blog-sidebrposts-sec .post-cntnt-grp {
        font-size: 16px
    }

    .blog-sidebrposts-sec .post-cntnt-grp p {
        padding: 10px 0
    }

    .blog-sidebrposts-sec .post-cntnt-grp>img {
        margin: 15px 0
    }

    .blog-sidebrposts-sec .socialshare-grp {
        padding: 45px 0
    }
}

@media(max-width:1600px) and (min-width:768px) {
    .blog-sidebrposts-sec .post-3items-grp {
        padding: 50px 0;
        margin-left: -17px;
        margin-right: -17px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item {
        padding: 0 17px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr {
        font-size: 15px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h1,
    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h2,
    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h3,
    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h4,
    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h5,
    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr h6 {
        padding-bottom: 2px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr .cntnt-grp {
        padding: 26px 32px
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item {
        padding-top: 17px;
        padding-bottom: 17px
    }
}

@media(max-width:1366px) {
    .blog-sidebrposts-sec {
        padding-bottom: 45px
    }

    .blog-sidebrposts-sec .sidebar-posts-grp {
        padding-top: 5px;
        margin-left: -18px;
        margin-right: -18px
    }

    .blog-sidebrposts-sec .sidebar-posts-grp>[class*="sec-md-col-"] {
        padding-left: 18px;
        padding-right: 18px
    }

    .blog-sidebrposts-sec .sidebar-item {
        font-size: 12px;
        padding: 20px;
        border-radius: 15px
    }

    .blog-sidebrposts-sec .sidebar-item .subscribefrm-grp .suggtn-cptn {
        padding: 12px 0 5px
    }

    .blog-sidebrposts-sec .sidebar-item .subscribefrm-grp.updates {
        padding: 15px 0
    }

    .blog-sidebrposts-sec .bottom-cntnr {
        padding-top: 40px
    }

    .blog-sidebrposts-sec .post-cntnt-grp {
        font-size: 15px
    }

    .blog-sidebrposts-sec .socialshare-grp {
        padding: 35px 0
    }
}

@media(max-width:1366px) and (min-width:601px) {
    .blog-sidebrposts-sec .post-3items-grp {
        padding: 40px 0;
        margin-left: -12px;
        margin-right: -12px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item {
        padding: 0 12px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr {
        font-size: 14px;
        border-radius: 15px
    }

    .blog-sidebrposts-sec .post-3items-grp .post-item>.itminnr .cntnt-grp {
        padding: 25px 28px
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp .post-item {
        padding-top: 12px;
        padding-bottom: 12px
    }
}

@media(max-width:1200px) {
    .blog-sidebrposts-sec .post-item>.itminnr .img-grp {
        padding-bottom: 60%
    }

    .blog-sidebrposts-sec .post-item>.itminnr .cntnt-grp .readmore-txtlink {
        margin-bottom: 15px !important
    }

    .blog-sidebrposts-sec .post-3items-grp {
        flex-wrap: wrap;
        padding: 30px 0
    }

    .blog-sidebrposts-sec .post-3items-grp>.post-item>.itminnr {
        border-radius: 25px
    }

    .blog-sidebrposts-sec .post-3items-grp>.post-item>.itminnr .cntnt-grp {
        padding: 20px 25px
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp,
    .blog-sidebrposts-sec .post-3items-grp>.post-item:first-child {
        width: 100%;
        min-width: 100%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp {
        display: flex;
        flex-wrap: wrap
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item {
        width: 50%;
        min-width: 50%;
        height: 100%;
        padding-top: 15px !important;
        padding-bottom: 15px !important;
        margin: 0
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item>.itminnr .cntnt-grp,
    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item>.itminnr .img-grp {
        width: 100%
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item>.itminnr .cntnt-grp {
        padding: 20px 25px
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item:first-child {
        padding-top: 15px !important
    }

    .blog-sidebrposts-sec .post-3items-grp>.more-postitms-grp>.post-item:last-child {
        padding-bottom: 15px !important
    }
}

@media(max-width:1024px) {
    .blog-sidebrposts-sec .sidebar-posts-grp>* {
        width: 100% !important
    }

    .blog-sidebrposts-sec .sidebar-posts-grp .sidebar-col {
        display: none !important
    }
}

@media(max-width:767px) {
    .blog-sidebrposts-sec .sidebar-posts-grp {
        padding: 0
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .h5,
    .blog-sidebrposts-sec .post-items .post-item>.itminnr h5 {
        font-size: 24px
    }

    .blog-sidebrposts-sec .bottom-cntnr {
        display: block;
        padding: 0 0 15px
    }

    .blog-sidebrposts-sec .bottom-cntnr>* {
        margin-bottom: 0
    }

    .blog-sidebrposts-sec .post-cntnt-grp,
    .blog-sidebrposts-sec .socialshare-grp {
        font-size: 16px
    }
}

@media(max-width:600px) {
    .blog-sidebrposts-sec {
        background-color: #fff;
        padding: 45px 0
    }

    .blog-sidebrposts-sec .post-items .post-item {
        width: 100%;
        padding: 45px 0;
        border-top: 1px solid rgba(0, 0, 0, 0.05)
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr {
        border-radius: 0
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr>.img-grp {
        position: relative;
        overflow: hidden;
        border-radius: 25px
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .cntnt-grp {
        font-size: 16px;
        padding: 25px 15px 0
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .cntnt-grp .date {
        color: #b6b6b6;
        font-family: "Times New Roman", arial;
        font-size: 17px;
        font-weight: 400;
        letter-spacing: 2px;
        line-height: 1;
        text-transform: uppercase;
        padding: 0 0 6px
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .cntnt-grp>* {
        margin: 12px 0
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .cntnt-grp>.readmore-txtlink {
        margin-bottom: 0 !important
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .h5,
    .blog-sidebrposts-sec .post-items .post-item>.itminnr h5 {
        font-size: 24px
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .readmore-txtlink,
    .blog-sidebrposts-sec .post-items .post-item>.itminnr .readmore-txtlink:focus,
    .blog-sidebrposts-sec .post-items .post-item>.itminnr .readmore-txtlink:hover {
        color: #000
    }

    .blog-sidebrposts-sec .post-items .post-item>.itminnr .readmore-txtlink:after {
        width: 12px;
        height: 12px;
        background-image: url(../images/rightdir-black-icon.png)
    }

    .blog-sidebrposts-sec .post-items .post-item:first-child {
        border-top: 0 none;
        padding-top: 15px
    }
}

.socialshare-grp>ul {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

.socialshare-grp>ul>li {
    margin: 24px 0;
    padding: 1px 25px;
    border-left: 1px solid rgba(0, 0, 0, 0.08)
}

.socialshare-grp>ul>li>span {
    display: block
}

.socialshare-grp>ul>li .lbl {
    color: #565655
}

.socialshare-grp>ul>li:first-child {
    padding-left: 0;
    padding-right: 0;
    border-left: 0 none
}

.socialshare-grp>ul>li:last-child {
    padding-right: 0
}

@media(max-width:1600px) {
    .socialshare-grp>li {
        margin: 20px 0
    }
}

ul.viewshared {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1.6px;
    text-transform: uppercase;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.viewshared>li {
    padding: 1px 25px;
    border-left: 1px solid rgba(0, 0, 0, 0.08)
}

ul.viewshared>li>span {
    display: block
}

ul.viewshared>li .lbl {
    color: #565655
}

ul.viewshared>li:first-child {
    padding-left: 0;
    border-left: 0 none
}

@media(max-width:1600px) {
    ul.viewshared {
        font-size: 16px
    }

    ul.viewshared>li {
        padding: 1px 20px
    }
}

@media(max-width:1366px) {
    ul.viewshared {
        font-size: 14px
    }
}

ul.socialicons {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.socialicons>li {
    display: inline-block;
    vertical-align: top;
    margin: 6px 0;
    padding: 0 6px
}

@media(max-width:1600px) {
    ul.socialicons>li {
        margin: 5px 0;
        padding: 0 5px
    }

    ul.socialicons>li>a>img {
        max-width: 32px
    }
}

@media(max-width:1366px) {
    ul.socialicons>li {
        margin: 5px 0;
        padding: 0 4px
    }

    ul.socialicons>li>a>img {
        max-width: 28px
    }
}

@media(max-width:767px) {
    ul.socialicons>li>a>img {
        max-width: 32px
    }
}

.blogsearchfrm-grp {
    position: relative
}

.blogsearchfrm-grp ul.blogsearch-suggestion-list {
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    z-index: 2;
    width: 100%;
    max-width: 100%;
    z-index: 1;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.2);
    border-radius: 5px;
    margin-top: 10px;
    max-height: 160px;
    overflow-x: hidden;
    overflow-y: auto
}

.blogsearchfrm-grp ul.blogsearch-suggestion-list::-webkit-scrollbar {
    width: 5px;
    height: 5px
}

.blogsearchfrm-grp ul.blogsearch-suggestion-list::-webkit-scrollbar-thumb {
    background: #c4c4c4;
    position: absolute;
    width: 110%;
    left: -5%
}

.blogsearchfrm-grp ul.blogsearch-suggestion-list::-webkit-scrollbar-track {
    background: #444
}

.blogsearchfrm-grp ul.blogsearch-suggestion-list {
    scrollbar-width: 5px;
    scrollbar-face-color: #c4c4c4;
    scrollbar-track-color: #444
}

ul.blogsearch-suggestion-list {
    margin: 0;
    padding: 0;
    list-style: none
}

ul.blogsearch-suggestion-list>li {
    color: #333;
    font-size: 100%;
    line-height: 1.4;
    text-transform: uppercase
}

ul.blogsearch-suggestion-list>li>a {
    display: block;
    color: inherit;
    text-decoration: none;
    padding: 8px 15px;
    background-color: #fff
}

ul.blogsearch-suggestion-list>li>a:hover {
    color: #fff;
    background-color: #d40404
}

.blog-detail .blog-sidebrposts-sec {
    background-color: #f5f6f8
}

.blog-detail .blog-sidebrposts-sec .container {
    max-width: 1400px
}

.blog-detail .video-mayalsolike-sec {
    padding: 40px 0 30px
}

@media(max-width:1600px) {
    .blog-detail .video-mayalsolike-sec {
        padding: 15px 0 20px
    }
}

@media(max-width:767px) {
    .blog-detail .site-header {
        background-color: #000
    }

    .blog-detail .blog-sidebrposts-sec {
        background-color: #fff;
        padding: 45px 0 0
    }

    .blog-detail .video-mayalsolike-sec .container {
        padding-top: 30px
    }

    .blog-detail .socialshare-grp>ul {
        justify-content: space-between;
        border-bottom: 1px solid rgba(0, 0, 0, 0.08)
    }

    .blog-detail .socialshare-grp>ul>li {
        border-left: 0 none
    }

    .blog-detail ul.viewshared>li {
        border-left: 0 none;
        border-right: 1px solid rgba(0, 0, 0, 0.08)
    }
}

@media(max-width:600px) {
    .blog-detail .video-mayalsolike-sec {
        position: relative;
        overflow: hidden
    }

    .blog-detail .video-mayalsolike-sec .container {
        padding-top: 20px
    }

    .blog-detail .video-mayalsolike-sec ul.videolisting-list {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        margin-left: -40px;
        margin-right: -40px;
        padding-left: 6%
    }

    .blog-detail .video-mayalsolike-sec ul.videolisting-list>li {
        width: 60%;
        max-width: 300px;
        min-width: 300px;
        white-space: normal;
        padding-left: 15px;
        padding-right: 15px;
        border: 0 none !important
    }

    .blog-detail .video-mayalsolike-sec ul.videolisting-list::-webkit-scrollbar {
        display: none
    }
}

@media(max-width:767px) {
    .blogdetail-banner-sec {
        padding-top: 75px;
        position: relative;
        overflow: hidden
    }

    .blogdetail-banner-sec .banner-cntnr-wrap {
        color: #000;
        background-image: none !important;
        background-color: transparent !important
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .img-grp {
        width: auto;
        margin-left: -15px;
        margin-right: -15px
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .img-grp>img {
        width: 100%
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding: 30px 0
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp>.lbl {
        display: none
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp .h2,
    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp h2 {
        margin-top: 0
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp .date {
        color: #b6b6b6
    }

    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:after,
    .blogdetail-banner-sec .banner-cntnr-wrap .cntnt-grp .date>span:before {
        background-color: #b6b6b6
    }
}

.banner1-sec .banner-cntnr-wrap {
    color: #fff;
    position: relative;
    overflow: hidden;
    vertical-align: top;
    background-color: #000;
    background-repeat: no-repeat;
    background-position: top center;
    background-size: cover
}

.banner1-sec .banner-cntnr-wrap:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .7;
    z-index: 0
}

.banner1-sec .banner-cntnr-wrap>.container {
    position: relative;
    z-index: 3;
    transition: all .5s ease-in-out
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp {
    position: relative;
    overflow: hidden;
    padding-top: 370px;
    padding-bottom: 85px;
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 300;
    line-height: 1.4
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp .lbl {
    display: block;
    color: inherit;
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 3px;
    text-transform: uppercase
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp h1,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h2,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h3,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h4,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h5,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h6 {
    color: inherit
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp .h2,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h1,
.banner1-sec .banner-cntnr-wrap .cntnt-grp h2 {
    font-family: inherit;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp>:first-child {
    margin-top: 0
}

.banner1-sec .banner-cntnr-wrap .cntnt-grp>:last-child {
    margin-bottom: 0
}

@media(max-width:1600px) {
    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        font-size: 15px;
        padding-top: 25%;
        padding-bottom: 6%
    }

    .banner1-sec .banner-cntnr-wrap .cntnt-grp .lbl {
        font-size: 15px
    }
}

@media(max-width:1366px) {
    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 25%;
        padding-bottom: 6%
    }
}

@media(max-width:1280px) {
    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 26%;
        padding-bottom: 7%
    }
}

@media(max-width:1024px) {
    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 33%;
        padding-bottom: 12%
    }
}

@media(max-width:767px) {
    .banner1-sec .banner-cntnr-wrap:after {
        opacity: .2
    }

    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        font-size: 16px;
        text-align: center;
        padding-top: 42%;
        padding-bottom: 25%
    }
}

@media(max-width:600px) {
    .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 75%;
        padding-bottom: 45%
    }
}

.value-relationships-sec {
    padding: 100px 0;
    position: relative;
    overflow: hidden
}

.value-relationships-sec .container {
    max-width: 1295px
}

.value-relationships-sec .secheader-wrap {
    padding: 0 0 20px
}

.value-relationships-sec .secheader-wrap .secheader-grp {
    font-weight: 400;
    line-height: 1.7
}

.value-relationships-sec .secheader-wrap .secheader-grp h1,
.value-relationships-sec .secheader-wrap .secheader-grp h2,
.value-relationships-sec .secheader-wrap .secheader-grp h3,
.value-relationships-sec .secheader-wrap .secheader-grp h4,
.value-relationships-sec .secheader-wrap .secheader-grp h5,
.value-relationships-sec .secheader-wrap .secheader-grp h6 {
    font-weight: 600;
    text-transform: uppercase
}

@media(max-width:1600px) {
    .value-relationships-sec {
        padding: 80px 0
    }

    .value-relationships-sec .container {
        max-width: 980px
    }
}

@media(max-width:1366px) {
    .value-relationships-sec {
        padding: 70px 0
    }

    .value-relationships-sec .container {
        max-width: 920px
    }
}

@media(max-width:767px) {
    .value-relationships-sec .secheader-wrap {
        padding-bottom: 10px
    }

    .value-relationships-sec .secheader-wrap .secheader-grp {
        font-size: 16px;
        font-weight: 400;
        width: 100%;
        max-width: 100%
    }

    .value-relationships-sec .secheader-wrap .secheader-grp .h4,
    .value-relationships-sec .secheader-wrap .secheader-grp h4 {
        font-size: 40px
    }
}

@media(max-width:600px) {
    .value-relationships-sec {
        padding: 60px 0
    }
}

ul.valuerelationships-gallery {
    padding: 0 0 50px;
    margin: 0 -33px;
    list-style: none;
    text-align: center;
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    justify-content: center
}

ul.valuerelationships-gallery>li {
    width: 50%
}

ul.valuerelationships-gallery>li .img-grp {
    display: block;
    padding: 15px 33px;
    border-radius: 30px;
    position: relative;
    overflow: hidden
}

ul.valuerelationships-gallery>li .img-grp img {
    width: 100%
}

@media(max-width:1600px) {
    ul.valuerelationships-gallery {
        padding-bottom: 30px
    }

    ul.valuerelationships-gallery>li .img-grp {
        padding: 15px 20px
    }
}

@media(max-width:1366px) {
    ul.valuerelationships-gallery {
        padding-bottom: 20px
    }
}

@media(max-width:767px) {
    ul.valuerelationships-gallery {
        margin: 0;
        padding: 0
    }

    ul.valuerelationships-gallery>li {
        width: 100%;
        max-width: 100%
    }

    ul.valuerelationships-gallery>li .img-grp {
        padding-left: 0;
        padding-right: 0
    }
}

.ouresteems-sec {
    padding: 85px 0;
    background-color: #f2f2f2
}

.ouresteems-sec .secheader-wrap {
    padding: 55px 0 15px
}

.ouresteems-sec .secheader-wrap .secheader-grp {
    font-weight: 400;
    line-height: 1.7
}

.ouresteems-sec .secheader-wrap .secheader-grp h1,
.ouresteems-sec .secheader-wrap .secheader-grp h2,
.ouresteems-sec .secheader-wrap .secheader-grp h3,
.ouresteems-sec .secheader-wrap .secheader-grp h4,
.ouresteems-sec .secheader-wrap .secheader-grp h5,
.ouresteems-sec .secheader-wrap .secheader-grp h6 {
    font-weight: 600;
    text-transform: uppercase
}

@media(max-width:1600px) {
    .ouresteems-sec {
        padding: 70px 0
    }

    .ouresteems-sec .container {
        max-width: 1150px
    }

    .ouresteems-sec .secheader-wrap {
        padding: 35px 0 10px
    }
}

@media(max-width:1600px) {
    .ouresteems-sec {
        padding: 60px 0
    }

    .ouresteems-sec .container {
        max-width: 1020px
    }
}

@media(max-width:767px) {
    .ouresteems-sec .secheader-wrap {
        padding-top: 20px
    }
}

@media(max-width:600px) {
    .ouresteems-sec .secheader-wrap {
        padding-top: 0
    }

    .ouresteems-sec .secheader-wrap .h4,
    .ouresteems-sec .secheader-wrap h4 {
        font-size: 40px
    }
}

ul.ouresteems-list {
    padding: 0;
    margin: 0 -25px;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

ul.ouresteems-list>li {
    width: 25%;
    padding: 40px 25px
}

ul.ouresteems-list>li>.li-innr {
    display: block;
    width: 92%;
    max-width: 290px;
    margin: 0 auto
}

ul.ouresteems-list>li>.li-innr .img-grp {
    display: block;
    padding: 40px 35px;
    border-radius: 20px;
    border: 1px solid #cacaca
}

ul.ouresteems-list>li>.li-innr .img-grp>a {
    display: block;
    width: 100%
}

ul.ouresteems-list>li>.li-innr .img-grp>a.bgimg {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    padding-bottom: 273px
}

ul.ouresteems-list>li>.li-innr .img-grp img {
    width: 100%
}

ul.ouresteems-list>li>.li-innr .cntnt-grp {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 500;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 1.5px;
    display: block;
    padding: 20px 15%
}

ul.ouresteems-list>li>.li-innr .cntnt-grp .category {
    font-size: 16px;
    opacity: .7;
    display: block;
    width: 100%;
    max-width: 158px;
    margin: 0 auto
}

ul.ouresteems-list>li>.li-innr .cntnt-grp h1,
ul.ouresteems-list>li>.li-innr .cntnt-grp h2,
ul.ouresteems-list>li>.li-innr .cntnt-grp h3,
ul.ouresteems-list>li>.li-innr .cntnt-grp h4,
ul.ouresteems-list>li>.li-innr .cntnt-grp h5,
ul.ouresteems-list>li>.li-innr .cntnt-grp h6 {
    opacity: .85;
    line-height: 1.1;
    letter-spacing: 0
}

ul.ouresteems-list>li>.li-innr .cntnt-grp h1 a,
ul.ouresteems-list>li>.li-innr .cntnt-grp h2 a,
ul.ouresteems-list>li>.li-innr .cntnt-grp h3 a,
ul.ouresteems-list>li>.li-innr .cntnt-grp h4 a,
ul.ouresteems-list>li>.li-innr .cntnt-grp h5 a,
ul.ouresteems-list>li>.li-innr .cntnt-grp h6 a {
    color: inherit;
    text-decoration: none
}

ul.ouresteems-list>li>.li-innr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.ouresteems-list>li>.li-innr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1601px) {

    ul.ouresteems-list>li .cntnt-grp .h5,
    ul.ouresteems-list>li .cntnt-grp h5 {
        font-size: 30px
    }
}

@media(max-width:1600px) {
    ul.ouresteems-list>li {
        padding: 30px 25px
    }

    ul.ouresteems-list>li>.li-innr .img-grp {
        padding: 30px 25px;
        border-radius: 15px
    }

    ul.ouresteems-list>li>.li-innr .img-grp>a.bgimg {
        padding-bottom: 128%
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp {
        padding: 15px 10%
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp .category {
        font-size: 14px;
        width: 100%;
        max-width: 126px
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp .h5,
    ul.ouresteems-list>li>.li-innr .cntnt-grp h5 {
        font-size: 26px
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp>* {
        margin: 10px 0
    }
}

@media(max-width:1366px) {
    ul.ouresteems-list>li {
        padding: 25px 20px
    }

    ul.ouresteems-list>li>.li-innr .img-grp {
        padding: 25px 20px;
        border-radius: 10px
    }
}

@media(max-width:1100px) {
    ul.ouresteems-list>li {
        width: 33.33%
    }
}

@media(max-width:900px) {
    ul.ouresteems-list>li>.li-innr .img-grp {
        padding: 22px 20px
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp .h5,
    ul.ouresteems-list>li>.li-innr .cntnt-grp h5 {
        font-size: 25px
    }
}

@media(max-width:767px) {
    ul.ouresteems-list>li {
        width: 50%
    }

    ul.ouresteems-list>li>.li-innr .img-grp {
        padding: 30px
    }
}

@media(max-width:600px) {
    ul.ouresteems-list {
        margin: 0 -15px
    }

    ul.ouresteems-list>li>.li-innr {
        width: 95%
    }

    ul.ouresteems-list>li>.li-innr .img-grp {
        padding: 22px
    }

    ul.ouresteems-list>li>.li-innr .cntnt-grp {
        padding-left: 0;
        padding-right: 0
    }
}

.moretxtbtn-grp {
    text-align: center;
    padding: 10px 0 0
}

@media(max-width:1366px) {
    .moretxtbtn-grp {
        padding-top: 0
    }
}

.moretxtlnk-btn {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    letter-spacing: 1.5px;
    text-transform: uppercase;
    text-decoration: none;
    padding: 10px;
    margin: 10px 0;
    display: inline-block;
    vertical-align: top
}

.moretxtlnk-btn:after {
    content: "";
    width: 15px;
    height: 8px;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-left: 10px;
    margin-top: -2px
}

@media(max-width:1600px) {
    .moretxtlnk-btn {
        font-size: 18px
    }

    .moretxtlnk-btn:after {
        width: 13px;
        height: 6px;
        margin-left: 8px
    }
}

@media(max-width:1366px) {
    .moretxtlnk-btn:after {
        width: 12px;
        height: 5px;
        margin-left: 6px
    }
}

@media(max-width:767px) {
    .moretxtlnk-btn {
        font-size: 20px
    }

    .moretxtlnk-btn:after {
        width: 15px;
        height: 6px;
        margin-left: 8px
    }
}

@media(max-width:600px) {
    .moretxtlnk-btn {
        font-size: 18px
    }

    .moretxtlnk-btn:after {
        width: 12px;
        height: 5px
    }
}

.association-sec {
    padding: 140px 0
}

.association-sec .form-grp {
    width: 80%;
    max-width: 835px;
    margin: 0 auto
}

.association-sec .form-grp .frm-title {
    text-align: center
}

.association-sec .form-grp .frmbtn {
    width: 101%;
    max-width: 101%;
    margin-left: -.5%;
    margin-right: -.5%
}

@media(max-width:1600px) {
    .association-sec {
        padding: 110px 0
    }
}

@media(max-width:1366px) {
    .association-sec {
        padding: 90px 0
    }

    .association-sec .form-grp {
        width: 80%;
        max-width: 730px
    }
}

@media(max-width:600px) {
    .association-sec .form-grp {
        width: 100%;
        max-width: 100%
    }

    .association-sec .form-grp .h4,
    .association-sec .form-grp h4 {
        font-size: 40px
    }
}

.form-grp .frm-title {
    opacity: .9;
    color: #000;
    font-weight: 600;
    text-transform: uppercase
}

.form-grp form {
    padding: 40px 0 0
}

.form-grp form .inputgrp {
    padding: 10px 0
}

.form-grp form .inputgrp textarea {
    min-height: 160px
}

.form-grp>:first-child {
    margin-top: 0 !important
}

.form-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .form-grp form {
        padding-top: 20px
    }
}

@media(max-width:1366px) {
    .form-grp form {
        padding-top: 15px
    }
}

@media(max-width:767px) {
    .aboutus-page .site-header {
        background-color: #000
    }
}

.aboutus-cntnr {
    color: #585858;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6
}

.aboutus-cntnr h1,
.aboutus-cntnr h2,
.aboutus-cntnr h3,
.aboutus-cntnr h4,
.aboutus-cntnr h5,
.aboutus-cntnr h6 {
    color: #000
}

.aboutus-cntnr strong {
    font-weight: 600
}

.aboutus-cntnr u {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #585858
}

.aboutus-cntnr .btn {
    background-color: transparent;
    padding: 20px 35px;
    padding-right: 60px
}

@media(max-width:1600px) {
    .aboutus-cntnr {
        font-size: 18px
    }

    .aboutus-cntnr .btn {
        font-size: 16px;
        padding: 18px 25px;
        padding-right: 45px
    }
}

@media(max-width:1600px) {
    .aboutus-cntnr {
        font-size: 16px
    }

    .aboutus-cntnr .btn {
        font-size: 15px;
        padding: 16px 22px;
        padding-right: 40px
    }
}

@media(max-width:767px) {
    .aboutus-cntnr {
        font-weight: 400
    }

    .aboutus-cntnr .banner1-sec {
        position: relative;
        overflow: hidden;
        padding-top: 75px
    }

    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap {
        color: #000;
        background-image: none !important;
        background-color: transparent !important
    }

    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap:after {
        display: none
    }

    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap .img-grp {
        position: relative;
        overflow: hidden;
        padding-top: 450px
    }

    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap .img-grp img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .aboutus-cntnr .btn {
        border-radius: 8px
    }
}

@media(max-width:500px) {
    .aboutus-cntnr .banner1-sec .banner-cntnr-wrap .img-grp {
        padding-top: 110%
    }
}

@media(max-width:400px) {
    .aboutus-cntnr .banner1-sec {
        padding-top: 70px
    }
}

@media(max-width:350px) {
    .aboutus-cntnr .banner1-sec {
        padding-top: 64px
    }
}

.lightgray {
    background-color: #f2f2f2
}

.banner1-mobile-sec {
    position: relative;
    overflow: hidden
}

@media(max-width:767px) {
    .banner1-mobile-sec {
        padding-top: 75px
    }

    .banner1-mobile-sec .img-grp {
        position: relative;
        overflow: hidden;
        padding-top: 110%
    }

    .banner1-mobile-sec .img-grp img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }
}

.about-pagedescrpt-sec {
    position: relative;
    overflow: hidden;
    padding: 95px 0
}

.about-pagedescrpt-sec .h4,
.about-pagedescrpt-sec h4 {
    font-weight: 600;
    letter-spacing: .6px;
    text-transform: uppercase
}

.about-pagedescrpt-sec .h5,
.about-pagedescrpt-sec h5 {
    font-weight: 500;
    padding-bottom: 5px
}

.about-pagedescrpt-sec .cntnt-grp {
    padding-bottom: 15px
}

.about-pagedescrpt-sec .cntnt-grp>* {
    margin: 22px 0
}

.about-pagedescrpt-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.about-pagedescrpt-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1025px) {

    .about-pagedescrpt-sec .cntnt-grp br+h1,
    .about-pagedescrpt-sec .cntnt-grp br+h2,
    .about-pagedescrpt-sec .cntnt-grp br+h3,
    .about-pagedescrpt-sec .cntnt-grp br+h4,
    .about-pagedescrpt-sec .cntnt-grp br+h5,
    .about-pagedescrpt-sec .cntnt-grp br+h6 {
        margin-top: 5px
    }
}

@media(max-width:1600px) {
    .about-pagedescrpt-sec {
        padding: 80px 0
    }

    .about-pagedescrpt-sec .cntnt-grp>* {
        margin: 18px 0
    }
}

@media(max-width:900px) {

    .about-pagedescrpt-sec .cntnt-grp br+h1,
    .about-pagedescrpt-sec .cntnt-grp br+h2,
    .about-pagedescrpt-sec .cntnt-grp br+h3,
    .about-pagedescrpt-sec .cntnt-grp br+h4,
    .about-pagedescrpt-sec .cntnt-grp br+h5,
    .about-pagedescrpt-sec .cntnt-grp br+h6 {
        margin-top: 7px
    }
}

@media(max-width:767px) {

    .about-pagedescrpt-sec .cntnt-grp .h5,
    .about-pagedescrpt-sec .cntnt-grp h5 {
        color: #585858
    }
}

@media(max-width:600px) {
    .about-pagedescrpt-sec {
        padding: 60px 0
    }
}

ul.mission-list {
    display: flex;
    flex-wrap: wrap;
    padding: 60px 0;
    list-style: none;
    line-height: 1.5
}

ul.mission-list>li {
    width: 33.33%;
    padding: 0 20px;
    margin: 20px 0
}

ul.mission-list .li-innr {
    display: block;
    width: 100%;
    height: 100%;
    padding: 15px 45px;
    position: relative;
    overflow: hidden;
    z-index: 0
}

ul.mission-list .li-innr:before {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background-image: url(../images/missionlist-borderbg.png);
    background-repeat: no-repeat;
    background-position: top left;
    background-size: contain
}

ul.mission-list .li-innr .headings {
    display: block;
    padding: 5px 0
}

ul.mission-list .li-innr .headings>* {
    margin: 10px 0;
    text-transform: uppercase
}

ul.mission-list .li-innr .headings>:first-child {
    margin-top: 0 !important
}

ul.mission-list .li-innr .headings>:last-child {
    margin-bottom: 0 !important
}

ul.mission-list .li-innr>:first-child {
    margin-top: 0 !important
}

ul.mission-list .li-innr>:last-child {
    margin-bottom: 0 !important
}

ul.mission-list.slider .slick-list {
    padding: 0 !important
}

ul.mission-list.slider .slick-track {
    display: flex;
    flex-wrap: wrap
}

ul.mission-list.slider .slick-track .slick-slide {
    height: auto
}

ul.mission-list.slider .slick-track .slick-slide>div,
ul.mission-list.slider .slick-track .slick-slide>div>li {
    height: 100%
}

ul.mission-list.slider .slick-track .slick-slide>div>li {
    display: flex !important
}

@media(max-width:1600px) {
    ul.mission-list {
        padding: 40px 0
    }

    ul.mission-list .li-innr {
        font-size: 95%;
        padding: 10px 35px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    ul.mission-list .li-innr {
        font-size: 92%;
        padding: 10px 30px;
        padding-right: 20px
    }
}

@media(max-width:900px) {
    ul.mission-list {
        padding: 35px 0
    }

    ul.mission-list>li {
        width: 50%;
        margin: 15px 0
    }
}

@media(max-width:767px) {
    ul.mission-list>li {
        width: 100%;
        max-width: 340px;
        min-width: 340px
    }

    ul.mission-list .h4,
    ul.mission-list h4 {
        font-size: 38px
    }

    ul.mission-list .li-innr {
        font-size: 16px;
        padding: 15px 28px 18px;
        padding-right: 20px;
        white-space: normal
    }
}

.mission-timeline {
    padding: 25px 0;
    padding-top: 40px
}

@media(max-width:1600px) {
    .mission-timeline {
        padding: 20px 0;
        padding-top: 30px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .mission-timeline {
        padding-top: 22px
    }
}

@media(max-width:900px) {
    .mission-timeline {
        padding: 15px 0;
        padding-top: 20px
    }
}

@media(max-width:600px) {
    .mission-timeline {
        margin-left: -30px;
        margin-right: -30px
    }
}

ul.missiontimeline-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    padding-left: 13%;
    padding-right: 8%;
    margin: 0;
    list-style: none;
    position: relative;
    overflow: hidden;
    text-align: center
}

ul.missiontimeline-list:before {
    content: "";
    width: 100%;
    height: 1px;
    position: absolute;
    top: 10px;
    bottom: auto;
    left: 0;
    right: 0;
    background-image: url(../images/missiontimline-tpborder-bg.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.missiontimeline-list.slider .slick-list {
    padding: 0 !important
}

ul.missiontimeline-list.slider .slick-slide li {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 0 25px;
    padding-top: 40px;
    position: relative;
    overflow: hidden;
    width: 120px !important;
    min-width: 120px
}

ul.missiontimeline-list.slider .slick-slide li:before {
    content: "";
    width: 9px;
    height: 8px;
    background-color: #23282d;
    position: absolute;
    top: 6px;
    left: 0;
    right: 0;
    margin: 0 auto
}

ul.missiontimeline-list.slider .slick-slide.slick-current.slick-center li:before {
    width: 19px;
    height: 18px;
    top: 0
}

@media(max-width:1600px) {
    ul.missiontimeline-list:before {
        top: 7px
    }

    ul.missiontimeline-list.slider .slick-slide li {
        font-size: 16px;
        width: 100px;
        padding: 0 15px;
        padding-top: 30px
    }

    ul.missiontimeline-list.slider .slick-slide li:before {
        width: 7px;
        height: 7px;
        top: 4px
    }

    ul.missiontimeline-list.slider .slick-slide.slick-current.slick-center li:before {
        width: 16px;
        height: 16px;
        top: 0
    }
}

@media(max-width:1366px) {
    ul.missiontimeline-list.slider .slick-slide li {
        width: 85px !important;
        min-width: 85px
    }
}

@media(max-width:767px) {
    ul.missiontimeline-list.slider .slick-slide li {
        font-size: 18px;
        white-space: normal
    }
}

@media(max-width:600px) {
    ul.missiontimeline-list {
        display: block
    }

    ul.missiontimeline-list:before {
        width: 175%;
        left: -25%
    }

    ul.missiontimeline-list.slider .slick-slide li {
        padding: 0 10px;
        padding-top: 30px;
        width: 80px !important;
        min-width: 80px;
        display: block !important;
        margin: 0 auto
    }
}

.sec-title {
    font-weight: 600;
    text-transform: uppercase
}

.our-usps-sec {
    padding: 100px 0
}

.our-usps-sec .sec-title {
    padding: 40px 0 20px;
    margin: 0
}

@media(max-width:1600px) {
    .our-usps-sec {
        padding: 80px 0
    }

    .our-usps-sec .sec-title {
        padding: 25px 0 15px;
        margin: 0
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .our-usps-sec .sec-title {
        padding: 20px 0 10px
    }
}

@media(max-width:900px) {
    .our-usps-sec {
        padding: 70px 0
    }
}

ul.ourusps-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -23px;
    font-size: 20px;
    font-weight: 300;
    line-height: 1.6;
    text-align: center;
    list-style: none
}

ul.ourusps-list>li {
    width: 50%;
    padding: 40px 23px
}

ul.ourusps-list>li .li-innr {
    display: block
}

ul.ourusps-list>li .img-grp {
    display: block;
    border-radius: 30px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding-bottom: 508px
}

ul.ourusps-list>li .img-grp img {
    width: 100%
}

ul.ourusps-list>li .cntnt-grp {
    display: block;
    padding: 40px 15px 5px
}

ul.ourusps-list>li .cntnt-grp>* {
    width: 90%;
    max-width: 535px;
    margin-left: auto !important;
    margin-right: auto !important
}

ul.ourusps-list>li .cntnt-grp h1,
ul.ourusps-list>li .cntnt-grp h2,
ul.ourusps-list>li .cntnt-grp h3,
ul.ourusps-list>li .cntnt-grp h4,
ul.ourusps-list>li .cntnt-grp h5,
ul.ourusps-list>li .cntnt-grp h6 {
    font-weight: 400;
    text-transform: capitalize;
    width: 100% !important;
    max-width: 100% !important
}

ul.ourusps-list>li .cntnt-grp h1 strong,
ul.ourusps-list>li .cntnt-grp h2 strong,
ul.ourusps-list>li .cntnt-grp h3 strong,
ul.ourusps-list>li .cntnt-grp h4 strong,
ul.ourusps-list>li .cntnt-grp h5 strong,
ul.ourusps-list>li .cntnt-grp h6 strong {
    font-weight: 600
}

ul.ourusps-list>li .cntnt-grp .h5,
ul.ourusps-list>li .cntnt-grp h5 {
    font-size: 30px
}

ul.ourusps-list>li .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.ourusps-list>li .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.ourusps-list {
        font-size: 95%;
        margin: 0 -20px
    }

    ul.ourusps-list>li {
        padding: 35px 20px
    }

    ul.ourusps-list>li .img-grp {
        border-radius: 20px;
        padding-bottom: 71%
    }

    ul.ourusps-list>li .cntnt-grp {
        padding-top: 30px
    }

    ul.ourusps-list>li .cntnt-grp>* {
        width: 92%;
        max-width: 485px;
        margin: 10px 0
    }

    ul.ourusps-list>li .cntnt-grp .h5,
    ul.ourusps-list>li .cntnt-grp h5 {
        font-size: 27px
    }
}

@media(max-width:1366px) and (min-width:768px) {
    ul.ourusps-list {
        font-size: 92%
    }

    ul.ourusps-list>li {
        padding: 30px 20px
    }

    ul.ourusps-list>li .cntnt-grp {
        padding-top: 25px
    }

    ul.ourusps-list>li .cntnt-grp .h5,
    ul.ourusps-list>li .cntnt-grp h5 {
        font-size: 25px
    }
}

@media(max-width:900px) {
    ul.ourusps-list>li {
        padding: 25px 15px
    }

    ul.ourusps-list>li .img-grp {
        border-radius: 15px
    }
}

@media(max-width:767px) {
    ul.ourusps-list {
        margin: 0 -15px
    }

    ul.ourusps-list>li {
        width: 100%;
        padding: 18px 15px
    }

    ul.ourusps-list>li .cntnt-grp {
        padding-top: 15px
    }

    ul.ourusps-list>li .cntnt-grp>p {
        display: none
    }
}

.motivated-team-sec .container,
.service-center-sec .container,
.showrooms-sec .container,
.vision-sec .container {
    width: 80%;
    max-width: 1070px
}

.motivated-team-sec .clmns-grp,
.service-center-sec .clmns-grp,
.showrooms-sec .clmns-grp,
.vision-sec .clmns-grp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -38px;
    margin-right: -38px
}

.motivated-team-sec .clmns-grp.clmn-reverse,
.service-center-sec .clmns-grp.clmn-reverse,
.showrooms-sec .clmns-grp.clmn-reverse,
.vision-sec .clmns-grp.clmn-reverse {
    flex-direction: row-reverse
}

.motivated-team-sec .clmns-grp>.cntnt-clmn,
.motivated-team-sec .clmns-grp>.img-clmn,
.service-center-sec .clmns-grp>.cntnt-clmn,
.service-center-sec .clmns-grp>.img-clmn,
.showrooms-sec .clmns-grp>.cntnt-clmn,
.showrooms-sec .clmns-grp>.img-clmn,
.vision-sec .clmns-grp>.cntnt-clmn,
.vision-sec .clmns-grp>.img-clmn {
    padding: 0 38px;
    margin: 0 0 25px
}

.motivated-team-sec h1,
.motivated-team-sec h2,
.motivated-team-sec h3,
.motivated-team-sec h4,
.motivated-team-sec h5,
.motivated-team-sec h6,
.service-center-sec h1,
.service-center-sec h2,
.service-center-sec h3,
.service-center-sec h4,
.service-center-sec h5,
.service-center-sec h6,
.showrooms-sec h1,
.showrooms-sec h2,
.showrooms-sec h3,
.showrooms-sec h4,
.showrooms-sec h5,
.showrooms-sec h6,
.vision-sec h1,
.vision-sec h2,
.vision-sec h3,
.vision-sec h4,
.vision-sec h5,
.vision-sec h6 {
    font-weight: 600;
    text-transform: uppercase;
    padding-bottom: 5px
}

.motivated-team-sec .img-grp,
.service-center-sec .img-grp,
.showrooms-sec .img-grp,
.vision-sec .img-grp {
    border-radius: 15px;
    position: relative;
    overflow: hidden
}

.motivated-team-sec .img-grp.bgimg,
.service-center-sec .img-grp.bgimg,
.showrooms-sec .img-grp.bgimg,
.vision-sec .img-grp.bgimg {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    padding-bottom: 360px
}

@media(max-width:1600px) {

    .motivated-team-sec .container,
    .service-center-sec .container,
    .showrooms-sec .container,
    .vision-sec .container {
        max-width: 970px
    }

    .motivated-team-sec .clmns-grp,
    .service-center-sec .clmns-grp,
    .showrooms-sec .clmns-grp,
    .vision-sec .clmns-grp {
        margin-left: -30px;
        margin-right: -30px
    }

    .motivated-team-sec .clmns-grp>.cntnt-clmn,
    .motivated-team-sec .clmns-grp>.img-clmn,
    .service-center-sec .clmns-grp>.cntnt-clmn,
    .service-center-sec .clmns-grp>.img-clmn,
    .showrooms-sec .clmns-grp>.cntnt-clmn,
    .showrooms-sec .clmns-grp>.img-clmn,
    .vision-sec .clmns-grp>.cntnt-clmn,
    .vision-sec .clmns-grp>.img-clmn {
        padding: 0 30px;
        margin-bottom: 20px
    }

    .motivated-team-sec .img-grp.bgimg,
    .service-center-sec .img-grp.bgimg,
    .showrooms-sec .img-grp.bgimg,
    .vision-sec .img-grp.bgimg {
        padding-bottom: 75%
    }
}

@media(max-width:1366px) and (min-width:768px) {

    .motivated-team-sec .container,
    .service-center-sec .container,
    .showrooms-sec .container,
    .vision-sec .container {
        max-width: 860px
    }

    .motivated-team-sec .clmns-grp,
    .service-center-sec .clmns-grp,
    .showrooms-sec .clmns-grp,
    .vision-sec .clmns-grp {
        margin-left: -25px;
        margin-right: -25px
    }

    .motivated-team-sec .clmns-grp>.cntnt-clmn,
    .motivated-team-sec .clmns-grp>.img-clmn,
    .service-center-sec .clmns-grp>.cntnt-clmn,
    .service-center-sec .clmns-grp>.img-clmn,
    .showrooms-sec .clmns-grp>.cntnt-clmn,
    .showrooms-sec .clmns-grp>.img-clmn,
    .vision-sec .clmns-grp>.cntnt-clmn,
    .vision-sec .clmns-grp>.img-clmn {
        margin: 15px 0;
        padding: 0 25px
    }
}

@media(max-width:900px) {

    .motivated-team-sec .clmns-grp,
    .service-center-sec .clmns-grp,
    .showrooms-sec .clmns-grp,
    .vision-sec .clmns-grp {
        margin-left: 0;
        margin-right: 0
    }

    .motivated-team-sec .clmns-grp>.cntnt-clmn,
    .motivated-team-sec .clmns-grp>.img-clmn,
    .service-center-sec .clmns-grp>.cntnt-clmn,
    .service-center-sec .clmns-grp>.img-clmn,
    .showrooms-sec .clmns-grp>.cntnt-clmn,
    .showrooms-sec .clmns-grp>.img-clmn,
    .vision-sec .clmns-grp>.cntnt-clmn,
    .vision-sec .clmns-grp>.img-clmn {
        width: 100% !important;
        max-width: 550px;
        padding-left: 0;
        padding-right: 0;
        margin-left: auto;
        margin-right: auto
    }

    .motivated-team-sec .img-grp img,
    .service-center-sec .img-grp img,
    .showrooms-sec .img-grp img,
    .vision-sec .img-grp img {
        width: 100%
    }

    .motivated-team-sec .cntnt-grp,
    .service-center-sec .cntnt-grp,
    .showrooms-sec .cntnt-grp,
    .vision-sec .cntnt-grp {
        text-align: center
    }

    .motivated-team-sec .cntnt-grp .btn-grp,
    .service-center-sec .cntnt-grp .btn-grp,
    .showrooms-sec .cntnt-grp .btn-grp,
    .vision-sec .cntnt-grp .btn-grp {
        padding-top: 18px
    }
}

.showrooms-sec {
    padding: 135px 0;
    background-color: #f2f2f2
}

.showrooms-sec .cntnt-grp .btn-grp {
    padding-top: 30px
}

.showrooms-sec .cntnt-grp .btn {
    width: 75%
}

.showrooms-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.showrooms-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .showrooms-sec {
        padding: 100px 0
    }

    .showrooms-sec .cntnt-grp .btn-grp {
        padding-top: 20px
    }

    .showrooms-sec .cntnt-grp .btn {
        width: 70%
    }
}

@media(max-width:900px) {
    .showrooms-sec {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .showrooms-sec .mobileimg-grp {
        padding: 30px;
        padding-top: 80%;
        margin-top: 30px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        border-radius: 20px;
        position: relative;
        overflow: hidden
    }

    .showrooms-sec .mobileimg-grp .btn {
        font-size: 18px;
        text-align: left;
        padding: 15px 22px;
        margin: 0;
        width: 100%;
        max-width: 100%;
        min-width: 100%;
        border-color: rgba(255, 255, 255, 0.8);
        background-color: rgba(255, 255, 255, 0.8);
        border-radius: 5px
    }

    .showrooms-sec .mobileimg-grp .btn:after {
        width: 14px;
        height: 13px
    }

    .showrooms-sec .mobileimg-grp .btn:focus,
    .showrooms-sec .mobileimg-grp .btn:hover {
        border-color: #fff;
        background-color: #fff
    }
}

.service-center-sec {
    padding: 130px 0
}

.service-center-sec .cntnt-grp .btn-grp {
    padding-top: 30px
}

.service-center-sec .cntnt-grp .btn {
    width: 75%;
    min-width: 75%
}

.service-center-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.service-center-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .service-center-sec {
        padding: 100px 0
    }

    .service-center-sec .cntnt-grp .btn {
        width: 68%;
        min-width: 68%
    }
}

@media(max-width:900px) {
    .service-center-sec {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .service-center-sec .mobileimg-grp {
        padding: 30px;
        padding-top: 40%;
        margin-top: 30px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: cover;
        border-radius: 20px;
        position: relative;
        overflow: hidden;
        text-align: left
    }

    .service-center-sec .mobileimg-grp:before {
        content: "";
        width: 100%;
        height: 100%;
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        z-index: 0;
        background: #fff;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 50%, rgba(0, 0, 0, 0.8) 100%)
    }

    .service-center-sec .mobileimg-grp .btn {
        color: #fff;
        font-size: 18px;
        text-align: left;
        padding: 10px 5px;
        margin: 0;
        width: auto;
        min-width: 58%;
        max-width: 100%;
        border-color: transparent;
        background-color: transparent;
        border-radius: 5px;
        position: relative;
        z-index: 1
    }

    .service-center-sec .mobileimg-grp .btn:after {
        width: 14px;
        height: 13px;
        background-image: url(../images/rightdir-white-icon.png)
    }

    .service-center-sec .mobileimg-grp .btn:focus,
    .service-center-sec .mobileimg-grp .btn:hover {
        border-color: transparent;
        background-color: transparent
    }
}

.vision-sec {
    padding: 140px 0;
    background-color: #f2f2f2
}

.vision-sec h1,
.vision-sec h2,
.vision-sec h3,
.vision-sec h4,
.vision-sec h5,
.vision-sec h6 {
    padding-bottom: 0
}

.vision-sec .cntnt-grp {
    font-size: 115%;
    text-align: center
}

.vision-sec .cntnt-grp .logo {
    padding: 5px 0 30px
}

.vision-sec .cntnt-grp .btn-grp {
    padding: 25px 0 10px
}

.vision-sec .cntnt-grp .btn {
    width: auto;
    max-width: 300px;
    min-width: 25%;
    text-align: left
}

@media(max-width:1600px) {
    .vision-sec {
        padding: 100px 0
    }

    .vision-sec .cntnt-grp {
        font-size: 105%
    }

    .vision-sec .cntnt-grp .logo {
        padding: 5px 0 25px;
        max-width: 210px
    }

    .vision-sec .cntnt-grp .btn-grp {
        padding: 20px 0 0
    }
}

@media(max-width:1366px) and (min-width:768px) {
    .vision-sec .cntnt-grp .logo {
        max-width: 180px
    }
}

@media(max-width:900px) {
    .vision-sec {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .vision-sec .cntnt-grp .btn {
        font-size: 16px;
        text-align: left;
        padding-right: 50px;
        width: auto;
        max-width: 100%;
        min-width: auto
    }

    .vision-sec .cntnt-grp .btn:after {
        width: 12px;
        height: 11px
    }
}

.motivated-team-sec {
    padding: 130px 0
}

.motivated-team-sec .cntnt-grp .btn-grp {
    padding-top: 10px
}

.motivated-team-sec .cntnt-grp .btn {
    width: 75%
}

.motivated-team-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.motivated-team-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .motivated-team-sec {
        padding: 100px 0
    }

    .motivated-team-sec .cntnt-grp .btn {
        width: 70%
    }
}

@media(max-width:900px) {
    .motivated-team-sec {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .motivated-team-sec .cntnt-grp .btn {
        font-size: 16px;
        text-align: left;
        padding-right: 50px;
        width: auto;
        max-width: 100%;
        min-width: auto
    }

    .motivated-team-sec .cntnt-grp .btn:after {
        width: 12px;
        height: 11px
    }
}

@media(max-width:767px) {
    .squad-page .site-header {
        background-color: #000
    }
}

.squad-cntnr {
    color: #585858;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.6
}

.squad-cntnr h1,
.squad-cntnr h2,
.squad-cntnr h3,
.squad-cntnr h4,
.squad-cntnr h5,
.squad-cntnr h6 {
    color: #000
}

.squad-cntnr .h3,
.squad-cntnr h3 {
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase
}

.squad-cntnr strong {
    font-weight: 600
}

.squad-cntnr u {
    text-decoration: none;
    padding-bottom: 1px;
    border-bottom: 1px solid #585858
}

.squad-cntnr .btn {
    background-color: transparent;
    padding: 20px 35px;
    padding-right: 60px
}

.squad-cntnr .banner1-sec .banner-cntnr-wrap:after {
    opacity: .6
}

.squad-cntnr .form-grp .inputgrp input[type="file"] {
    background-color: #fff
}

@media(min-width:1601px) {

    .squad-cntnr .h3,
    .squad-cntnr h3 {
        font-size: 50px
    }

    .squad-cntnr .secheader-wrap .secheader-grp {
        line-height: 1.6
    }
}

@media(max-width:1600px) {
    .squad-cntnr {
        font-size: 18px
    }

    .squad-cntnr .btn {
        font-size: 16px;
        padding: 18px 25px;
        padding-right: 45px
    }

    .squad-cntnr .about-pagedescrpt-sec {
        padding: 70px 0
    }

    .squad-cntnr .about-pagedescrpt-sec .cntnt-grp {
        padding-bottom: 30px
    }
}

@media(max-width:1366px) {
    .squad-cntnr {
        font-size: 14px
    }

    .squad-cntnr .btn {
        font-size: 15px;
        padding: 16px 22px;
        padding-right: 40px
    }

    .squad-cntnr .about-pagedescrpt-sec {
        padding: 60px 0
    }

    .squad-cntnr .about-pagedescrpt-sec .cntnt-grp>* {
        margin: 15px 0
    }
}

@media(max-width:767px) {
    .squad-cntnr {
        font-size: 16px;
        font-weight: 400
    }

    .squad-cntnr .btn {
        border-radius: 8px
    }

    .squad-cntnr .banner1-sec {
        position: relative;
        overflow: hidden;
        padding-top: 70px
    }

    .squad-cntnr .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 50%;
        padding-bottom: 60px
    }

    .squad-cntnr .about-pagedescrpt-sec .cntnt-grp {
        text-align: center
    }
}

@media(max-width:500px) {
    .squad-cntnr .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 100%;
        padding-bottom: 50px
    }
}

@media(max-width:400px) {
    .squad-cntnr .banner1-sec {
        padding-top: 70px
    }
}

@media(max-width:350px) {
    .squad-cntnr .banner1-sec {
        padding-top: 64px
    }
}

.howitwork-sec {
    padding: 135px 0
}

.howitwork-sec .secheader-wrap {
    padding-bottom: 30px
}

@media(max-width:1600px) {
    .howitwork-sec {
        padding: 110px 0
    }

    .howitwork-sec .secheader-grp h3 {
        padding-bottom: 10px
    }
}

@media(max-width:1366px) {
    .howitwork-sec {
        padding: 90px 0
    }
}

@media(max-width:767px) {
    .howitwork-sec {
        position: relative;
        overflow: hidden
    }

    .howitwork-sec .howitwork-slider {
        margin-left: -7%;
        margin-right: -8%
    }
}

@media(max-width:500px) {
    .howitwork-sec .howitwork-slider {
        margin-left: -9%;
        margin-right: -9%
    }
}

.howitwork-slider {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0 !important
}

.howitwork-slider .slick-slide,
.howitwork-slider .slick-slide * {
    outline: 0
}

.howitwork-slider>.slide {
    width: 33.33%
}

.howitwork-slider .slide {
    padding: 10px 28px
}

.howitwork-slider .slide .slide-cntnr .img-grp {
    background-color: #fff;
    border-radius: 30px;
    padding: 65px 40px
}

.howitwork-slider .slide .slide-cntnr .img-grp img {
    display: block;
    margin: auto
}

.howitwork-slider .slide .slide-cntnr .cntnt-grp {
    text-align: center;
    padding: 15px 5%
}

.howitwork-slider .slide .slide-cntnr .cntnt-grp .h6,
.howitwork-slider .slide .slide-cntnr .cntnt-grp h6 {
    font-family: 'Times New Roman';
    line-height: 1.3
}

.howitwork-slider .slide .slide-cntnr .cntnt-grp strong {
    font-weight: 700
}

.howitwork-slider .slide .slide-cntnr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.howitwork-slider .slide .slide-cntnr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.howitwork-slider>.slick-dots {
    width: 92%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    bottom: 0;
    z-index: 2;
    font-size: 0;
    text-align: center;
    margin-top: 10px
}

.howitwork-slider>.slick-dots>li {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0
}

.howitwork-slider>.slick-dots>li button {
    width: 8px;
    height: 7px;
    background-color: #c2c2c2;
    border-radius: 8px;
    margin: 4px;
    padding: 0;
    transition: all .3s ease-in-out;
    opacity: 1
}

.howitwork-slider>.slick-dots>li button:after,
.howitwork-slider>.slick-dots>li button:before {
    display: none !important
}

.howitwork-slider>.slick-dots>li button:focus,
.howitwork-slider>.slick-dots>li button:hover {
    background-color: #999
}

.howitwork-slider>.slick-dots>li.slick-active button {
    width: 25px
}

@media(max-width:1600px) {
    .howitwork-slider {
        margin-bottom: 15px !important
    }

    .howitwork-slider .slide .slide-cntnr .img-grp img {
        width: auto;
        max-width: 100%;
        max-height: 180px
    }

    .howitwork-slider .slide .slide-cntnr .cntnt-grp {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .howitwork-slider>.slick-dots {
        width: 80%
    }

    .howitwork-slider>.slick-dots>li button {
        width: 7px;
        height: 7px;
        margin: 4px
    }

    .howitwork-slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1366px) {
    .howitwork-slider .slide {
        padding: 10px 18px 0
    }

    .howitwork-slider .slide .slide-cntnr .img-grp {
        width: 100%;
        max-width: 320px;
        margin-left: auto;
        margin-right: auto
    }

    .howitwork-slider .slide .slide-cntnr .img-grp img {
        max-height: 140px
    }

    .howitwork-slider>.slick-dots {
        width: 80%;
        bottom: 10%
    }

    .howitwork-slider>.slick-dots>li button {
        width: 5px;
        height: 4px;
        margin: 2px
    }

    .howitwork-slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1280px) {
    .howitwork-slider>.slick-dots>li button {
        margin: 3px;
        height: 5px
    }
}

@media(max-width:900px) and (min-width:480px) {

    .howitwork-slider .slide .slide-cntnr .cntnt-grp .h6>br,
    .howitwork-slider .slide .slide-cntnr .cntnt-grp h6>br {
        display: none
    }
}

@media(max-width:767px) {
    .howitwork-slider {
        position: relative;
        overflow: hidden
    }

    .howitwork-slider .slide {
        padding: 10px 15px
    }

    .howitwork-slider .slide .slide-cntnr .img-grp {
        width: 100%;
        max-width: 320px;
        min-width: 320px;
        margin-left: auto;
        margin-right: auto;
        padding: 60px 30px
    }

    .howitwork-slider .slide .slide-cntnr .img-grp img {
        max-height: 160px
    }

    .howitwork-slider .slide .slide-cntnr .cntnt-grp .h6,
    .howitwork-slider .slide .slide-cntnr .cntnt-grp h6 {
        font-size: 19px
    }

    .howitwork-slider>.slick-dots {
        width: 92% !important;
        text-align: center
    }

    .howitwork-slider>.slick-dots>li button {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .howitwork-slider>.slick-dots>li.slick-active button {
        width: 25px
    }
}

@media(max-width:500px) {
    .howitwork-slider .slide .slide-cntnr .img-grp {
        width: 100%;
        max-width: 270px;
        min-width: 270px;
        padding: 50px 30px;
        border-radius: 25px
    }

    .howitwork-slider .slide .slide-cntnr .cntnt-grp {
        padding-left: 0;
        padding-right: 0
    }
}

.benefits-sec {
    padding: 120px 0
}

.benefits-sec .secheader-wrap {
    padding-top: 15px;
    padding-bottom: 20px
}

@media(max-width:1600px) {
    .benefits-sec {
        padding: 95px 0
    }
}

@media(max-width:1366px) {
    .benefits-sec {
        padding: 75px 0
    }
}

ul.benefits-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.benefits-list>li {
    width: 25%;
    padding: 35px 15px;
    text-align: center
}

ul.benefits-list>li .li-innr {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto
}

ul.benefits-list>li .li-innr .icon {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 25px;
    margin: 0 auto 25px;
    background-color: #f4f4f4;
    border-radius: 25px;
    width: 90%;
    max-width: 127px;
    min-width: 127px;
    height: 128px;
    min-height: 128px;
    background-repeat: no-repeat;
    background-size: 45%;
    background-position: center center
}

ul.benefits-list>li .li-innr .icon.accidentshield {
    background-image: url(../images/accidentalhistory-icon.png);
    background-size: 38%
}

ul.benefits-list>li .li-innr .icon.litigations {
    background-image: url(../images/iitigations-icon.png)
}

ul.benefits-list>li .li-innr .icon.odometer {
    background-image: url(../images/odometertampering-icon.png)
}

ul.benefits-list>li .li-innr .icon.recordcheck {
    background-image: url(../images/nationalcrime-recordcheck-icon.png);
    background-size: 38%
}

ul.benefits-list>li .li-innr .icon.cardriven {
    background-image: url(../images/car-pickdrop-service-icon.png)
}

ul.benefits-list>li .li-innr .icon.servicehistory {
    background-image: url(../images/servicehistorycheck-icon.png);
    background-size: 38%
}

ul.benefits-list>li .li-innr .icon.insuranceshield {
    background-image: url(../images/insurancehistorycheck-icon.png)
}

ul.benefits-list>li .li-innr .icon.evaluation {
    background-image: url(../images/physicalevaluation-icon.png);
    background-size: 40%
}

ul.benefits-list>li .li-innr .icon.instantoffer {
    background-image: url(../images/benefit-offer-icon.png);
    background-size: 35%
}

ul.benefits-list>li .li-innr .icon.paidfaster {
    background-image: url(../images/benefit-pay-icon.png);
    background-size: 40%
}

ul.benefits-list>li .li-innr .icon.workfreedom {
    background-image: url(../images/benefit-workfreedom-icon.png)
}

ul.benefits-list>li .li-innr .icon.flexibletime {
    background-image: url(../images/benefit-timing-icon.png)
}

ul.benefits-list>li .li-innr .icon.communication {
    background-image: url(../images/benefit-communication-icon.png);
    background-size: 35%
}

ul.benefits-list>li .li-innr .icon.reachpanindia {
    background-image: url(../images/benefit-reach-icon.png);
    background-size: 40%
}

ul.benefits-list>li .li-innr .icon.largerscale {
    background-image: url(../images/benefit-scale-icon.png);
    background-size: 38%
}

ul.benefits-list>li .li-innr .icon.automobile {
    background-image: url(../images/benefit-automobilegrowth-icon.png)
}

ul.benefits-list>li .li-innr .icon.squad {
    background-image: url(../images/benefit-bbtsquad-icon.png);
    background-size: 45%
}

ul.benefits-list>li .li-innr .icon.expertsupport {
    background-image: url(../images/benefit-support-icon.png)
}

ul.benefits-list>li .li-innr .h6,
ul.benefits-list>li .li-innr h6 {
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: .2px
}

ul.benefits-list>li .li-innr .cntnt {
    display: block;
    max-width: 301px
}

ul.benefits-list>li .li-innr .cntnt>:first-child {
    margin-top: 0 !important
}

ul.benefits-list>li .li-innr .cntnt>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.benefits-list>li {
        padding: 30px 10px
    }

    ul.benefits-list>li .li-innr .h6,
    ul.benefits-list>li .li-innr h6 {
        font-size: 18px;
        line-height: 1.4
    }

    ul.benefits-list>li .li-innr .icon {
        width: 89%;
        max-width: 105px;
        min-width: 105px;
        height: 107px;
        min-height: 107px;
        padding: 31px;
        margin-bottom: 20px;
        border-radius: 20px
    }

    ul.benefits-list>li .li-innr .cntnt {
        max-width: 210px
    }
}

@media(max-width:1366px) {

    ul.benefits-list>li .li-innr .h6,
    ul.benefits-list>li .li-innr h6 {
        font-size: 16px
    }

    ul.benefits-list>li .li-innr .icon {
        width: 85%;
        max-width: 90px;
        min-width: 90px;
        height: 90px;
        min-height: 90px;
        padding: 20px;
        margin-bottom: 18px;
        border-radius: 20px
    }

    ul.benefits-list>li .li-innr .icon img {
        max-height: 82%;
        max-width: 38px
    }
}

@media(max-width:767px) {
    ul.benefits-list {
        display: block
    }

    ul.benefits-list>li {
        text-align: left;
        width: 100%;
        padding: 13px 10px
    }

    ul.benefits-list>li .li-innr {
        display: flex;
        align-items: center;
        width: 95%;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }

    ul.benefits-list>li .li-innr .h6,
    ul.benefits-list>li .li-innr h6 {
        font-size: 18px
    }

    ul.benefits-list>li .li-innr .icon {
        width: 85%;
        max-width: 77px;
        min-width: 77px;
        height: 77px;
        min-height: 77px;
        padding: 17px;
        border-radius: 15px;
        margin: 0;
        margin-right: 20px
    }

    ul.benefits-list>li .li-innr .icon img {
        max-height: 34px;
        max-width: 32px
    }

    ul.benefits-list>li .li-innr .cntnt {
        width: 100%;
        max-width: 250px
    }
}

@media(max-width:767px) and (min-width:651px) {
    ul.benefits-list {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    ul.benefits-list>li {
        width: 50%
    }
}

@media(max-width:500px) {
    ul.benefits-list>li .li-innr .icon {
        margin-right: 15px
    }
}

.skills-required-sec .container {
    padding: 130px 0;
    border-top: 1px solid #f2f2f2
}

.skills-required-sec .container-innr {
    width: 90%;
    max-width: 1030px;
    margin: 0 auto
}

@media(max-width:1600px) {
    .skills-required-sec .container {
        padding: 105px 0
    }

    .skills-required-sec .secheader-wrap .secheader-grp {
        max-width: 630px
    }

    .skills-required-sec ul.skillsrequired-cntnt-list {
        width: 90%;
        margin-left: auto;
        margin-right: auto
    }
}

@media(max-width:1366px) {
    .skills-required-sec .container {
        padding: 90px 0
    }

    .skills-required-sec ul.skillsrequired-cntnt-list {
        width: 82%
    }
}

@media(max-width:767px) {
    .skills-required-sec .container-innr {
        width: 100%
    }

    .skills-required-sec ul.skillsrequired-cntnt-list {
        width: 92%;
        margin-left: auto;
        margin-right: auto
    }
}

ul.skillsrequired-cntnt-list {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.skillsrequired-cntnt-list>li .li-innr {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    padding: 30px 0;
    margin-left: -33px;
    margin-right: -33px
}

ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp,
ul.skillsrequired-cntnt-list>li .li-innr .img-grp {
    display: block;
    width: 50%;
    padding: 0 33px
}

ul.skillsrequired-cntnt-list>li .li-innr .img-grp {
    width: 51%
}

ul.skillsrequired-cntnt-list>li .li-innr .img-grp.bgimg {
    padding-bottom: 350px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp {
    width: 49%;
    padding-top: 15px;
    padding-bottom: 15px
}

ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp .h5,
ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp h5 {
    text-transform: uppercase
}

ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

ul.skillsrequired-cntnt-list>li:nth-child(odd) .li-innr {
    flex-direction: row-reverse
}

@media(max-width:1600px) {
    ul.skillsrequired-cntnt-list {
        padding-top: 25px
    }

    ul.skillsrequired-cntnt-list>li .li-innr {
        padding: 25px 0;
        margin-left: -30px;
        margin-right: -30px
    }

    ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp,
    ul.skillsrequired-cntnt-list>li .li-innr .img-grp {
        padding: 0 30px
    }
}

@media(max-width:767px) {
    ul.skillsrequired-cntnt-list {
        width: 95%;
        padding-top: 10px
    }

    ul.skillsrequired-cntnt-list>li .li-innr {
        display: block;
        text-align: center;
        margin-left: 0;
        margin-right: 0
    }

    ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp,
    ul.skillsrequired-cntnt-list>li .li-innr .img-grp {
        width: 100%;
        max-width: 100%;
        padding-left: 0;
        padding-right: 0
    }

    ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp {
        padding-bottom: 10px
    }

    ul.skillsrequired-cntnt-list>li .li-innr .cntnt-grp p {
        display: none
    }
}

@media(max-width:479px) {
    ul.skillsrequired-cntnt-list>li .li-innr .img-grp.bgimg {
        padding-bottom: 72%
    }
}

.join-bbtsquad-sec {
    padding: 120px 0
}

.join-bbtsquad-sec .clmns-grp {
    margin-left: -55px;
    margin-right: -55px
}

.join-bbtsquad-sec .clmns-grp>* {
    padding-left: 55px;
    padding-right: 55px
}

.join-bbtsquad-sec .clmns-grp>.cntnt-clmn {
    padding-top: 100px;
    margin-top: 20px;
    margin-bottom: 20px
}

.join-bbtsquad-sec .form-grp .frmbtn {
    width: 100%
}

.join-bbtsquad-sec .cntnt-grp {
    font-family: 'Times New Roman';
    font-size: 130%;
    font-weight: 400
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist {
    color: rgba(0, 0, 0, 0.8);
    font-size: 20px;
    font-weight: 500;
    line-height: 1.2;
    padding: 15px 0 0;
    margin: 0;
    list-style: none
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li {
    display: flex;
    align-items: flex-start;
    padding: 18px 0
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon {
    position: relative;
    top: 2px;
    display: block;
    margin-right: 15px;
    width: 37px;
    height: 37px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon.call {
    width: 37px;
    height: 37px;
    background-image: url(../images/joinbbtsquad-call-icon.png)
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon.mail {
    top: 5px;
    width: 30px;
    height: 23px;
    background-image: url(../images/joinbbtsquad-mail-icon.png);
    margin-right: 20px
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p small,
.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p strong {
    display: block
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p strong {
    color: #000;
    letter-spacing: .2px;
    padding-bottom: 5px
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p a,
.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p a:focus,
.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt p a:hover {
    color: inherit;
    text-decoration: none
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt small {
    font-size: 90%
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt>:first-child {
    margin-top: 0 !important
}

.join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt>:last-child {
    margin-bottom: 0 !important
}

.join-bbtsquad-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.join-bbtsquad-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1601px) {
    .join-bbtsquad-sec .clmns-grp>.cntnt-clmn {
        padding-top: 120px
    }

    .join-bbtsquad-sec .form-grp .frmbtn {
        font-weight: 600;
        padding: 15px 35px
    }
}

@media(max-width:1600px) {
    .join-bbtsquad-sec {
        padding: 100px 0
    }

    .join-bbtsquad-sec .clmns-grp>.cntnt-clmn {
        padding-top: 105px
    }

    .join-bbtsquad-sec .form-grp {
        padding-top: 15px
    }

    .join-bbtsquad-sec .cntnt-grp {
        line-height: 1.5
    }

    .join-bbtsquad-sec .cntnt-grp small {
        font-size: 88%
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist {
        font-size: 18px;
        padding-top: 10px
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li {
        padding: 15px 0
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon {
        width: 30px;
        height: 30px
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon.call {
        width: 30px;
        height: 30px
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li .icon.mail {
        width: 24px;
        height: 19px
    }
}

@media(max-width:1366px) {
    .join-bbtsquad-sec {
        padding: 80px 0
    }

    .join-bbtsquad-sec .clmns-grp {
        margin-left: -45px;
        margin-right: -45px
    }

    .join-bbtsquad-sec .clmns-grp>* {
        padding-left: 45px;
        padding-right: 45px
    }

    .join-bbtsquad-sec .clmns-grp>.cntnt-clmn {
        padding-top: 85px
    }

    .join-bbtsquad-sec .cntnt-grp p strong {
        padding-bottom: 2px
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist {
        font-size: 16px;
        padding-top: 5px
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li {
        padding: 12px 0
    }

    .join-bbtsquad-sec .cntnt-grp ul.contactlist>li .cntnt small {
        font-size: 85%
    }
}

@media(max-width:767px) {
    .join-bbtsquad-sec .clmns-grp {
        margin-left: -15px;
        margin-right: -15px
    }

    .join-bbtsquad-sec .clmns-grp>* {
        padding-left: 15px;
        padding-right: 15px
    }

    .join-bbtsquad-sec .form-grp {
        padding-top: 0
    }

    .join-bbtsquad-sec .form-grp .frm-title {
        text-align: center
    }
}

.preowned-dealerdeals-sec {
    color: #fff;
    padding: 120px 0;
    background-color: #e20000;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.preowned-dealerdeals-sec h1,
.preowned-dealerdeals-sec h2,
.preowned-dealerdeals-sec h3,
.preowned-dealerdeals-sec h4,
.preowned-dealerdeals-sec h5,
.preowned-dealerdeals-sec h6 {
    color: inherit
}

.preowned-dealerdeals-sec .h5,
.preowned-dealerdeals-sec h5 {
    font-weight: 500;
    line-height: 1.4;
    padding-bottom: 5px
}

.preowned-dealerdeals-sec .btn,
.preowned-dealerdeals-sec .btn:focus,
.preowned-dealerdeals-sec .btn:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.preowned-dealerdeals-sec .btn:after {
    background-image: url(../images/rightdir-white-icon.png)
}

.preowned-dealerdeals-sec .cntnt-grp {
    padding: 0 0 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.preowned-dealerdeals-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.preowned-dealerdeals-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1601px) {
    .preowned-dealerdeals-sec .cntnt-grp {
        background-image: none !important
    }
}

@media(max-width:1600px) {
    .preowned-dealerdeals-sec {
        padding: 95px 0
    }
}

@media(max-width:1366px) {
    .preowned-dealerdeals-sec {
        padding: 80px 0
    }
}

@media(max-width:767px) {
    .preowned-dealerdeals-sec {
        padding: 45px 5px;
        background-image: none !important;
        background-color: transparent !important
    }

    .preowned-dealerdeals-sec .cntnt-grp {
        padding: 115px 30px 25px;
        border-radius: 20px
    }

    .preowned-dealerdeals-sec .cntnt-grp .h5,
    .preowned-dealerdeals-sec .cntnt-grp h5 {
        display: none !important
    }

    .preowned-dealerdeals-sec .btn {
        width: auto;
        font-size: 25px;
        padding: 0;
        padding-right: 50px
    }

    .preowned-dealerdeals-sec .btn:after {
        width: 22px;
        height: 18px;
        right: 12px
    }

    .preowned-dealerdeals-sec .btn,
    .preowned-dealerdeals-sec .btn:focus,
    .preowned-dealerdeals-sec .btn:hover {
        background-color: transparent;
        border-color: transparent
    }
}

@media(max-width:500px) {
    .preowned-dealerdeals-sec {
        padding: 40px 0
    }
}

@media(max-width:767px) {
    .workshop-page .site-header {
        background-color: #000
    }
}

.workshop-cntnr {
    color: #585858;
    font-size: 20px;
    line-height: 1.5
}

.workshop-cntnr h1,
.workshop-cntnr h2,
.workshop-cntnr h3,
.workshop-cntnr h4,
.workshop-cntnr h5,
.workshop-cntnr h6 {
    color: #000
}

.workshop-cntnr .h4,
.workshop-cntnr h4 {
    font-weight: 600;
    text-transform: uppercase
}

.workshop-cntnr .btn {
    background-color: transparent;
    padding: 20px 35px;
    padding-right: 60px
}

@media(max-width:1600px) {
    .workshop-cntnr {
        font-size: 17px
    }

    .workshop-cntnr .btn {
        font-size: 16px;
        padding: 18px 25px;
        padding-right: 45px
    }
}

@media(max-width:1366px) {
    .workshop-cntnr {
        font-size: 14px
    }

    .workshop-cntnr .btn {
        font-size: 15px;
        padding: 16px 22px;
        padding-right: 40px
    }
}

@media(max-width:767px) {
    .workshop-cntnr {
        font-size: 16px;
        font-weight: 400
    }

    .workshop-cntnr .btn {
        border-radius: 8px
    }

    .workshop-cntnr .banner1-sec {
        padding-top: 70px
    }

    .workshop-cntnr .banner1-sec .banner-cntnr-wrap:after {
        opacity: .4
    }

    .workshop-cntnr .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 60px;
        padding-bottom: 55%
    }
}

.state-artequipment-sec {
    padding: 90px 0
}

.state-artequipment-sec .container-innr {
    column-count: 2;
    column-gap: 78px;
    margin: 0 0 60px
}

.state-artequipment-sec .cntnt-grp {
    padding-right: 8%;
    padding-bottom: 10px
}

.state-artequipment-sec .cntnt-grp .h4,
.state-artequipment-sec .cntnt-grp h4 {
    padding-bottom: 10px
}

.state-artequipment-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.state-artequipment-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .state-artequipment-sec {
        padding: 75px 0
    }

    .state-artequipment-sec .container-innr {
        column-gap: 65px;
        margin-bottom: 60px
    }
}

@media(max-width:1366px) {
    .state-artequipment-sec {
        padding: 65px 0
    }

    .state-artequipment-sec .container-innr {
        column-gap: 55px;
        margin-bottom: 50px
    }
}

@media(max-width:1280px) {
    .state-artequipment-sec .container-innr {
        column-gap: 50px;
        margin-bottom: 45px
    }
}

@media(max-width:991px) {
    .state-artequipment-sec .container-innr {
        column-count: auto
    }
}

@media(max-width:767px) {
    .state-artequipment-sec .container-innr {
        margin-bottom: 15px
    }

    .state-artequipment-sec .cntnt-grp {
        padding-left: 0;
        padding-right: 0;
        padding-bottom: 20px;
        text-align: center
    }
}

@media(max-width:600px) {
    .state-artequipment-sec {
        padding: 75px 0 35px
    }
}

ul.stateartequipment-list {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.stateartequipment-list>li {
    padding: 38px 0
}

ul.stateartequipment-list>li .img-grp {
    position: relative;
    overflow: hidden;
    border-radius: 30px
}

ul.stateartequipment-list>li .img-grp img {
    width: 100%
}

@media(max-width:1600px) {
    ul.stateartequipment-list>li {
        padding: 32px 0
    }

    ul.stateartequipment-list>li .img-grp {
        border-radius: 20px
    }
}

@media(max-width:1366px) {
    ul.stateartequipment-list>li {
        padding: 26px 0
    }
}

@media(max-width:991px) {
    ul.stateartequipment-list {
        display: flex;
        flex-wrap: wrap;
        margin-left: -15px;
        margin-right: -15px
    }

    ul.stateartequipment-list>li {
        width: 50%;
        padding: 20px 15px
    }
}

@media(max-width:600px) {
    ul.stateartequipment-list {
        display: block;
        margin-left: 0;
        margin-right: 0;
        padding: 15px 0 0
    }

    ul.stateartequipment-list>li {
        width: 100%;
        padding: 10px
    }
}

.customer-services-sec {
    padding: 120px 0;
    background-color: #f4f4f4;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.customer-services-sec .cntnt-grp {
    padding: 20px 0
}

.customer-services-sec .cntnt-grp .lbl {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 18px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    margin: 12px 0
}

.customer-services-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.customer-services-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .customer-services-sec {
        padding: 100px 0
    }

    .customer-services-sec .cntnt-grp .lbl {
        font-size: 16px;
        letter-spacing: 2.5px;
        margin-top: 10px;
        margin-bottom: 10px
    }

    .customer-services-sec .cntnt-grp>* {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media(max-width:1366px) {
    .customer-services-sec {
        padding: 85px 0
    }

    .customer-services-sec .cntnt-grp {
        padding: 15px 0
    }

    .customer-services-sec .cntnt-grp .lbl {
        font-size: 13px
    }
}

@media(max-width:1200px) {
    .customer-services-sec {
        background-position: 80% center;
        background-image: none !important
    }
}

@media(max-width:767px) {
    .customer-services-sec {
        background-image: none !important
    }

    .customer-services-sec .cntnt-grp {
        text-align: center
    }
}

@media(max-width:600px) {
    .customer-services-sec {
        padding: 30px 0;
        background-color: #fff
    }
}

ul.customerservices-list {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0 0;
    margin: 0;
    margin-left: -4.5%;
    list-style: none;
    width: 72%
}

ul.customerservices-list>li {
    width: 25%;
    padding: 15px 30px
}

ul.customerservices-list>li .li-innr {
    display: block
}

ul.customerservices-list>li .cntnt,
ul.customerservices-list>li .icon {
    display: block
}

ul.customerservices-list>li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    width: 125px;
    height: 125px;
    margin: 0 auto 25px;
    padding: 25px;
    border-radius: 20px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%;
    position: relative;
    overflow: hidden
}

ul.customerservices-list>li .icon.stethoscope {
    background-image: url(../images/healthinsurancebenefits-icon.png)
}

ul.customerservices-list>li .icon.leave {
    background-image: url(../images/paidvacationleave-icon.png)
}

ul.customerservices-list>li .icon.tranquilwork {
    background-image: url(../images/car-pickdrop-service-icon.png)
}

ul.customerservices-list>li .icon.bonus {
    background-image: url(../images/performancebonusbenefits-icon.png)
}

ul.customerservices-list>li .icon.awards {
    background-image: url(../images/awards-achievements.png)
}

ul.customerservices-list>li .cntnt {
    text-align: center
}

ul.customerservices-list>li .cntnt .h6,
ul.customerservices-list>li .cntnt h6 {
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.5
}

ul.customerservices-list>li .cntnt>:first-child {
    margin-top: 0 !important
}

ul.customerservices-list>li .cntnt>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.customerservices-list>li {
        padding-left: 22px;
        padding-right: 22px
    }

    ul.customerservices-list>li .icon {
        width: 105px;
        height: 105px;
        border-radius: 15px
    }

    ul.customerservices-list>li .icon img {
        max-height: 95%
    }

    ul.customerservices-list>li .cntnt .h6,
    ul.customerservices-list>li .cntnt h6 {
        font-size: 18px
    }
}

@media(max-width:1366px) {
    ul.customerservices-list {
        padding-top: 10px;
        padding-bottom: 5px;
        width: 70%
    }

    ul.customerservices-list>li {
        padding-left: 15px;
        padding-right: 15px
    }

    ul.customerservices-list>li .icon {
        width: 90px;
        height: 90px;
        border-radius: 15px;
        padding: 20px
    }

    ul.customerservices-list>li .cntnt .h6,
    ul.customerservices-list>li .cntnt h6 {
        font-size: 16px
    }
}

@media(max-width:1280px) {

    ul.customerservices-list>li .cntnt .h6,
    ul.customerservices-list>li .cntnt h6 {
        font-size: 15px
    }
}

@media(max-width:1200px) {
    ul.customerservices-list {
        width: auto;
        margin-left: -4% !important;
        margin-right: -4% !important
    }

    ul.customerservices-list>li {
        width: 25%
    }
}

@media(max-width:767px) {
    ul.customerservices-list {
        display: block;
        margin: 0 auto !important
    }

    ul.customerservices-list>li {
        width: 100%;
        max-width: 300px;
        margin: 0 auto !important
    }

    ul.customerservices-list>li .li-innr {
        display: flex;
        align-items: center
    }

    ul.customerservices-list>li .icon {
        margin: 0;
        margin-right: 20px
    }

    ul.customerservices-list>li .cntnt {
        text-align: left
    }

    ul.customerservices-list>li .cntnt h6 {
        font-size: 19px
    }
}

@media(max-width:600px) {
    ul.customerservices-list>li {
        padding: 9px 5px
    }

    ul.customerservices-list>li .icon {
        width: 70px;
        height: 70px;
        min-width: 70px;
        min-height: 70px;
        border-radius: 15px;
        padding: 15px;
        background-color: #f4f4f4
    }
}

.experienced-engineers-sec {
    position: relative;
    overflow: hidden;
    padding: 135px 0
}

.experienced-engineers-sec .clmns-grp {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    margin-left: -40px;
    margin-right: -40px
}

.experienced-engineers-sec .clmns-grp>* {
    padding-left: 40px;
    padding-right: 40px
}

.experienced-engineers-sec .clmns-grp .cntnt-clmn {
    width: 30%;
    padding-top: 20px;
    padding-bottom: 20px
}

.experienced-engineers-sec .clmns-grp .imgs-clmn {
    width: 70%
}

.experienced-engineers-sec .img-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -15px;
    margin-right: -15px
}

.experienced-engineers-sec .img-items .img-item {
    width: 50%;
    padding: 20px 15px
}

.experienced-engineers-sec .cntnt-grp {
    font-size: 140%
}

.experienced-engineers-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.experienced-engineers-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.experienced-engineers-sec .img-grp img {
    width: 100%
}

@media(max-width:1600px) {
    .experienced-engineers-sec {
        padding: 110px 0
    }

    .experienced-engineers-sec .clmns-grp {
        margin-left: -30px;
        margin-right: -30px
    }

    .experienced-engineers-sec .clmns-grp>* {
        padding-left: 30px;
        padding-right: 30px
    }

    .experienced-engineers-sec .clmns-grp .cntnt-clmn {
        width: 27%
    }

    .experienced-engineers-sec .clmns-grp .imgs-clmn {
        width: 73%
    }

    .experienced-engineers-sec .img-items {
        margin-left: -10px;
        margin-right: -10px
    }

    .experienced-engineers-sec .img-items .img-item {
        padding: 15px 10px
    }

    .experienced-engineers-sec .cntnt-grp {
        font-size: 130%
    }
}

@media(max-width:1366px) {
    .experienced-engineers-sec {
        padding: 90px 0
    }

    .experienced-engineers-sec .clmns-grp {
        margin-left: -25px;
        margin-right: -25px
    }

    .experienced-engineers-sec .clmns-grp>* {
        padding-left: 25px;
        padding-right: 25px
    }

    .experienced-engineers-sec .cntnt-grp .h4,
    .experienced-engineers-sec .cntnt-grp h4 {
        padding-bottom: 5px
    }
}

@media(max-width:1200px) {
    .experienced-engineers-sec .clmns-grp {
        display: block
    }

    .experienced-engineers-sec .clmns-grp .cntnt-clmn,
    .experienced-engineers-sec .clmns-grp .imgs-clmn {
        width: 100%
    }
}

@media(max-width:767px) {
    .experienced-engineers-sec .cntnt-grp {
        font-size: 100%;
        text-align: center
    }
}

@media(max-width:600px) {
    .experienced-engineers-sec {
        padding: 35px 0
    }

    .experienced-engineers-sec .img-items {
        display: flex;
        flex-wrap: nowrap;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        margin-left: -30px;
        margin-right: -30px;
        padding-left: 5%;
        padding-bottom: 25px
    }

    .experienced-engineers-sec .img-items::-webkit-scrollbar {
        display: none
    }

    .experienced-engineers-sec .img-items .img-item {
        width: 100%;
        max-width: 300px;
        min-width: 300px;
        white-space: normal
    }
}

.pulseluxury-testimonial-sec {
    padding: 130px 0
}

.pulseluxury-testimonial-sec .sectitle {
    text-align: center
}

@media(max-width:1600px) {
    .pulseluxury-testimonial-sec {
        padding: 105px 0
    }
}

@media(max-width:1366px) {
    .pulseluxury-testimonial-sec {
        padding: 90px 0
    }
}

@media(max-width:600px) {
    .pulseluxury-testimonial-sec {
        padding: 60px 0
    }
}

.pulselxrytstmnil-items {
    width: 77%;
    max-width: 950px;
    margin: 0 auto;
    padding-bottom: 15px
}

.pulselxrytstmnil-items .item {
    text-align: center;
    padding: 20px 0
}

.pulselxrytstmnil-items .item .quote-txt {
    padding: 0 75px;
    position: relative;
    overflow: hidden
}

.pulselxrytstmnil-items .item .quote-txt:after,
.pulselxrytstmnil-items .item .quote-txt:before {
    content: "";
    width: 29px;
    height: 26px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .5;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.pulselxrytstmnil-items .item .quote-txt:before {
    top: 8px;
    left: 0;
    background-image: url(../images/testimonialquote-blacksign-before.png)
}

.pulselxrytstmnil-items .item .quote-txt:after {
    right: 0;
    bottom: 5px;
    background-image: url(../images/testimonialquote-blacksign-after.png)
}

.pulselxrytstmnil-items .item .quote-txt .h5,
.pulselxrytstmnil-items .item .quote-txt h5 {
    opacity: .6;
    color: #000;
    font-family: 'Times New Roman';
    font-weight: 400;
    line-height: 1.3
}

.pulselxrytstmnil-items .item .quote-txt>:first-child {
    margin-top: 0 !important
}

.pulselxrytstmnil-items .item .quote-txt>:last-child {
    margin-bottom: 0 !important
}

.pulselxrytstmnil-items .item .author-info {
    color: #2b2b2b;
    font-size: 150%;
    margin: 0;
    padding: 40px 0 0
}

.pulselxrytstmnil-items.slider>.slick-dots {
    width: 92%;
    max-width: 1510px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 15px;
    padding-right: 15px;
    position: static;
    bottom: 0;
    z-index: 2;
    font-size: 0;
    text-align: center;
    margin-top: 30px
}

.pulselxrytstmnil-items.slider>.slick-dots>li {
    vertical-align: top;
    width: auto;
    height: auto;
    margin: 0
}

.pulselxrytstmnil-items.slider>.slick-dots>li button {
    width: 8px;
    height: 7px;
    background-color: #c2c2c2;
    border-radius: 8px;
    margin: 4px;
    padding: 0;
    transition: all .3s ease-in-out;
    opacity: 1
}

.pulselxrytstmnil-items.slider>.slick-dots>li button:after,
.pulselxrytstmnil-items.slider>.slick-dots>li button:before {
    display: none !important
}

.pulselxrytstmnil-items.slider>.slick-dots>li button:focus,
.pulselxrytstmnil-items.slider>.slick-dots>li button:hover {
    background-color: #999
}

.pulselxrytstmnil-items.slider>.slick-dots>li.slick-active button {
    width: 25px
}

.pulselxrytstmnil-items.slick-slider {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .pulselxrytstmnil-items {
        width: 66%;
        max-width: 810px
    }

    .pulselxrytstmnil-items .item .quote-txt:after,
    .pulselxrytstmnil-items .item .quote-txt:before {
        width: 23px;
        height: 20px;
        opacity: .6
    }

    .pulselxrytstmnil-items.slider>.slick-dots {
        width: 80%
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li button {
        width: 7px;
        height: 7px;
        margin: 4px
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1366px) {
    .pulselxrytstmnil-items .item .author-info {
        padding-top: 35px
    }

    .pulselxrytstmnil-items.slider>.slick-dots {
        width: 80%;
        bottom: 10%
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li button {
        width: 5px;
        height: 4px;
        margin: 2px
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li.slick-active button {
        width: 21px
    }
}

@media(max-width:1280px) {
    .pulselxrytstmnil-items.slider>.slick-dots>li button {
        margin: 3px;
        height: 5px
    }
}

@media(max-width:1200px) {
    .pulselxrytstmnil-items {
        width: 90%;
        max-width: 800px
    }

    .pulselxrytstmnil-items .item .quote-txt {
        padding: 0 50px
    }
}

@media(max-width:767px) {
    .pulselxrytstmnil-items {
        width: 100%;
        max-width: 100%
    }

    .pulselxrytstmnil-items .item .quote-txt {
        padding: 0 35px
    }

    .pulselxrytstmnil-items .item .quote-txt .h5,
    .pulselxrytstmnil-items .item .quote-txt h5 {
        font-size: 22px
    }

    .pulselxrytstmnil-items .item .author-info {
        font-size: 115%
    }

    .pulselxrytstmnil-items.slider>.slick-dots {
        width: 92% !important;
        text-align: center
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li button {
        width: 8px;
        height: 8px;
        margin: 4px
    }

    .pulselxrytstmnil-items.slider>.slick-dots>li.slick-active button {
        width: 25px
    }
}

@media(max-width:600px) {
    .pulselxrytstmnil-items.slider>.slick-dots {
        margin-top: 20px
    }
}

.secret-behindsuccess-sec {
    padding: 230px 0;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover
}

.secret-behindsuccess-sec .cntnt-grp {
    padding: 0 0 200px;
    text-align: center
}

.secret-behindsuccess-sec .cntnt-grp .h2,
.secret-behindsuccess-sec .cntnt-grp h2 {
    text-transform: uppercase;
    padding-bottom: 15px
}

.secret-behindsuccess-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.secret-behindsuccess-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.secret-behindsuccess-sec .btn {
    width: 80%;
    max-width: 360px;
    min-width: auto;
    color: #fff;
    text-align: left;
    transition: all .3s ease-in-out;
    background-color: rgba(0, 0, 0, 0.8);
    border-color: rgba(0, 0, 0, 0.8)
}

.secret-behindsuccess-sec .btn:focus,
.secret-behindsuccess-sec .btn:hover {
    color: #fff;
    background-color: #000;
    border-color: #000
}

.secret-behindsuccess-sec .btn:after,
.secret-behindsuccess-sec .btn:focus:after,
.secret-behindsuccess-sec .btn:hover:after {
    background-image: url(../images/rightdir-white-icon.png)
}

@media(max-width:1600px) {
    .secret-behindsuccess-sec {
        padding: 185px 0
    }

    .secret-behindsuccess-sec .cntnt-grp {
        padding-bottom: 150px
    }
}

@media(max-width:1366px) {

    .secret-behindsuccess-sec .h2,
    .secret-behindsuccess-sec h2 {
        padding-bottom: 10px
    }

    .secret-behindsuccess-sec .btn {
        width: 25%;
        max-width: 250px
    }
}

@media(max-width:1280px) {
    .secret-behindsuccess-sec {
        padding: 160px 0
    }

    .secret-behindsuccess-sec .cntnt-grp {
        padding-bottom: 130px
    }

    .secret-behindsuccess-sec .cntnt-grp .h2,
    .secret-behindsuccess-sec .cntnt-grp h2 {
        padding-bottom: 10px
    }

    .secret-behindsuccess-sec .btn {
        width: 40%;
        max-width: 220px
    }
}

@media(max-width:767px) {
    .secret-behindsuccess-sec {
        padding: 100px 0
    }

    .secret-behindsuccess-sec .cntnt-grp {
        padding-bottom: 0
    }
}

@media(max-width:600px) {
    .secret-behindsuccess-sec {
        padding: 70px 0;
        padding-bottom: 30px
    }

    .secret-behindsuccess-sec .cntnt-grp .h2,
    .secret-behindsuccess-sec .cntnt-grp h2 {
        padding-bottom: 155px
    }

    .secret-behindsuccess-sec .cntnt-grp .h2>br,
    .secret-behindsuccess-sec .cntnt-grp h2>br {
        display: none
    }

    .secret-behindsuccess-sec .btn {
        width: 100%;
        max-width: 352px;
        margin-left: auto;
        margin-right: auto;
        color: #000;
        font-size: 18px;
        background-color: rgba(242, 242, 242, 0.8);
        border-color: rgba(242, 242, 242, 0.8)
    }

    .secret-behindsuccess-sec .btn:focus,
    .secret-behindsuccess-sec .btn:hover {
        color: #fff;
        background-color: #f2f2f2;
        border-color: #f2f2f2
    }

    .secret-behindsuccess-sec .btn:after,
    .secret-behindsuccess-sec .btn:focus:after,
    .secret-behindsuccess-sec .btn:hover:after {
        width: 12px;
        height: 13px;
        background-image: url(../images/rightdir-black-icon.png)
    }
}

@media(max-width:767px) {
    .career-page .site-header {
        background-color: #000
    }
}

.career-cntnr {
    color: #585858;
    font-size: 20px;
    line-height: 1.5
}

.career-cntnr h1,
.career-cntnr h2,
.career-cntnr h3,
.career-cntnr h4,
.career-cntnr h5,
.career-cntnr h6 {
    color: #000
}

.career-cntnr .h4,
.career-cntnr h4 {
    font-weight: 600;
    text-transform: uppercase
}

.career-cntnr .btn {
    background-color: transparent;
    padding: 20px 35px;
    padding-right: 60px
}

@media(max-width:1600px) {
    .career-cntnr {
        font-size: 17px
    }

    .career-cntnr .btn {
        font-size: 16px;
        padding: 18px 25px;
        padding-right: 45px
    }
}

@media(max-width:1366px) {
    .career-cntnr {
        font-size: 14px
    }

    .career-cntnr .btn {
        font-size: 15px;
        padding: 16px 22px;
        padding-right: 40px
    }
}

@media(max-width:767px) {
    .career-cntnr {
        font-size: 16px;
        font-weight: 400
    }

    .career-cntnr .btn {
        border-radius: 8px
    }

    .career-cntnr .banner1-sec {
        padding-top: 70px
    }

    .career-cntnr .banner1-sec .banner-cntnr-wrap:after {
        opacity: .3
    }

    .career-cntnr .banner1-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 55%;
        padding-bottom: 60px
    }

    .career-cntnr .customer-services-sec {
        background-color: #f4f4f4;
        padding: 70px 0
    }

    .career-cntnr ul.customerservices-list>li .icon {
        background-color: #fff
    }
}

.company-vision-sec {
    padding: 100px 0;
    padding-bottom: 15px !important
}

.company-vision-sec .csh1,
.company-vision-sec .h1 {
    font-family: "Times New Roman", arial;
    font-size: 178px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    text-align: center;
    position: relative;
    overflow: hidden
}

.company-vision-sec .csh1 .trnprnttxt,
.company-vision-sec .h1 .trnprnttxt {
    display: inline-block;
    vertical-align: top;
    color: #fff;
    -webkit-text-shadow: #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px;
    -moz-text-shadow: #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px;
    text-shadow: #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px, #000 0 0 1px
}

.company-vision-sec .csh1 .heading-overlay,
.company-vision-sec .h1 .heading-overlay {
    display: inline-block;
    vertical-align: top;
    font-size: 30%;
    line-height: .7;
    background-color: #fff;
    padding: 5px 2px 10px;
    margin-top: 7px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    z-index: 1
}

.company-vision-sec .cntnt-grp {
    width: 80%;
    max-width: 1080px;
    margin: 0 auto;
    color: #585858;
    text-align: center
}

.company-vision-sec .cntnt-grp>p {
    padding-left: 11%;
    padding-right: 11%
}

.company-vision-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.company-vision-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .company-vision-sec {
        padding: 80px 0;
        padding-bottom: 10px !important
    }

    .company-vision-sec .csh1,
    .company-vision-sec .h1 {
        font-size: 140px
    }
}

@media(max-width:1366px) {
    .company-vision-sec {
        padding: 70px 0
    }

    .company-vision-sec .csh1,
    .company-vision-sec .h1 {
        font-size: 120px
    }
}

@media(max-width:767px) {

    .company-vision-sec .csh1,
    .company-vision-sec .h1 {
        font-size: 130px
    }

    .company-vision-sec .csh1 .heading-overlay,
    .company-vision-sec .h1 .heading-overlay {
        font-size: 28%;
        margin-left: 30px;
        left: auto;
        right: auto;
        transform: translate(0, -50%)
    }

    .company-vision-sec .cntnt-grp {
        width: 98%
    }

    .company-vision-sec .cntnt-grp>p {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:380px) {

    .company-vision-sec .csh1,
    .company-vision-sec .h1 {
        font-size: 110px
    }

    .company-vision-sec .csh1 .heading-overlay,
    .company-vision-sec .h1 .heading-overlay {
        font-size: 28%;
        margin-left: 27px
    }
}

.quote {
    position: relative;
    overflow: hidden;
    text-align: center;
    padding: 0 37px;
    margin: 35px 0
}

.quote:after,
.quote:before {
    content: "";
    width: 29px;
    height: 26px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .5;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.quote:before {
    top: 8px;
    left: 0;
    background-image: url(../images/testimonialquote-blacksign-before.png)
}

.quote:after {
    right: 0;
    bottom: 5px;
    background-image: url(../images/testimonialquote-blacksign-after.png)
}

.quote h1,
.quote h2,
.quote h3,
.quote h4,
.quote h5,
.quote h6 {
    opacity: .6;
    color: #000;
    font-family: 'Times New Roman';
    line-height: 1.3
}

.quote h5 {
    font-weight: 400
}

.quote h6 {
    font-weight: 400 !important;
    text-transform: none !important;
    letter-spacing: 0 !important
}

.quote h6:first-child {
    margin-top: 10px !important
}

.quote h6:last-child {
    margin-bottom: 10px !important
}

.quote>:first-child {
    margin-top: 0 !important
}

.quote>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1366px) {

    .quote:after,
    .quote:before {
        width: 20px;
        height: 18px
    }
}

@media(max-width:767px) {
    .quote {
        padding: 0 32px;
        margin: 28px 0
    }

    .quote:after,
    .quote:before {
        width: 24px;
        height: 22px
    }
}

.work-culture-sec {
    padding: 100px 0
}

.work-culture-sec .cntnt-grp {
    width: 55%;
    max-width: 785px;
    padding: 0 0 30px
}

.work-culture-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.work-culture-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .work-culture-sec {
        padding: 80px 0
    }

    .work-culture-sec .cntnt-grp {
        padding-bottom: 20px
    }
}

@media(max-width:1366px) {
    .work-culture-sec {
        padding: 70px 0
    }
}

@media(max-width:767px) {
    .work-culture-sec .cntnt-grp {
        width: 100%;
        max-width: 100%;
        text-align: center;
        padding-bottom: 15px
    }
}

ul.workculture-list {
    width: auto;
    padding: 0;
    margin: 0 -30px;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

ul.workculture-list>li {
    width: 33.33%;
    padding: 50px 30px
}

ul.workculture-list>li .li-innr {
    display: block
}

ul.workculture-list>li .li-innr .h5,
ul.workculture-list>li .li-innr h5 {
    text-transform: uppercase
}

ul.workculture-list>li .li-innr .img-grp {
    margin-top: 30px;
    padding-bottom: 320px;
    border-radius: 20px;
    position: relative;
    overflow: hidden;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

ul.workculture-list>li .li-innr .img-grp>img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

ul.workculture-list>li .li-innr>:first-child {
    margin-top: 0 !important
}

ul.workculture-list>li .li-innr>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.workculture-list {
        margin: 0 -20px
    }

    ul.workculture-list>li {
        padding: 38px 20px
    }

    ul.workculture-list>li .li-innr .img-grp {
        margin-top: 25px;
        padding-bottom: 270px
    }

    ul.workculture-list>li .li-innr>* {
        margin: 10px 0
    }
}

@media(max-width:1366px) {
    ul.workculture-list>li {
        padding-top: 32px;
        padding-bottom: 32px
    }

    ul.workculture-list>li .li-innr .img-grp {
        margin-top: 20px
    }
}

@media(max-width:1120px) {
    ul.workculture-list>li {
        width: 50%
    }
}

@media(max-width:767px) {
    ul.workculture-list {
        margin: 0
    }

    ul.workculture-list>li {
        width: 100%;
        max-width: 400px;
        margin: 0 auto;
        padding: 20px 10px
    }

    ul.workculture-list>li .li-innr {
        text-align: center
    }
}

@media(max-width:380px) {
    ul.workculture-list>li .li-innr .img-grp {
        padding-bottom: 85%;
        margin-top: 18px
    }
}

.career-opportunity-sec {
    padding: 85px 0
}

.career-opportunity-sec .cntnt-grp {
    padding: 40px 0 20px
}

@media(max-width:1600px) {
    .career-opportunity-sec {
        padding: 75px 0
    }

    .career-opportunity-sec .cntnt-grp {
        padding: 15px 0 10px
    }
}

@media(max-width:1366px) {
    .career-opportunity-sec {
        padding: 70px 0
    }

    .career-opportunity-sec .cntnt-grp {
        padding: 10px 0 7px
    }
}

@media(max-width:767px) {
    .career-opportunity-sec .cntnt-grp {
        padding: 0 0 10px;
        text-align: center
    }
}

ul.career-opportunity-list {
    width: auto;
    padding: 0;
    margin: 0 -30px;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

ul.career-opportunity-list>li {
    width: 50%;
    padding: 18px 30px
}

ul.career-opportunity-list>li .li-innr {
    font-size: 16px;
    font-weight: 500;
    line-height: 1.4;
    transition: all .3s ease-in-out;
    border: 1px solid #cacaca;
    border-radius: 25px;
    padding: 35px 40px;
    display: flex;
    justify-content: space-between;
    align-items: flex-end;
    width: 100%;
    height: 100%
}

ul.career-opportunity-list>li .li-innr h1,
ul.career-opportunity-list>li .li-innr h2,
ul.career-opportunity-list>li .li-innr h3,
ul.career-opportunity-list>li .li-innr h4,
ul.career-opportunity-list>li .li-innr h5,
ul.career-opportunity-list>li .li-innr h6 {
    font-family: 'Times New Roman'
}

ul.career-opportunity-list>li .li-innr .h6,
ul.career-opportunity-list>li .li-innr h6 {
    font-weight: 600
}

ul.career-opportunity-list>li .li-innr .cntnt-grp {
    display: block;
    padding: 0;
    margin: 0
}

ul.career-opportunity-list>li .li-innr .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.career-opportunity-list>li .li-innr .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

ul.career-opportunity-list>li .li-innr .loctn {
    padding-right: 5px
}

ul.career-opportunity-list>li .li-innr .exprnce {
    padding-left: 5px
}

ul.career-opportunity-list>li .li-innr .jobtime {
    padding: 5px 0 0
}

ul.career-opportunity-list>li .li-innr .jobtime>span {
    color: #000;
    font-size: 90%;
    line-height: 1;
    transition: all .3s ease-in-out;
    padding: 10px 14px;
    margin-top: 5px;
    background-color: #f2f2f2;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    display: inline-block;
    vertical-align: top
}

ul.career-opportunity-list>li .li-innr .plusbtn {
    cursor: pointer;
    display: inline-block;
    width: 50px;
    height: 50px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    transition: all .3s ease-in-out;
    color: transparent;
    text-decoration: none;
    background-color: transparent;
    background-image: url(../images/careerbtn-plusicon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 16px
}

ul.career-opportunity-list>li .li-innr .plusbtn:focus,
ul.career-opportunity-list>li .li-innr .plusbtn:hover {
    border-color: #999;
    background-color: #f2f2f2
}

ul.career-opportunity-list>li .li-innr:hover {
    border-color: #000
}

ul.career-opportunity-list>li .li-innr:hover .plusbtn {
    border-color: #000;
    background-color: #fff
}

@media(max-width:1600px) {
    ul.career-opportunity-list>li {
        padding: 13px 20px
    }

    ul.career-opportunity-list>li .li-innr {
        font-size: 15px;
        border-radius: 18px;
        padding: 30px 32px
    }

    ul.career-opportunity-list>li .li-innr .jobtime>span {
        padding: 8px 12px
    }

    ul.career-opportunity-list>li .li-innr .plusbtn {
        width: 40px;
        height: 40px;
        border-radius: 8px;
        background-size: 13px
    }
}

@media(max-width:1366px) {
    ul.career-opportunity-list>li .li-innr {
        font-size: 14px;
        border-radius: 15px;
        padding: 25px 28px
    }

    ul.career-opportunity-list>li .li-innr .plusbtn {
        width: 32px;
        height: 32px;
        border-radius: 6px;
        background-size: 11px
    }
}

@media(max-width:767px) {
    ul.career-opportunity-list>li .li-innr .cntnt-grp {
        text-align: left
    }
}

@media(max-width:600px) {
    ul.career-opportunity-list {
        display: block;
        margin: 0
    }

    ul.career-opportunity-list>li {
        width: 100%;
        max-width: 320px;
        margin: 0 auto;
        padding: 10px 0
    }
}

.career-modal .bbtmodal-cntnr {
    padding: 0 !important
}

.career-modal .bbtmodal-cntnt-grp {
    color: #585858;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    overflow: hidden
}

.career-modal .bbtmodal-cntnt-grp .clmns-grp {
    margin: 0;
    display: flex;
    flex-wrap: wrap
}

.career-modal .bbtmodal-cntnt-grp .clmns-grp h1,
.career-modal .bbtmodal-cntnt-grp .clmns-grp h2,
.career-modal .bbtmodal-cntnt-grp .clmns-grp h3,
.career-modal .bbtmodal-cntnt-grp .clmns-grp h4,
.career-modal .bbtmodal-cntnt-grp .clmns-grp h5,
.career-modal .bbtmodal-cntnt-grp .clmns-grp h6 {
    color: #000;
    font-family: 'Times New Roman';
    font-weight: 600;
    margin-bottom: 10px !important
}

.career-modal .bbtmodal-cntnt-grp .clmns-grp h5 {
    font-size: 22px;
    text-transform: capitalize
}

.career-modal .bbtmodal-cntnt-grp .cntnt-clmn,
.career-modal .bbtmodal-cntnt-grp .form-clmn {
    padding: 70px 55px
}

.career-modal .bbtmodal-cntnt-grp .cntnt-clmn .h6,
.career-modal .bbtmodal-cntnt-grp .cntnt-clmn h6 {
    font-size: 20px
}

.career-modal .bbtmodal-cntnt-grp .cntnt-clmn p+.h6,
.career-modal .bbtmodal-cntnt-grp .cntnt-clmn p+h6 {
    padding-top: 16px
}

.career-modal .bbtmodal-cntnt-grp .form-clmn {
    background-color: #f4f4f4
}

.career-modal .bbtmodal-cntnt-grp .cntnt-grp ul {
    padding: 0 0 0 16px;
    list-style-type: circle
}

.career-modal .bbtmodal-cntnt-grp .cntnt-grp ul li {
    padding: 4px 0
}

.career-modal .bbtmodal-cntnt-grp .cntnt-grp>* {
    margin: 10px 0 15px
}

.career-modal .bbtmodal-cntnt-grp .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.career-modal .bbtmodal-cntnt-grp .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.career-modal .bbtmodal-cntnt-grp .frm-grp .frm-title {
    font-family: "Times New Roman", arial;
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase
}

.career-modal .bbtmodal-cntnt-grp .frm-grp form {
    padding-top: 0
}

.career-modal .bbtmodal-cntnt-grp .frm-grp form input,
.career-modal .bbtmodal-cntnt-grp .frm-grp form select,
.career-modal .bbtmodal-cntnt-grp .frm-grp form textarea {
    background-color: #fff
}

.career-modal .bbtmodal-cntnt-grp .frm-grp form legend {
    color: #585858;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0;
    margin: 10px 0
}

.career-modal .bbtmodal-cntnt-grp .frm-grp form .frmbtn {
    width: 100%;
    max-width: 100%
}

.career-modal .bbtmodal-cntnt-grp .frm-grp>:first-child {
    margin-top: 0 !important
}

.career-modal .bbtmodal-cntnt-grp .frm-grp>:last-child {
    margin-bottom: 0 !important
}

.career-modal .thankyou-msg {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
    text-align: center;
    padding: 80px 40px
}

.career-modal .thankyou-msg h1,
.career-modal .thankyou-msg h2,
.career-modal .thankyou-msg h3,
.career-modal .thankyou-msg h4,
.career-modal .thankyou-msg h5,
.career-modal .thankyou-msg h6 {
    color: #000
}

.career-modal .thankyou-msg .csh1,
.career-modal .thankyou-msg .h1 {
    color: rgba(0, 0, 0, 0.05);
    font-family: "Times New Roman", arial;
    font-size: 141px;
    font-weight: 600;
    line-height: 1.5;
    text-transform: uppercase;
    margin: 0 0 40px;
    position: relative;
    overflow: hidden
}

.career-modal .thankyou-msg .csh1:after,
.career-modal .thankyou-msg .h1:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 1;
    width: 156px;
    height: 139px;
    background-image: url(../images/righttiksign-green-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.career-modal .thankyou-msg .csh1>:first-child,
.career-modal .thankyou-msg .h1>:first-child {
    margin-top: -5px !important
}

.career-modal .thankyou-msg h4 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.career-modal .thankyou-msg p {
    padding-left: 15%;
    padding-right: 15%
}

.career-modal .thankyou-msg .btn {
    width: 60%;
    max-width: 410px;
    min-width: auto;
    margin: 20px auto;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 4px;
    padding: 20px;
    background-color: #000;
    border-color: #000
}

.career-modal .thankyou-msg .btn:after {
    display: none
}

.career-modal .thankyou-msg .btn:focus,
.career-modal .thankyou-msg .btn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.career-modal .thankyou-msg .btn:last-child {
    margin-top: 50px !important;
    margin-bottom: 40px !important
}

.career-modal .thankyou-msg>:first-child {
    margin-top: 0 !important
}

.career-modal .thankyou-msg>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1601px) {
    .career-modal .bbtmodal-clsbtn {
        width: 30px;
        height: 30px
    }

    .career-modal .bbtmodal-clsbtn:after,
    .career-modal .bbtmodal-clsbtn:before {
        height: 30px
    }
}

@media(max-width:1600px) {
    .career-modal .thankyou-msg {
        font-size: 18px;
        padding: 60px 30px
    }

    .career-modal .thankyou-msg .csh1,
    .career-modal .thankyou-msg .h1 {
        font-size: 120px;
        line-height: 1.2;
        margin-bottom: 30px
    }

    .career-modal .thankyou-msg .csh1:after,
    .career-modal .thankyou-msg .h1:after {
        width: 110px;
        height: 100px
    }

    .career-modal .thankyou-msg .btn {
        letter-spacing: 3px;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 15px;
        width: 40%;
        max-width: 280px
    }

    .career-modal .thankyou-msg .btn:last-child {
        margin-top: 35px !important;
        margin-bottom: 25px !important
    }
}

@media(max-width:1366px) {
    .career-modal .bbtmodal-cntnt-grp {
        font-size: 14px
    }

    .career-modal .bbtmodal-cntnt-grp h5 {
        font-size: 20px
    }

    .career-modal .bbtmodal-cntnt-grp .cntnt-clmn .h6,
    .career-modal .bbtmodal-cntnt-grp .cntnt-clmn h6 {
        font-size: 18px
    }

    .career-modal .bbtmodal-cntnt-grp .frm-grp form legend {
        font-size: 13px;
        margin: 8px 0
    }

    .career-modal .thankyou-msg {
        font-size: 16px;
        padding: 50px 30px
    }

    .career-modal .thankyou-msg .csh1,
    .career-modal .thankyou-msg .h1 {
        font-size: 100px;
        line-height: 1.2;
        margin-bottom: 25px
    }

    .career-modal .thankyou-msg .csh1:after,
    .career-modal .thankyou-msg .h1:after {
        width: 90px;
        height: 90px
    }

    .career-modal .thankyou-msg p {
        padding-left: 22%;
        padding-right: 22%
    }

    .career-modal .thankyou-msg .btn {
        padding: 12px;
        max-width: 250px
    }

    .career-modal .thankyou-msg .btn:last-child {
        margin-top: 30px !important;
        margin-bottom: 20px !important
    }
}

@media(max-width:900px) {
    .career-modal {
        background-color: rgba(255, 255, 255, 0.95)
    }

    .career-modal .bbtmodal-cntnt-grp {
        font-size: 16px
    }

    .career-modal .bbtmodal-cntnt-grp .clmns-grp {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .career-modal .bbtmodal-cntnt-grp .cntnt-clmn,
    .career-modal .bbtmodal-cntnt-grp .form-clmn {
        padding: 35px 30px;
        background-color: transparent
    }

    .career-modal .bbtmodal-cntnr {
        background-color: transparent
    }
}

@media(max-width:600px) {
    .career-modal .thankyou-msg {
        padding: 70px 30px
    }

    .career-modal .thankyou-msg p {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:505px) {

    .career-modal .thankyou-msg .csh1,
    .career-modal .thankyou-msg .h1 {
        color: rgba(0, 0, 0, 0.1);
        font-size: 18.5vw
    }

    .career-modal .thankyou-msg .csh1:after,
    .career-modal .thankyou-msg .h1:after {
        width: 15vw;
        height: 15vw
    }

    .career-modal .thankyou-msg .btn {
        width: 80%
    }
}

@media(max-width:400px) {

    .career-modal .thankyou-msg .csh1,
    .career-modal .thankyou-msg .h1 {
        font-size: 17vw
    }

    .career-modal .thankyou-msg .csh1:after,
    .career-modal .thankyou-msg .h1:after {
        width: 14vw;
        height: 14vw
    }

    .career-modal .thankyou-msg .h4,
    .career-modal .thankyou-msg h4 {
        font-size: 32px
    }
}

@media(max-width:900px) {
    .cardetail-page .site-header {
        z-index: 99999
    }

    .cardetail-page .mobile-sticky-cntnr.active {
        z-index: 999999
    }

    .cardetail-page .bbt-modal {
        z-index: 999999
    }

    .cardetail-page .cardetail-infohead-sec {
        position: absolute;
        top: 66px
    }

    .cardetail-page .cardetail-infohead-sec.fix {
        position: fixed;
        top: 0;
        transition: all .3s ease-in-out
    }

    .cardetail-page .cardetail-gallery-sec {
        padding-top: 187px
    }

    .cardetail-page.scrolled .cardetail-infohead-sec {
        position: absolute;
        top: 66px
    }

    .cardetail-page.scrolled .cardetail-infohead-btns,
    .cardetail-page.scrolled .mobile-sticky-cntnr {
        bottom: -100%
    }

    .cardetail-page.scrolled.again-scrolled .cardetail-infohead-sec {
        position: absolute;
        top: -100%
    }
}

@media(max-width:767px) {
    .cardetail-page .cardetail-gallery-sec {
        position: relative;
        overflow-x: hidden
    }

    .cardetail-page .cardetail-gallery-sec::-webkit-scrollbar {
        display: none
    }

    .cardetail-page .cardetail-gallery-sec {
        padding-top: 130px
    }

    .cardetail-page .site-footer {
        display: none
    }

    .cardetail-page .cardetail-infohead-sec {
        top: 75px
    }

    .cardetail-page.scrolled .cardetail-infohead-sec {
        top: 75px
    }
}

@media(max-width:479px) {
    .cardetail-page .cardetail-infohead-sec {
        top: 80px
    }

    .cardetail-page.scrolled .cardetail-infohead-sec {
        top: 80px
    }

    .cardetail-page .cardetail-gallery-sec {
        padding-top: 110px
    }
}

@media(max-width:375px) {
    .cardetail-page .cardetail-infohead-sec {
        top: 85px
    }

    .cardetail-page.scrolled .cardetail-infohead-sec {
        top: 85px
    }
}

.cardetail-infohead-sec {
    color: #565655;
    font-family: "Times New Roman", arial;
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    padding: 25px 0;
    background-color: #f4f4f4;
    position: sticky;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99
}

.cardetail-infohead-sec h1,
.cardetail-infohead-sec h2,
.cardetail-infohead-sec h3,
.cardetail-infohead-sec h4,
.cardetail-infohead-sec h5,
.cardetail-infohead-sec h6 {
    color: #000;
    font-weight: 600;
    line-height: 1
}

.cardetail-infohead-sec .container-inner {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: center
}

.cardetail-infohead-sec .cardetail-infohead-btns>*,
.cardetail-infohead-sec .certified-modelkmsfuel,
.cardetail-infohead-sec .name-prices {
    margin-top: 5px !important
}

.cardetail-infohead-sec .certified-modelkmsfuel>:first-child,
.cardetail-infohead-sec .name-prices>:first-child {
    margin-top: 0 !important
}

.cardetail-infohead-sec .certified-modelkmsfuel>:last-child,
.cardetail-infohead-sec .name-prices>:last-child {
    margin-bottom: 0 !important
}

.cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel {
    display: flex;
    margin-left: -18px;
    margin-right: -18px
}

.cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel>* {
    padding: 0 18px
}

.cardetail-infohead-sec .name-prices {
    width: 100%;
    max-width: 400px
}

.cardetail-infohead-sec .name-prices .h5,
.cardetail-infohead-sec .name-prices h5 {
    text-transform: uppercase
}

.cardetail-infohead-sec .name-prices .price-emi>* {
    display: inline-block;
    vertical-align: middle
}

.cardetail-infohead-sec .name-prices .price {
    position: relative;
    margin-right: 15px;
    letter-spacing: 3px
}

.cardetail-infohead-sec .name-prices .price:before {
    content: "";
    display: inline-block;
    width: 15px;
    height: 18px;
    margin: 0;
    margin-right: 10px;
    background-image: url(../images/rupees-symbol.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.cardetail-infohead-sec .name-prices .emiprice {
    opacity: .5;
    font-size: 68%;
    text-transform: uppercase
}

.cardetail-infohead-sec .name-prices .emiprice .amt {
    font-size: 90%;
    letter-spacing: 3px
}

.cardetail-infohead-sec .name-prices .emiprice .amt:before {
    content: "";
    display: inline-block;
    width: 11px;
    height: 12px;
    margin: 0;
    margin-right: 7px;
    margin-left: 5px;
    background-image: url(../images/rupees-symbol.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.cardetail-infohead-sec .certified-modelkmsfuel {
    display: flex;
    align-items: center;
    text-transform: uppercase;
    letter-spacing: 1.6px
}

.cardetail-infohead-sec .certified-modelkmsfuel .certified-icon {
    color: #313131;
    font-size: 11px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .6px;
    display: block;
    width: 68px;
    height: 69px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 10px 8px;
    margin-right: 25px
}

.cardetail-infohead-sec .certified-modelkmsfuel .certified-icon:before {
    content: "";
    width: 28px;
    height: 27px;
    margin: 0 auto 5px;
    background-image: url(../images/cardetail-certified-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block
}

.cardetail-infohead-sec .certified-modelkmsfuel ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.cardetail-infohead-sec .certified-modelkmsfuel ul>li {
    display: flex
}

.cardetail-infohead-sec .certified-modelkmsfuel ul>li .key {
    padding-right: 12px;
    min-width: 85px
}

.cardetail-infohead-sec .certified-modelkmsfuel ul>li .key+.val {
    position: relative;
    overflow: hidden
}

.cardetail-infohead-sec .certified-modelkmsfuel ul>li .key+.val:before {
    content: ":";
    position: absolute;
    top: 40%;
    bottom: auto;
    left: 0;
    right: auto;
    transform: translateY(-50%)
}

.cardetail-infohead-sec .certified-modelkmsfuel ul>li .val {
    color: #000;
    padding: 0 0 0 15px
}

.cardetail-infohead-sec .cardetail-infohead-btns {
    align-self: center
}

.cardetail-infohead-sec .cardetail-infohead-btns>* {
    display: inline-block;
    vertical-align: middle
}

.cardetail-infohead-sec button[type="button"] {
    cursor: pointer;
    display: inline-block;
    color: #313131;
    font-family: "Times New Roman", arial;
    font-size: 10.25px;
    font-weight: 600;
    line-height: 1.2;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: .6px;
    transition: all .3s ease-in-out;
    background-color: transparent;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 12px;
    margin: 0 2.5px
}

.cardetail-infohead-sec button[type="button"]:before {
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    margin: 0 auto 4px
}

.cardetail-infohead-sec button[type="button"].emibtn {
    padding-left: 16px;
    padding-right: 16px
}

.cardetail-infohead-sec button[type="button"].emibtn:before {
    content: "";
    width: 21px;
    height: 21px;
    background-image: url(../images/calculator-icon.png)
}

.cardetail-infohead-sec button[type="button"].comparebtn {
    padding-top: 15px;
    padding-bottom: 15px
}

.cardetail-infohead-sec button[type="button"].comparebtn:before {
    content: "";
    width: 17px;
    height: 17px;
    background-image: url(../images/careerbtn-plusicon.png)
}

.cardetail-infohead-sec button[type="button"].downloaddocbtn {
    padding-left: 16px;
    padding-right: 16px
}

.cardetail-infohead-sec button[type="button"].downloaddocbtn:before {
    content: "";
    width: 21px;
    height: 21px;
    background-image: url(../images/downloaddocument-icon.png)
}

.cardetail-infohead-sec .reservebtn {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    transition: all .3s ease-in-out;
    background-color: #000;
    border-color: #000;
    border-radius: 15px;
    padding: 19px 28px;
    margin: 0 10px;
    width: auto;
    min-width: auto
}

.cardetail-infohead-sec .reservebtn:after {
    display: none
}

.cardetail-infohead-sec .reservebtn:focus,
.cardetail-infohead-sec .reservebtn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.cardetail-infohead-sec .callbtn {
    color: #fff;
    text-indent: -99999px;
    text-align: center;
    transition: all .3s ease-in-out;
    display: inline-block;
    width: 58px;
    height: 59px;
    padding: 19px 15px;
    margin: 0 2.5px;
    background-color: #f40b0b;
    background-image: url(../images/callbtn-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 44%;
    border-radius: 15px
}

.cardetail-infohead-sec .callbtn:focus,
.cardetail-infohead-sec .callbtn:hover {
    background-color: #d00d0d
}

@media(max-width:1600px) {
    .cardetail-infohead-sec {
        font-size: 13px;
        padding: 20px 0
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel {
        margin-left: -15px;
        margin-right: -15px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel>* {
        padding: 0 15px
    }

    .cardetail-infohead-sec .name-prices .price {
        letter-spacing: 2px;
        margin-right: 10px
    }

    .cardetail-infohead-sec .name-prices .price:before {
        width: 12px;
        height: 16px;
        margin-right: 6px
    }

    .cardetail-infohead-sec .name-prices .emiprice .amt {
        font-size: 98%;
        letter-spacing: 2px
    }

    .cardetail-infohead-sec .name-prices .emiprice .amt:before {
        width: 9px;
        height: 10px;
        margin-right: 5px;
        margin-left: 3px
    }

    .cardetail-infohead-sec .name-prices>* {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-icon {
        font-size: 10px;
        width: 85px;
        height: 60px;
        border-radius: 8px;
        padding: 8px 6px;
        margin-right: 15px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-icon:before {
        width: 22px;
        height: 21px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-modelkmsfuel ul>li .key {
        padding-right: 10px;
        min-width: 75px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-modelkmsfuel ul>li .val {
        padding-left: 12px
    }

    .cardetail-infohead-sec button[type="button"] {
        font-size: 8.5px;
        border-radius: 8px;
        padding: 9px 10px;
        margin: 0 2px
    }

    .cardetail-infohead-sec button[type="button"]:before {
        background-repeat: no-repeat;
        background-position: center center;
        background-size: contain;
        display: block;
        margin: 0 auto 4px
    }

    .cardetail-infohead-sec button[type="button"].emibtn {
        padding-left: 12px;
        padding-right: 12px
    }

    .cardetail-infohead-sec button[type="button"].emibtn:before {
        width: 17px;
        height: 17px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn {
        padding-top: 11px;
        padding-bottom: 11px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn:before {
        width: 14px;
        height: 14px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn {
        padding-left: 12px;
        padding-right: 12px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn:before {
        width: 17px;
        height: 17px
    }

    .cardetail-infohead-sec .reservebtn {
        font-size: 16px;
        border-radius: 10px;
        padding: 15px 20px;
        margin: 0 10px
    }

    .cardetail-infohead-sec .callbtn {
        width: 48px;
        height: 49px;
        padding: 15px 12px;
        margin: 0 2px;
        background-size: 44%;
        border-radius: 10px
    }
}

@media(max-width:1366px) {
    .cardetail-infohead-sec {
        font-size: 11px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel {
        margin-left: -10px;
        margin-right: -10px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel>* {
        padding: 0 10px
    }

    .cardetail-infohead-sec .name-prices {
        width: 100%;
        max-width: 360px
    }

    .cardetail-infohead-sec .name-prices .price {
        margin-right: 6px
    }

    .cardetail-infohead-sec .name-prices .price:before {
        width: 10px;
        height: 14px;
        margin-right: 5px
    }

    .cardetail-infohead-sec .name-prices .price>* {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .cardetail-infohead-sec .name-prices .emiprice .amt:before {
        width: 8px;
        height: 9px;
        margin-right: 4px;
        margin-left: 2px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel {
        letter-spacing: 1px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-icon {
        font-size: 9px;
        width: 85px;
        height: 50px;
        border-radius: 6px;
        padding: 8px 5px;
        margin-right: 12px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-icon:before {
        width: 20px;
        height: 18px
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-modelkmsfuel ul>li .key {
        min-width: 70px
    }

    .cardetail-infohead-sec button[type="button"] {
        font-size: 8px;
        padding: 8px 10px;
        margin: 0 2px
    }

    .cardetail-infohead-sec button[type="button"].emibtn {
        padding-left: 10px;
        padding-right: 10px
    }

    .cardetail-infohead-sec button[type="button"].emibtn:before {
        width: 15px;
        height: 15px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn:before {
        width: 12px;
        height: 12px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn {
        padding-left: 10px;
        padding-right: 10px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn:before {
        width: 15px;
        height: 15px
    }

    .cardetail-infohead-sec .reservebtn {
        font-size: 14px;
        border-radius: 8px;
        padding: 13px 18px;
        margin: 0 10px
    }

    .cardetail-infohead-sec .callbtn {
        width: 45px;
        height: 46px;
        padding: 13px 10px;
        border-radius: 8px
    }
}

@media(max-width:1200px) {
    .cardetail-infohead-sec {
        font-size: 12px
    }

    .cardetail-infohead-sec .container-inner {
        display: block
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel .name-prices {
        width: 70%;
        max-width: 100%
    }

    .cardetail-infohead-sec .certified-modelkmsfuel .certified-icon {
        font-size: 10px;
        width: 60px;
        height: 55px;
        padding: 10px 5px
    }

    .cardetail-infohead-sec .cardetail-infohead-btns {
        padding-top: 18px
    }

    .cardetail-infohead-sec button[type="button"] {
        font-size: 10px;
        padding: 10px 12px;
        margin: 0 4px
    }

    .cardetail-infohead-sec button[type="button"]:before {
        margin-bottom: 6px
    }

    .cardetail-infohead-sec button[type="button"].emibtn {
        padding-left: 12px;
        padding-right: 12px
    }

    .cardetail-infohead-sec button[type="button"].emibtn:before {
        width: 19px;
        height: 20px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn {
        padding-top: 12px;
        padding-bottom: 12px
    }

    .cardetail-infohead-sec button[type="button"].comparebtn:before {
        width: 15px;
        height: 15px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn {
        padding-left: 12px;
        padding-right: 12px
    }

    .cardetail-infohead-sec button[type="button"].downloaddocbtn:before {
        width: 19px;
        height: 20px
    }

    .cardetail-infohead-sec .reservebtn {
        font-size: 15px;
        border-radius: 8px;
        padding: 17px 25px;
        margin: 0 12px
    }

    .cardetail-infohead-sec .callbtn {
        width: 50px;
        height: 52px
    }
}

@media(max-width:1200px) and (min-width:768px) {
    .cardetail-infohead-sec {
        position: static
    }
}

@media(max-width:767px) {
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        margin-left: 0;
        margin-right: 0
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel>* {
        padding: 0
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"] {
        position: relative;
        padding-left: 8px;
        padding-right: 8px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn {
        font-size: 13px;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0;
        border: 0 none;
        border-radius: 0
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn:before,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn:before {
        width: 51px;
        height: 50px;
        border: 1px solid rgba(0, 0, 0, 0.2);
        border-radius: 10px;
        background-repeat: no-repeat;
        background-position: center center;
        background-size: 17px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn .num {
        width: 16px;
        height: 16px;
        background-color: #f40b0b;
        border-radius: 100%;
        display: block;
        color: #fff;
        font-size: 90%;
        line-height: 14px;
        text-align: center;
        position: absolute;
        top: -4px;
        bottom: auto;
        left: auto;
        right: -5px;
        z-index: 1
    }

    .cardetail-infohead-sec .name-prices .h6,
    .cardetail-infohead-sec .name-prices h6 {
        font-weight: 500
    }

    .cardetail-infohead-sec .name-prices .price-emi>* {
        display: block
    }

    .cardetail-infohead-sec .name-prices .price-emi .price:before {
        width: 12px;
        height: 16px;
        margin-right: 7px
    }

    .cardetail-infohead-sec .name-prices .price-emi .emiprice {
        font-size: 16px;
        padding-top: 8px
    }

    .cardetail-infohead-sec .name-prices .price-emi .emiprice .amt:before {
        width: 10px;
        height: 11px;
        margin-right: 5px;
        margin-left: 3px
    }

    .cardetail-infohead-sec .cardetail-infohead-btns {
        display: flex;
        align-items: flex-start;
        justify-content: flex-end;
        padding-top: 0
    }

    .cardetail-infohead-sec .cardetail-infohead-btns>:last-child {
        padding-right: 0 !important
    }
}

@media(max-width:479px) {
    .cardetail-infohead-sec {
        padding-top: 15px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"] {
        padding-left: 5px;
        padding-right: 5px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn {
        font-size: 12px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn:before,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn:before {
        width: 40px;
        height: 39px;
        background-size: 13px;
        border-radius: 8px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel .name-prices {
        margin-top: 0 !important
    }
}

@media(max-width:400px) {

    .cardetail-infohead-sec .h5,
    .cardetail-infohead-sec h5 {
        font-size: 18px
    }

    .cardetail-infohead-sec .h6,
    .cardetail-infohead-sec h6 {
        font-size: 16px
    }

    .cardetail-infohead-sec .container {
        width: 96% !important
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"] {
        padding-left: 2px;
        padding-right: 2px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn {
        font-size: 10px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].comparebtn:before,
    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel button[type="button"].downloaddocbtn:before {
        width: 34px;
        height: 34px;
        background-size: 12px;
        border-radius: 5px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel .name-prices .price-emi .price:before {
        width: 10px;
        height: 12px;
        margin-right: 5px
    }

    .cardetail-infohead-sec .nameprices-crtfedmodelkmsfuel .name-prices .price-emi .emiprice {
        font-size: 13px;
        padding-top: 6px
    }
}

.cardetail-gallery-sec {
    position: relative;
    overflow: hidden
}

.cardetail-gallery-slider {
    position: relative;
    overflow: hidden
}

.cardetail-gallery-slider .slide {
    padding: 8px 6px;
    background-color: #fff;
    color: #fff;
    font-size: 0;
    min-height: 400px
}

.cardetail-gallery-slider .slide>img {
    width: 100%;
    max-width: 980px;
    margin: 0 auto;
    color: #fff;
    font-size: 0
}

.cardetail-gallery-slider .slick-arrow {
    width: 73px;
    height: 90px;
    background-color: rgba(0, 0, 0, 0.85);
    background-repeat: no-repeat !important;
    background-position: center center !important;
    color: transparent;
    transition: all .3s ease-in-out;
    z-index: 2;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    margin-top: 0
}

.cardetail-gallery-slider .slick-arrow::before {
    display: none
}

.cardetail-gallery-slider .slick-arrow.slick-prev {
    left: 0;
    right: auto;
    border-radius: 0 5px 5px 0;
    background-image: url(../images/slider-prev-arrow.png)
}

.cardetail-gallery-slider .slick-arrow.slick-next {
    left: auto;
    right: 0;
    border-radius: 5px 0 0 5px;
    background-image: url(../images/slider-next-arrow.png)
}

.cardetail-gallery-slider .slick-arrow:focus,
.cardetail-gallery-slider .slick-arrow:hover {
    background-color: #000
}

.cardetail-gallery-slider .slick-arrow:focus.slick-prev,
.cardetail-gallery-slider .slick-arrow:hover.slick-prev {
    left: -10px
}

.cardetail-gallery-slider .slick-arrow:focus.slick-next,
.cardetail-gallery-slider .slick-arrow:hover.slick-next {
    right: -10px
}

.cardetail-gallery-slider.loading {
    position: relative;
    overflow: hidden
}

.cardetail-gallery-slider.loading>* {
    opacity: 0;
    visibility: hidden
}

.cardetail-gallery-slider.loading:after {
    content: "";
    width: 100%;
    height: 100%;
    background-image: url(../images/banner-loader.gif);
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.cardetail-gallery-slider.hasoneslide .slide {
    padding: 0;
    width: 100% !important;
    max-width: 100% !important;
    padding-bottom: 580px
}

.cardetail-gallery-slider.hasoneslide .slide img {
    width: 100%;
    height: 100%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.cardetail-gallery-slider.hasoneslide.getimg img {
    object-fit: contain
}

.cardetail-gallery-slider .cardtilgllryifrm {
    position: relative;
    overflow: hidden;
    padding-bottom: 50%;
    padding-bottom: 650px;
    min-width: 70vw;
    min-width: 1000px
}

.cardetail-gallery-slider .cardtilgllryifrm>iframe {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

@media(max-width:1600px) {
    .cardetail-gallery-slider .slide {
        padding: 6px 4px
    }

    .cardetail-gallery-slider .slide>img {
        max-width: 760px
    }

    .cardetail-gallery-slider .cardtilgllryifrm {
        padding-bottom: 32vw
    }

    .cardetail-gallery-slider .slick-arrow {
        width: 65px;
        height: 80px
    }

    .cardetail-gallery-slider .slick-arrow:hover.slick-prev {
        left: -5px
    }

    .cardetail-gallery-slider .slick-arrow:hover.slick-next {
        right: -5px
    }

    .cardetail-gallery-slider.hasoneslide .slide {
        padding-bottom: 480px
    }
}

@media(max-width:1366px) {
    .cardetail-gallery-slider .slide>img {
        max-width: 640px
    }

    .cardetail-gallery-slider .slick-arrow {
        width: 55px;
        height: 72px
    }

    .cardetail-gallery-slider.hasoneslide .slide {
        padding-bottom: 400px
    }

    .cardetail-gallery-slider .cardtilgllryifrm {
        min-width: 62vw
    }
}

@media(max-width:1280px) {
    .cardetail-gallery-slider .cardtilgllryifrm {
        padding-bottom: 34vw;
        min-width: 60vw
    }
}

@media(max-width:1100px) {
    .cardetail-gallery-slider .cardtilgllryifrm {
        padding-bottom: 45vw;
        min-width: 50vw;
        width: 70vw;
        display: block;
        margin: 0 auto
    }
}

@media(max-width:991px) {
    .cardetail-gallery-slider .cardtilgllryifrm {
        padding-bottom: 50vw;
        width: 85vw;
        display: block;
        margin: 0 auto
    }
}

@media(max-width:767px) {
    .cardetail-gallery-slider.loading {
        width: 100%;
        height: 100vh;
        max-height: calc(100vh - 300px)
    }

    .cardetail-gallery-slider .slide {
        padding: 3px 0;
        min-height: 150px
    }

    .cardetail-gallery-slider .slide>img {
        width: 100%;
        max-width: 100%
    }

    .cardetail-gallery-slider .slide>img:not([src]) {
        opacity: 0;
        visibility: hidden
    }

    .cardetail-gallery-slider.hasoneslide {
        height: 100vh;
        max-height: calc(85vh - 220px);
        background: #000
    }

    .cardetail-gallery-slider.hasoneslide .slide {
        padding-bottom: 100%;
        background: #000
    }

    .cardetail-gallery-slider.hasoneslide .slide img {
        object-fit: contain
    }

    .cardetail-gallery-slider .cardtilgllryifrm {
        padding-bottom: 60vw;
        width: 100%
    }
}

#view360 .bbtmodal-cntnr {
    width: 80%;
    max-width: 1300px;
    padding: 0
}

#view360 .bbtmodal-clsbtn:after,
#view360 .bbtmodal-clsbtn:before {
    background-color: #f40b0b;
    width: 2px
}

@media(max-width:900px) {
    #view360 .bbtmodal-cntnr {
        width: 100%;
        max-width: 100%
    }

    #view360 .pano {
        padding-bottom: 100vh
    }
}

.pano {
    width: 100%;
    height: 100%;
    margin: 0 auto;
    cursor: move;
    padding-bottom: 650px
}

.pano .controls {
    position: absolute;
    top: 45%;
    left: 0;
    right: 0
}

.pano .controls a {
    position: absolute;
    display: inline-block;
    text-decoration: none;
    color: #eee;
    font-size: 3em;
    width: 20px;
    height: 20px
}

.pano .controls a.left {
    left: 10px
}

.pano .controls a.right {
    right: 10px
}

@media(max-width:1600px) {
    .pano {
        padding-bottom: 600px
    }
}

@media(max-width:1366px) {
    .pano {
        padding-bottom: 550px
    }
}

ul.view36list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 10px 0 20px;
    margin: 0;
    list-style: none;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

ul.view36list>li>a,
ul.view36list>li>span {
    cursor: pointer;
    display: inline-block;
    vertical-align: top;
    padding: 10px 20px;
    border: 1px solid #fff;
    background-color: #fff;
    color: #000;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: .6px;
    transition: all .3s ease-in-out;
    margin: 10px 15px;
    border-radius: 10px
}

ul.view36list>li>a:hover,
ul.view36list>li>span:hover {
    color: #000;
    background-color: #eee;
    border-color: #fff
}

@media(max-width:1600px) {
    ul.view36list {
        padding: 10px 0 15px
    }

    ul.view36list>li>a,
    ul.view36list>li>span {
        font-size: 12px;
        border-radius: 8px;
        padding: 9px 16px;
        margin: 8px
    }
}

@keyframes view360zoom {
    50% {
        transformtransform: scale(0.75) scale(1)
    }

    100% {
        transform: scale(0.8)
    }
}

.view360btn-sec {
    text-align: right;
    padding: 30px 0 0;
    margin-bottom: -30px
}

@media(max-width:1600px) {
    .view360btn-sec {
        padding-top: 20px;
        margin-bottom: -20px
    }
}

@media(max-width:1280px) {
    .view360btn-sec {
        padding-top: 25px;
        margin-bottom: -15px
    }
}

.view360btn {
    width: auto;
    padding: 15px 110px 15px 25px;
    background-color: #fff;
    font-size: 20px;
    color: #000;
    font-family: "Times New Roman";
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    border-radius: 10px;
    position: relative;
    transition: ease-in-out .2s;
    display: inline-block;
    vertical-align: top;
    border: 1px solid rgba(0, 0, 0, 0.2);
    text-decoration: none
}

.view360btn sup {
    vertical-align: super;
    font-size: 10px;
    font-family: "Times New Roman";
    font-weight: 500
}

.view360btn:after {
    content: "";
    position: absolute;
    background-image: url(../images/play.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 29px;
    height: 29px;
    top: 50%;
    right: 25px;
    transform: translateY(-50%);
    transition: .2s cubic-bezier(0.42, 0, 0.21, 1.19);
    opacity: 1
}

.view360btn:hover {
    color: #fff;
    background-color: #111
}

.view360btn:hover:after {
    right: 20px;
    opacity: 1
}

@media(max-width:1600px) {
    .view360btn {
        font-size: 17px;
        padding: 13px 90px 13px 20px
    }

    .view360btn:after {
        width: 24px;
        height: 24px
    }
}

@media(max-width:1280px) {
    .view360btn {
        font-size: 16px;
        padding: 12px 90px 12px 18px
    }
}

@media(max-width:767px) {
    .view360btn {
        font-size: 16px;
        padding: 0;
        position: fixed;
        top: auto;
        bottom: 70vw;
        left: auto;
        right: 8px;
        z-index: 9;
        width: 45px;
        height: 45px;
        color: transparent !important;
        background-color: #fff !important;
        border-radius: 100%;
        border: 0 none;
        -moz-animation: view360zoom 2s infinite;
        -webkit-animation: view360zoom 2s infinite;
        animation: view360zoom 2s infinite
    }

    .view360btn:after {
        left: auto;
        right: 10px !important
    }
}

.cardetails-cntnt-sec .cntnt-items {
    width: 95%;
    max-width: 1050px;
    margin: 0 auto;
    font-family: 'Times New Roman';
    font-size: 18.5px;
    font-weight: 400;
    line-height: 1.5
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item {
    padding: 70px 0;
    border-bottom: 1px solid #dfdfdf
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item h1,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h2,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h3,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h4,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h5,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h6 {
    font-weight: 600
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item h5,
.cardetails-cntnt-sec .cntnt-items .cntnt-item h6 {
    text-transform: uppercase
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item .h6:not(.sectitle),
.cardetails-cntnt-sec .cntnt-items .cntnt-item h6:not(.sectitle) {
    font-size: 22px;
    letter-spacing: 1px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item>:first-child {
    margin-top: 0 !important
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item>:last-child {
    margin-bottom: 0 !important
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .clmns-grp {
    margin-left: -25px;
    margin-right: -25px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .clmns-grp>* {
    padding-left: 25px;
    padding-right: 25px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 500;
    text-align: center;
    padding: 14px 25px !important;
    margin: 20px 0;
    background-color: #f1f1f1;
    border-radius: 10px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span {
    display: inline-block;
    vertical-align: middle
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url(../images/calender1-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp h6 {
    font-weight: 500
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul {
    color: rgba(0, 0, 0, 0.7);
    padding: 0;
    margin: 0;
    list-style: none
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    padding-left: 30px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li::before {
    content: "";
    position: absolute;
    top: 12px;
    bottom: auto;
    left: 0;
    right: auto;
    width: 15px;
    height: 11px;
    background-image: url(../images/history-listchecked-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li.date:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url(../images/calender1-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: static !important
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li:nth-child(n+8) {
    display: none
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.fullspecification {
    padding-bottom: 0;
    border-bottom: 0 none
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items {
    padding-top: 0;
    padding-bottom: 0;
    margin: 0 -20px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li {
    padding: 20px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .img-grp {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border-radius: 25px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
    font-size: 14px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
    font-size: 22px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
    width: 10px;
    margin-top: -2px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp>ul>li {
    font-size: 14px;
    padding: 0 20px;
    margin-top: 15px;
    border-width: 2px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp>ul>li .lbl {
    font-size: 95%
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner.certified .img-grp:before {
    width: 25px;
    height: 24px
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.relatedcars ul.listing-items>li .item-inner {
    transition: all .3s ease-in-out
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.relatedcars ul.listing-items>li .item-inner .cntnt-grp {
    transition: all .3s ease-in-out
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.relatedcars ul.listing-items>li .item-inner:hover {
    box-shadow: 0 5px 10px rgba(233, 233, 233, 0.9)
}

.cardetails-cntnt-sec .cntnt-items .cntnt-item.relatedcars ul.listing-items>li .item-inner:hover .cntnt-grp {
    background-color: rgba(233, 233, 233, 0.7)
}

@media(max-width:1600px) {
    .cardetails-cntnt-sec .cntnt-items {
        font-size: 16.5px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item {
        padding: 50px 0
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item .h6:not(.sectitle),
    .cardetails-cntnt-sec .cntnt-items .cntnt-item h6:not(.sectitle) {
        font-size: 19px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date {
        padding: 12px 20px !important;
        margin: 15px 0;
        border-radius: 8px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span {
        font-size: 95%
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span:before {
        width: 21px;
        height: 21px;
        margin-right: 12px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li {
        padding: 3px 0;
        padding-left: 24px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li:before {
        top: 10px;
        width: 12px;
        height: 9px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li.date:before {
        width: 21px;
        height: 21px;
        margin-right: 12px
    }
}

@media(max-width:1366px) {
    .cardetails-cntnt-sec .cntnt-items {
        font-size: 14px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item {
        padding: 40px 0
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item .h6:not(.sectitle),
    .cardetails-cntnt-sec .cntnt-items .cntnt-item h6:not(.sectitle) {
        font-size: 18px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item .h6.sectitle,
    .cardetails-cntnt-sec .cntnt-items .cntnt-item h6.sectitle {
        font-size: 20px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date {
        padding: 10px 20px !important
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span {
        font-size: 95%
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .date>span:before {
        width: 18px;
        height: 18px;
        margin-right: 10px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li {
        padding: 3px 0;
        padding-left: 20px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li:before {
        top: 10px;
        width: 10px;
        height: 8px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item.history .cntnt-grp ul>li.date:before {
        width: 18px;
        height: 18px;
        margin-right: 10px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items {
        margin: 0 -12px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li {
        padding-left: 12px;
        padding-right: 12px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
        font-size: 13px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
        font-size: 20px;
        line-height: 1.1
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
        width: 9px
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname>* {
        margin: 5px 0
    }

    .cardetails-cntnt-sec .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp>ul>li {
        font-size: 13px;
        padding: 0 15px
    }
}

ul.cardetail-summary-list {
    font-family: 'Times New Roman';
    font-size: 18.5px;
    font-weight: 400;
    line-height: 1.5;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -17px
}

ul.cardetail-summary-list>li {
    width: 20%;
    padding: 22px 17px
}

ul.cardetail-summary-list>li .icon {
    width: 68px;
    height: 69px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 12px;
    padding: 10px 8px;
    margin: 0 0 10px;
    margin-right: 25px;
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: auto
}

ul.cardetail-summary-list>li .cntnt {
    display: block;
    margin: 0 0 10px
}

ul.cardetail-summary-list>li .cntnt strong {
    display: block
}

@media(max-width:1600px) {
    ul.cardetail-summary-list {
        font-size: 16.5px;
        line-height: 1.4;
        margin: 0 -14px
    }

    ul.cardetail-summary-list>li {
        padding: 22px 14px
    }

    ul.cardetail-summary-list>li .icon {
        width: 57px;
        height: 57px;
        border-radius: 8px;
        padding: 8px 6px;
        margin: 0 0 8px
    }

    ul.cardetail-summary-list>li .icon img {
        max-width: 80%;
        max-height: 56%
    }
}

@media(max-width:1366px) {
    ul.cardetail-summary-list {
        font-size: 14px
    }

    ul.cardetail-summary-list>li {
        padding: 20px 14px
    }

    ul.cardetail-summary-list>li .icon {
        width: 52px;
        height: 52px;
        border-radius: 8px
    }
}

@media(max-width:991px) {
    ul.cardetail-summary-list>li {
        width: 25%
    }
}

.audio-grp {
    padding: 23px 40px;
    margin: 40px 0;
    background-color: rgba(241, 241, 241, 0.6);
    border-radius: 15px;
    display: flex;
    align-items: center;
    justify-content: center
}

.audio-grp>* {
    margin-left: 15px;
    margin-right: 15px
}

.audio-grp h1,
.audio-grp h2,
.audio-grp h3,
.audio-grp h4,
.audio-grp h5,
.audio-grp h6 {
    color: #000;
    margin-top: 10px;
    margin-bottom: 10px
}

.audio-grp audio {
    background-color: #fff;
    border-radius: 10px
}

.audio-grp audio::-webkit-media-controls-enclosure {
    background: 0;
    background-color: transparent
}

@media(max-width:1600px) {
    .audio-grp {
        padding: 18px 30px;
        margin: 30px 0;
        border-radius: 10px
    }

    .audio-grp>* {
        margin-left: 10px;
        margin-right: 10px
    }
}

@media(max-width:1366px) {
    .audio-grp {
        padding: 15px 25px;
        margin: 25px 0;
        border-radius: 8px
    }
}

.owner-type {
    color: rgba(0, 0, 0, 0.7);
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 500;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 20px 32px;
    margin: 25px 0;
    display: flex;
    align-items: center;
    background-color: #f1f1f1;
    border-radius: 15px
}

.owner-type:before {
    content: "";
    width: 42px;
    height: 42px;
    background-image: url(../images/ownerprofile-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: inline-block;
    vertical-align: middle;
    margin-right: 15px
}

.owner-type h1,
.owner-type h2,
.owner-type h3,
.owner-type h4,
.owner-type h5,
.owner-type h6 {
    color: #000;
    line-height: 1
}

.owner-type .cntnt>* {
    margin: 8px 0
}

.owner-type .cntnt>:first-child {
    margin-top: 0 !important
}

.owner-type .cntnt>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .owner-type {
        font-size: 13px;
        padding: 16px 28px;
        margin: 20px 0;
        border-radius: 10px
    }

    .owner-type:before {
        width: 34px;
        height: 34px;
        margin-right: 12px
    }
}

@media(max-width:1366px) {
    .owner-type {
        font-size: 11px;
        padding: 14px 25px;
        margin: 18px 0;
        border-radius: 8px
    }

    .owner-type:before {
        width: 32px;
        height: 32px;
        margin-right: 12px
    }

    .owner-type .cntnt>* {
        margin: 6px 0
    }
}

.carfullspecftn-accordion .item {
    color: rgba(0, 0, 0, 0.7);
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.4;
    border-bottom: 1px solid #dfdfdf
}

.carfullspecftn-accordion .item .title {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.8);
    font-size: 18px;
    font-weight: 500;
    line-height: 1.4;
    padding: 20px 0;
    position: relative;
    overflow: hidden
}

.carfullspecftn-accordion .item .title:after,
.carfullspecftn-accordion .item .title:before {
    content: "";
    width: 15px;
    height: 1px;
    transition: all .3s ease-in-out;
    background-color: rgba(0, 0, 0, 0.4);
    position: absolute;
    top: 50%;
    bottom: auto;
    left: auto;
    right: auto;
    transform: translateY(-50%)
}

.carfullspecftn-accordion .item .title:before {
    width: 15px;
    height: 1px;
    right: 10px
}

.carfullspecftn-accordion .item .title:after {
    width: 1px;
    height: 15px;
    right: 17px;
    transform: translateY(-50%) rotate(180deg)
}

.carfullspecftn-accordion .item .description {
    display: none
}

.carfullspecftn-accordion .item .description ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.carfullspecftn-accordion .item .description ul>li {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 15px 30px
}

.carfullspecftn-accordion .item .description ul>li .val {
    color: #000;
    max-width: 50%;
    text-align: right
}

.carfullspecftn-accordion .item .description ul>li:nth-child(odd) {
    background-color: rgba(0, 0, 0, 0.03)
}

.carfullspecftn-accordion .item .description>* {
    margin: 4px 0 18px !important
}

.carfullspecftn-accordion .item.active .title {
    font-weight: 700;
    letter-spacing: 1px
}

.carfullspecftn-accordion .item.active .title:after {
    opacity: 0
}

@media(max-width:1600px) {
    .carfullspecftn-accordion .item {
        font-size: 16px
    }

    .carfullspecftn-accordion .item .title {
        font-size: 16px;
        padding: 16px 0
    }

    .carfullspecftn-accordion .item .title:before {
        width: 12px
    }

    .carfullspecftn-accordion .item .title:after {
        height: 12px;
        right: 15px
    }

    .carfullspecftn-accordion .item .description ul>li {
        padding: 12px 22px
    }
}

@media(max-width:1366px) {
    .carfullspecftn-accordion .item {
        font-size: 14px
    }

    .carfullspecftn-accordion .item .title {
        font-size: 15px;
        padding: 12px 0
    }

    .carfullspecftn-accordion .item .title:before {
        width: 10px
    }

    .carfullspecftn-accordion .item .title:after {
        height: 10px;
        right: 14.5px
    }

    .carfullspecftn-accordion .item .description ul>li {
        padding: 10px 18px
    }
}

@media(max-width:767px) {
    .carfullspecftn-accordion .item {
        font-size: 16px
    }

    .carfullspecftn-accordion .item .title {
        font-size: 16px
    }
}

@media(max-width:480px) {
    .carfullspecftn-accordion .item {
        font-size: 15px
    }

    .carfullspecftn-accordion .item .title {
        font-size: inherit
    }
}

.showmore-listitem {
    cursor: pointer;
    color: rgba(0, 0, 0, 0.9);
    font-weight: 500;
    padding: 20px 0;
    display: block;
    text-align: center;
    margin: -45px 0 0;
    position: relative;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 30%, #fff 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 30%, #fff 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.8) 30%, #fff 100%)
}

.showmore-listitem:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 13px;
    height: 7px;
    background-image: url(../images/showmore-listitem-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    margin-left: 5px
}

.mobile-sticky-cntnr {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: auto;
    z-index: 9999;
    background-color: #f1f1f1;
    border-radius: 25px 25px 0 0;
    transition: all .3s ease-in-out;
    min-height: 190px;
    max-height: 190px
}

.mobile-sticky-cntnr .sticky-topnav {
    position: absolute;
    top: -25.5px;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0 auto;
    width: 51px;
    height: 51px;
    background-color: #e00404;
    border-radius: 100%;
    transition: all .3s ease-in-out;
    padding-top: 15px
}

.mobile-sticky-cntnr .sticky-topnav span {
    display: block;
    width: 13px;
    height: 13px;
    border-top: 2px solid #fff;
    border-left: 2px solid #fff;
    transform: rotate(45deg);
    margin: auto;
    animation: downarrowbounce0 1s infinite
}

.mobile-sticky-cntnr .sticky-topnav span:nth-child(2) {
    animation-delay: -.1s
}

.mobile-sticky-cntnr .sticky-topnav span:nth-child(3) {
    animation-delay: -.2s
}

.mobile-sticky-cntnr .top-head {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 18px 25px
}

.mobile-sticky-cntnr .top-head .certified-icon {
    color: #313131;
    font-family: "Times New Roman", arial;
    font-size: 10px;
    font-weight: 600;
    line-height: 1.4;
    text-transform: uppercase;
    text-align: center;
    letter-spacing: .6px;
    display: block;
    width: 55px;
    height: 55px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 10px;
    padding: 6px 5px;
    margin: 14px 15px 0 0;
    position: relative
}

.mobile-sticky-cntnr .top-head .certified-icon:before {
    content: "";
    width: 24px;
    height: 23px;
    margin: 0 auto 5px;
    background-image: url(../images/cardetail-certified-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    display: block;
    position: relative
}

.mobile-sticky-cntnr .top-head ul {
    display: flex;
    padding: 0;
    margin: 0;
    list-style: none;
    width: 100%
}

.mobile-sticky-cntnr .top-head ul>li {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: .8px;
    text-transform: uppercase;
    text-align: center;
    padding: 0 22px;
    margin: 14px 0 0;
    border-width: 2px;
    border-left: 1px solid #e6e6e6;
    width: 33.33%;
    align-self: center
}

.mobile-sticky-cntnr .top-head ul>li>.li-innr {
    display: inline-block;
    vertical-align: top;
    text-align: left
}

.mobile-sticky-cntnr .top-head ul>li>.li-innr>span {
    display: block;
    margin: 0 0 6px
}

.mobile-sticky-cntnr .top-head ul>li>.li-innr>span:last-child {
    margin-bottom: 0
}

.mobile-sticky-cntnr .top-head ul>li .key {
    color: #565655;
    font-size: 95%
}

.mobile-sticky-cntnr .top-head ul>li.owner {
    display: none
}

.mobile-sticky-cntnr .top-head ul>li:first-child {
    border-left: 0 none
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items {
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.5;
    padding: 0 25px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item {
    padding: 45px 0;
    border-bottom: 1px solid #dfdfdf
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h1,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h2,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h3,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h4,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h5,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h6 {
    font-weight: 600
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h5,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h6 {
    text-transform: uppercase
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item .h6:not(.sectitle),
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h6:not(.sectitle) {
    font-size: 20px;
    letter-spacing: 1px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item .h6.sectitle,
.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item h6.sectitle {
    font-size: 25px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item>:first-child {
    margin-top: 0 !important
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item>:last-child {
    margin-bottom: 0 !important
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .clmns-grp {
    margin-left: 0;
    margin-right: 0
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .clmns-grp>* {
    padding-left: 0;
    padding-right: 0
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .clmns-grp>.cntnt-clmn+.cntnt-clmn {
    padding-top: 15px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .date {
    color: #000;
    text-align: center;
    padding: 14px 25px;
    margin: 20px 0;
    background-color: #f1f1f1;
    border-radius: 10px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .date>span {
    display: inline-block;
    vertical-align: middle
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .date>span:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url(../images/calender1-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp h6 {
    font-weight: 500
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp ul {
    color: rgba(0, 0, 0, 0.7);
    padding: 0;
    margin: 0;
    list-style: none
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp ul>li {
    position: relative;
    overflow: hidden;
    padding: 5px 0;
    padding-left: 30px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp ul>li::before {
    content: "";
    position: absolute;
    top: 12px;
    bottom: auto;
    left: 0;
    right: auto;
    width: 15px;
    height: 11px;
    background-image: url(../images/history-listchecked-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp ul>li.date {
    font-weight: 500;
    padding: 14px 25px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.history .cntnt-grp ul>li.date:before {
    content: "";
    width: 26px;
    height: 26px;
    background-image: url(../images/calender1-icon.png);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    display: inline-block;
    vertical-align: top;
    margin-right: 20px;
    position: static
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item.fullspecification {
    padding-bottom: 0;
    border-bottom: 0 none
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list {
    font-size: 15px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list>li {
    width: 33.33%;
    text-align: center
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list>li .icon {
    width: 59px;
    height: 59px;
    margin: 0 auto 10px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items {
    padding: 0 5px;
    margin: 0 -25px;
    display: flex;
    flex-wrap: nowrap;
    width: auto;
    overflow-x: scroll;
    -webkit-overflow-scrolling: touch;
    white-space: nowrap;
    -ms-overflow-style: none;
    overflow: -moz-scrollbars-none
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li {
    width: 100%;
    max-width: 300px;
    min-width: 300px;
    padding: 20px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner {
    white-space: normal;
    border-radius: 10px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .img-grp {
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    border-radius: 20px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp {
    height: 60%
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname {
    font-size: 14px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
    font-size: 22px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp .price-modelname p>img {
    width: 11px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp>ul>li {
    font-size: 14px;
    padding: 0 15px;
    margin-top: 10px;
    border-width: 2px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner .cntnt-grp>ul>li .lbl {
    font-size: 95%
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items>li .item-inner.certified .img-grp:before {
    width: 25px;
    height: 24px
}

.mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.listing-items::-webkit-scrollbar {
    display: none
}

.mobile-sticky-cntnr .bottom-cntnt .audio-grp {
    display: block;
    text-align: center;
    width: 100%;
    max-width: 370px;
    margin-left: auto;
    margin-right: auto;
    padding: 20px
}

.mobile-sticky-cntnr .bottom-cntnt .audio-grp>* {
    margin-left: 0;
    margin-right: 0
}

.mobile-sticky-cntnr .bottom-cntnt .audio-grp>:first-child {
    margin-top: 0 !important
}

.mobile-sticky-cntnr .bottom-cntnt .audio-grp>:last-child {
    margin-bottom: 0 !important
}

.mobile-sticky-cntnr .cardetail-infohead-btns {
    position: fixed;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    transition: all .3s ease-in-out;
    display: flex;
    padding: 15px 25px;
    text-align: center;
    border-top: 1px solid #e6e6e6;
    background: #f1f1f1
}

.mobile-sticky-cntnr .cardetail-infohead-btns>* {
    display: inline-block;
    vertical-align: middle;
    margin: 0 4px !important
}

.mobile-sticky-cntnr .cardetail-infohead-btns>:first-child {
    margin-left: 0 !important
}

.mobile-sticky-cntnr .cardetail-infohead-btns>:last-child {
    margin-right: 0 !important
}

.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn {
    color: #fff;
    font-size: 18px;
    font-weight: 600;
    text-align: center;
    transition: all .3s ease-in-out;
    background-color: #000;
    border-color: #000;
    border-radius: 12px;
    padding: 16px 30px;
    margin: 0;
    width: auto;
    min-width: calc(100% - 75px)
}

.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:after {
    display: none
}

.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:focus,
.mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.mobile-sticky-cntnr .cardetail-infohead-btns .callbtn {
    color: #fff;
    text-indent: -99999px;
    text-align: center;
    transition: all .3s ease-in-out;
    display: inline-block;
    width: 56px;
    height: 56px;
    padding: 16px 15px;
    margin: 0 2.5px;
    background-color: #f40b0b;
    background-image: url(../images/callbtn-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 44%;
    border-radius: 15px
}

.mobile-sticky-cntnr .cardetail-infohead-btns .callbtn:focus,
.mobile-sticky-cntnr .cardetail-infohead-btns .callbtn:hover {
    background-color: #d00d0d
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns {
    display: flex;
    position: absolute;
    top: 100%;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 5;
    background-color: #f1f1f1;
    border-radius: 25px 25px 0 0;
    border-bottom: 25px solid #fff;
    padding: 35px 25px
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .closebtn {
    cursor: pointer;
    position: absolute;
    top: -25.5px;
    bottom: auto;
    left: 0;
    right: 0;
    z-index: 5;
    margin: 0 auto;
    width: 51px;
    height: 51px;
    background-color: #262626;
    background-image: url(../images/callbtns-closebtn.png);
    background-repeat: no-repeat;
    background-position: center 46%;
    background-size: 37%;
    border-radius: 100%
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn {
    width: 25%;
    display: inline-block;
    padding: 0 12px;
    margin-top: 20px;
    color: #000;
    font-family: 'Times New Roman';
    font-size: 14px;
    font-weight: 500;
    line-height: 1.2;
    text-transform: capitalize;
    text-align: center;
    text-decoration: none
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn .icon {
    color: #000;
    text-indent: -99999px;
    text-align: center;
    transition: all .3s ease-in-out;
    display: block;
    width: 56px;
    height: 56px;
    padding: 16px 15px;
    margin: 0 auto 15px;
    background-color: #fff;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 40%;
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.06);
    border-radius: 15px
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn .txt {
    display: block
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn.whatsapp .icon {
    background-color: #1bd741;
    background-image: url(../images/whatsappcallbtn-icon2.png);
    box-shadow: 0 5px 15px rgba(27, 215, 65, 0.6)
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn.mail .icon {
    background-image: url(../images/mail-callbtn-icon.png)
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn.video .icon {
    background-image: url(../images/video-callbtn-icon.png)
}

.mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn.phone .icon {
    color: #fff;
    background-color: #f40b0b;
    background-image: url(../images/callbtn-icon.png);
    box-shadow: 0 5px 15px rgba(244, 11, 11, 0.6)
}

.mobile-sticky-cntnr:not(.active) .top-head ul>li.model {
    border-left: 0 none
}

.mobile-sticky-cntnr.active {
    min-height: 97%;
    max-height: 97%
}

.mobile-sticky-cntnr.active .sticky-topnav {
    transform: rotate(180deg);
    padding-top: 9px;
    width: 45px;
    height: 45px;
    top: -20.5px;
    padding-top: 13px
}

.mobile-sticky-cntnr.active .sticky-topnav span {
    width: 11px;
    height: 11px
}

.mobile-sticky-cntnr.active .top-head {
    padding: 20px 25px;
    padding-top: 30px
}

.mobile-sticky-cntnr.active .top-head .certified-icon {
    width: 48px;
    height: 48px;
    margin-top: 10px;
    margin-right: 10px
}

.mobile-sticky-cntnr.active .top-head .certified-icon:before {
    margin-top: 0;
    margin-bottom: 0;
    top: 50%;
    transform: translateY(-50%)
}

.mobile-sticky-cntnr.active .top-head .certified-icon .txt {
    display: none
}

.mobile-sticky-cntnr.active .top-head ul {
    width: 100%
}

.mobile-sticky-cntnr.active .top-head ul>li {
    padding: 0 15px;
    width: 25%
}

.mobile-sticky-cntnr.active .top-head ul>li>.li-innr {
    text-align: center
}

.mobile-sticky-cntnr.active .top-head ul>li>.li-innr>span {
    margin-bottom: 2px
}

.mobile-sticky-cntnr.active .top-head ul>li.owner {
    display: block
}

.mobile-sticky-cntnr.active .bottom-cntnt {
    position: relative;
    overflow-x: hidden;
    overflow-y: auto;
    height: 100vh;
    max-height: calc(100vh - 108px);
    background-color: #fff
}

.mobile-sticky-cntnr.active .bottom-cntnt::-webkit-scrollbar {
    display: none
}

.mobile-sticky-cntnr.active .bottom-cntnt .quote {
    text-align: left;
    padding: 0 35px
}

.mobile-sticky-cntnr.active .bottom-cntnt .quote:after,
.mobile-sticky-cntnr.active .bottom-cntnt .quote:before {
    opacity: .8
}

.mobile-sticky-cntnr.active .bottom-cntnt .quote h1,
.mobile-sticky-cntnr.active .bottom-cntnt .quote h2,
.mobile-sticky-cntnr.active .bottom-cntnt .quote h3,
.mobile-sticky-cntnr.active .bottom-cntnt .quote h4,
.mobile-sticky-cntnr.active .bottom-cntnt .quote h5,
.mobile-sticky-cntnr.active .bottom-cntnt .quote h6 {
    opacity: .8
}

.mobile-sticky-cntnr.active>.cardetail-infohead-btns {
    opacity: 0;
    visibility: hidden
}

@media(max-width:600px) {
    .mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list>li {
        width: 50%
    }
}

@media(max-width:479px) {
    .mobile-sticky-cntnr {
        min-height: 175px;
        max-height: 175px
    }

    .mobile-sticky-cntnr .top-head {
        padding: 16px 18px
    }

    .mobile-sticky-cntnr .top-head .certified-icon {
        margin-right: 0
    }

    .mobile-sticky-cntnr .top-head ul>li {
        font-size: 15px;
        padding: 0 13px
    }

    .mobile-sticky-cntnr .top-head ul>li>.li-innr>span {
        margin-bottom: 4px
    }

    .mobile-sticky-cntnr .cardetail-infohead-btns {
        padding: 12px 18px
    }

    .mobile-sticky-cntnr .cardetail-infohead-btns .reservebtn {
        font-size: 16px;
        padding: 14px 28px;
        border-radius: 12px
    }

    .mobile-sticky-cntnr .cardetail-infohead-btns .callbtn {
        width: 49px;
        height: 49px;
        padding: 14px 12px;
        border-radius: 12px
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns {
        padding-left: 15px;
        padding-right: 15px
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns .closebtn {
        top: -26px;
        width: 51px;
        height: 51px;
        background-position: 54% center;
        background-size: 35%
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn {
        font-size: 12px;
        font-weight: 600;
        padding: 0 5px
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn .icon {
        width: 68px;
        height: 68px;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 10px
    }

    .mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list>li .icon {
        width: 50px;
        height: 50px;
        margin-bottom: 6px
    }

    .mobile-sticky-cntnr .bottom-cntnt .cntnt-items .cntnt-item ul.cardetail-summary-list>li .icon img {
        max-width: 85%;
        max-height: 62%
    }
}

@media(max-width:375px) {
    .mobile-sticky-cntnr .sticky-topnav {
        width: 45px;
        height: 45px;
        top: -22.5px;
        padding-top: 15px
    }

    .mobile-sticky-cntnr .sticky-topnav span {
        width: 11px;
        height: 11px
    }

    .mobile-sticky-cntnr .top-head .certified-icon {
        font-size: 9px;
        width: 52px;
        height: 52px;
        border-radius: 7px;
        padding: 7px 5px
    }

    .mobile-sticky-cntnr .top-head ul>li {
        font-size: 14px;
        padding: 0 9px
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns {
        padding-left: 8px;
        padding-right: 8px
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns .reservebtn {
        font-size: 15px;
        padding: 15px 28px;
        min-width: calc(100% - 60px)
    }

    .mobile-sticky-cntnr.active .sticky-topnav {
        top: -17px;
        padding-top: 15px
    }

    .mobile-sticky-cntnr.active .top-head {
        padding: 20px 12px
    }

    .mobile-sticky-cntnr.active .top-head .certified-icon {
        width: 40px;
        height: 40px;
        margin-right: 0;
        min-width: 40px;
        min-height: 40px
    }

    .mobile-sticky-cntnr.active .top-head ul>li {
        padding: 0 6px
    }

    .mobile-sticky-cntnr.active .bottom-cntnt .cntnt-items {
        font-size: 15px;
        padding: 0 18px
    }
}

@media(max-width:355px) {
    .mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn {
        font-size: 10px;
        font-weight: 600
    }

    .mobile-sticky-cntnr .cardetail-infohead-callbtns .callbtn .icon {
        width: 60px;
        height: 60px;
        padding: 10px;
        margin-bottom: 10px;
        border-radius: 10px
    }
}

.mcardetail-overlay {
    position: fixed;
    top: 0;
    bottom: 0;
    z-index: 99;
    background-color: rgba(0, 0, 0, 0.6);
    width: 100%;
    height: 100%
}

#downloaddoc .bbtmodal-cntnr {
    background-color: #f4f4f4
}

@media(max-width:1600px) {
    #downloaddoc .bbtmodal-cntnr {
        width: 100%;
        max-width: 880px
    }
}

@media(max-width:1360px) {
    #downloaddoc .bbtmodal-cntnr {
        width: 100%;
        max-width: 750px
    }
}

ul.downloaddoc-list {
    font-size: 16px;
    padding: 25px 0 0;
    margin: 0;
    list-style: none
}

ul.downloaddoc-list>li {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 20px 0;
    border-bottom: 1px solid #e5e5e5
}

ul.downloaddoc-list>li .text-grp {
    letter-spacing: -.3px
}

ul.downloaddoc-list>li .text-grp h1,
ul.downloaddoc-list>li .text-grp h2,
ul.downloaddoc-list>li .text-grp h3,
ul.downloaddoc-list>li .text-grp h4,
ul.downloaddoc-list>li .text-grp h5,
ul.downloaddoc-list>li .text-grp h6 {
    letter-spacing: 0
}

ul.downloaddoc-list>li .text-grp>* {
    margin: 8px 0
}

ul.downloaddoc-list>li .text-grp>:first-child {
    margin-top: 0 !important
}

ul.downloaddoc-list>li .text-grp>:last-child {
    margin-bottom: 0 !important
}

ul.downloaddoc-list>li .dwnlddoclst-btn {
    font-family: "Times New Roman", arial;
    font-size: 16px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 2px;
    padding: 15px 25px;
    padding-right: 55px;
    margin: 10px 0;
    min-width: auto;
    background-color: #fff
}

ul.downloaddoc-list>li:last-child {
    border-bottom: 0 none;
    padding-bottom: 0
}

@media(max-width:1600px) {
    ul.downloaddoc-list {
        font-size: 14px;
        padding-top: 15px
    }

    ul.downloaddoc-list>li {
        padding: 15px 0
    }

    ul.downloaddoc-list>li .dwnlddoclst-btn {
        font-size: 14px;
        letter-spacing: 1.5px;
        border-radius: 8px;
        padding: 12px 18px;
        padding-right: 50px;
        margin: 8px 0
    }
}

@media(max-width:1360px) {
    ul.downloaddoc-list {
        font-size: 13px;
        padding-top: 10px
    }

    ul.downloaddoc-list>li {
        padding: 15px 0
    }

    ul.downloaddoc-list>li .dwnlddoclst-btn {
        font-size: 13px;
        padding: 10px 15px;
        padding-right: 40px;
        margin: 6px 0
    }
}

@media(max-width:1360px) {
    ul.downloaddoc-list {
        padding-top: 20px
    }
}

#reservecarinfo .bbtmodal-cntnr,
.reservecarinfo .bbtmodal-cntnr {
    padding-top: 75px;
    padding-bottom: 75px
}

#reservecarinfo .bbtmodal-cntnt-grp,
.reservecarinfo .bbtmodal-cntnt-grp {
    font-size: 125%;
    line-height: 1.6;
    text-align: center;
    width: 100%;
    max-width: 615px;
    margin: 0 auto;
    padding: 15px 0 0
}

#reservecarinfo .bbtmodal-cntnt-grp>.logo,
.reservecarinfo .bbtmodal-cntnt-grp>.logo {
    display: block;
    margin: 0 auto 40px
}

#reservecarinfo .bbtmodal-cntnt-grp .h4,
#reservecarinfo .bbtmodal-cntnt-grp h4,
.reservecarinfo .bbtmodal-cntnt-grp .h4,
.reservecarinfo .bbtmodal-cntnt-grp h4 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 0;
    text-transform: uppercase;
    padding: 2px 0
}

#reservecarinfo .bbtmodal-cntnt-grp .h6,
#reservecarinfo .bbtmodal-cntnt-grp h6,
.reservecarinfo .bbtmodal-cntnt-grp .h6,
.reservecarinfo .bbtmodal-cntnt-grp h6 {
    opacity: .8;
    color: #1a1a1a;
    font-family: 'Times New Roman';
    letter-spacing: -1.2px;
    padding: 2px 0
}

#reservecarinfo .bbtmodal-cntnt-grp>p,
.reservecarinfo .bbtmodal-cntnt-grp>p {
    width: 90%;
    margin-left: auto;
    margin-right: auto
}

#reservecarinfo .bbtmodal-cntnt-grp .btn,
.reservecarinfo .bbtmodal-cntnt-grp .btn {
    min-width: auto;
    width: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
    margin-top: 50px
}

#reservecarinfo .bbtmodal-cntnt-grp>:first-child,
.reservecarinfo .bbtmodal-cntnt-grp>:first-child {
    margin-top: 0 !important
}

#reservecarinfo .bbtmodal-cntnt-grp>:last-child,
.reservecarinfo .bbtmodal-cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1361px) {

    #reservecarinfo .h6,
    #reservecarinfo h6,
    .reservecarinfo .h6,
    .reservecarinfo h6 {
        font-size: 30px
    }
}

@media(max-width:1360px) {

    #reservecarinfo .bbtmodal-cntnt-grp>.logo,
    .reservecarinfo .bbtmodal-cntnt-grp>.logo {
        margin-bottom: 30px
    }

    #reservecarinfo .bbtmodal-cntnt-grp .btn,
    .reservecarinfo .bbtmodal-cntnt-grp .btn {
        font-size: 16px;
        padding-top: 12px;
        padding-bottom: 12px;
        margin-top: 35px
    }
}

#reservecarform h1,
#reservecarform h2,
#reservecarform h3,
#reservecarform h4,
#reservecarform h5,
#reservecarform h6,
.reservecarform h1,
.reservecarform h2,
.reservecarform h3,
.reservecarform h4,
.reservecarform h5,
.reservecarform h6 {
    margin: 10px 0
}

#reservecarform .h3,
#reservecarform h3,
.reservecarform .h3,
.reservecarform h3 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

#reservecarform .h6,
#reservecarform h6,
.reservecarform .h6,
.reservecarform h6 {
    color: #e11717;
    font-family: 'Times New Roman';
    letter-spacing: -1px;
    padding-bottom: 10px
}

#reservecarform .bbtmodal-cntnr,
.reservecarform .bbtmodal-cntnr {
    padding: 60px
}

#reservecarform .bbtmodal-cntnt-grp,
.reservecarform .bbtmodal-cntnt-grp {
    font-size: 125%;
    line-height: 1.6
}

#reservecarform .form-grp,
.reservecarform .form-grp {
    padding: 15px 0 0
}

#reservecarform .form-grp h6.frm-title,
.reservecarform .form-grp h6.frm-title {
    opacity: .8;
    color: rgba(0, 0, 0, 0.9);
    font-family: "Times New Roman", arial;
    font-size: 22px;
    font-weight: 500;
    line-height: 1.4;
    letter-spacing: 2px
}

#reservecarform .form-grp form,
.reservecarform .form-grp form {
    padding: 5px 0 0
}

#reservecarform .form-grp form .inputgrp,
.reservecarform .form-grp form .inputgrp {
    padding: 5px 0
}

#reservecarform .form-grp form .inputgrp .select,
#reservecarform .form-grp form .inputgrp input,
#reservecarform .form-grp form .inputgrp select,
#reservecarform .form-grp form .inputgrp textarea,
.reservecarform .form-grp form .inputgrp .select,
.reservecarform .form-grp form .inputgrp input,
.reservecarform .form-grp form .inputgrp select,
.reservecarform .form-grp form .inputgrp textarea {
    text-transform: capitalize
}

#reservecarform .form-grp form .inputgrp .select::-webkit-input-placeholder,
#reservecarform .form-grp form .inputgrp input::-webkit-input-placeholder,
#reservecarform .form-grp form .inputgrp select::-webkit-input-placeholder,
#reservecarform .form-grp form .inputgrp textarea::-webkit-input-placeholder,
.reservecarform .form-grp form .inputgrp .select::-webkit-input-placeholder,
.reservecarform .form-grp form .inputgrp input::-webkit-input-placeholder,
.reservecarform .form-grp form .inputgrp select::-webkit-input-placeholder,
.reservecarform .form-grp form .inputgrp textarea::-webkit-input-placeholder {
    text-transform: uppercase
}

#reservecarform .form-grp form .inputgrp .select::-moz-placeholder,
#reservecarform .form-grp form .inputgrp input::-moz-placeholder,
#reservecarform .form-grp form .inputgrp select::-moz-placeholder,
#reservecarform .form-grp form .inputgrp textarea::-moz-placeholder,
.reservecarform .form-grp form .inputgrp .select::-moz-placeholder,
.reservecarform .form-grp form .inputgrp input::-moz-placeholder,
.reservecarform .form-grp form .inputgrp select::-moz-placeholder,
.reservecarform .form-grp form .inputgrp textarea::-moz-placeholder {
    text-transform: uppercase
}

#reservecarform .form-grp form .inputgrp .select:-ms-input-placeholder,
#reservecarform .form-grp form .inputgrp input:-ms-input-placeholder,
#reservecarform .form-grp form .inputgrp select:-ms-input-placeholder,
#reservecarform .form-grp form .inputgrp textarea:-ms-input-placeholder,
.reservecarform .form-grp form .inputgrp .select:-ms-input-placeholder,
.reservecarform .form-grp form .inputgrp input:-ms-input-placeholder,
.reservecarform .form-grp form .inputgrp select:-ms-input-placeholder,
.reservecarform .form-grp form .inputgrp textarea:-ms-input-placeholder {
    text-transform: uppercase
}

#reservecarform .form-grp form .inputgrp .select:-moz-placeholder,
#reservecarform .form-grp form .inputgrp input:-moz-placeholder,
#reservecarform .form-grp form .inputgrp select:-moz-placeholder,
#reservecarform .form-grp form .inputgrp textarea:-moz-placeholder,
.reservecarform .form-grp form .inputgrp .select:-moz-placeholder,
.reservecarform .form-grp form .inputgrp input:-moz-placeholder,
.reservecarform .form-grp form .inputgrp select:-moz-placeholder,
.reservecarform .form-grp form .inputgrp textarea:-moz-placeholder {
    text-transform: uppercase
}

#reservecarform .form-grp form .radioinputs-wrap,
.reservecarform .form-grp form .radioinputs-wrap {
    display: flex;
    flex-wrap: wrap;
    padding: 10px 0 0;
    margin-left: -8px;
    margin-right: -8px
}

#reservecarform .form-grp form .radioinputs-wrap>div[class*="sec-md-col"],
.reservecarform .form-grp form .radioinputs-wrap>div[class*="sec-md-col"] {
    padding-left: 8px;
    padding-right: 8px;
    padding-top: 10px
}

#reservecarform .form-grp form .radioinputs-wrap:after,
#reservecarform .form-grp form .radioinputs-wrap:before,
.reservecarform .form-grp form .radioinputs-wrap:after,
.reservecarform .form-grp form .radioinputs-wrap:before {
    display: none !important
}

#reservecarform .form-grp form .radioinput-grp,
.reservecarform .form-grp form .radioinput-grp {
    padding: 0;
    position: relative;
    overflow: visible;
    border-radius: 10px;
    width: 100%;
    height: 100%
}

#reservecarform .form-grp form .radioinput-grp>input,
.reservecarform .form-grp form .radioinput-grp>input {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    margin: 0;
    opacity: 0;
    visibility: hidden
}

#reservecarform .form-grp form .radioinput-grp>input:checked+label,
.reservecarform .form-grp form .radioinput-grp>input:checked+label {
    border-color: #17baed;
    box-shadow: 0 6px 12px rgba(23, 186, 237, 0.4)
}

#reservecarform .form-grp form .radioinput-grp>label,
.reservecarform .form-grp form .radioinput-grp>label {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 5px 20px;
    margin: 0;
    border: 1px solid #ccc;
    border-radius: 10px;
    text-align: center;
    transition: all .3s ease-in-out
}

#reservecarform .form-grp form .radioinput-grp>label>img,
.reservecarform .form-grp form .radioinput-grp>label>img {
    display: block;
    margin: auto
}

#reservecarform .form-grp form .frmbtn,
.reservecarform .form-grp form .frmbtn {
    padding-top: 15px;
    padding-bottom: 15px;
    width: 100%;
    max-width: 100%;
    margin: 20px 0
}

#reservecarform .form-grp form>:first-child,
.reservecarform .form-grp form>:first-child {
    margin-top: 0 !important
}

#reservecarform .form-grp form>:last-child,
.reservecarform .form-grp form>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1361px) {

    #reservecarform .h3,
    #reservecarform h3,
    .reservecarform .h3,
    .reservecarform h3 {
        font-size: 50px
    }

    #reservecarform .h6,
    #reservecarform h6,
    .reservecarform .h6,
    .reservecarform h6 {
        font-size: 30px
    }
}

@media(max-width:900px) {

    #reservecarform .bbtmodal-cntnr,
    .reservecarform .bbtmodal-cntnr {
        padding-left: 30px;
        padding-right: 30px
    }

    #reservecarform .form-grp form .radioinput-grp>label,
    .reservecarform .form-grp form .radioinput-grp>label {
        min-height: 57px
    }
}

.reserve-ownluxury-sec {
    padding: 80px 0;
    background-color: #f4f4f4
}

.reserve-ownluxury-sec .h1,
.reserve-ownluxury-sec .h2,
.reserve-ownluxury-sec h1 {
    font-family: "Times New Roman", arial;
    text-transform: uppercase;
    line-height: 1.05;
    margin: 12px 0
}

.reserve-ownluxury-sec .h4,
.reserve-ownluxury-sec h2 {
    opacity: 1;
    color: rgba(0, 0, 0, 0.4);
    font-family: 'Times New Roman';
    font-weight: 300;
    letter-spacing: -1px;
    line-height: 1.05;
    margin: 12px 0
}

.reserve-ownluxury-sec .cntnt-grp {
    padding: 20px 0 0
}

.reserve-ownluxury-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.reserve-ownluxury-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:992px) {
    .reserve-ownluxury-sec .container>.sec-row {
        display: flex;
        flex-direction: row-reverse;
        margin-left: -22px;
        margin-right: -22px
    }

    .reserve-ownluxury-sec .container>.sec-row:after,
    .reserve-ownluxury-sec .container>.sec-row:before {
        display: none
    }

    .reserve-ownluxury-sec .container>.sec-row>* {
        float: none;
        padding-left: 22px;
        padding-right: 22px;
        margin-bottom: 20px
    }
}

@media(min-width:1361px) {
    .reserve-ownluxury-sec .container>.sec-row {
        margin-left: -35px;
        margin-right: -35px
    }

    .reserve-ownluxury-sec .container>.sec-row>* {
        padding-left: 35px;
        padding-right: 35px
    }
}

@media(max-width:991px) {
    .reserve-ownluxury-sec .cntnt-grp {
        padding-top: 0;
        padding-bottom: 0
    }

    .reserve-ownluxury-sec article {
        width: 100%;
        max-width: 600px;
        margin-left: auto;
        margin-right: auto;
        float: none
    }
}

@media(max-width:767px) {
    .reserve-ownluxury-sec {
        background-color: #fff
    }
}

@media(max-width:650px) {

    .reserve-ownluxury-sec .h2,
    .reserve-ownluxury-sec h2 {
        font-size: 42px
    }

    .reserve-ownluxury-sec .h4,
    .reserve-ownluxury-sec h4 {
        font-size: 30px;
        font-weight: 400;
        color: rgba(0, 0, 0, 0.5)
    }
}

@media(max-width:479px) {
    .reserve-ownluxury-sec {
        padding: 60px 0
    }

    .reserve-ownluxury-sec .h2,
    .reserve-ownluxury-sec h2 {
        font-size: 30px
    }

    .reserve-ownluxury-sec .h4,
    .reserve-ownluxury-sec h4 {
        font-size: 22px
    }

    .reserve-ownluxury-sec .sec-row {
        margin-left: 0;
        margin-right: 0
    }

    .reserve-ownluxury-sec .sec-row>* {
        padding-left: 0 !important;
        padding-right: 0 !important
    }
}

.reserve-cardetails-grp {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 24px;
    font-weight: 500;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    padding: 45px 40px;
    background-color: #fff;
    border-radius: 20px
}

.reserve-cardetails-grp .price-modelname {
    color: inherit;
    font-family: inherit;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
    letter-spacing: 1.5px;
    padding: 10px 0 0
}

.reserve-cardetails-grp .price-modelname p>img {
    vertical-align: baseline;
    margin-right: 8px
}

.reserve-cardetails-grp .price-modelname .h5,
.reserve-cardetails-grp .price-modelname h5 {
    color: inherit;
    font-family: inherit;
    font-size: 30px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: 0
}

.reserve-cardetails-grp .price-modelname>* {
    margin-top: 10px;
    margin-bottom: 10px
}

.reserve-cardetails-grp .price-modelname>:first-child {
    margin-top: 0 !important
}

.reserve-cardetails-grp .price-modelname>:last-child {
    margin-bottom: 0 !important
}

.reserve-cardetails-grp ul {
    display: flex;
    flex-wrap: wrap;
    padding: 15px 0;
    margin: 0 -10px;
    list-style: none
}

.reserve-cardetails-grp ul>li {
    width: 50%;
    padding: 15px 10px;
    font-size: 84%
}

.reserve-cardetails-grp ul>li .li-innr {
    display: block;
    border-bottom: 2px solid #e6e6e6;
    padding: 0 0 5px
}

.reserve-cardetails-grp ul>li .li-innr>* {
    display: block;
    margin: 0 0 10px
}

.reserve-cardetails-grp ul>li .lbl {
    opacity: .5;
    font-size: 80%
}

.reserve-cardetails-grp ul>li .val {
    font-weight: 600
}

.reserve-cardetails-grp .img-grp {
    position: relative;
    overflow: hidden;
    margin: 15px 0 0;
    padding-bottom: 214px;
    width: 100%;
    max-width: 314px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.reserve-cardetails-grp>:first-child {
    margin-top: 0 !important
}

.reserve-cardetails-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .reserve-cardetails-grp {
        font-size: 21px;
        padding: 40px 35px
    }

    .reserve-cardetails-grp .price-modelname {
        padding-top: 5px
    }

    .reserve-cardetails-grp .price-modelname .h5,
    .reserve-cardetails-grp .price-modelname h5 {
        font-size: 28px
    }

    .reserve-cardetails-grp .price-modelname p>img {
        max-width: 14px;
        margin-right: 6px
    }

    .reserve-cardetails-grp .price-modelname>* {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .reserve-cardetails-grp ul>li .li-innr>* {
        margin-bottom: 7px
    }

    .reserve-cardetails-grp .img-grp {
        padding-bottom: 68%
    }
}

@media(max-width:1360px) {
    .reserve-cardetails-grp {
        font-size: 19px;
        padding: 35px 27px
    }

    .reserve-cardetails-grp .price-modelname .h5,
    .reserve-cardetails-grp .price-modelname h5 {
        font-size: 25px
    }

    .reserve-cardetails-grp ul>li .li-innr {
        padding-bottom: 3px
    }

    .reserve-cardetails-grp ul>li .li-innr>* {
        margin-bottom: 5px
    }

    .reserve-cardetails-grp ul>li .lbl {
        font-size: 85%
    }
}

@media(max-width:991px) {
    .reserve-cardetails-grp {
        font-size: 21px;
        padding: 35px 0;
        background-color: transparent;
        display: flex;
        align-items: center
    }

    .reserve-cardetails-grp .img-grp {
        width: 50%;
        position: relative;
        overflow: hidden;
        border-radius: 15px;
        margin-right: 30px
    }

    .reserve-cardetails-grp .price-modelname .h5,
    .reserve-cardetails-grp .price-modelname h5 {
        font-size: 35px;
        line-height: 1.1
    }

    .reserve-cardetails-grp .cntnt-grp ul {
        opacity: .5;
        color: #000;
        margin: 0
    }

    .reserve-cardetails-grp .cntnt-grp ul>li {
        padding: 0 12px;
        width: auto;
        font-size: 100%;
        position: relative
    }

    .reserve-cardetails-grp .cntnt-grp ul>li:before {
        content: "";
        width: 6px;
        height: 6px;
        border-radius: 100%;
        background-color: #000;
        position: absolute;
        top: 50%;
        left: -2px;
        right: auto;
        transform: translateY(-50%)
    }

    .reserve-cardetails-grp .cntnt-grp ul>li:first-child {
        padding-left: 0
    }

    .reserve-cardetails-grp .cntnt-grp ul>li:first-child:before {
        display: none
    }
}

@media(max-width:650px) {
    .reserve-cardetails-grp {
        font-size: 19px;
        padding: 35px 0 45px
    }

    .reserve-cardetails-grp .img-grp {
        width: 40%;
        margin-right: 20px
    }

    .reserve-cardetails-grp .price-modelname .h5,
    .reserve-cardetails-grp .price-modelname h5 {
        font-size: 30px;
        font-weight: 600
    }
}

@media(max-width:479px) {
    .reserve-cardetails-grp {
        font-size: 17px;
        padding: 25px 0 30px
    }

    .reserve-cardetails-grp .img-grp {
        width: 50%;
        max-width: 160px;
        margin-right: 12px
    }

    .reserve-cardetails-grp .price-modelname .h5,
    .reserve-cardetails-grp .price-modelname h5 {
        font-size: 24px
    }

    .reserve-cardetails-grp .price-modelname p>img {
        max-width: 11px;
        margin-right: 5px
    }

    .reserve-cardetails-grp .cntnt-grp ul>li {
        padding: 0 7px
    }

    .reserve-cardetails-grp .cntnt-grp ul>li::before {
        width: 4px;
        height: 4px
    }
}

@media(max-width:370px) {
    .reserve-cardetails-grp {
        display: block;
        padding: 35px 0;
        margin-top: 10px;
        font-size: 18px
    }

    .reserve-cardetails-grp .img-grp {
        width: 100%;
        max-width: 250px;
        margin: 0 auto;
        margin-bottom: 10px;
        padding-bottom: 62%
    }

    .reserve-cardetails-grp .cntnt-grp {
        text-align: center
    }

    .reserve-cardetails-grp ul {
        justify-content: center
    }

    .reserve-cardetails-grp ul>li {
        padding: 0 10px
    }
}

ul.reserve-ownluxury-list {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    margin: 0 -18px;
    list-style: none
}

ul.reserve-ownluxury-list>li {
    width: 25%;
    display: flex;
    align-items: center;
    padding: 15px 18px
}

ul.reserve-ownluxury-list>li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px;
    border: 1px solid #cacaca;
    border-radius: 10px;
    width: 69px;
    height: 69px;
    min-width: 69px;
    min-height: 69px;
    margin-right: 10px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%
}

ul.reserve-ownluxury-list>li .icon img {
    max-height: 33px
}

ul.reserve-ownluxury-list>li .icon.person {
    background-image: url(../images/men-icon.png)
}

ul.reserve-ownluxury-list>li .icon.biggeststudio {
    background-image: url(../images/shakehand-icon.png)
}

ul.reserve-ownluxury-list>li .icon.checkpoints {
    background-image: url(../images/thumbsup-icon.png)
}

ul.reserve-ownluxury-list>li .icon.luxurycar {
    background-image: url(../images/luxarycarbrand-icon.png);
    background-size: 60%
}

ul.reserve-ownluxury-list>li .cntnt {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: 400;
    line-height: 1.5;
    letter-spacing: 0
}

ul.reserve-ownluxury-list>li .cntnt b,
ul.reserve-ownluxury-list>li .cntnt strong {
    display: block
}

@media(max-width:1600px) {
    ul.reserve-ownluxury-list {
        margin: 0 -14px
    }

    ul.reserve-ownluxury-list>li {
        padding: 12px 14px
    }

    ul.reserve-ownluxury-list>li .icon {
        width: 60px;
        height: 60px;
        min-width: 60px;
        min-height: 60px;
        padding: 8px
    }

    ul.reserve-ownluxury-list>li .icon img {
        max-height: 30px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 16px
    }
}

@media(max-width:1360px) {
    ul.reserve-ownluxury-list>li .icon {
        width: 52px;
        height: 52px;
        min-width: 52px;
        min-height: 52px;
        padding: 8px;
        margin-right: 8px
    }

    ul.reserve-ownluxury-list>li .icon img {
        max-height: 28px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 14px
    }
}

@media(max-width:1280px) {
    ul.reserve-ownluxury-list>li .icon {
        width: 46px;
        height: 46px;
        min-width: 46px;
        min-height: 46px;
        margin-right: 7px
    }

    ul.reserve-ownluxury-list>li .icon img {
        max-height: 25px
    }

    ul.reserve-ownluxury-list>li .icon img[src*="images/thumbsup-icon.png"] {
        max-width: 22px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 14px
    }
}

@media(max-width:1250px) {
    ul.reserve-ownluxury-list>li {
        width: 50%
    }

    ul.reserve-ownluxury-list>li .icon {
        width: 55px;
        height: 55px;
        min-width: 55px;
        min-height: 55px;
        margin-right: 10px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 16px
    }
}

@media(max-width:991px) {
    ul.reserve-ownluxury-list>li .icon {
        width: 65px;
        height: 65px;
        min-width: 65px;
        min-height: 65px;
        margin-right: 20px
    }

    ul.reserve-ownluxury-list>li .icon img {
        max-width: 100% !important;
        max-height: 30px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 18px
    }
}

@media(max-width:650px) {
    ul.reserve-ownluxury-list>li .icon {
        width: 59px;
        height: 59px;
        min-width: 59px;
        min-height: 59px;
        margin-right: 12px
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 16px
    }
}

@media(max-width:479px) {
    ul.reserve-ownluxury-list {
        margin: 0 -10px;
        padding: 10px 0
    }

    ul.reserve-ownluxury-list>li {
        padding: 15px 10px
    }

    ul.reserve-ownluxury-list>li .icon {
        width: 52px;
        height: 52px;
        min-width: 52px;
        min-height: 52px;
        margin-right: 10px
    }

    ul.reserve-ownluxury-list>li .icon img {
        max-width: 100% !important;
        max-height: 26px
    }

    ul.reserve-ownluxury-list>li .icon img[src*="images/thumbsup-icon.png"] {
        max-width: 22px !important
    }

    ul.reserve-ownluxury-list>li .cntnt {
        font-size: 15px
    }
}

@media(max-width:370px) {
    ul.reserve-ownluxury-list>li {
        width: 100%;
        padding: 12px 10px
    }
}

.reserveownluxury-form {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 300;
    line-height: 1.25;
    margin: 45px 0 0
}

.reserveownluxury-form .fields-grp>label {
    display: block;
    margin: 0 0 10px
}

.reserveownluxury-form .radioinputs-wrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    padding: 10px 0 60px
}

.reserveownluxury-form .radioinputs-wrap .input-grp {
    width: 33.33%;
    max-width: 287px;
    margin: 0 auto;
    margin-top: 20px;
    position: relative
}

.reserveownluxury-form .radioinputs-wrap .input-grp>input {
    cursor: pointer;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    opacity: 0;
    background-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0
}

.reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label {
    color: #fff;
    background-color: #000;
    box-shadow: 0 15px 30px rgba(0, 0, 0, 0.4);
    border-color: #1a1a1a
}

.reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label .icon {
    background-color: #fff
}

.reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label .icon:after {
    opacity: 1
}

.reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label+.information-icon {
    background-color: #363636;
    background-image: url(../images/reserve-payoption-infohovericon.png)
}

.reserveownluxury-form .radioinputs-wrap .input-grp>label {
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: 25px 20px;
    border-radius: 15px;
    background-color: #fff;
    border: 1px solid #fff;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 82%;
    font-weight: 600;
    line-height: 1.4;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.reserveownluxury-form .radioinputs-wrap .input-grp .icon {
    display: block;
    width: 32px;
    height: 32px;
    background-color: #ededed;
    border-radius: 100%;
    margin: 0;
    margin-right: 12px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.reserveownluxury-form .radioinputs-wrap .input-grp .icon:after {
    content: "\f00c";
    color: #000;
    font-family: FontAwesome;
    font-size: 20px;
    font-weight: 100;
    line-height: 1;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    transition: all .3s ease-in-out
}

.reserveownluxury-form .radioinputs-wrap .input-grp .text>:first-child {
    margin-top: 0 !important
}

.reserveownluxury-form .radioinputs-wrap .input-grp .text>:last-child {
    margin-top: 0 !important
}

.reserveownluxury-form .radioinputs-wrap .input-grp .information-icon {
    cursor: pointer;
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    z-index: 2;
    width: 42px;
    height: 49px;
    border-radius: 25px 0 17px;
    background-color: #ededed;
    background-image: url(../images/reserve-payoption-infoicon.png);
    background-repeat: no-repeat;
    background-size: 8px 21px;
    background-position: center center;
    transition: all .3s ease-in-out
}

.reserveownluxury-form .radioinputs-wrap .input-grp .information-icon:hover {
    background-color: #ddd
}

.reserveownluxury-form .frmbtn {
    cursor: pointer;
    width: 100%
}

@media(min-width:768px) {

    .reserveownluxury-form .radioinputs-wrap .input-grp .text .h6,
    .reserveownluxury-form .radioinputs-wrap .input-grp .text h6 {
        font: inherit !important;
        margin: 0 !important;
        padding: 0 !important
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .text p {
        display: none !important
    }
}

@media(min-width:1251px) {
    .reserveownluxury-form .radioinputs-wrap {
        flex-wrap: nowrap
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp {
        margin: 0 2.5%
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp:first-child,
    .reserveownluxury-form .radioinputs-wrap .input-grp:nth-child(3n+1) {
        margin-left: 0
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp:nth-child(3n+3) {
        margin-right: 0
    }
}

@media(max-width:1600px) {
    .reserveownluxury-form {
        font-size: 20px;
        margin-top: 35px
    }

    .reserveownluxury-form .radioinputs-wrap {
        padding: 5px 0 50px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp {
        margin-top: 15px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>label {
        padding: 22px 18px;
        width: 100%;
        height: 100%
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon {
        width: 26px;
        height: 26px;
        margin-right: 10px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .information-icon {
        width: 36px;
        height: 43px;
        background-size: 6px 16px
    }
}

@media(max-width:1360px) {
    .reserveownluxury-form {
        font-size: 19px;
        margin-top: 30px
    }

    .reserveownluxury-form .radioinputs-wrap {
        padding: 1px 0 30px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .information-icon {
        width: 32px;
        height: 38px;
        background-size: 5px 14px;
        border-radius: 20px 0 14px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>label {
        padding: 22px 15px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon {
        width: 22px;
        height: 22px;
        margin-right: 8px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon:after {
        font-size: 14px
    }
}

@media(max-width:1250px) {
    .reserveownluxury-form .radioinputs-wrap {
        flex-wrap: wrap
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp {
        width: 45%;
        max-width: 400px;
        margin-left: 2.5%;
        margin-right: 2.5%
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp:first-child,
    .reserveownluxury-form .radioinputs-wrap .input-grp:nth-child(2n+1) {
        margin-left: 0
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp:nth-child(2n+2) {
        margin-right: 0
    }
}

@media(max-width:991px) {
    .reserveownluxury-form {
        font-size: 20px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>label {
        font-size: 95%
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon {
        margin-right: 15px
    }
}

@media(max-width:767px) {
    .reserveownluxury-form .radioinputs-wrap {
        padding: 1px 0 20px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label {
        color: #000;
        box-shadow: none;
        border-color: transparent;
        background-color: #f6f6f6
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label .icon {
        background-color: #000;
        color: #fff
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>input:checked+label .icon:after {
        color: inherit !important
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp>label {
        color: #000;
        font-weight: 400;
        box-shadow: none;
        border-color: transparent;
        background-color: #f6f6f6;
        padding: 20px 18px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon {
        width: 30px;
        height: 30px;
        min-width: 30px;
        min-height: 30px;
        margin-right: 12px;
        background-color: #ededed
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .icon:after {
        color: inherit !important;
        font-size: 18px
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .text .h6,
    .reserveownluxury-form .radioinputs-wrap .input-grp .text h6 {
        color: #000;
        font-family: "Times New Roman", arial;
        font-weight: 600
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .text .h6>br,
    .reserveownluxury-form .radioinputs-wrap .input-grp .text h6>br {
        display: none !important
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .text p {
        opacity: .5
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp .information-icon {
        display: none !important
    }
}

@media(max-width:650px) {
    .reserveownluxury-form {
        margin-top: 0
    }

    .reserveownluxury-form .radioinputs-wrap .input-grp {
        margin-top: 20px
    }
}

.reserve-nocarslctd-sec {
    padding: 80px 0;
    background-color: #f4f4f4
}

.reserve-nocarslctd-sec .cntntgrp {
    text-align: center
}

.reserve-nocarslctd-sec .cntntgrp .h6,
.reserve-nocarslctd-sec .cntntgrp h6 {
    line-height: 1.4
}

@media(max-width:767px) {
    .reserve-nocarslctd-sec {
        background-color: #fff
    }
}

@media(max-width:479px) {
    .reserve-nocarslctd-sec {
        padding: 60px 0
    }
}

.comparecar-page .banner1-sec .banner-cntnr-wrap:after {
    opacity: .8
}

@media(min-width:601px) {
    .comparecar-page .slctcmprcar-form-grp .inputgrp {
        position: static
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp.slctinput {
        overflow: visible
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp.slctbrand {
        position: relative
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp.slctmodelcars .cmselectoptions {
        overflow: visible;
        max-height: 100%
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions {
        padding: 10px 0;
        width: 100%;
        margin: 0
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions.slctbrandoptns {
        max-height: inherit;
        overflow: visible;
        background: 0
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list {
        overflow-x: hidden;
        overflow-y: inherit
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list {
        background-color: #fff;
        box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
        padding: 20px 15px;
        border-radius: 20px;
        max-height: 71vh;
        overflow-x: hidden;
        overflow-y: auto
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li {
        width: 33.33%;
        max-width: 181px;
        padding: 10px 15px
    }

    .comparecar-page .slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li .h7 {
        font-size: 14px
    }
}

@media(max-width:900px) {
    .comparecar-page .site-header {
        background-color: #000
    }

    .comparecar-page .banner1-sec.normalbanner-900 .banner-cntnr-wrap .cntnt-grp {
        padding-bottom: 0
    }
}

@media(max-width:600px) {

    .comparecar-page .banner1-sec .h2,
    .comparecar-page .banner1-sec h2 {
        font-size: 30px
    }
}

@media(max-width:900px) {
    .banner1-sec.normalbanner-900 {
        padding-top: 70px;
        background-color: transparent !important
    }

    .banner1-sec.normalbanner-900 .banner-cntnr-wrap {
        color: #000;
        background-image: none !important;
        background-color: transparent !important
    }

    .banner1-sec.normalbanner-900 .banner-cntnr-wrap:after {
        display: none !important
    }

    .banner1-sec.normalbanner-900 .banner-cntnr-wrap .cntnt-grp {
        padding-top: 40px;
        padding-bottom: 20px;
        text-align: center
    }
}

.select-cmprcar-sec {
    padding: 100px 0;
    padding-top: 55px
}

.select-cmprcar-sec .cntnt-grp {
    opacity: .6;
    color: #000;
    font-size: 20px;
    font-weight: 400;
    margin: 0 0 15px
}

@media(max-width:1600px) {
    .select-cmprcar-sec .cntnt-grp {
        font-size: 18px
    }
}

@media(max-width:1360px) {
    .select-cmprcar-sec {
        padding: 80px 0;
        padding-top: 50px
    }
}

@media(max-width:900px) {
    .select-cmprcar-sec {
        padding-top: 10px
    }

    .select-cmprcar-sec .cntnt-grp {
        text-align: center
    }
}

@media(max-width:600px) {
    .select-cmprcar-sec {
        padding: 40px 0;
        padding-top: 10px
    }

    .select-cmprcar-sec .cntnt-grp {
        font-size: 16px
    }
}

.slctcmprcar-form .form-row {
    margin-left: -8px;
    margin-right: -8px
}

.slctcmprcar-form .form-row .form-col {
    padding-left: 8px;
    padding-right: 8px;
    margin-top: 30px;
    position: relative
}

.slctcmprcar-form .form-row .form-col.has-form,
.slctcmprcar-form .form-row .form-col.has-form .innrcol {
    position: static
}

.slctcmprcar-form .form-row .form-col .innrcol {
    position: relative
}

.slctcmprcar-form .form-row .form-col .lbl {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 20px;
    padding-right: 40px
}

.slctcmprcar-form .cmprcar-details-grp .img-grp,
.slctcmprcar-form .emicar-details-grp .img-grp {
    border-radius: 20px;
    position: relative;
    overflow: hidden
}

.slctcmprcar-form .carnameprice-grp {
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0
}

.slctcmprcar-form .carnameprice-grp a,
.slctcmprcar-form .carnameprice-grp a:hover {
    color: inherit;
    text-decoration: none
}

.slctcmprcar-form .carnameprice-grp>span {
    display: block
}

.slctcmprcar-form .carnameprice-grp .carprice {
    position: relative;
    padding-left: 17px;
    font-size: 91%;
    margin-top: 8px
}

.slctcmprcar-form .carnameprice-grp .carprice:before {
    content: "";
    width: 12px;
    height: 15px;
    background-image: url(../images/rupees-symbol.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 4px;
    left: 0
}

.slctcmprcar-form .cmprcar-removebtn {
    cursor: pointer;
    display: inline-block;
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 13px;
    font-weight: 600;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    background-color: #f1f1f1;
    border: 0 none;
    border-radius: 8px;
    transition: all .3s ease-in-out;
    padding: 10px;
    margin: 0;
    position: absolute;
    top: -4px;
    left: auto;
    right: 10px
}

.slctcmprcar-form .cmprcar-removebtn:before {
    content: "";
    width: 16px;
    height: 17px;
    background-image: url(../images/comparecar-removeicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    vertical-align: bottom;
    transition: all .3s ease-in-out
}

.slctcmprcar-form .cmprcar-removebtn:focus,
.slctcmprcar-form .cmprcar-removebtn:hover {
    color: #fff;
    background-color: #000
}

.slctcmprcar-form .cmprcar-removebtn:focus:before,
.slctcmprcar-form .cmprcar-removebtn:hover:before {
    filter: invert(1)
}

.slctcmprcar-form .cmprcar-btn-grp {
    padding: 30px 0 0;
    text-align: center
}

.slctcmprcar-form .slctcmprcarform-btn {
    font-weight: 600;
    letter-spacing: 4px;
    padding-top: 15px;
    padding-bottom: 15px;
    width: 49%;
    max-width: 718px;
    margin: 20px auto 0
}

@media(min-width:601px) {
    .slctcmprcar-form .form-row {
        position: relative
    }
}

@media(max-width:1600px) {
    .slctcmprcar-form .cmprcar-removebtn {
        font-size: 12px;
        padding: 8px 9px
    }

    .slctcmprcar-form .cmprcar-removebtn:before {
        width: 12px;
        height: 13px
    }

    .slctcmprcar-form .cmprcar-btn-grp {
        padding-top: 25px
    }

    .slctcmprcar-form .slctcmprcarform-btn {
        letter-spacing: 3px;
        padding-top: 12px;
        padding-bottom: 12px
    }
}

@media(max-width:1360px) {
    .slctcmprcar-form .form-row .form-col .lbl {
        margin-bottom: 15px
    }

    .slctcmprcar-form .cmprcar-details-grp .img-grp,
    .slctcmprcar-form .emicar-details-grp .img-grp {
        margin-bottom: 15px
    }

    .slctcmprcar-form .carnameprice-grp .carprice {
        padding-left: 14px
    }

    .slctcmprcar-form .carnameprice-grp .carprice:before {
        width: 10px;
        height: 13px
    }

    .slctcmprcar-form .cmprcar-removebtn {
        font-size: 12px
    }

    .slctcmprcar-form .cmprcar-removebtn:before {
        width: 12px;
        height: 14px
    }

    .slctcmprcar-form .slctcmprcarform-btn {
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(max-width:1360px) and (min-width:901px) {
    .slctcmprcar-form .form-row .form-col .lbl {
        margin-bottom: 15px;
        min-height: 45px
    }
}

@media(max-width:900px) {
    .slctcmprcar-form .form-row .form-col {
        width: 50% !important;
        float: left !important;
        clear: none !important
    }

    .slctcmprcar-form .form-row .form-col:nth-child(2n+1) {
        clear: left !important
    }

    .slctcmprcar-form .carnameprice-grp {
        font-size: 18px
    }

    .slctcmprcar-form .carnameprice-grp .carprice {
        font-size: 135%;
        padding-left: 20px;
        margin-top: 10px
    }

    .slctcmprcar-form .carnameprice-grp .carprice:before {
        width: 15px;
        height: 18px
    }

    .slctcmprcar-form .cmprcar-removebtn {
        font-size: 13px;
        padding: 10px 14px
    }

    .slctcmprcar-form .cmprcar-removebtn:before {
        width: 15px;
        height: 16px
    }

    .slctcmprcar-form .slctcmprcarform-btn {
        width: 100%;
        max-width: 500px
    }
}

@media(max-width:600px) {
    .slctcmprcar-form .carnameprice-grp {
        font-size: 14px
    }

    .slctcmprcar-form .carnameprice-grp .carprice {
        font-size: 145%;
        padding-left: 15px;
        display: inline-block;
        vertical-align: top
    }

    .slctcmprcar-form .carnameprice-grp .carprice:before {
        width: 12px;
        height: 15px
    }

    .slctcmprcar-form .cmprcar-removebtn {
        padding: 10px 15px
    }

    .slctcmprcar-form .cmprcar-btn-grp {
        padding-top: 5px
    }

    .slctcmprcar-form .slctcmprcarform-btn {
        font-size: 17px;
        padding: 12px 30px;
        margin: 15px auto 0
    }

    .slctcmprcar-form .cmprcar-details-grp {
        text-align: center
    }

    .slctcmprcar-form .form-row {
        padding: 10px 0 0
    }

    .slctcmprcar-form .form-row .form-col.fullwidthcol,
    .slctcmprcar-form .form-row .form-col.slctform-col {
        width: 100% !important;
        float: none !important;
        clear: both !important;
        margin-top: 25px !important
    }

    .slctcmprcar-form .form-row .form-col.fullwidthcol .lbl,
    .slctcmprcar-form .form-row .form-col.slctform-col .lbl {
        text-align: center
    }

    .slctcmprcar-form .form-row .form-col.fullwidthcol:first-child,
    .slctcmprcar-form .form-row .form-col.slctform-col:first-child {
        margin-top: 0
    }

    .slctcmprcar-form .form-row .form-col:not(.slctform-col) .inputgrp select {
        letter-spacing: 1px;
        padding: 14px 20px
    }

    .slctcmprcar-form .form-row .form-col:not(.slctform-col) .inputgrp.slctinput:after {
        width: 12px;
        height: 5px;
        right: 15px
    }
}

.slctcmprcar-form-grp .inputgrp {
    position: relative;
    overflow: visible
}

.slctcmprcar-form-grp .inputgrp.slctinput:after {
    display: none !important
}

.slctcmprcar-form-grp .inputgrp .select,
.slctcmprcar-form-grp .inputgrp select {
    display: block;
    width: 99%;
    padding-right: 50px;
    text-overflow: ellipsis;
    white-space: nowrap
}

.slctcmprcar-form-grp .inputgrp .select {
    position: relative;
    overflow: hidden
}

.slctcmprcar-form-grp .inputgrp .select:after {
    content: "";
    width: 18px;
    height: 9px;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: auto;
    right: 30px;
    transform: translateY(-50%)
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions {
    display: none;
    position: absolute;
    top: auto;
    left: 0;
    right: 0;
    z-index: 99;
    background-color: rgba(255, 255, 255, 0.95);
    padding: 30px 8% 50px;
    width: 112%;
    margin: 0 -6%;
    max-height: 71vh;
    overflow-x: hidden;
    overflow-y: auto
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions>.heading {
    font-weight: 500;
    text-transform: uppercase
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions>:first-child {
    margin-top: 0 !important
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions>:last-child {
    margin-bottom: 0 !important
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list {
    padding: 0;
    margin: 0;
    list-style: none;
    border: 1px solid #f1f1f1;
    box-shadow: 0 5px 20px rgba(0, 0, 0, 0.08);
    background-color: #fff;
    padding: 30px;
    border-radius: 15px;
    font-size: 18px;
    font-weight: 600;
    line-height: 1;
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    max-height: 64vh;
    overflow-x: hidden;
    overflow-y: auto
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list>li {
    display: flex;
    align-items: center;
    display: flex;
    align-items: center;
    width: 100%;
    padding: 16px 15%
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list>li .img-grp {
    width: 62px;
    text-align: center;
    margin: 5px 0;
    margin-right: 15px
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list>li .img-grp img {
    width: auto;
    max-width: 62px;
    max-height: 18px;
    display: block;
    margin: 0 auto
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list>li .carname {
    text-align: left
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li {
    width: 50%;
    padding: 30px 0 0
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li .img-grp {
    display: block;
    margin: 0 0 15px
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp {
    margin: 0
}

.slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice {
    font-size: 140%;
    margin-top: 7px
}

@media(max-width:1600px) {
    .slctcmprcar-form-grp .inputgrp .select:after {
        width: 15px;
        height: 7px;
        right: 20px
    }
}

@media(max-width:1360px) and (min-width:901px) {
    .slctcmprcar-form-grp .inputgrp .select {
        padding-right: 35px
    }

    .slctcmprcar-form-grp .inputgrp .select:after {
        width: 12px;
        height: 6px;
        right: 15px
    }
}

@media(max-width:600px) {
    .slctcmprcar-form-grp .inputgrp {
        overflow: visible
    }

    .slctcmprcar-form-grp .inputgrp select {
        font-size: 16px;
        border-radius: 10px;
        padding: 15px 30px
    }

    .slctcmprcar-form-grp .inputgrp .cmselectoptions ul.cmprecar-slctbrand-list {
        max-height: 54vh
    }
}

.slctedcmprcar-info-sec {
    padding: 80px 0;
    padding-top: 50px
}

.slctedcmprcar-info-sec .topbar-grp:after {
    content: "";
    display: table;
    clear: both
}

.slctedcmprcar-info-sec .topbar-grp .hidecommonfeatrs-lbl {
    float: right
}

@media(max-width:1360px) {
    .slctedcmprcar-info-sec {
        padding: 70px 0;
        padding-top: 50px
    }
}

@media(max-width:600px) {
    .slctedcmprcar-info-sec {
        padding: 40px 0
    }
}

.hidecommonfeatrs-lbl {
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.5;
    text-align: right;
    text-transform: capitalize;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    flex-direction: row-reverse;
    position: relative;
    margin: 0 0 15px
}

.hidecommonfeatrs-lbl input {
    display: inline-block;
    vertical-align: middle;
    width: 45px;
    height: 9px;
    background: rgba(0, 0, 0, 0.1);
    margin: 0 0 0 10px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    position: relative;
    -webkit-apperance: appearance;
    appearance: none;
    outline: 0
}

.hidecommonfeatrs-lbl input:focus {
    outline: 0
}

.hidecommonfeatrs-lbl input:checked+label:before {
    left: auto;
    right: 0
}

.hidecommonfeatrs-lbl label {
    display: block
}

.hidecommonfeatrs-lbl label:before {
    content: "";
    display: block;
    width: 21px;
    height: 21px;
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    border-radius: 50px;
    -webkit-transition: all .4s ease;
    -moz-transition: all .4s ease;
    -o-transition: all .4s ease;
    -ms-transition: all .4s ease;
    transition: all .4s ease;
    cursor: pointer;
    position: absolute;
    top: 0;
    left: auto;
    right: 25px;
    background: #000
}

@media(max-width:1360px) {
    .hidecommonfeatrs-lbl {
        font-size: 13px
    }

    .hidecommonfeatrs-lbl input {
        width: 38px;
        height: 7px
    }

    .hidecommonfeatrs-lbl label:before {
        width: 16px;
        height: 16px;
        top: 2px;
        right: 22px
    }
}

@media(max-width:600px) {
    .hidecommonfeatrs-lbl {
        font-size: 14px
    }
}

.cmprcar-accordion-grp .item {
    color: #000;
    font-weight: 500;
    border: 1px solid #dfdfdf;
    border-radius: 15px;
    padding: 16px 32px;
    margin: 8px 0 0
}

.cmprcar-accordion-grp .item .h6,
.cmprcar-accordion-grp .item h6 {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 500;
    line-height: 1.4;
    padding: 0;
    margin: 0
}

.cmprcar-accordion-grp .item>.title {
    position: relative;
    overflow: hidden;
    transition: all .2s ease-in-out
}

.cmprcar-accordion-grp .item>.title:after,
.cmprcar-accordion-grp .item>.title:before {
    content: "";
    width: 15px;
    height: 2px;
    background-color: #000;
    position: absolute;
    top: 15px;
    left: auto;
    right: 10px;
    transition: all .3s ease-in-out
}

.cmprcar-accordion-grp .item>.title:after {
    transform: rotate(90deg)
}

.cmprcar-accordion-grp .item .description {
    position: relative;
    overflow: hidden;
    display: none
}

.cmprcar-accordion-grp .item .description table {
    width: 100%;
    border-spacing: 0;
    margin: 15px 0 0
}

.cmprcar-accordion-grp .item .description table .title {
    text-align: center
}

.cmprcar-accordion-grp .item .description table .title td {
    color: rgba(0, 0, 0, 0.4);
    font-size: 120%;
    font-weight: 600;
    width: 100%;
    background-color: #fff;
    padding: 15px 10px
}

.cmprcar-accordion-grp .item .description table .value td {
    padding: 15px 10px;
    text-align: center;
    width: 25%;
    text-align: left
}

.cmprcar-accordion-grp .item .description table .value td:first-child {
    text-align: left
}

.cmprcar-accordion-grp .item .description table .value td:nth-child(4) {
    text-align: right
}

.cmprcar-accordion-grp .item.active>.title {
    padding-top: 14px
}

.cmprcar-accordion-grp .item.active>.title:after,
.cmprcar-accordion-grp .item.active>.title:before {
    top: 25px
}

.cmprcar-accordion-grp .item.active>.title:after {
    opacity: 0
}

@media(max-width:1600px) {
    .cmprcar-accordion-grp .item {
        padding: 14px 28px
    }

    .cmprcar-accordion-grp .item .h6,
    .cmprcar-accordion-grp .item h6 {
        font-size: 18px
    }

    .cmprcar-accordion-grp .item .description table .title td {
        font-size: 110%;
        padding: 12px 10px
    }

    .cmprcar-accordion-grp .item .description table .value td {
        padding: 12px 10px
    }

    .cmprcar-accordion-grp .item.active>.title {
        padding-top: 10px
    }
}

@media(max-width:1360px) {
    .cmprcar-accordion-grp .item {
        padding: 12px 25px;
        border-radius: 12px
    }

    .cmprcar-accordion-grp .item .h6,
    .cmprcar-accordion-grp .item h6 {
        font-size: 17px
    }

    .cmprcar-accordion-grp .item>.title:after,
    .cmprcar-accordion-grp .item>.title:before {
        width: 14px;
        height: 1px;
        top: 11px;
        right: 6px
    }

    .cmprcar-accordion-grp .item .description table .title td {
        font-size: 105%;
        padding-top: 10px;
        padding-bottom: 10px
    }

    .cmprcar-accordion-grp .item .description table .value td {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .cmprcar-accordion-grp .item.active>.title:after {
        top: 20px
    }
}

@media(max-width:600px) {
    .cmprcar-accordion-grp .item {
        padding: 15px 25px;
        border-radius: 15px
    }

    .cmprcar-accordion-grp .item .description table .value td {
        width: 50%
    }

    .cmprcar-accordion-grp .item.active>.title {
        padding-top: 5px
    }

    .cmprcar-accordion-grp .item.active>.title:after,
    .cmprcar-accordion-grp .item.active>.title:before {
        top: 15px
    }
}

.popular-cmprisons-sec {
    padding: 70px 0;
    position: relative
}

.popular-cmprisons-sec .secheader {
    position: relative
}

.popular-cmprisons-sec .secheader h1,
.popular-cmprisons-sec .secheader h2,
.popular-cmprisons-sec .secheader h3,
.popular-cmprisons-sec .secheader h4,
.popular-cmprisons-sec .secheader h5,
.popular-cmprisons-sec .secheader h6 {
    font-weight: 600;
    text-transform: uppercase
}

.popular-cmprisons-sec .slidernav-grp {
    position: relative;
    overflow: hidden;
    border-radius: 12px;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    width: 80px;
    display: flex
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow {
    width: 50%;
    display: block;
    background-color: rgba(26, 26, 26, 0.95);
    padding: 10px;
    min-width: 40px;
    min-height: 41px;
    position: relative;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    margin: 0;
    transform: none
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow:before {
    display: none
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow:after {
    content: "";
    width: 6px;
    height: 10px;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: 0;
    transform: translate(-50%, -50%);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow.slick-prev:after {
    background-image: url(../images/popularcomparison-sliderprev.png)
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow.slick-next:after {
    background-image: url(../images/popularcomparison-slidernext.png)
}

.popular-cmprisons-sec .slidernav-grp .slick-arrow.slick-disabled {
    background-color: rgba(26, 26, 26, 0.85)
}

@media(max-width:1600px) {
    .popular-cmprisons-sec .slidernav-grp {
        top: -5px;
        width: 70px
    }

    .popular-cmprisons-sec .slidernav-grp .slick-arrow {
        padding: 8px;
        min-width: 35px;
        min-height: 35px
    }

    .popular-cmprisons-sec .slidernav-grp .slick-arrow:after {
        width: 5px;
        height: 8px
    }
}

@media(max-width:1360px) {
    .popular-cmprisons-sec {
        padding: 60px 0
    }
}

@media(max-width:600px) {
    .popular-cmprisons-sec {
        padding: 40px 0
    }

    .popular-cmprisons-sec .slidernav-grp {
        border-radius: 8px
    }
}

.pplr-cmprisons-items {
    display: flex;
    flex-wrap: wrap;
    margin-left: -11px;
    margin-right: -11px
}

.pplr-cmprisons-items .item {
    padding: 25px 11px;
    margin: 0 0 5px;
    width: 33.33%
}

.pplr-cmprisons-items .item .iteminner {
    border: 1px solid #ccc;
    border-radius: 25px;
    padding: 35px;
    display: flex;
    flex-wrap: wrap
}

.pplr-cmprisons-items .item .iteminner .popularcar {
    width: 50%
}

.pplr-cmprisons-items .item .iteminner .popularcar+.popularcar:before {
    content: "VS";
    color: #fff;
    font-family: 'Times New Roman';
    font-size: 16px;
    font-weight: 400;
    line-height: 1.4;
    text-transform: uppercase;
    width: 35px;
    height: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #000;
    border: 1px solid #fff;
    border-radius: 100%;
    position: absolute;
    top: 25%;
    left: -18px;
    right: auto;
    z-index: 2;
    transform: translateY(-25%)
}

.pplr-cmprisons-items .item .popularcar {
    position: relative
}

.pplr-cmprisons-items .item .carimg {
    border-radius: 15px;
    position: relative;
    overflow: hidden;
    margin: 0 0 15px;
    padding-bottom: 136px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.pplr-cmprisons-items .item .carimg img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: contain;
    border-radius: 15px
}

.pplr-cmprisons-items .item .carname {
    font-family: 'Times New Roman';
    font-size: 18px;
    font-weight: 600;
    line-height: 1.4;
    text-align: center;
    padding: 0 10px
}

.pplr-cmprisons-items .slick-slide,
.pplr-cmprisons-items .slick-slide>* {
    outline: 0
}

@media(max-width:1600px) {
    .pplr-cmprisons-items {
        margin-left: -9px;
        margin-right: -9px
    }

    .pplr-cmprisons-items .item {
        padding-left: 9px;
        padding-right: 9px
    }

    .pplr-cmprisons-items .item .iteminner {
        padding: 30px
    }

    .pplr-cmprisons-items .item .iteminner .popularcar+.popularcar:before {
        font-size: 12px;
        width: 32px;
        height: 32px;
        top: 30%;
        transform: translateY(-30%)
    }

    .pplr-cmprisons-items .item .carimg {
        margin: 0 0 14px;
        padding-bottom: 70%
    }

    .pplr-cmprisons-items .item .carname {
        font-size: 16px
    }
}

@media(max-width:1360px) {
    .pplr-cmprisons-items .item {
        padding-top: 20px;
        padding-bottom: 20px
    }

    .pplr-cmprisons-items .item .iteminner {
        padding: 28px 25px
    }
}

@media(max-width:1280px) {
    .pplr-cmprisons-items .item {
        padding-top: 18px;
        padding-bottom: 18px
    }

    .pplr-cmprisons-items .item .iteminner {
        padding: 25px 24px
    }

    .pplr-cmprisons-items .item .carimg {
        padding-bottom: 75%
    }

    .pplr-cmprisons-items .item .carimg img {
        object-fit: fill
    }
}

@media(max-width:767px) {
    .pplr-cmprisons-items .slidernav-grp {
        border-radius: 8px
    }

    .pplr-cmprisons-items .item .iteminner {
        padding: 30px 25px
    }
}

@media(max-width:600px) {
    .pplr-cmprisons-items .item {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

.backtocollection-sec {
    padding: 50px 0
}

.backtocollection-sec .cntnt-wrap {
    background-color: #333;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    position: relative;
    overflow: hidden;
    color: #fff;
    padding: 20px 25px;
    padding-top: 35%;
    border-radius: 15px;
    z-index: 0
}

.backtocollection-sec .cntnt-wrap .grplink {
    display: block;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(255, 255, 255, 0.2);
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.25) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.25) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(0, 0, 0, 0.25) 100%)
}

.backtocollection-sec .cntnt-wrap h1,
.backtocollection-sec .cntnt-wrap h2,
.backtocollection-sec .cntnt-wrap h3,
.backtocollection-sec .cntnt-wrap h4,
.backtocollection-sec .cntnt-wrap h5,
.backtocollection-sec .cntnt-wrap h6 {
    color: inherit;
    text-transform: uppercase
}

.backtocollection-sec .cntnt-wrap .title {
    margin: 0
}

.backtocollection-sec .cntnt-wrap .title:before {
    content: "";
    display: inline-block;
    vertical-align: inherit;
    width: 18px;
    height: 17px;
    background-image: url(../images/backtocollection-arrowicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-right: 5px
}

@media(max-width:479px) {
    .backtocollection-sec {
        padding-top: 0
    }

    .backtocollection-sec .cntnt-wrap {
        padding-top: 125px
    }
}

.sticky-cmprcarfrm .slctcmprcar-form {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    z-index: 99999;
    background-color: #fff;
    padding-left: calc(calc(100% - 1480px) / 2);
    padding-right: calc(calc(100% - 1480px) / 2)
}

.sticky-cmprcarfrm .slctcmprcar-form .cmprcar-details-grp {
    padding-right: 35px
}

.sticky-cmprcarfrm .slctcmprcar-form .cmprcar-details-grp .img-grp {
    display: none !important
}

.sticky-cmprcarfrm .slctcmprcar-form .cmprcar-btn-grp {
    display: none !important
}

.sticky-cmprcarfrm .form-row .form-col {
    margin-top: 20px;
    margin-bottom: 20px;
    text-align: center
}

.sticky-cmprcarfrm .form-row .form-col.has-form {
    display: none !important
}

.sticky-cmprcarfrm .form-row .form-col .innrcol {
    display: inline-block;
    min-width: 50%;
    text-align: left
}

.sticky-cmprcarfrm .form-row .form-col .lbl {
    display: none !important
}

.sticky-cmprcarfrm .form-row .form-col .carnameprice-grp {
    margin: 0;
    padding-right: 20px
}

@media(max-width:1600px) {
    .sticky-cmprcarfrm .slctcmprcar-form {
        padding-left: calc(calc(80% - 900px) / 2);
        padding-right: calc(calc(80% - 900px) / 2)
    }
}

@media(max-width:1360px) {
    .sticky-cmprcarfrm .slctcmprcar-form {
        padding-left: calc(calc(80% - 750px) / 2);
        padding-right: calc(calc(80% - 750px) / 2)
    }

    .sticky-cmprcarfrm .slctcmprcar-form .form-row .form-col {
        margin-top: 15px;
        margin-bottom: 15px
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-removebtn {
        padding: 7px 8px;
        border-radius: 5px
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-removebtn:before {
        width: 10px;
        height: 13px
    }
}

@media(max-width:1280px) {
    .sticky-cmprcarfrm .slctcmprcar-form {
        padding-left: calc(calc(80% - 700px) / 2);
        padding-right: calc(calc(80% - 700px) / 2)
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-removebtn {
        padding: 4px 6px 7px
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-removebtn:before {
        width: 10px;
        height: 11px
    }
}

@media(max-width:1200px) {
    .sticky-cmprcarfrm .slctcmprcar-form {
        padding-left: 10%;
        padding-right: 10%
    }

    .sticky-cmprcarfrm .slctcmprcar-form .carnameprice-grp {
        margin: 0;
        text-align: left
    }
}

@media(max-width:900px) {
    .sticky-cmprcarfrm .slctcmprcar-form .form-row {
        padding-top: 0;
        padding-bottom: 0
    }

    .sticky-cmprcarfrm .slctcmprcar-form .form-row .form-col,
    .sticky-cmprcarfrm .slctcmprcar-form .form-row .form-col.fullwidthcol,
    .sticky-cmprcarfrm .slctcmprcar-form .form-row .form-col.slctform-col {
        float: left !important;
        clear: none !important;
        margin-top: 15px !important
    }

    .sticky-cmprcarfrm .has-2carslctd .slctcmprcar-form .form-row .form-col,
    .sticky-cmprcarfrm .has-2carslctd .slctcmprcar-form .form-row .form-col.fullwidthcol,
    .sticky-cmprcarfrm .has-2carslctd .slctcmprcar-form .form-row .form-col.slctform-col {
        width: 50% !important
    }
}

@media(max-width:600px) {
    .sticky-cmprcarfrm .slctcmprcar-form .form-row .form-col .carnameprice-grp {
        padding-right: 5px
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-details-grp {
        padding-right: 28px;
        white-space: normal;
        word-break: break-all
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-details-grp .carprice {
        font-size: 127%
    }

    .sticky-cmprcarfrm .slctcmprcar-form .cmprcar-details-grp .carprice:before {
        width: 10px;
        height: 13px;
        top: 3px
    }
}

@media(max-width:340px) {
    .sticky-cmprcarfrm .slctcmprcar-form .carnameprice-grp {
        font-size: 13px
    }

    .sticky-cmprcarfrm .slctcmprcar-form .carnameprice-grp .carprice {
        font-size: 120%
    }
}

@media(max-width:900px) {
    body:not(.sticky-cmprcarfrm) .slctcmprcar-form .cmprcar-removebtn {
        top: 10px;
        right: 15px;
        background-color: #000
    }

    body:not(.sticky-cmprcarfrm) .slctcmprcar-form .cmprcar-removebtn:before {
        width: 15px;
        height: 16px;
        filter: invert(1)
    }
}

@media(min-width:1601px) {
    .emicalc-page .site-header {
        padding-top: 22px;
        padding-bottom: 22px
    }

    .emicalc-page .site-header .logo-grp img {
        max-width: 140px
    }
}

.emicalculation-sec {
    padding: 50px 0;
    background-color: #f4f4f4
}

.emicalculation-sec .form-grp {
    width: 100%;
    max-width: 971px;
    margin: 0 auto;
    background-color: #fff;
    padding: 45px 55px;
    border-radius: 30px
}

.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions {
    overflow: inherit
}

@media(max-width:1360px) {
    .emicalculation-sec .form-grp {
        width: 90%;
        max-width: 850px;
        padding: 50px;
        border-radius: 25px
    }
}

@media(max-width:600px) {
    .emicalculation-sec .form-grp {
        width: 98%;
        max-width: 100%;
        padding: 45px 30px;
        border-radius: 20px
    }
}

.emicalc-form-grp .frm-title,
.emicalculation-sec .form-grp .frm-title {
    color: #000;
    opacity: 1;
    text-align: center;
    letter-spacing: 0
}

.emicalc-form-grp form,
.emicalculation-sec .form-grp form {
    padding: 0
}

.emicalc-form-grp .inputgrp,
.emicalculation-sec .form-grp .inputgrp {
    padding: 18px 0
}

.emicalc-form-grp .inputgrp .select,
.emicalculation-sec .form-grp .inputgrp .select {
    cursor: pointer
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions {
    max-height: 540%
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions .heading,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions .heading {
    padding-top: 12px
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctbrand-list>li,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctbrand-list>li {
    padding: 16px 7%;
    text-align: center;
    justify-content: center
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list {
    margin-left: -23px;
    margin-right: -23px
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li {
    width: 25%;
    padding: 18px 23px
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carname,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carname {
    font-size: 14px
}

.emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice,
.emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice {
    font-size: 100%
}

.emicalc-form-grp .inputgrp input,
.emicalc-form-grp .inputgrp select,
.emicalc-form-grp .inputgrp textarea,
.emicalculation-sec .form-grp .inputgrp input,
.emicalculation-sec .form-grp .inputgrp select,
.emicalculation-sec .form-grp .inputgrp textarea {
    margin: 0
}

.emicalc-form-grp .inputgrp input[type="range"],
.emicalculation-sec .form-grp .inputgrp input[type="range"] {
    width: 100%;
    max-width: 100%;
    height: 5px;
    margin: 15px 0;
    padding: 0;
    -webkit-appearance: none;
    appearance: none;
    background-color: rgba(0, 0, 0, 0.08);
    border: 0 none;
    border-radius: 20px
}

.emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-runnable-track,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-webkit-slider-runnable-track {
    -webkit-appearance: none;
    appearance: none;
    height: 100%;
    color: #000;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.08)
}

.emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-webkit-slider-thumb {
    cursor: ew-resize;
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    background: #000;
    border-radius: 100%;
    margin-top: -12px
}

.emicalc-form-grp .inputgrp input[type="range"]::-moz-range-thumb,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-moz-range-thumb {
    cursor: ew-resize;
    -webkit-appearance: none;
    appearance: none;
    width: 26px;
    height: 26px;
    background: #000;
    border-radius: 100%;
    margin-top: -12px
}

.emicalc-form-grp .inputgrp input[type="range"]::-moz-range-track,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-moz-range-track {
    -webkit-appearance: none;
    appearance: none;
    height: 100%;
    color: #000;
    border-radius: 20px;
    background-color: rgba(0, 0, 0, 0.08)
}

.emicalc-form-grp .inputgrp input[type="range"]::-moz-range-progress,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-moz-range-progress {
    background-color: #000
}

.emicalc-form-grp .inputgrp input[type="range"]::-ms-fill-lower,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-ms-fill-lower {
    background-color: #000
}

.emicalc-form-grp .inputgrp input[type="range"]::-ms-fill-upper,
.emicalculation-sec .form-grp .inputgrp input[type="range"]::-ms-fill-upper {
    background-color: rgba(0, 0, 0, 0.08)
}

.emicalc-form-grp .inputgrp input[type="range"]:focus,
.emicalculation-sec .form-grp .inputgrp input[type="range"]:focus {
    outline: 0
}

.emicalc-form-grp .inputgrp.rangeinput-grp,
.emicalculation-sec .form-grp .inputgrp.rangeinput-grp {
    position: relative;
    overflow: visible;
    margin-bottom: 10px;
    padding-bottom: 25px
}

.emicalc-form-grp .inputgrp.rangeinput-grp .range-value,
.emicalculation-sec .form-grp .inputgrp.rangeinput-grp .range-value {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    color: #000;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 600;
    line-height: 1.4
}

.emicalc-form-grp .inputgrp.rangeinput-grp .range-value>span.price,
.emicalculation-sec .form-grp .inputgrp.rangeinput-grp .range-value>span.price {
    position: relative;
    padding-left: 20px
}

.emicalc-form-grp .inputgrp.rangeinput-grp .range-value>span.price:before,
.emicalculation-sec .form-grp .inputgrp.rangeinput-grp .range-value>span.price:before {
    content: "";
    width: 14px;
    height: 15px;
    background-image: url(../images/rupees-symbol.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 6px;
    left: 0
}

.emicalc-form-grp .emivalues-grp,
.emicalculation-sec .form-grp .emivalues-grp {
    width: 100%;
    max-width: 100%;
    font-family: 'Times New Roman';
    font-size: 14px;
    font-weight: 500;
    padding-top: 20px
}

.emicalc-form-grp .emivalues-grp .h3>span,
.emicalc-form-grp .emivalues-grp .h4>span,
.emicalc-form-grp .emivalues-grp .h5>span,
.emicalc-form-grp .emivalues-grp .h6>span,
.emicalc-form-grp .emivalues-grp h3>span,
.emicalc-form-grp .emivalues-grp h4>span,
.emicalc-form-grp .emivalues-grp h5>span,
.emicalc-form-grp .emivalues-grp h6>span,
.emicalculation-sec .form-grp .emivalues-grp .h3>span,
.emicalculation-sec .form-grp .emivalues-grp .h4>span,
.emicalculation-sec .form-grp .emivalues-grp .h5>span,
.emicalculation-sec .form-grp .emivalues-grp .h6>span,
.emicalculation-sec .form-grp .emivalues-grp h3>span,
.emicalculation-sec .form-grp .emivalues-grp h4>span,
.emicalculation-sec .form-grp .emivalues-grp h5>span,
.emicalculation-sec .form-grp .emivalues-grp h6>span {
    display: block;
    margin-top: 5px
}

.emicalc-form-grp .emivalues-grp .h3>span:first-child,
.emicalc-form-grp .emivalues-grp .h4>span:first-child,
.emicalc-form-grp .emivalues-grp .h5>span:first-child,
.emicalc-form-grp .emivalues-grp .h6>span:first-child,
.emicalc-form-grp .emivalues-grp h3>span:first-child,
.emicalc-form-grp .emivalues-grp h4>span:first-child,
.emicalc-form-grp .emivalues-grp h5>span:first-child,
.emicalc-form-grp .emivalues-grp h6>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp .h3>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp .h4>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp .h5>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp .h6>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp h3>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp h4>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp h5>span:first-child,
.emicalculation-sec .form-grp .emivalues-grp h6>span:first-child {
    margin-top: 0
}

.emicalc-form-grp .emivalues-grp .h5,
.emicalc-form-grp .emivalues-grp h5,
.emicalculation-sec .form-grp .emivalues-grp .h5,
.emicalculation-sec .form-grp .emivalues-grp h5 {
    font-family: 'Times New Roman';
    font-size: 36px;
    text-transform: capitalize;
    margin: 10px 0
}

.emicalc-form-grp .emivalues-grp .h5 .price,
.emicalc-form-grp .emivalues-grp h5 .price,
.emicalculation-sec .form-grp .emivalues-grp .h5 .price,
.emicalculation-sec .form-grp .emivalues-grp h5 .price {
    font-family: "Times New Roman", arial
}

.emicalc-form-grp .emivalues-grp .h6,
.emicalc-form-grp .emivalues-grp h6,
.emicalculation-sec .form-grp .emivalues-grp .h6,
.emicalculation-sec .form-grp .emivalues-grp h6 {
    font-family: 'Times New Roman';
    font-size: 26px;
    font-weight: 500;
    text-transform: capitalize;
    margin: 10px 0
}

.emicalc-form-grp .emivalues-grp .price,
.emicalculation-sec .form-grp .emivalues-grp .price {
    font-weight: 600;
    padding-left: 20px;
    position: relative
}

.emicalc-form-grp .emivalues-grp .price:before,
.emicalculation-sec .form-grp .emivalues-grp .price:before {
    content: "";
    width: 14px;
    height: 15px;
    background-image: url(../images/rupees-symbol.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 6px;
    left: 0
}

.emicalc-form-grp .emivalues-grp .vallegend,
.emicalculation-sec .form-grp .emivalues-grp .vallegend {
    font-size: 14px;
    font-weight: 500;
    display: block
}

.emicalc-form-grp .emivalues-grp table,
.emicalculation-sec .form-grp .emivalues-grp table {
    width: 100%;
    max-width: 100%;
    border-collapse: collapse
}

.emicalc-form-grp .emivalues-grp table tr,
.emicalculation-sec .form-grp .emivalues-grp table tr {
    padding: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.05)
}

.emicalc-form-grp .emivalues-grp table tr td,
.emicalculation-sec .form-grp .emivalues-grp table tr td {
    padding: 16px 30px
}

.emicalc-form-grp .emivalues-grp table tr td.lbl,
.emicalculation-sec .form-grp .emivalues-grp table tr td.lbl {
    text-align: right
}

.emicalc-form-grp .emivalues-grp table tr td.val,
.emicalculation-sec .form-grp .emivalues-grp table tr td.val {
    font-size: 20px;
    text-align: left
}

.emicalc-form-grp .emivalues-grp table tr td>.totalpay-val .price,
.emicalculation-sec .form-grp .emivalues-grp table tr td>.totalpay-val .price {
    padding-left: 28px
}

.emicalc-form-grp .emivalues-grp table tr td>.totalpay-val .price:before,
.emicalculation-sec .form-grp .emivalues-grp table tr td>.totalpay-val .price:before {
    width: 22px;
    height: 23px;
    top: 10px
}

.emicalc-form-grp .emivalues-grp table tr td>.totalpay-val .vallegend,
.emicalculation-sec .form-grp .emivalues-grp table tr td>.totalpay-val .vallegend {
    text-transform: none
}

.emicalc-form-grp .emicar-details-grp,
.emicalculation-sec .form-grp .emicar-details-grp {
    display: flex;
    align-items: center;
    padding: 40px 45px;
    background-color: #f8f8f8;
    border-radius: 30px;
    margin: 20px 0 50px
}

.emicalc-form-grp .emicar-details-grp .img-grp,
.emicalculation-sec .form-grp .emicar-details-grp .img-grp {
    width: 50%;
    max-width: 350px;
    margin: 0;
    margin-right: 30px
}

.emicalc-form-grp .emicar-details-grp .carnameprice-grp,
.emicalculation-sec .form-grp .emicar-details-grp .carnameprice-grp {
    font-family: 'Times New Roman';
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    letter-spacing: 0
}

.emicalc-form-grp .emicar-details-grp .carprice,
.emicalculation-sec .form-grp .emicar-details-grp .carprice {
    font-weight: 500;
    letter-spacing: 1px;
    padding-left: 22px
}

.emicalc-form-grp .emicar-details-grp .carprice:before,
.emicalculation-sec .form-grp .emicar-details-grp .carprice:before {
    width: 16px;
    height: 20px;
    top: 7px
}

@media(min-width:1025px) {

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td {
        padding-left: 22px;
        padding-right: 22px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val {
        padding-left: 22px;
        margin-left: -22px;
        border-left: 1px solid rgba(0, 0, 0, 0.05)
    }
}

@media(min-width:1601px) {

    .emicalc-form-grp .frm-title,
    .emicalculation-sec .form-grp .frm-title {
        font-size: 40px
    }

    .emicalc-form-grp .inputgrp>label,
    .emicalculation-sec .form-grp .inputgrp>label {
        font-size: 16px
    }

    .emicalc-form-grp .inputgrp input,
    .emicalc-form-grp .inputgrp select,
    .emicalc-form-grp .inputgrp textarea,
    .emicalculation-sec .form-grp .inputgrp input,
    .emicalculation-sec .form-grp .inputgrp select,
    .emicalculation-sec .form-grp .inputgrp textarea {
        font-size: 17px;
        padding: 15px 22px
    }

    .emicalc-form-grp .inputgrp.slctinput:after,
    .emicalculation-sec .form-grp .inputgrp.slctinput:after {
        width: 16px;
        height: 7px;
        margin-top: 5px
    }

    .emicalc-form-grp .emicar-details-grp .h5,
    .emicalc-form-grp .emicar-details-grp h5,
    .emicalculation-sec .form-grp .emicar-details-grp .h5,
    .emicalculation-sec .form-grp .emicar-details-grp h5 {
        font-size: 30px
    }
}

@media(max-width:1600px) {

    .emicalc-form-grp .inputgrp,
    .emicalculation-sec .form-grp .inputgrp {
        padding: 18px 0
    }

    .emicalc-form-grp .inputgrp>label,
    .emicalculation-sec .form-grp .inputgrp>label {
        font-size: 15px
    }

    .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb,
    .emicalculation-sec .form-grp .inputgrp input[type="range"]::-webkit-slider-thumb {
        width: 20px;
        height: 20px;
        margin-top: -8px
    }

    .emicalc-form-grp .inputgrp.rangeinput-grp,
    .emicalculation-sec .form-grp .inputgrp.rangeinput-grp {
        padding-bottom: 16px;
        margin-bottom: 8px
    }

    .emicalc-form-grp .inputgrp.rangeinput-grp .range-value,
    .emicalculation-sec .form-grp .inputgrp.rangeinput-grp .range-value {
        font-size: 18px;
        line-height: 1
    }

    .emicalc-form-grp .emivalues-grp,
    .emicalculation-sec .form-grp .emivalues-grp {
        padding-top: 20px;
        font-size: 12px
    }

    .emicalc-form-grp .emivalues-grp .h5,
    .emicalc-form-grp .emivalues-grp h5,
    .emicalculation-sec .form-grp .emivalues-grp .h5,
    .emicalculation-sec .form-grp .emivalues-grp h5 {
        font-size: 32px
    }

    .emicalc-form-grp .emivalues-grp .h6,
    .emicalc-form-grp .emivalues-grp h6,
    .emicalculation-sec .form-grp .emivalues-grp .h6,
    .emicalculation-sec .form-grp .emivalues-grp h6 {
        font-size: 24px
    }

    .emicalc-form-grp .emivalues-grp .price,
    .emicalculation-sec .form-grp .emivalues-grp .price {
        padding-left: 15px
    }

    .emicalc-form-grp .emivalues-grp .price:before,
    .emicalculation-sec .form-grp .emivalues-grp .price:before {
        width: 11px;
        height: 12px;
        top: 7px
    }

    .emicalc-form-grp .emivalues-grp table tr td,
    .emicalculation-sec .form-grp .emivalues-grp table tr td {
        padding: 10px 25px
    }

    .emicalc-form-grp .emivalues-grp table tr td.val,
    .emicalculation-sec .form-grp .emivalues-grp table tr td.val {
        font-size: 18px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val {
        padding-left: 15px;
        margin-left: -15px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price {
        padding-left: 22px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price:before,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price:before {
        width: 17px;
        height: 18px;
        top: 9px
    }

    .emicalc-form-grp .emivalues-grp .vallegend,
    .emicalculation-sec .form-grp .emivalues-grp .vallegend {
        font-size: 12.5px
    }

    .emicalc-form-grp .emicar-details-grp,
    .emicalculation-sec .form-grp .emicar-details-grp {
        padding: 42px 45px;
        border-radius: 25px;
        margin: 15px 0 40px
    }

    .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalculation-sec .form-grp .emicar-details-grp .img-grp {
        width: 50%;
        max-width: 320px;
        margin-right: 25px
    }

    .emicalc-form-grp .emicar-details-grp,
    .emicalculation-sec .form-grp .emicar-details-grp {
        padding: 32px 33px;
        border-radius: 20px;
        margin: 15px 0 30px
    }
}

@media(max-width:1360px) {

    .emicalc-form-grp .inputgrp>label,
    .emicalculation-sec .form-grp .inputgrp>label {
        font-size: 14px
    }

    .emicalc-form-grp .inputgrp input[type="range"],
    .emicalculation-sec .form-grp .inputgrp input[type="range"] {
        margin: 10px 0
    }

    .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb,
    .emicalculation-sec .form-grp .inputgrp input[type="range"]::-webkit-slider-thumb {
        width: 18px;
        height: 18px
    }

    .emicalc-form-grp .inputgrp.rangeinput-grp,
    .emicalculation-sec .form-grp .inputgrp.rangeinput-grp {
        padding-bottom: 15px;
        margin-bottom: 5px
    }

    .emicalc-form-grp .inputgrp.rangeinput-grp .range-value,
    .emicalculation-sec .form-grp .inputgrp.rangeinput-grp .range-value {
        font-size: 15px
    }

    .emicalc-form-grp .emivalues-grp,
    .emicalculation-sec .form-grp .emivalues-grp {
        padding-top: 15px
    }

    .emicalc-form-grp .emivalues-grp .h5,
    .emicalc-form-grp .emivalues-grp h5,
    .emicalculation-sec .form-grp .emivalues-grp .h5,
    .emicalculation-sec .form-grp .emivalues-grp h5 {
        font-size: 28px
    }

    .emicalc-form-grp .emivalues-grp .h6,
    .emicalc-form-grp .emivalues-grp h6,
    .emicalculation-sec .form-grp .emivalues-grp .h6,
    .emicalculation-sec .form-grp .emivalues-grp h6 {
        font-size: 22px
    }

    .emicalc-form-grp .emivalues-grp .price,
    .emicalculation-sec .form-grp .emivalues-grp .price {
        top: 5px
    }

    .emicalc-form-grp .emivalues-grp table tr td,
    .emicalculation-sec .form-grp .emivalues-grp table tr td {
        padding: 8px 25px
    }

    .emicalc-form-grp .emivalues-grp table tr td.val,
    .emicalculation-sec .form-grp .emivalues-grp table tr td.val {
        font-size: 17px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price:before,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val .price:before {
        top: 7px
    }
}

@media(max-width:1024px) {

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li {
        width: 33.33%
    }
}

@media(max-width:900px) {

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li {
        width: 50%
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice {
        padding-left: 16px
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice:before,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice:before {
        width: 12px;
        height: 14px
    }
}

@media(max-width:767px) {

    .emicalc-form-grp .emicar-details-grp,
    .emicalculation-sec .form-grp .emicar-details-grp {
        display: block;
        padding: 28px;
        border-radius: 20px;
        margin: 15px 0 30px;
        text-align: center
    }

    .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalculation-sec .form-grp .emicar-details-grp .img-grp {
        width: 98%;
        max-width: 300px;
        margin: 0 auto 15px
    }

    .emicalc-form-grp .emicar-details-grp .carprice,
    .emicalculation-sec .form-grp .emicar-details-grp .carprice {
        display: inline-block;
        vertical-align: top
    }

    .emicalc-form-grp .emicar-details-grp .carprice:before,
    .emicalculation-sec .form-grp .emicar-details-grp .carprice:before {
        top: 4px
    }
}

@media(max-width:600px) {

    .emicalc-form-grp .slctcmprcar-form-grp,
    .emicalculation-sec .form-grp .slctcmprcar-form-grp {
        padding-bottom: 15px
    }

    .emicalc-form-grp .inputgrp,
    .emicalculation-sec .form-grp .inputgrp {
        padding: 14px 0
    }

    .emicalc-form-grp .inputgrp .select,
    .emicalculation-sec .form-grp .inputgrp .select {
        font-size: 16px;
        border-radius: 10px;
        padding: 15px 25px
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list {
        margin-left: -15px;
        margin-right: -15px
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li {
        padding: 15px
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice:before,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li .carnameprice-grp .carprice:before {
        width: 11px;
        height: 12px;
        top: 2px
    }

    .emicalc-form-grp .emivalues-grp .price,
    .emicalculation-sec .form-grp .emivalues-grp .price {
        display: inline-block !important
    }

    .emicalc-form-grp .emivalues-grp table,
    .emicalculation-sec .form-grp .emivalues-grp table {
        display: block
    }

    .emicalc-form-grp .emivalues-grp table tbody,
    .emicalculation-sec .form-grp .emivalues-grp table tbody {
        display: block
    }

    .emicalc-form-grp .emivalues-grp table tr,
    .emicalculation-sec .form-grp .emivalues-grp table tr {
        display: block;
        padding: 15px 0
    }

    .emicalc-form-grp .emivalues-grp table tr td,
    .emicalculation-sec .form-grp .emivalues-grp table tr td {
        display: block;
        width: 100%;
        text-align: center !important;
        padding: 5px 15px
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>:first-child,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>:first-child {
        margin-top: 0 !important
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>:last-child,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>:last-child {
        margin-bottom: 0 !important
    }

    .emicalc-form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val,
    .emicalculation-sec .form-grp .emivalues-grp table tr.totalpay-row td>.totalpay-val {
        padding-left: 0 !important;
        margin-left: 0 !important;
        border-left: 0 none
    }
}

@media(max-width:479px) {

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list {
        margin-left: -12px;
        margin-right: -12px
    }

    .emicalc-form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li,
    .emicalculation-sec .form-grp .inputgrp.slctinput .cmselectoptions ul.cmprecar-slctcars-list>li {
        padding: 15px 12px
    }
}

#emicalc .bbtmodal-cntnr,
.emicalc .bbtmodal-cntnr {
    padding: 35px 50px 55px;
    width: 60%;
    max-width: 820px
}

#emicalc .bbtmodal-cntnt-grp,
.emicalc .bbtmodal-cntnt-grp {
    width: 96%;
    margin: 0 auto
}

#emicalc .emicar-details-wrap,
.emicalc .emicar-details-wrap {
    width: 50%
}

#emicalc .emicalc-form-grp .frm-title,
.emicalc .emicalc-form-grp .frm-title {
    text-align: left;
    padding-left: 25px
}

#emicalc .emicalc-form-grp .emicar-details-grp,
.emicalc .emicalc-form-grp .emicar-details-grp {
    padding: 25px;
    margin: 10px 0 15px;
    border-radius: 20px
}

#emicalc .emicalc-form-grp .emicar-details-grp .h5,
#emicalc .emicalc-form-grp .emicar-details-grp h5,
.emicalc .emicalc-form-grp .emicar-details-grp .h5,
.emicalc .emicalc-form-grp .emicar-details-grp h5 {
    font-size: 22px
}

#emicalc .emicalc-form-grp .emicar-details-grp .img-grp,
.emicalc .emicalc-form-grp .emicar-details-grp .img-grp {
    max-width: 300px;
    width: 70%;
    margin-right: 20px;
    padding-bottom: 86px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

#emicalc .emicalc-form-grp .emicar-details-grp .img-grp>img,
.emicalc .emicalc-form-grp .emicar-details-grp .img-grp>img {
    display: none
}

#emicalc .emicalc-form-grp .emicar-details-grp .carprice,
.emicalc .emicalc-form-grp .emicar-details-grp .carprice {
    padding-left: 18px
}

#emicalc .emicalc-form-grp .emicar-details-grp .carprice:before,
.emicalc .emicalc-form-grp .emicar-details-grp .carprice:before {
    width: 12px;
    height: 14px;
    top: 5px
}

@media(min-width:1281px) {

    #emicalc .emicalc-form-grp .frm-title,
    .emicalc .emicalc-form-grp .frm-title {
        font-size: 25px
    }
}

@media(min-width:1361px) {

    #emicalc .emicalc-form-grp .frm-title,
    .emicalc .emicalc-form-grp .frm-title {
        font-size: 26px
    }
}

@media(min-width:1601px) {

    #emicalc .emicalc-form-grp .frm-title,
    .emicalc .emicalc-form-grp .frm-title {
        font-size: 42px
    }
}

@media(max-width:1600px) {

    #emicalc .bbtmodal-cntnr,
    .emicalc .bbtmodal-cntnr {
        padding-top: 30px;
        padding-bottom: 50px;
        max-width: 800px
    }

    #emicalc .emicalc-form-grp .frm-title,
    .emicalc .emicalc-form-grp .frm-title {
        padding-left: 20px
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"],
    .emicalc .emicalc-form-grp .inputgrp input[type="range"] {
        height: 4px;
        margin: 12px 0
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb,
    .emicalc .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb {
        width: 19px;
        height: 19px
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"]::-moz-range-thumb,
    .emicalc .emicalc-form-grp .inputgrp input[type="range"]::-moz-range-thumb {
        width: 19px;
        height: 19px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp {
        padding: 20px;
        border-radius: 15px;
        margin: 10px 0
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp .img-grp {
        border-radius: 15px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .h5,
    #emicalc .emicalc-form-grp .emicar-details-grp h5,
    .emicalc .emicalc-form-grp .emicar-details-grp .h5,
    .emicalc .emicalc-form-grp .emicar-details-grp h5 {
        font-size: 20px
    }
}

@media(max-width:1367px) {

    #emicalc,
    .emicalc {
        padding-top: 25px;
        padding-bottom: 25px
    }

    #emicalc .bbtmodal-cntnr,
    .emicalc .bbtmodal-cntnr {
        padding: 30px 40px 50px;
        max-width: 700px
    }

    #emicalc .emicalc-form-grp .frm-title,
    .emicalc .emicalc-form-grp .frm-title {
        padding-left: 15px
    }

    #emicalc .emicalc-form-grp .inputgrp,
    .emicalc .emicalc-form-grp .inputgrp {
        padding: 8px 0
    }

    #emicalc .emicalc-form-grp .inputgrp>label,
    .emicalc .emicalc-form-grp .inputgrp>label {
        font-size: 14px
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"],
    .emicalc .emicalc-form-grp .inputgrp input[type="range"] {
        height: 3px;
        margin: 9px 0
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb,
    .emicalc .emicalc-form-grp .inputgrp input[type="range"]::-webkit-slider-thumb {
        width: 17px;
        height: 17px
    }

    #emicalc .emicalc-form-grp .inputgrp input[type="range"]::-moz-range-thumb,
    .emicalc .emicalc-form-grp .inputgrp input[type="range"]::-moz-range-thumb {
        width: 17px;
        height: 17px
    }

    #emicalc .emicalc-form-grp .inputgrp.rangeinput-grp,
    .emicalc .emicalc-form-grp .inputgrp.rangeinput-grp {
        padding-bottom: 14px;
        margin-bottom: 5px
    }

    #emicalc .emicalc-form-grp .inputgrp.rangeinput-grp .range-value,
    .emicalc .emicalc-form-grp .inputgrp.rangeinput-grp .range-value {
        font-size: 16px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp {
        padding: 10px 15px;
        border-radius: 12px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp .img-grp {
        border-radius: 12px;
        margin-right: 15px;
        max-width: 115px;
        width: 52%;
        padding-bottom: 70px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .h5,
    #emicalc .emicalc-form-grp .emicar-details-grp h5,
    .emicalc .emicalc-form-grp .emicar-details-grp .h5,
    .emicalc .emicalc-form-grp .emicar-details-grp h5 {
        font-size: 16px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .carprice,
    .emicalc .emicalc-form-grp .emicar-details-grp .carprice {
        padding-left: 15px
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .carprice:before,
    .emicalc .emicalc-form-grp .emicar-details-grp .carprice:before {
        width: 10px;
        height: 11px;
        top: 4px
    }

    #emicalc .emicalc-form-grp .emivalues-grp,
    .emicalc .emicalc-form-grp .emivalues-grp {
        padding-top: 15px
    }

    #emicalc .emicalc-form-grp .emivalues-grp .h5,
    #emicalc .emicalc-form-grp .emivalues-grp .h6,
    #emicalc .emicalc-form-grp .emivalues-grp h5,
    #emicalc .emicalc-form-grp .emivalues-grp h6,
    .emicalc .emicalc-form-grp .emivalues-grp .h5,
    .emicalc .emicalc-form-grp .emivalues-grp .h6,
    .emicalc .emicalc-form-grp .emivalues-grp h5,
    .emicalc .emicalc-form-grp .emivalues-grp h6 {
        margin: 5px 0
    }

    #emicalc .emicalc-form-grp .emivalues-grp table tr td,
    .emicalc .emicalc-form-grp .emivalues-grp table tr td {
        padding: 8px 25px
    }

    #emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row .h5,
    #emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row h5,
    .emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row .h5,
    .emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row h5 {
        font-size: 28px
    }

    #emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row .h6,
    #emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row h6,
    .emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row .h6,
    .emicalc .emicalc-form-grp .emivalues-grp table tr.totalpay-row h6 {
        font-size: 22px
    }
}

@media(max-width:1024px) {

    #emicalc .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp .img-grp {
        padding-bottom: 55px
    }
}

@media(max-width:900px) {

    #emicalc .bbtmodal-cntnr,
    .emicalc .bbtmodal-cntnr {
        width: 100%
    }

    #emicalc .emicalc-form-grp .emicar-details-wrap,
    .emicalc .emicalc-form-grp .emicar-details-wrap {
        width: 95%;
        max-width: 350px;
        margin-left: auto;
        margin-right: auto
    }

    #emicalc .emicalc-form-grp .emicar-details-wrap .img-grp,
    .emicalc .emicalc-form-grp .emicar-details-wrap .img-grp {
        padding-bottom: 75px;
        width: 92%
    }
}

@media(max-width:767px) {

    #emicalc .emicar-details-wrap,
    .emicalc .emicar-details-wrap {
        margin-left: auto;
        margin-right: auto
    }

    #emicalc .emicalc-form-grp .emicar-details-grp .img-grp,
    .emicalc .emicalc-form-grp .emicar-details-grp .img-grp {
        margin-left: auto;
        margin-right: auto
    }
}

.has-selectyourloc .site-header {
    overflow: visible
}

.has-selectyourloc .site-header .logo-clmn {
    display: flex;
    align-items: center
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp {
    font-weight: 400
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h1,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h2,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h3,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h4,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h5 {
    text-transform: uppercase
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .h4,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp h4 {
    font-weight: 600;
    letter-spacing: 0
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .h7 {
    font-family: "Times New Roman", arial;
    font-size: 25px;
    font-weight: 600;
    line-height: 1.2
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp p {
    padding-bottom: 10px
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul {
    padding: 0 0 25px;
    margin: 0;
    list-style: none
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li {
    padding: 14px 0;
    padding-left: 45px;
    margin: 0;
    position: relative
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li:before {
    content: "";
    position: absolute;
    top: 24px;
    left: 0;
    right: auto;
    width: 25px;
    height: 20px;
    background-image: url(../images/bodytypeothrinfolisrt-checkicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li>span {
    color: #e40011;
    font-weight: 500
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li>a {
    color: #e40011;
    text-decoration: none;
    font-weight: 400
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li>a:focus,
.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li>a:hover {
    color: #aa010e;
    text-decoration: none
}

@media(max-width:1600px) {
    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .h7 {
        font-size: 24px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp p {
        padding-bottom: 8px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul {
        padding-bottom: 20px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li {
        padding: 12px 0;
        padding-left: 35px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li:before {
        top: 20px;
        width: 20px;
        height: 15px
    }
}

@media(max-width:1360px) {
    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li {
        padding-left: 32px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp ul li:before {
        width: 18px;
        height: 13px
    }
}

@media(max-width:991px) {
    .has-selectyourloc .site-header .container .sec-row>.logo-clmn {
        width: 60% !important
    }
}

@media(max-width:660px) {
    .has-selectyourloc .site-header .container .sec-row>.logo-clmn {
        width: auto !important
    }
}

.slcryourlocation-grp {
    cursor: pointer;
    padding-left: 80px;
    position: relative
}

.slcryourlocation-grp>label {
    display: block;
    color: rgba(255, 255, 255, 0.4);
    font-size: 12px;
    font-weight: 300;
    line-height: 1.2;
    text-transform: uppercase;
    margin: 0 0 3px
}

.slcryourlocation-grp>.slctinput {
    opacity: .6;
    cursor: pointer;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    line-height: 1.2;
    text-transform: uppercase;
    padding-right: 20px;
    position: relative
}

.slcryourlocation-grp>.slctinput:after {
    content: "";
    position: absolute;
    top: 50%;
    left: auto;
    right: 1px;
    transform: translateY(-50%);
    width: 13px;
    height: 5px;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    filter: invert(1)
}

@media(max-width:1360) {
    .slcryourlocation-grp {
        padding-left: 20%
    }

    .slcryourlocation-grp>label {
        font-size: 10px;
        margin-bottom: 2px
    }

    .slcryourlocation-grp>.slctinput {
        font-size: 13px
    }

    .slcryourlocation-grp>.slctinput:after {
        width: 12px;
        height: 4px;
        left: auto;
        right: 3px
    }
}

@media(max-width:991px) {
    .slcryourlocation-grp {
        padding-left: 30%
    }

    .slcryourlocation-grp>label {
        font-size: 10.5px
    }

    .slcryourlocation-grp>.slctinput {
        font-size: 12.5px
    }

    .slcryourlocation-grp>.slctinput:after {
        width: 11px;
        height: 5px
    }
}

@media(max-width:660px) {
    .slcryourlocation-grp {
        display: inline-block;
        vertical-align: top;
        margin-top: 5px
    }

    .slcryourlocation-grp>label {
        display: none
    }

    .slcryourlocation-grp>.slctinput:after {
        width: 12px;
        height: 6px
    }
}

.slctyrloc-listing-sec .top-cntnr {
    display: block;
    padding: 10px 0 30px
}

.slctyrloc-listing-sec .top-cntnr .cntnt-grp {
    padding-bottom: 30px
}

.carmodellstng-sec {
    padding: 50px 0 0
}

.carmodellstng-sec .sectitle {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    line-height: 1.1;
    text-transform: uppercase;
    letter-spacing: 0;
    margin: 0;
    padding: 0 0 10px
}

@media(min-width:1601px) {

    .carmodellstng-sec .h3,
    .carmodellstng-sec h3 {
        font-size: 50px
    }
}

@media(max-width:1360px) {
    .carmodellstng-sec {
        padding-top: 35px
    }
}

ul.carmodellstng-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -30px;
    list-style: none
}

ul.carmodellstng-list>li {
    width: 33.33%;
    padding: 40px 30px;
    margin: 0
}

ul.carmodellstng-list>li>.item-inner {
    display: block;
    position: relative;
    overflow: hidden
}

ul.carmodellstng-list>li>.item-inner>.grplink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    z-index: 1
}

ul.carmodellstng-list>li>.item-inner .img-grp {
    display: block;
    position: relative;
    overflow: hidden;
    padding-bottom: 73.2%;
    padding-bottom: 66.5%;
    border-radius: 25px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

ul.carmodellstng-list>li>.item-inner .img-grp>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%
}

ul.carmodellstng-list>li>.item-inner .cntnt-grp {
    display: block;
    padding: 20px 10px 0;
    font-family: "Times New Roman", arial
}

ul.carmodellstng-list>li>.item-inner .cntnt-grp>* {
    margin: 10px 0
}

ul.carmodellstng-list>li>.item-inner .cntnt-grp>:first-child {
    margin-top: 0 !important
}

ul.carmodellstng-list>li>.item-inner .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

ul.carmodellstng-list>li>.item-inner .h6,
ul.carmodellstng-list>li>.item-inner h6 {
    font-family: 'Times New Roman';
    font-weight: 600;
    line-height: 1.4
}

@media(max-width:1600px) {
    ul.carmodellstng-list {
        margin: 0 -25px
    }

    ul.carmodellstng-list>li {
        padding: 40px 25px
    }
}

@media(max-width:1360px) {
    ul.carmodellstng-list {
        margin: 0 -20px
    }

    ul.carmodellstng-list>li {
        padding: 35px 20px
    }

    ul.carmodellstng-list>li>.item-inner .cntnt-grp {
        padding-top: 15px
    }
}

@media(max-width:991px) {
    ul.carmodellstng-list>li {
        width: 50%
    }
}

@media(max-width:660px) {
    ul.carmodellstng-list {
        margin: 0 -15px;
        padding: 10px 0
    }

    ul.carmodellstng-list>li {
        width: 100%;
        padding: 20px 15px
    }
}

#selectyourcity,
.selectyourcity {
    background-color: rgba(0, 0, 0, 0.8)
}

#selectyourcity .bbtmodal-cntnr,
.selectyourcity .bbtmodal-cntnr {
    max-width: 685px
}

#selectyourcity .bbtmodal-cntnt-grp .h6,
#selectyourcity .bbtmodal-cntnt-grp h6,
.selectyourcity .bbtmodal-cntnt-grp .h6,
.selectyourcity .bbtmodal-cntnt-grp h6 {
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

#selectyourcity .bbtmodal-cntnt-grp .title-grp,
.selectyourcity .bbtmodal-cntnt-grp .title-grp {
    display: flex;
    align-items: center;
    justify-content: space-between
}

#selectyourcity .bbtmodal-cntnt-grp .title-grp>*,
.selectyourcity .bbtmodal-cntnt-grp .title-grp>* {
    margin: 25px 0 0
}

#selectyourcity .bbtmodal-cntnt-grp .detectloc-btn,
.selectyourcity .bbtmodal-cntnt-grp .detectloc-btn {
    display: inline-block;
    vertical-align: middle;
    color: #000;
    font-family: 'Times New Roman';
    font-size: 15px;
    font-weight: 500;
    line-height: 1.2;
    text-decoration: none;
    transition: all .3s ease-in-out;
    padding: 12px 15px;
    border: 1px solid rgba(0, 0, 0, 0.2);
    border-radius: 8px;
    position: relative;
    overflow: hidden
}

#selectyourcity .bbtmodal-cntnt-grp .detectloc-btn::before,
.selectyourcity .bbtmodal-cntnt-grp .detectloc-btn::before {
    content: "";
    display: inline-block;
    vertical-align: middle;
    margin-right: 5px;
    background-image: url(../images/locdetect-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    width: 14px;
    height: 13px
}

#selectyourcity .bbtmodal-cntnt-grp .detectloc-btn:hover,
.selectyourcity .bbtmodal-cntnt-grp .detectloc-btn:hover {
    border-color: #333
}

#selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity,
.selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity {
    display: block;
    width: 100%;
    color: #000;
    font-family: 'Times New Roman';
    font-size: 15px;
    font-weight: 500;
    line-height: 1.4;
    transition: all .3s ease-in-out;
    padding: 17px 20px;
    padding-left: 50px;
    margin: 25px 0;
    background-color: #f2f2f2;
    background-image: url(../images/typeyourcity-search-icon.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-position: 20px center;
    border-radius: 10px;
    border: 0 none
}

#selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity::-webkit-input-placeholder,
.selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity::-webkit-input-placeholder {
    color: inherit;
    opacity: .5
}

@media(max-width:1360px) {

    #selectyourcity .bbtmodal-cntnt-grp .detectloc-btn,
    .selectyourcity .bbtmodal-cntnt-grp .detectloc-btn {
        font-size: 13px;
        padding: 10px;
        border-radius: 6px
    }

    #selectyourcity .bbtmodal-cntnt-grp .detectloc-btn:before,
    .selectyourcity .bbtmodal-cntnt-grp .detectloc-btn:before {
        width: 12px;
        height: 11px
    }

    #selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity,
    .selectyourcity .bbtmodal-cntnt-grp form input.typeyourcity {
        font-size: 14px;
        padding: 15px 16px;
        padding-left: 40px;
        margin: 20px 0;
        background-size: 12px 12px;
        background-position: 16px center
    }
}

ul.predfndcities-list {
    padding: 0;
    margin: 0;
    list-style: none;
    display: flex;
    flex-wrap: wrap;
    justify-content: center
}

ul.predfndcities-list>li {
    padding: 9px 7px
}

ul.predfndcities-list>li>.li-innr {
    cursor: pointer
}

ul.predfndcities-list>li>.li-innr>a {
    cursor: pointer;
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 13px;
    font-weight: 400;
    line-height: 1.4;
    text-align: center;
    text-transform: capitalize;
    transition: all .3s ease-in-out;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    flex-direction: column;
    width: 100px;
    height: 100px;
    padding: 15px;
    border-radius: 15px;
    border: 1px solid rgba(0, 0, 0, 0.2)
}

ul.predfndcities-list>li>.li-innr>a:hover {
    color: #333;
    text-decoration: none;
    border-color: #555
}

ul.predfndcities-list>li>.li-innr>a.active {
    color: #333;
    text-decoration: none;
    border-color: #f43636
}

ul.predfndcities-list>li>.li-innr img {
    display: block;
    margin: 0 auto 6px
}

@media(max-width:1360px) {
    ul.predfndcities-list>li>.li-innr>a {
        font-size: 12px;
        width: 94px;
        height: 94px;
        padding: 12px
    }

    ul.predfndcities-list>li>.li-innr img {
        margin-bottom: 4px;
        max-height: 35px
    }
}

.sellyrcar-banner-sec {
    position: relative;
    overflow: hidden;
    min-height: 930px
}

.sellyrcar-banner-sec .sec-row {
    display: flex;
    flex-direction: row-reverse
}

.sellyrcar-banner-sec .sec-row>* {
    float: none !important
}

.sellyrcar-banner-sec .sec-row .cntnt-clmn {
    position: relative;
    z-index: 1;
    padding-right: 9%
}

.sellyrcar-banner-sec .sec-row:after,
.sellyrcar-banner-sec .sec-row:before {
    display: none
}

.sellyrcar-banner-sec .outrcntr-row {
    position: absolute;
    top: 0;
    left: 0;
    right: 0
}

.sellyrcar-banner-sec .imgs-wrap {
    position: relative;
    padding-left: 16%;
    margin-right: -12%
}

.sellyrcar-banner-sec .imgs-wrap:before {
    content: "";
    display: block;
    width: 100%;
    height: auto;
    padding-bottom: 82%;
    background-image: url(../images/sellyourcar-banner-imgbg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.sellyrcar-banner-sec .imgs-wrap>img {
    width: 100%
}

.sellyrcar-banner-sec .imgs-wrap .imgs-grp {
    position: absolute;
    top: 35%;
    bottom: auto;
    left: auto;
    right: 0;
    padding-right: 7%
}

.sellyrcar-banner-sec .container {
    position: relative
}

.sellyrcar-banner-sec .container .sec-row>* {
    margin-bottom: 30px
}

.sellyrcar-banner-sec .container-inner {
    padding: 100px 0
}

.sellyrcar-banner-sec .cntnt-grp {
    color: #000;
    font-family: "Times New Roman", arial;
    font-size: 26px;
    line-height: normal;
    letter-spacing: .6px
}

.sellyrcar-banner-sec .cntnt-grp h1>span,
.sellyrcar-banner-sec .cntnt-grp h2>span,
.sellyrcar-banner-sec .cntnt-grp h3>span,
.sellyrcar-banner-sec .cntnt-grp h4>span,
.sellyrcar-banner-sec .cntnt-grp h5>span,
.sellyrcar-banner-sec .cntnt-grp h6>span {
    display: block
}

.sellyrcar-banner-sec .cntnt-grp .h1,
.sellyrcar-banner-sec .cntnt-grp h1 {
    letter-spacing: -1.2px
}

.sellyrcar-banner-sec .cntnt-grp ul {
    padding: 18px 0 35px;
    margin: 0;
    list-style: none
}

.sellyrcar-banner-sec .cntnt-grp ul>li {
    display: flex;
    align-items: center;
    padding: 10px 0
}

.sellyrcar-banner-sec .cntnt-grp ul>li>* {
    display: inline-block;
    vertical-align: middle
}

.sellyrcar-banner-sec .cntnt-grp ul>li .icon {
    width: 85px;
    height: 84px;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    margin-right: 15px;
    border: 1px solid #cacaca;
    border-radius: 15px;
    padding: 20px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%
}

.sellyrcar-banner-sec .cntnt-grp ul>li .icon>img {
    display: none
}

.sellyrcar-banner-sec .cntnt-grp ul>li .icon.checkpoint {
    background-image: url(../images/151checkpoints-icon.png)
}

.sellyrcar-banner-sec .cntnt-grp ul>li .icon.clock {
    background-image: url(../images/clock-icon.png)
}

.sellyrcar-banner-sec .cntnt-grp ul>li .icon.person {
    background-image: url(../images/men-icon.png)
}

.sellyrcar-banner-sec .cntnt-grp .btns-grp {
    display: flex;
    align-items: center;
    flex-wrap: wrap
}

.sellyrcar-banner-sec .cntnt-grp .btns-grp>a {
    padding: 22px 25px;
    margin-right: 12px;
    text-decoration: none
}

.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button {
    width: 45%;
    padding-left: 30px
}

.sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button.whappchatusbtn {
    width: 50%;
    padding-left: 20px
}

.sellyrcar-banner-sec .cntnt-grp .btns-grp>a:last-child {
    margin-right: 0
}

.sellyrcar-banner-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.sellyrcar-banner-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .sellyrcar-banner-sec {
        min-height: 760px
    }

    .sellyrcar-banner-sec .container-inner {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .sellyrcar-banner-sec .cntnt-grp {
        font-size: 24px
    }

    .sellyrcar-banner-sec .cntnt-grp ul {
        padding: 15px 0 30px
    }

    .sellyrcar-banner-sec .cntnt-grp ul>li {
        padding: 8px 0
    }

    .sellyrcar-banner-sec .cntnt-grp ul>li .icon {
        width: 75px;
        height: 74px;
        margin-right: 12px;
        border-radius: 12px;
        padding: 21px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a {
        padding: 18px 20px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button {
        padding-left: 20px;
        width: 100% !important;
        max-width: 250px
    }
}

@media(max-width:1366px) {
    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button {
        width: 100% !important;
        max-width: 225px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button.whappchatusbtn {
        font-size: 14px
    }
}

@media(max-width:1360px) {
    .sellyrcar-banner-sec {
        min-height: 650px
    }

    .sellyrcar-banner-sec .container-inner {
        padding-top: 70px;
        padding-bottom: 70px
    }

    .sellyrcar-banner-sec .sec-row .cntnt-clmn {
        padding-right: 5%
    }

    .sellyrcar-banner-sec .outrcntr-row .img-clmn {
        padding-left: 40px
    }

    .sellyrcar-banner-sec .cntnt-grp {
        font-size: 22px
    }

    .sellyrcar-banner-sec .cntnt-grp ul {
        padding-bottom: 25px
    }

    .sellyrcar-banner-sec .cntnt-grp ul>li .icon {
        width: 65px;
        height: 64px;
        border-radius: 10px;
        padding: 17px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a {
        padding: 14px 20px
    }

    .sellyrcar-banner-sec .imgs-wrap .imgs-grp {
        top: 38%;
        padding-right: 10%
    }
}

@media(max-width:1280px) {
    .sellyrcar-banner-sec {
        min-height: 600px
    }

    .sellyrcar-banner-sec .container-inner {
        padding-top: 65px;
        padding-bottom: 65px
    }

    .sellyrcar-banner-sec .container-inner .sec-row>* {
        margin-bottom: 15px
    }

    .sellyrcar-banner-sec .sec-row .cntnt-clmn {
        padding-right: 4%
    }

    .sellyrcar-banner-sec .outrcntr-row .img-clmn {
        padding-left: 30px
    }

    .sellyrcar-banner-sec .cntnt-grp {
        font-size: 20px
    }

    .sellyrcar-banner-sec .cntnt-grp ul>li .icon {
        width: 58px;
        height: 58px;
        border-radius: 8px;
        padding: 15px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a {
        padding: 12px 17px;
        margin-right: 10px
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button {
        width: 43%
    }
}

@media(max-width:1200px) {
    .sellyrcar-banner-sec .sec-row {
        display: block
    }

    .sellyrcar-banner-sec .sec-row>* {
        width: 100% !important;
        max-width: 100% !important
    }

    .sellyrcar-banner-sec .container-inner {
        padding-top: 20px;
        padding-bottom: 40px
    }

    .sellyrcar-banner-sec .imgs-wrap {
        width: 100%;
        max-width: 600px;
        padding: 30px 0 10px;
        margin: 0 auto
    }

    .sellyrcar-banner-sec .imgs-wrap:before {
        display: none !important
    }

    .sellyrcar-banner-sec .imgs-wrap .imgs-grp {
        position: static;
        padding: 0
    }

    .sellyrcar-banner-sec .cntnt-grp {
        text-align: center
    }

    .sellyrcar-banner-sec .cntnt-grp ul {
        width: 100%;
        max-width: 320px;
        margin: 0 auto
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        animation: 0
    }

    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a.button.whappchatusbtn {
        font-size: 14px
    }
}

@media(max-width:767px) {

    .sellyrcar-banner-sec .cntnt-grp h1>br,
    .sellyrcar-banner-sec .cntnt-grp h1>span>br,
    .sellyrcar-banner-sec .cntnt-grp h2>br,
    .sellyrcar-banner-sec .cntnt-grp h2>span>br,
    .sellyrcar-banner-sec .cntnt-grp h3>br,
    .sellyrcar-banner-sec .cntnt-grp h3>span>br,
    .sellyrcar-banner-sec .cntnt-grp h4>br,
    .sellyrcar-banner-sec .cntnt-grp h4>span>br,
    .sellyrcar-banner-sec .cntnt-grp h5>br,
    .sellyrcar-banner-sec .cntnt-grp h5>span>br,
    .sellyrcar-banner-sec .cntnt-grp h6>br,
    .sellyrcar-banner-sec .cntnt-grp h6>span>br {
        display: none
    }
}

@media(max-width:479px) {
    .sellyrcar-banner-sec .cntnt-grp .btns-grp>a {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.authrzdlxrycarbuyr-sec {
    position: relative;
    overflow: hidden;
    padding: 120px 0
}

.authrzdlxrycarbuyr-sec .secheader-grp {
    text-align: center;
    padding: 0 0 50px
}

.authrzdlxrycarbuyr-sec .secheader-grp h1,
.authrzdlxrycarbuyr-sec .secheader-grp h2,
.authrzdlxrycarbuyr-sec .secheader-grp h3,
.authrzdlxrycarbuyr-sec .secheader-grp h4,
.authrzdlxrycarbuyr-sec .secheader-grp h5,
.authrzdlxrycarbuyr-sec .secheader-grp h6 {
    text-transform: uppercase
}

.authrzdlxrycarbuyr-sec .secheader-grp .h2,
.authrzdlxrycarbuyr-sec .secheader-grp h2 {
    font-weight: 600;
    letter-spacing: 0
}

.authrzdlxrycarbuyr-sec .secheader-grp .trprt-txt {
    letter-spacing: -.6px
}

.authrzdlxrycarbuyr-sec .frm-clmn {
    padding-top: 10px
}

.authrzdlxrycarbuyr-sec .cntnt-grp {
    color: #000;
    font-family: 'Times New Roman';
    font-size: 25px;
    font-weight: 400;
    line-height: 1.6
}

.authrzdlxrycarbuyr-sec .cntnt-grp ul {
    padding: 0 0 20px;
    margin: 0;
    list-style: none
}

.authrzdlxrycarbuyr-sec .cntnt-grp ul li {
    padding: 10px 0;
    padding-left: 45px;
    margin: 0;
    position: relative;
    border-top: 1px solid #dedede
}

.authrzdlxrycarbuyr-sec .cntnt-grp ul li>span {
    color: #e40011
}

.authrzdlxrycarbuyr-sec .cntnt-grp ul li:before {
    content: "";
    position: absolute;
    top: 20px;
    left: 0;
    right: auto;
    width: 25px;
    height: 20px;
    background-image: url(../images/bodytypeothrinfolisrt-checkicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.authrzdlxrycarbuyr-sec .cntnt-grp ul li:first-child {
    border-top: 0 none
}

.authrzdlxrycarbuyr-sec .frm-grp {
    padding: 45px 55px;
    padding-bottom: 55px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    border-radius: 15px;
    background-color: #f8f8f8;
    width: 90%;
    max-width: 517px;
    margin: 0 auto;
    margin-right: 0
}

@media(max-width:1600px) {
    .authrzdlxrycarbuyr-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .authrzdlxrycarbuyr-sec .secheader-grp {
        padding-bottom: 35px
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp {
        font-size: 20px;
        line-height: 1.6
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp ul li {
        padding: 9px 0;
        padding-left: 40px
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp ul li:before {
        top: 18px;
        width: 22px;
        height: 17px
    }

    .authrzdlxrycarbuyr-sec .frm-grp {
        width: 90%;
        max-width: 440px;
        padding: 40px 45px;
        padding-bottom: 50px
    }
}

@media(max-width:1600px) {
    .authrzdlxrycarbuyr-sec .cntnt-grp {
        font-size: 18px;
        line-height: 1.5
    }
}

@media(max-width:1280px) {
    .authrzdlxrycarbuyr-sec {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .authrzdlxrycarbuyr-sec .secheader-grp {
        padding-bottom: 30px
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp {
        font-size: 17px;
        line-height: 1.3
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp ul li {
        padding-top: 10px;
        padding-bottom: 10px;
        padding-left: 30px
    }

    .authrzdlxrycarbuyr-sec .cntnt-grp ul li:before {
        top: 16px;
        width: 18px;
        height: 14px
    }

    .authrzdlxrycarbuyr-sec .frm-grp {
        max-width: 400px;
        padding: 35px 40px;
        padding-bottom: 45px
    }
}

@media(max-width:990px) {
    .authrzdlxrycarbuyr-sec .container>.sec-row>* {
        width: 100% !important;
        max-width: 550px !important;
        float: none !important;
        margin: 0 auto
    }

    .authrzdlxrycarbuyr-sec .frm-grp {
        width: 100%;
        max-width: 500px;
        margin: 0 auto;
        margin-top: 20px
    }
}

@media(max-width:400px) {
    .authrzdlxrycarbuyr-sec .frm-grp {
        padding: 30px 25px;
        padding-bottom: 35px
    }
}

.sellyrcarfrm-grp .frm-title {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .6px
}

.sellyrcarfrm-grp h6.h6 {
    font-size: 30px
}

.sellyrcarfrm-grp .inputgrp {
    padding: 0 0 7px
}

.sellyrcarfrm-grp .inputgrp input,
.sellyrcarfrm-grp .inputgrp select,
.sellyrcarfrm-grp .inputgrp textarea {
    margin: 7px 0 0
}

.sellyrcarfrm-grp .inputgrp textarea {
    min-height: 98px
}

.sellyrcarfrm-grp .inputgrp.fileinputgrp {
    position: relative;
    overflow: hidden;
    padding: 0;
    margin: 7px 0
}

.sellyrcarfrm-grp .inputgrp.fileinputgrp,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
    width: 100%;
    max-width: 132px;
    min-height: 102px
}

.sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
    width: 100%;
    height: 100%;
    margin: 0
}

.sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
.sellyrcarfrm-grp .inputgrp.fileinputgrp>input {
    display: block;
    padding: 0
}

.sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    margin: 0;
    border: 1px dashed #ccc;
    background-color: #f6f6f7;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer
}

.sellyrcarfrm-grp .frmbtn {
    width: 100%;
    max-width: 100%;
    letter-spacing: 4px
}

.sellyrcarfrm-grp fieldset.sec-row {
    margin-left: -4px;
    margin-right: -4px
}

.sellyrcarfrm-grp fieldset.sec-row>div[class*="sec-md-col"] {
    padding-left: 4px;
    padding-right: 4px
}

.sellyrcarfrm-grp>:first-child {
    margin-top: 0 !important
}

.sellyrcarfrm-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .sellyrcarfrm-grp .inputgrp textarea {
        min-height: 85px
    }

    .sellyrcarfrm-grp .inputgrp.fileinputgrp,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
        max-width: 110px;
        min-height: 82px
    }

    .sellyrcarfrm-grp .inputgrp.fileinputgrp>label>img {
        max-width: 40px
    }
}

@media(max-width:1280px) {

    .sellyrcarfrm-grp .inputgrp.fileinputgrp,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
        max-width: 100px;
        min-height: 72px
    }

    .sellyrcarfrm-grp .inputgrp.fileinputgrp>label>img {
        max-width: 35px
    }
}

@media(max-width:990px) {

    .sellyrcarfrm-grp .inputgrp.fileinputgrp,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>.input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
    .sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
        max-width: 100%;
        min-height: 72px
    }
}

.lxrycar-likesell-sec {
    padding: 130px 0
}

.lxrycar-likesell-sec .sec-row .cntnt-clmn {
    padding-right: 40px
}

.lxrycar-likesell-sec .cntnt-grp>h1:first-child,
.lxrycar-likesell-sec .cntnt-grp>h2:first-child,
.lxrycar-likesell-sec .cntnt-grp>h3:first-child,
.lxrycar-likesell-sec .cntnt-grp>h4:first-child,
.lxrycar-likesell-sec .cntnt-grp>h5:first-child,
.lxrycar-likesell-sec .cntnt-grp>h6:first-child {
    text-transform: uppercase;
    letter-spacing: 0
}

.lxrycar-likesell-sec .cntnt-grp .h3,
.lxrycar-likesell-sec .cntnt-grp .h6,
.lxrycar-likesell-sec .cntnt-grp h6 {
    font-family: 'Times New Roman';
    font-size: 30px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 0
}

.lxrycar-likesell-sec .cntnt-grp ul {
    padding: 0;
    margin: 0;
    list-style: none
}

.lxrycar-likesell-sec .cntnt-grp ul>li {
    padding: 20px 0
}

.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr {
    display: flex;
    align-items: center
}

.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr>* {
    display: block
}

.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr:focus .nexticon-btn,
.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr:hover .nexticon-btn {
    background-color: #000
}

.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr:focus .nexticon-btn::after,
.lxrycar-likesell-sec .cntnt-grp ul>li .li-innr:hover .nexticon-btn::after {
    filter: invert(1)
}

.lxrycar-likesell-sec .cntnt-grp ul>li .img-grp {
    width: 45%;
    max-width: 236px;
    margin-right: 35px;
    position: relative;
    overflow: hidden;
    border-radius: 25px
}

.lxrycar-likesell-sec .cntnt-grp ul>li .txt-grp>:first-child {
    margin-top: 0 !important
}

.lxrycar-likesell-sec .cntnt-grp ul>li .txt-grp>:last-child {
    margin-bottom: 0 !important
}

.lxrycar-likesell-sec .cntnt-grp ul>li .nexticon-btn {
    cursor: pointer;
    display: inline-block;
    width: 61px;
    height: 60px;
    background-color: #f5f6f8;
    border-radius: 8px;
    position: relative;
    overflow: hidden;
    transition: all .3s ease-in-out
}

.lxrycar-likesell-sec .cntnt-grp ul>li .nexticon-btn:after {
    content: "";
    width: 14px;
    height: 13px;
    background-image: url(../images/rightdir-black-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    position: absolute;
    top: 50%;
    bottom: auto;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    transition: all .3s ease-in-out
}

.lxrycar-likesell-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.lxrycar-likesell-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .lxrycar-likesell-sec {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .lxrycar-likesell-sec .cntnt-grp .h3,
    .lxrycar-likesell-sec .cntnt-grp .h6,
    .lxrycar-likesell-sec .cntnt-grp h6 {
        font-size: 25px
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li {
        padding: 15px 0
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li .img-grp {
        width: 70%;
        max-width: 180px;
        margin-right: 25px;
        border-radius: 18px
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li .nexticon-btn {
        width: 46px;
        height: 45px
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li .nexticon-btn:after {
        width: 12px;
        height: 11px
    }
}

@media(max-width:1280px) {
    .lxrycar-likesell-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .lxrycar-likesell-sec .sec-row .cntnt-clmn {
        padding-right: 15px
    }

    .lxrycar-likesell-sec .cntnt-grp .h3,
    .lxrycar-likesell-sec .cntnt-grp .h6,
    .lxrycar-likesell-sec .cntnt-grp h6 {
        font-size: 19px
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li {
        padding: 12px 0
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li .img-grp {
        width: 90%;
        max-width: 155px;
        margin-right: 20px
    }

    .lxrycar-likesell-sec .cntnt-grp ul>li .nexticon-btn {
        width: 41px;
        height: 40px
    }
}

@media(max-width:1200px) {
    .lxrycar-likesell-sec .container>.sec-row>* {
        width: 100% !important;
        max-width: 100% !important;
        float: none !important
    }
}

@media(max-width:990px) {
    .lxrycar-likesell-sec .container>.sec-row>* {
        width: 100% !important;
        max-width: 550px !important;
        float: none !important;
        margin: 0 auto
    }

    .lxrycar-likesell-sec .cntnt-grp>h1:first-child,
    .lxrycar-likesell-sec .cntnt-grp>h2:first-child,
    .lxrycar-likesell-sec .cntnt-grp>h3:first-child,
    .lxrycar-likesell-sec .cntnt-grp>h4:first-child,
    .lxrycar-likesell-sec .cntnt-grp>h5:first-child,
    .lxrycar-likesell-sec .cntnt-grp>h6:first-child {
        text-align: center
    }
}

.sellyrcar-otherbrands-sec {
    padding: 135px 0
}

.sellyrcar-otherbrands-sec .secheader-grp {
    text-align: center
}

.sellyrcar-otherbrands-sec .secheader-grp h1,
.sellyrcar-otherbrands-sec .secheader-grp h2,
.sellyrcar-otherbrands-sec .secheader-grp h3,
.sellyrcar-otherbrands-sec .secheader-grp h4,
.sellyrcar-otherbrands-sec .secheader-grp h5,
.sellyrcar-otherbrands-sec .secheader-grp h6 {
    text-transform: uppercase
}

.sellyrcar-otherbrands-sec .secheader-grp .h2,
.sellyrcar-otherbrands-sec .secheader-grp h2 {
    font-weight: 600;
    letter-spacing: 0
}

.sellyrcar-otherbrands-sec .brandlist-grp ul>li>a {
    background-color: #fff
}

.sellyrcar-otherbrands-sec .brandlist-grp ul>li>a:hover {
    color: #fff;
    background-color: #fe0202
}

@media(max-width:1600px) {
    .sellyrcar-otherbrands-sec {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .sellyrcar-otherbrands-sec .brandlist-grp ul {
        padding: 25px 0
    }
}

@media(max-width:1280px) {
    .sellyrcar-otherbrands-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .sellyrcar-otherbrands-sec .brandlist-grp ul {
        padding: 20px 0
    }
}

.purchaseusedcar-sec {
    padding: 135px 0
}

.purchaseusedcar-sec .secheader-grp {
    text-align: center
}

.purchaseusedcar-sec .secheader-grp h1,
.purchaseusedcar-sec .secheader-grp h2,
.purchaseusedcar-sec .secheader-grp h3,
.purchaseusedcar-sec .secheader-grp h4,
.purchaseusedcar-sec .secheader-grp h5,
.purchaseusedcar-sec .secheader-grp h6 {
    text-transform: uppercase
}

.purchaseusedcar-sec .secheader-grp .h2,
.purchaseusedcar-sec .secheader-grp h2 {
    font-weight: 600;
    letter-spacing: 0
}

.purchaseusedcar-sec ul.benefits-list {
    padding-top: 5px
}

.purchaseusedcar-sec ul.benefits-list>li .li-innr .h6,
.purchaseusedcar-sec ul.benefits-list>li .li-innr h6 {
    font-size: 20px;
    line-height: 1.5
}

.purchaseusedcar-sec ul.benefits-list>li .li-innr .cntnt {
    opacity: .9
}

.purchaseusedcar-sec ul.benefits-list>li .li-innr .cntnt u {
    text-decoration: none;
    border-bottom: 1px solid rgba(0, 0, 0, 0.55)
}

.purchaseusedcar-sec .btns-grp {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-wrap: wrap;
    padding: 50px 0 0
}

.purchaseusedcar-sec .btns-grp>a {
    padding: 22px 25px;
    margin-right: 12px;
    text-decoration: none;
    min-width: 310px
}

.purchaseusedcar-sec .btns-grp>a.button {
    padding-left: 30px
}

.whappchatusbtn {
    color: #fff !important;
    background-color: #2cb742 !important;
    border-color: #2cb742 !important;
    padding-left: 20px;
    letter-spacing: 2px
}

.whappchatusbtn:after {
    filter: invert(1)
}

.whappchatusbtn:before {
    content: "";
    width: 21px;
    height: 21px;
    vertical-align: middle;
    margin-right: 8px;
    margin-top: -2px;
    display: inline-block;
    background-image: url(../images/whatsappcallbtn-icon2.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.whappchatusbtn:focus,
.whappchatusbtn:hover {
    color: #fff !important;
    background-color: #1c9c31 !important;
    border-color: #1c9c31 !important
}

.purchaseusedcar-sec .btns-grp>a:first-child {
    margin-left: 0
}

.purchaseusedcar-sec .btns-grp>a:last-child {
    margin-right: 0
}

@media(max-width:1600px) {
    .purchaseusedcar-sec {
        padding-top: 105px;
        padding-bottom: 105px
    }

    .purchaseusedcar-sec ul.benefits-list>li .li-innr .h6,
    .purchaseusedcar-sec ul.benefits-list>li .li-innr h6 {
        font-size: 17px
    }

    .purchaseusedcar-sec ul.benefits-list>li .li-innr .cntnt {
        max-width: 100%
    }

    .purchaseusedcar-sec .btns-grp {
        padding-top: 35px
    }

    .purchaseusedcar-sec .btns-grp>a {
        padding: 18px 20px;
        min-width: 260px
    }

    .purchaseusedcar-sec .btns-grp>a.button {
        padding-left: 20px
    }

    .whappchatusbtn:before {
        width: 16px;
        height: 16px;
        margin-right: 5px
    }
}

@media(max-width:1280px) {
    .purchaseusedcar-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .purchaseusedcar-sec ul.benefits-list>li .li-innr .h6,
    .purchaseusedcar-sec ul.benefits-list>li .li-innr h6 {
        font-size: 16px
    }

    .purchaseusedcar-sec .btns-grp {
        padding-top: 30px
    }

    .purchaseusedcar-sec .btns-grp>a {
        padding: 16px 18px;
        min-width: 210px
    }

    .purchaseusedcar-sec .btns-grp>a.button {
        padding-left: 18px
    }
}

@media(max-width:479px) {
    .purchaseusedcar-sec .btns-grp>a {
        width: 100% !important;
        max-width: 100% !important;
        margin-left: auto !important;
        margin-right: auto !important
    }
}

.sellyrcar-quote-sec {
    padding: 130px 0
}

.sellyrcar-quote-sec .container>.sec-row {
    display: flex;
    flex-direction: row-reverse
}

.sellyrcar-quote-sec .container>.sec-row:after,
.sellyrcar-quote-sec .container>.sec-row:before {
    display: none !important
}

.sellyrcar-quote-sec .img-grp {
    position: relative;
    overflow: hidden;
    border-radius: 30px
}

.sellyrcar-quote-sec .img-grp>img {
    width: 100%
}

.sellyrcar-quote-sec .quote-grp {
    width: 95%;
    max-width: 700px
}

.sellyrcar-quote-sec .quote-grp>.authorcompany,
.sellyrcar-quote-sec .quote-grp>.text {
    position: relative;
    padding-left: 100px !important;
    padding-right: 100px !important
}

.sellyrcar-quote-sec .quote-grp .h2,
.sellyrcar-quote-sec .quote-grp .h3,
.sellyrcar-quote-sec .quote-grp h2,
.sellyrcar-quote-sec .quote-grp h3 {
    font-size: 65px;
    font-weight: 600;
    line-height: 1.2;
    text-transform: uppercase;
    letter-spacing: 0
}

.sellyrcar-quote-sec .quote-grp .h2>span,
.sellyrcar-quote-sec .quote-grp .h3>span,
.sellyrcar-quote-sec .quote-grp h2>span,
.sellyrcar-quote-sec .quote-grp h3>span {
    color: #f41313
}

.sellyrcar-quote-sec .quote-grp>.text:after,
.sellyrcar-quote-sec .quote-grp>.text:before {
    content: "";
    width: 70px;
    height: 62px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    opacity: .5;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.sellyrcar-quote-sec .quote-grp>.text:before {
    background-image: url(../images/sellcar-testimonialquote-icon1.png);
    top: -5px;
    left: 0
}

.sellyrcar-quote-sec .quote-grp>.text:after {
    background-image: url(../images/sellcar-testimonialquote-icon2.png);
    bottom: 0;
    right: 0
}

.sellyrcar-quote-sec .quote-grp .authorcompany {
    color: #000;
    font-size: 20px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 1px;
    text-transform: uppercase;
    opacity: .8;
    margin: 0;
    padding: 20px 0 0
}

.sellyrcar-quote-sec .quote-grp .authorcompany>span {
    display: block
}

.sellyrcar-quote-sec .quote-grp .authorcompany .authorname {
    font-size: 150%;
    font-weight: 600;
    letter-spacing: 2px
}

.sellyrcar-quote-sec .quote-grp .authorcompany .companytxt {
    margin-top: 5px
}

@media(max-width:1600px) {
    .sellyrcar-quote-sec {
        padding-top: 110px;
        padding-bottom: 110px
    }

    .sellyrcar-quote-sec .img-grp {
        border-radius: 20px
    }

    .sellyrcar-quote-sec .quote-grp {
        width: 95%;
        max-width: 590px
    }

    .sellyrcar-quote-sec .quote-grp .h2,
    .sellyrcar-quote-sec .quote-grp .h3,
    .sellyrcar-quote-sec .quote-grp h2,
    .sellyrcar-quote-sec .quote-grp h3 {
        font-size: 55px
    }

    .sellyrcar-quote-sec .quote-grp>.authorcompany,
    .sellyrcar-quote-sec .quote-grp>.text {
        padding-left: 80px !important;
        padding-right: 80px !important
    }

    .sellyrcar-quote-sec .quote-grp>.text:after,
    .sellyrcar-quote-sec .quote-grp>.text:before {
        width: 54px;
        height: 46px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 16px
    }

    .sellyrcar-quote-sec .img-grp {
        width: 95%;
        margin: 0 auto;
        margin-right: 0
    }
}

@media(max-width:1360px) {
    .sellyrcar-quote-sec {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .sellyrcar-quote-sec .quote-grp .h2,
    .sellyrcar-quote-sec .quote-grp .h3,
    .sellyrcar-quote-sec .quote-grp h2,
    .sellyrcar-quote-sec .quote-grp h3 {
        font-size: 48px
    }

    .sellyrcar-quote-sec .quote-grp>.text {
        padding-left: 70px !important;
        padding-right: 70px !important
    }

    .sellyrcar-quote-sec .quote-grp>.text:after,
    .sellyrcar-quote-sec .quote-grp>.text:before {
        width: 48px;
        height: 40px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 15px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany .authorname {
        font-size: 140%
    }
}

@media(max-width:1280px) {
    .sellyrcar-quote-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .sellyrcar-quote-sec .quote-grp {
        max-width: 460px
    }

    .sellyrcar-quote-sec .quote-grp .h2,
    .sellyrcar-quote-sec .quote-grp .h3,
    .sellyrcar-quote-sec .quote-grp h2,
    .sellyrcar-quote-sec .quote-grp h3 {
        font-size: 45px
    }

    .sellyrcar-quote-sec .quote-grp>.authorcompany,
    .sellyrcar-quote-sec .quote-grp>.text {
        padding-left: 60px !important;
        padding-right: 60px !important
    }

    .sellyrcar-quote-sec .quote-grp>.text:after,
    .sellyrcar-quote-sec .quote-grp>.text:before {
        width: 44px;
        height: 36px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 14px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany .authorname {
        font-size: 135%
    }
}

@media(max-width:990px) {
    .sellyrcar-quote-sec .container>.sec-row {
        display: block
    }

    .sellyrcar-quote-sec .container>.sec-row>* {
        width: 100% !important;
        max-width: 550px !important;
        float: none !important;
        margin: 0 auto
    }

    .sellyrcar-quote-sec .img-grp {
        width: 100% !important;
        max-width: 550px !important;
        margin: 0 auto;
        margin-bottom: 40px
    }

    .sellyrcar-quote-sec .quote-grp {
        width: 100% !important;
        max-width: 550px !important;
        margin: 0 auto
    }
}

@media(max-width:767px) {
    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 16px
    }
}

@media(max-width:479px) {

    .sellyrcar-quote-sec .quote-grp .h2,
    .sellyrcar-quote-sec .quote-grp .h3,
    .sellyrcar-quote-sec .quote-grp h2,
    .sellyrcar-quote-sec .quote-grp h3 {
        font-size: 34px
    }

    .sellyrcar-quote-sec .quote-grp>.authorcompany,
    .sellyrcar-quote-sec .quote-grp>.text {
        padding-left: 40px !important;
        padding-right: 40px !important
    }

    .sellyrcar-quote-sec .quote-grp>.text:after,
    .sellyrcar-quote-sec .quote-grp>.text:before {
        width: 33px;
        height: 30px
    }

    .sellyrcar-quote-sec .quote-grp>.text:before {
        left: -5px
    }

    .sellyrcar-quote-sec .quote-grp>.text:after {
        right: -5px
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 14px
    }
}

@media(max-width:400px) {

    .sellyrcar-quote-sec .quote-grp .h2,
    .sellyrcar-quote-sec .quote-grp .h3,
    .sellyrcar-quote-sec .quote-grp h2,
    .sellyrcar-quote-sec .quote-grp h3 {
        font-size: 30px
    }

    .sellyrcar-quote-sec .quote-grp>.text:after,
    .sellyrcar-quote-sec .quote-grp>.text:before {
        width: 28px;
        height: 25px
    }

    .sellyrcar-quote-sec .quote-grp>.text:before {
        left: 0
    }

    .sellyrcar-quote-sec .quote-grp>.text:after {
        right: 0
    }

    .sellyrcar-quote-sec .quote-grp .authorcompany {
        font-size: 13px
    }
}

.sellcar-howitworks-sec .secheader-wrap .secheader-grp .h2,
.sellcar-howitworks-sec .secheader-wrap .secheader-grp h2 {
    opacity: .8
}

.sellcar-howitworks-sec .secheader-wrap .secheader-grp p {
    opacity: .4
}

.sellcar-howitworks-sec .howitworks-list {
    padding-top: 90px
}

.sellcar-howitworks-sec .howitworks-list li {
    color: rgba(255, 255, 255, 0.5)
}

.sellcar-howitworks-sec .howitworks-list li .h6,
.sellcar-howitworks-sec .howitworks-list li h6 {
    padding-top: 15px;
    padding-bottom: 5px
}

@media(max-width:1600px) {
    .sellcar-howitworks-sec .howitworks-list {
        padding-top: 60px
    }

    .sellcar-howitworks-sec .howitworks-list li .h6,
    .sellcar-howitworks-sec .howitworks-list li h6 {
        padding-top: 10px
    }
}

@media(max-width:1360px) {
    .sellcar-howitworks-sec .howitworks-list {
        padding-top: 50px
    }
}

@media(max-width:1280px) {
    .sellcar-howitworks-sec .howitworks-list {
        padding-top: 40px
    }
}

.sellyrcar-contactus-sec {
    padding: 125px 0
}

.sellyrcar-contactus-sec .container>.sec-row>* {
    padding-bottom: 10px
}

.sellyrcar-contactus-sec .frm-clmn {
    padding-top: 10px
}

.sellyrcar-contactus-sec .cntnt-grp {
    width: 95%;
    max-width: 600px;
    margin: 0 auto;
    margin-left: 0
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp {
    width: 95%;
    max-width: 620px;
    margin: 0 auto;
    margin-right: 0
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .h3,
.sellyrcar-contactus-sec .sellyrcarfrm-grp h3 {
    opacity: .8;
    color: #000;
    font-weight: 600;
    padding-bottom: 15px
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp {
    padding-bottom: 5px
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp input,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp select,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp textarea {
    margin-top: 5px
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp {
    margin: 5px 0
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>label,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>select,
.sellyrcar-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>textarea {
    width: 100%;
    max-width: 100%
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .frmbtn {
    background-color: #1a1a1a;
    border-color: #1a1a1a
}

.sellyrcar-contactus-sec .sellyrcarfrm-grp .frmbtn:hover {
    background-color: #fff;
    border-color: #1a1a1a
}

@media(max-width:1600px) {
    .sellyrcar-contactus-sec {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .sellyrcar-contactus-sec .cntnt-grp {
        width: 95%;
        max-width: 520px
    }

    .sellyrcar-contactus-sec .sellyrcarfrm-grp {
        width: 95%;
        max-width: 500px
    }

    .sellyrcar-contactus-sec .sellyrcarfrm-grp .h3,
    .sellyrcar-contactus-sec .sellyrcarfrm-grp h3 {
        padding-bottom: 10px
    }
}

@media(max-width:1280px) {
    .sellyrcar-contactus-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .sellyrcar-contactus-sec .frm-clmn {
        padding-top: 5px
    }

    .sellyrcar-contactus-sec .sellyrcarfrm-grp .h3,
    .sellyrcar-contactus-sec .sellyrcarfrm-grp h3 {
        padding-bottom: 5px
    }

    .sellyrcar-contactus-sec .container>.sec-row>* {
        padding-bottom: 5px
    }
}

@media(max-width:990px) {
    .sellyrcar-contactus-sec .container>.sec-row {
        display: block
    }

    .sellyrcar-contactus-sec .container>.sec-row>* {
        width: 100% !important;
        max-width: 550px !important;
        float: none !important;
        margin: 0 auto
    }

    .sellyrcar-contactus-sec .cntnt-grp,
    .sellyrcar-contactus-sec .sellyrcarfrm-grp {
        width: 100% !important;
        max-width: 550px !important;
        margin: 0 auto
    }

    .sellyrcar-contactus-sec ul.sellcarcontact-list {
        margin-bottom: 50px
    }
}

@media(max-width:767px) {
    .sellyrcar-contactus-sec ul.sellcarcontact-list {
        margin-bottom: 30px
    }
}

ul.sellcarcontact-list {
    padding: 0;
    margin: 0;
    list-style: none
}

ul.sellcarcontact-list>li {
    display: flex;
    align-items: center;
    padding: 25px 0
}

ul.sellcarcontact-list>li>span {
    display: block
}

ul.sellcarcontact-list>li .icon {
    width: 40%;
    max-width: 127px;
    height: 128px;
    min-height: 128px;
    margin-right: 40px;
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 25px;
    background-color: #fff;
    border-radius: 15px;
    background-repeat: no-repeat;
    background-size: 50%;
    background-position: center center
}

ul.sellcarcontact-list>li .icon>img {
    display: none
}

ul.sellcarcontact-list>li .icon.outrightsale {
    background-image: url(../images/outrightsale-icon.png)
}

ul.sellcarcontact-list>li .icon.bestoffer29mins {
    background-image: url(../images/bestofferin29mins-icon.png)
}

ul.sellcarcontact-list>li .icon.onspot {
    background-image: url(../images/onspot-icon.png)
}

ul.sellcarcontact-list>li .icon.confidentseller {
    background-image: url(../images/confidentialityofseller-icon.png)
}

ul.sellcarcontact-list>li .cntnt {
    color: #585858;
    font-size: 120%;
    line-height: 1.4
}

ul.sellcarcontact-list>li .cntnt h1,
ul.sellcarcontact-list>li .cntnt h2,
ul.sellcarcontact-list>li .cntnt h3,
ul.sellcarcontact-list>li .cntnt h4,
ul.sellcarcontact-list>li .cntnt h5,
ul.sellcarcontact-list>li .cntnt h6 {
    color: #313131
}

ul.sellcarcontact-list>li .cntnt h1:first-child,
ul.sellcarcontact-list>li .cntnt h2:first-child,
ul.sellcarcontact-list>li .cntnt h3:first-child,
ul.sellcarcontact-list>li .cntnt h4:first-child,
ul.sellcarcontact-list>li .cntnt h5:first-child,
ul.sellcarcontact-list>li .cntnt h6:first-child {
    font-weight: 700;
    text-transform: uppercase
}

ul.sellcarcontact-list>li .cntnt p {
    opacity: .8
}

ul.sellcarcontact-list>li .cntnt>:first-child {
    margin-top: 0 !important
}

ul.sellcarcontact-list>li .cntnt>:last-child {
    margin-bottom: 0 !important
}

ul.sellcarcontact-list>li .h7 {
    line-height: 1.4
}

@media(max-width:1600px) {
    ul.sellcarcontact-list>li {
        padding: 18px 0
    }

    ul.sellcarcontact-list>li .icon {
        max-width: 110px;
        height: 110px;
        min-height: 110px;
        margin-right: 30px
    }

    ul.sellcarcontact-list>li .cntnt {
        font-size: 110%
    }

    ul.sellcarcontact-list>li .cntnt>* {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media(max-width:1280px) {
    ul.sellcarcontact-list>li {
        padding: 15px 0
    }

    ul.sellcarcontact-list>li .icon {
        max-width: 105px;
        height: 105px;
        min-height: 105px
    }

    ul.sellcarcontact-list>li .cntnt {
        font-size: 100%
    }

    ul.sellcarcontact-list>li .h7 {
        font-size: 18px
    }
}

@media(max-width:1280px) {
    ul.sellcarcontact-list>li .icon {
        margin-right: 20px
    }
}

.pagebtcards-sec,
.sellyrcar-card-sec {
    padding: 80px 0
}

@media(max-width:1600px) {

    .pagebtcards-sec,
    .sellyrcar-card-sec {
        padding-top: 60px;
        padding-bottom: 60px
    }
}

@media(max-width:1280px) {

    .pagebtcards-sec,
    .sellyrcar-card-sec {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

ul.pagebtcardlist,
ul.sellyrcar-cardlist {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0;
    list-style: none
}

ul.pagebtcardlist>li,
ul.sellyrcar-cardlist>li {
    width: 50%;
    padding: 0 18px;
    margin: 20px 0
}

ul.pagebtcardlist>li .li-innr,
ul.sellyrcar-cardlist>li .li-innr {
    display: block;
    position: relative;
    overflow: hidden;
    border-radius: 10px;
    padding-bottom: 52%;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    height: 100%
}

ul.pagebtcardlist>li .li-innr>.grplink,
ul.pagebtcardlist>li .li-innr>.text,
ul.pagebtcardlist>li .li-innr>img,
ul.sellyrcar-cardlist>li .li-innr>.grplink,
ul.sellyrcar-cardlist>li .li-innr>.text,
ul.sellyrcar-cardlist>li .li-innr>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

ul.pagebtcardlist>li .li-innr>img,
ul.sellyrcar-cardlist>li .li-innr>img {
    width: 100%;
    height: 100%;
    object-fit: cover
}

ul.pagebtcardlist>li .li-innr>.grplink,
ul.sellyrcar-cardlist>li .li-innr>.grplink {
    z-index: 2
}

ul.pagebtcardlist>li .li-innr .text,
ul.sellyrcar-cardlist>li .li-innr .text {
    color: #fff;
    top: auto;
    bottom: 0;
    z-index: 1;
    padding: 40px 50px;
    margin: 0
}

ul.pagebtcardlist>li .li-innr .text:after,
ul.sellyrcar-cardlist>li .li-innr .text:after {
    content: "";
    width: 28px;
    height: 26px;
    background-image: url(../images/sellyrcarcardlist-arrowicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -5px
}

ul.pagebtcardlist>li .li-innr .h5,
ul.pagebtcardlist>li .li-innr h5,
ul.sellyrcar-cardlist>li .li-innr .h5,
ul.sellyrcar-cardlist>li .li-innr h5 {
    font-size: 30px;
    font-weight: 500;
    letter-spacing: .4px;
    text-transform: uppercase
}

ul.pagebtcardlist>li .li-innr:after,
ul.sellyrcar-cardlist>li .li-innr:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .3
}

ul.pagebtcardlist>li .li-innr>:first-child,
ul.sellyrcar-cardlist>li .li-innr>:first-child {
    margin-top: 0 !important
}

ul.pagebtcardlist>li .li-innr>:last-child,
ul.sellyrcar-cardlist>li .li-innr>:last-child {
    margin-bottom: 0 !important
}

ul.pagebtcardlist>li.bbtsquad .li-innr,
ul.pagebtcardlist>li.highlight .li-innr,
ul.sellyrcar-cardlist>li.bbtsquad .li-innr,
ul.sellyrcar-cardlist>li.highlight .li-innr {
    padding-bottom: 48.5%
}

ul.pagebtcardlist>li.bbtsquad .li-innr .text,
ul.pagebtcardlist>li.highlight .li-innr .text,
ul.sellyrcar-cardlist>li.bbtsquad .li-innr .text,
ul.sellyrcar-cardlist>li.highlight .li-innr .text {
    background-image: url(../images/sellyrcarcardlist-bbtsquad-bg.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center top;
    padding-top: 80px;
    transition: all .3s ease-in-out
}

ul.pagebtcardlist>li.bbtsquad .li-innr a.grplink:hover+.text,
ul.pagebtcardlist>li.bbtsquad .li-innr a.grplink:hover+img+.text,
ul.pagebtcardlist>li.highlight .li-innr a.grplink:hover+.text,
ul.pagebtcardlist>li.highlight .li-innr a.grplink:hover+img+.text,
ul.sellyrcar-cardlist>li.bbtsquad .li-innr a.grplink:hover+.text,
ul.sellyrcar-cardlist>li.bbtsquad .li-innr a.grplink:hover+img+.text,
ul.sellyrcar-cardlist>li.highlight .li-innr a.grplink:hover+.text,
ul.sellyrcar-cardlist>li.highlight .li-innr a.grplink:hover+img+.text {
    padding-top: 85px
}

ul.pagebtcardlist>li.bbtsquad .li-innr:after,
ul.pagebtcardlist>li.highlight .li-innr:after,
ul.sellyrcar-cardlist>li.bbtsquad .li-innr:after,
ul.sellyrcar-cardlist>li.highlight .li-innr:after {
    opacity: .6
}

@media(max-width:1600px) {

    ul.pagebtcardlist>li .li-innr .h5,
    ul.pagebtcardlist>li .li-innr h5,
    ul.sellyrcar-cardlist>li .li-innr .h5,
    ul.sellyrcar-cardlist>li .li-innr h5 {
        font-size: 25px
    }

    ul.pagebtcardlist>li .li-innr .text,
    ul.sellyrcar-cardlist>li .li-innr .text {
        padding: 32px 40px
    }

    ul.pagebtcardlist>li .li-innr .text:after,
    ul.sellyrcar-cardlist>li .li-innr .text:after {
        width: 23px;
        height: 21px;
        margin-left: 12px
    }

    ul.pagebtcardlist>li.bbtsquad .li-innr .text,
    ul.pagebtcardlist>li.highlight .li-innr .text,
    ul.sellyrcar-cardlist>li.bbtsquad .li-innr .text,
    ul.sellyrcar-cardlist>li.highlight .li-innr .text {
        padding-top: 65px
    }

    ul.pagebtcardlist>li.bbtsquad .li-innr a.grplink:hover+img+.text,
    ul.pagebtcardlist>li.highlight .li-innr a.grplink:hover+img+.text,
    ul.sellyrcar-cardlist>li.bbtsquad .li-innr a.grplink:hover+img+.text,
    ul.sellyrcar-cardlist>li.highlight .li-innr a.grplink:hover+img+.text {
        padding-top: 70px
    }
}

@media(max-width:1280px) {

    ul.pagebtcardlist>li .li-innr .h5,
    ul.pagebtcardlist>li .li-innr h5,
    ul.sellyrcar-cardlist>li .li-innr .h5,
    ul.sellyrcar-cardlist>li .li-innr h5 {
        font-size: 23px
    }

    ul.pagebtcardlist>li .li-innr .text,
    ul.sellyrcar-cardlist>li .li-innr .text {
        padding: 28px 30px
    }

    ul.pagebtcardlist>li .li-innr .text:after,
    ul.sellyrcar-cardlist>li .li-innr .text:after {
        width: 19px;
        height: 17px;
        margin-left: 10px
    }
}

@media(max-width:600px) {

    ul.pagebtcardlist,
    ul.sellyrcar-cardlist {
        display: block
    }

    ul.pagebtcardlist>li,
    ul.sellyrcar-cardlist>li {
        width: 100%;
        max-width: 550px;
        margin-left: auto;
        margin-right: auto;
        padding: 0 5px
    }

    ul.pagebtcardlist>li .li-innr,
    ul.sellyrcar-cardlist>li .li-innr {
        padding-bottom: 200px !important
    }

    ul.pagebtcardlist>li .li-innr .text,
    ul.sellyrcar-cardlist>li .li-innr .text {
        padding: 20px 25px
    }

    ul.pagebtcardlist>li .li-innr .h5,
    ul.pagebtcardlist>li .li-innr h5,
    ul.sellyrcar-cardlist>li .li-innr .h5,
    ul.sellyrcar-cardlist>li .li-innr h5 {
        font-size: 20px
    }

    ul.pagebtcardlist>li.bbtsquad .li-innr .text,
    ul.pagebtcardlist>li.highlight .li-innr .text,
    ul.sellyrcar-cardlist>li.bbtsquad .li-innr .text,
    ul.sellyrcar-cardlist>li.highlight .li-innr .text {
        padding-top: 50px !important
    }
}

@media(max-width:375px) {

    ul.pagebtcardlist>li .li-innr,
    ul.sellyrcar-cardlist>li .li-innr {
        padding-bottom: 58% !important
    }
}

.sellbybrand-cntnr .h3,
.sellbybrand-cntnr h3 {
    font-weight: 600;
    line-height: 1;
    letter-spacing: .6px
}

.sellbybrand-cntnr .sectitle {
    text-transform: uppercase
}

@media(min-width:1601px) {

    .sellbybrand-cntnr .h3,
    .sellbybrand-cntnr h3 {
        font-size: 50px
    }
}

@media(max-width:1600px) and (min-width:1367px) {
    .sellbybrand-cntnr .h2 {
        font-size: 42px
    }
}

.sellbybrand-banner-sec .imgs-wrap .imgs-grp {
    top: 30%
}

.sellbybrand-banner-sec .text-grp {
    padding: 60px 0
}

.sellbybrand-banner-sec .text-grp .h6,
.sellbybrand-banner-sec .text-grp h6 {
    color: #323232;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: .6px
}

.sellbybrand-banner-sec .text-grp>:first-child {
    margin-top: 0 !important
}

.sellbybrand-banner-sec .text-grp>:last-child {
    margin-bottom: 0 !important
}

@media(min-width:1367px) {
    .sellbybrand-banner-sec {
        min-height: 680px
    }
}

@media(min-width:1601px) {
    .sellbybrand-banner-sec {
        min-height: 770px
    }
}

@media(max-width:1600px) {
    .sellbybrand-banner-sec .imgs-wrap .imgs-grp {
        width: 95%
    }

    .sellbybrand-banner-sec .text-grp {
        padding-top: 50px;
        padding-bottom: 50px
    }

    .sellbybrand-banner-sec .text-grp .h6,
    .sellbybrand-banner-sec .text-grp h6 {
        font-size: 25px
    }
}

@media(max-width:1366px) {
    .sellbybrand-banner-sec {
        min-height: 570px
    }

    .sellbybrand-banner-sec .text-grp {
        padding-top: 40px;
        padding-bottom: 40px
    }

    .sellbybrand-banner-sec .text-grp .h6,
    .sellbybrand-banner-sec .text-grp h6 {
        font-size: 24px
    }
}

@media(max-width:1280px) {
    .sellbybrand-banner-sec {
        min-height: 510px
    }
}

.sellbybrand-modellist-sec {
    background-color: #f2f2f2;
    padding: 125px 0
}

.sellbybrand-modellist-sec .secheader-grp {
    text-align: center;
    padding: 10px 0 30px
}

.sellbybrand-modellist-sec .h2,
.sellbybrand-modellist-sec h2 {
    line-height: 1.3
}

@media(min-width:1601px) {
    .sellbybrand-modellist-sec ul.carmodellstng-list>li {
        padding-top: 50px;
        padding-bottom: 50px
    }
}

@media(max-width:1600px) {
    .sellbybrand-modellist-sec {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .sellbybrand-modellist-sec .secheader-grp {
        padding-bottom: 20px
    }
}

.sellbybrand-cardealer-sec {
    padding: 130px 0
}

.sellbybrand-cardealer-sec h1,
.sellbybrand-cardealer-sec h2,
.sellbybrand-cardealer-sec h3,
.sellbybrand-cardealer-sec h4,
.sellbybrand-cardealer-sec h5,
.sellbybrand-cardealer-sec h6 {
    color: #000
}

.sellbybrand-cardealer-sec .h2,
.sellbybrand-cardealer-sec h2 {
    line-height: 1
}

.sellbybrand-cardealer-sec .headings-grp {
    padding: 0 0 15px
}

.sellbybrand-cardealer-sec .headings-grp>:first-child {
    margin-top: 0 !important
}

.sellbybrand-cardealer-sec .headings-grp>:last-child {
    margin-bottom: 0 !important
}

.sellbybrand-cardealer-sec .cntnt-grp {
    color: #585858;
    font-size: 125%;
    line-height: 1.5
}

.sellbybrand-cardealer-sec .cntnt-grp p {
    padding: 0 0 15px
}

.sellbybrand-cardealer-sec .cntnt-grp>p:last-child {
    padding-bottom: 0
}

.sellbybrand-cardealer-sec .cntnt-grp strong {
    font-weight: 600
}

.sellbybrand-cardealer-sec .img-grp {
    text-align: center
}

.sellbybrand-cardealer-sec .img-grp img {
    display: block;
    margin-left: auto;
    margin-right: auto
}

.sellbybrand-cardealer-sec .flexrow {
    align-items: center;
    justify-content: space-between
}

@media(max-width:1600px) {
    .sellbybrand-cardealer-sec {
        padding-top: 110px;
        padding-bottom: 100px
    }

    .sellbybrand-cardealer-sec .cntnt-grp {
        font-size: 110%
    }

    .sellbybrand-cardealer-sec .img-grp img {
        width: 74%;
        max-width: 300px
    }
}

@media(max-width:1366px) {
    .sellbybrand-cardealer-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }

    .sellbybrand-cardealer-sec .cntnt-grp {
        font-size: 100%
    }

    .sellbybrand-cardealer-sec .cntnt-grp p {
        padding-bottom: 8px
    }

    .sellbybrand-cardealer-sec .img-grp img {
        width: 70%;
        max-width: 250px
    }
}

@media(max-width:1024px) {

    .sellbybrand-cardealer-sec .cntnt-grp,
    .sellbybrand-cardealer-sec .headings-grp {
        text-align: center
    }

    .sellbybrand-cardealer-sec .img-grp {
        padding-top: 8px;
        padding-bottom: 8px
    }
}

.sellbybrand-bestdealer-sec {
    padding: 110px 0
}

.sellbybrand-bestdealer-sec .h3,
.sellbybrand-bestdealer-sec h3 {
    line-height: 1.4;
    padding: 0 0 10px
}

.sellbybrand-bestdealer-sec .cntnt-grp {
    font-size: 125%;
    line-height: 1.8;
    text-align: center;
    width: 82%;
    max-width: 1130px;
    margin: 0 auto;
    padding-top: 20px
}

.sellbybrand-bestdealer-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.sellbybrand-bestdealer-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .sellbybrand-bestdealer-sec .cntnt-grp {
        font-size: 110%
    }
}

@media(max-width:1366px) {
    .sellbybrand-bestdealer-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }
}

@media(max-width:1024px) {
    .sellbybrand-bestdealer-sec .cntnt-grp {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:767px) {
    .sellbybrand-bestdealer-sec .cntnt-grp {
        font-size: 102%;
        line-height: 1.6;
        padding-top: 0
    }
}

ul.sellbybrand-bestdealer-list {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    padding: 0;
    margin: 0;
    list-style: none;
    padding-top: 30px
}

ul.sellbybrand-bestdealer-list>li {
    width: 24%;
    padding: 35px 15px;
    text-align: center
}

ul.sellbybrand-bestdealer-list>li .li-innr {
    display: inline-block;
    vertical-align: top;
    margin: 0 auto
}

ul.sellbybrand-bestdealer-list>li .li-innr .icon {
    display: inline-flex;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
    padding: 25px;
    margin: 0 auto 25px;
    background-color: #fff;
    border-radius: 25px;
    width: 90%;
    max-width: 127px;
    min-width: 127px;
    height: 128px;
    min-height: 128px
}

ul.sellbybrand-bestdealer-list>li .li-innr .h6,
ul.sellbybrand-bestdealer-list>li .li-innr h6 {
    font-family: 'Times New Roman';
    font-size: 22px;
    font-weight: 500;
    line-height: 1.3;
    letter-spacing: .2px
}

ul.sellbybrand-bestdealer-list>li .li-innr .cntnt {
    display: block;
    max-width: 301px
}

ul.sellbybrand-bestdealer-list>li .li-innr .cntnt>:first-child {
    margin-top: 0 !important
}

ul.sellbybrand-bestdealer-list>li .li-innr .cntnt>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.sellbybrand-bestdealer-list>li {
        padding: 30px 10px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .h6,
    ul.sellbybrand-bestdealer-list>li .li-innr h6 {
        font-size: 18px;
        line-height: 1.4
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .icon {
        width: 89%;
        max-width: 105px;
        min-width: 105px;
        height: 107px;
        min-height: 107px;
        padding: 31px;
        margin-bottom: 20px;
        border-radius: 20px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .cntnt {
        max-width: 210px
    }
}

@media(max-width:1366px) {

    ul.sellbybrand-bestdealer-list>li .li-innr .h6,
    ul.sellbybrand-bestdealer-list>li .li-innr h6 {
        font-size: 16px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .icon {
        width: 85%;
        max-width: 90px;
        min-width: 90px;
        height: 90px;
        min-height: 90px;
        padding: 20px;
        margin-bottom: 18px;
        border-radius: 20px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .icon img {
        max-height: 82%;
        max-width: 38px
    }
}

@media(max-width:1024px) {
    ul.sellbybrand-bestdealer-list>li {
        width: 50%;
        max-width: 160px
    }
}

@media(max-width:767px) {
    ul.sellbybrand-bestdealer-list>li {
        width: 50%;
        padding: 15px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr {
        text-align: center
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .h6,
    ul.sellbybrand-bestdealer-list>li .li-innr h6 {
        font-size: 18px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .icon img {
        max-height: 72%;
        max-width: 38px
    }

    ul.sellbybrand-bestdealer-list>li .li-innr .cntnt {
        width: 100%;
        max-width: 250px
    }
}

@media(max-width:500px) {
    ul.sellbybrand-bestdealer-list>li .li-innr .icon {
        margin-right: 15px
    }
}

.sellbybrand-aboutbrand-sec {
    padding: 130px 0
}

.sellbybrand-aboutbrand-sec h1,
.sellbybrand-aboutbrand-sec h2,
.sellbybrand-aboutbrand-sec h3,
.sellbybrand-aboutbrand-sec h4,
.sellbybrand-aboutbrand-sec h5,
.sellbybrand-aboutbrand-sec h6 {
    font-family: "Times New Roman", arial
}

.sellbybrand-aboutbrand-sec .h6,
.sellbybrand-aboutbrand-sec h6 {
    font-weight: 600
}

.sellbybrand-aboutbrand-sec p+h1,
.sellbybrand-aboutbrand-sec p+h2,
.sellbybrand-aboutbrand-sec p+h3,
.sellbybrand-aboutbrand-sec p+h4,
.sellbybrand-aboutbrand-sec p+h5,
.sellbybrand-aboutbrand-sec p+h6 {
    padding-top: 35px
}

.sellbybrand-aboutbrand-sec .cntnt-grp {
    font-size: 123%;
    line-height: 1.8
}

.sellbybrand-aboutbrand-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.sellbybrand-aboutbrand-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .sellbybrand-aboutbrand-sec {
        padding-top: 110px;
        padding-bottom: 100px
    }

    .sellbybrand-aboutbrand-sec .cntnt-grp {
        font-size: 110%
    }
}

@media(max-width:1366px) {
    .sellbybrand-aboutbrand-sec {
        padding-top: 90px;
        padding-bottom: 90px
    }
}

@media(max-width:767px) {
    .sellbybrand-aboutbrand-sec .cntnt-grp {
        font-size: 102%;
        line-height: 1.6
    }
}

@media(max-width:480px) {

    .sellbybrand-aboutbrand-sec .h6,
    .sellbybrand-aboutbrand-sec h6 {
        font-size: 20px
    }
}

.sellbybrand-contactus-sec {
    background-color: #f7f7f7
}

.sellbybrand-contactus-sec .form-grp form {
    padding-top: 5px
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp fieldset.sec-row>div[class*="sec-md-col"],
.sellbybrand-contactus-sec .sellyrcarfrm-grp fieldset.sec-row>div[class*="sec-xs-col"] {
    padding-left: 10px;
    padding-right: 10px
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp {
    padding: 5px 0
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp input,
.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp select,
.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp textarea {
    margin-top: 4px
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp textarea {
    min-height: 100px
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp,
.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
    width: 100%;
    max-width: 100%
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>input,
.sellbybrand-contactus-sec .sellyrcarfrm-grp .inputgrp.fileinputgrp>label {
    background-color: #f6f6f7
}

.sellbybrand-contactus-sec .sellyrcarfrm-grp .frmbtn {
    display: block;
    width: 99%;
    max-width: 99%;
    margin-left: auto;
    margin-right: auto
}

@media(max-width:767px) {

    .sellbybrand-contactus-sec .sellyrcarfrm-grp fieldset.sec-row>div[class*="sec-md-col"],
    .sellbybrand-contactus-sec .sellyrcarfrm-grp fieldset.sec-row>div[class*="sec-xs-col"] {
        padding-left: 6px;
        padding-right: 6px
    }
}

.dirctpaymnt-page {
    background-color: #f4f4f4
}

.dirctpaymnt-banner-sec {
    padding: 100px 0;
    padding-bottom: 335px;
    background-size: cover;
    background-position: center top;
    background-repeat: no-repeat
}

.dirctpaymnt-banner-sec .logoimg {
    text-align: center
}

.dirctpaymnt-banner-sec .logoimg>a {
    display: inline-block;
    vertical-align: top
}

@media(max-width:1600px) {
    .dirctpaymnt-banner-sec {
        padding: 80px 0;
        padding-bottom: 300px
    }
}

@media(max-width:900px) {
    .dirctpaymnt-banner-sec .logoimg img {
        max-width: 180px
    }
}

@media(max-width:600px) {
    .dirctpaymnt-banner-sec {
        padding: 60px 0;
        padding-bottom: 260px
    }

    .dirctpaymnt-banner-sec .logoimg img {
        max-width: 150px
    }
}

.dirctpaymnt-form-sec {
    margin-top: -300px;
    padding: 80px 0
}

@media(max-width:1600px) {
    .dirctpaymnt-form-sec {
        margin-top: -290px;
        padding: 60px 0
    }
}

@media(max-width:600px) {
    .dirctpaymnt-form-sec {
        margin-top: -240px;
        padding: 50px 0
    }
}

.dirctpaymntfrm-grp {
    width: 80%;
    max-width: 980px;
    margin: 0 auto;
    padding: 65px 90px;
    background-color: #fff;
    border-radius: 30px
}

.dirctpaymntfrm-grp form {
    color: #252525;
    font-family: "Times New Roman", arial
}

.dirctpaymntfrm-grp .inputwrap {
    padding: 17px 0 0
}

.dirctpaymntfrm-grp .inputwrap>label {
    display: block;
    font-size: 125%;
    font-weight: 500;
    letter-spacing: 1px;
    margin: 0 0 10px
}

.dirctpaymntfrm-grp .inputwrap strong {
    font-weight: 500
}

.dirctpaymntfrm-grp input,
.dirctpaymntfrm-grp select,
.dirctpaymntfrm-grp textarea {
    color: #252525
}

.dirctpaymntfrm-grp input::-webkit-input-placeholder,
.dirctpaymntfrm-grp select::-webkit-input-placeholder,
.dirctpaymntfrm-grp textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1 !important
}

.dirctpaymntfrm-grp input::-moz-placeholder,
.dirctpaymntfrm-grp select::-moz-placeholder,
.dirctpaymntfrm-grp textarea::-moz-placeholder {
    color: inherit;
    opacity: 1 !important
}

.dirctpaymntfrm-grp input:-ms-input-placeholder,
.dirctpaymntfrm-grp select:-ms-input-placeholder,
.dirctpaymntfrm-grp textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1 !important
}

.dirctpaymntfrm-grp input:-moz-placeholder,
.dirctpaymntfrm-grp select:-moz-placeholder,
.dirctpaymntfrm-grp textarea:-moz-placeholder {
    color: inherit;
    opacity: 1 !important
}

.dirctpaymntfrm-grp .h3,
.dirctpaymntfrm-grp h3 {
    font-size: 50px;
    font-weight: 600;
    line-height: 1.05;
    letter-spacing: .6px
}

.dirctpaymntfrm-grp .frmtitles {
    color: rgba(0, 0, 0, 0.8);
    font-size: 123%;
    font-weight: 400;
    line-height: 1.4;
    letter-spacing: .4px;
    text-align: center;
    padding: 0 0 30px
}

.dirctpaymntfrm-grp .frmtitles h1,
.dirctpaymntfrm-grp .frmtitles h2,
.dirctpaymntfrm-grp .frmtitles h3,
.dirctpaymntfrm-grp .frmtitles h4,
.dirctpaymntfrm-grp .frmtitles h5,
.dirctpaymntfrm-grp .frmtitles h6 {
    color: #000
}

.dirctpaymntfrm-grp .frmtitles>* {
    margin-top: 18px;
    margin-bottom: 18px
}

.dirctpaymntfrm-grp .frmtitles>:first-child {
    margin-top: 0 !important
}

.dirctpaymntfrm-grp .frmtitles>:last-child {
    margin-bottom: 0 !important
}

.dirctpaymntfrm-grp .frm-title {
    text-transform: uppercase
}

.dirctpaymntfrm-grp .radioinput-grp {
    display: flex;
    align-items: center;
    flex-wrap: nowrap;
    padding: 15px 0
}

.dirctpaymntfrm-grp .radioinput-grp input[type="radio"] {
    width: 17px;
    height: 17px;
    min-width: 17px;
    min-height: 17px;
    margin: 0 10px 0 0
}

.dirctpaymntfrm-grp .radioinput-grp>label {
    margin: 0;
    line-height: 0
}

.dirctpaymntfrm-grp .frmbtn {
    width: 100%;
    max-width: 100%;
    background-color: #1a1a1a
}

.dirctpaymntfrm-grp .frmbtn:focus,
.dirctpaymntfrm-grp .frmbtn:hover {
    border-color: #1a1a1a;
    background-color: #fff
}

.dirctpaymntfrm-grp .paymentlegend {
    text-align: right;
    padding: 18px 0
}

.dirctpaymntfrm-grp .paymentlegend:last-child {
    margin-bottom: -30px
}

@media(min-width:1601px) {
    .dirctpaymntfrm-grp .frmbtn {
        padding-top: 15px;
        padding-bottom: 15px
    }
}

@media(max-width:1600px) {
    .dirctpaymntfrm-grp {
        width: 77%;
        max-width: 930px;
        padding: 55px 6%
    }

    .dirctpaymntfrm-grp .h3,
    .dirctpaymntfrm-grp h3 {
        font-size: 45px
    }

    .dirctpaymntfrm-grp .inputwrap {
        padding-top: 12px
    }
}

@media(max-width:1360px) {
    .dirctpaymntfrm-grp {
        padding: 50px 5.5%;
        border-radius: 25px
    }

    .dirctpaymntfrm-grp .inputwrap>label {
        font-size: 105%;
        margin-bottom: 5px
    }

    .dirctpaymntfrm-grp .frmtitles {
        font-size: 105%
    }

    .dirctpaymntfrm-grp .frmtitles>* {
        margin-top: 10px;
        margin-bottom: 10px
    }

    .dirctpaymntfrm-grp .radioinput-grp input[type="radio"] {
        width: 14px;
        height: 14px;
        min-width: 14px;
        min-height: 14px;
        margin-right: 7px
    }

    .dirctpaymntfrm-grp .frmbtn {
        padding-top: 10px;
        padding-bottom: 10px
    }

    .dirctpaymntfrm-grp .paymentlegend {
        padding: 10px 0
    }

    .dirctpaymntfrm-grp .paymentlegend img {
        max-width: 200px
    }

    .dirctpaymntfrm-grp .paymentlegend:last-child {
        margin-bottom: -20px
    }
}

@media(max-width:1024px) {
    .dirctpaymntfrm-grp {
        width: 90%;
        border-radius: 20px
    }

    .dirctpaymntfrm-grp .radioinput-grp input[type="radio"] {
        width: 12px;
        height: 12px;
        min-width: 12px;
        min-height: 12px
    }

    .dirctpaymntfrm-grp .paymentlegend img {
        max-width: 170px
    }
}

@media(max-width:900px) {
    .dirctpaymntfrm-grp {
        width: 98%
    }

    .dirctpaymntfrm-grp .radioinputs-wrap {
        padding-top: 8px;
        padding-bottom: 8px
    }

    .dirctpaymntfrm-grp .inputwrap>label {
        font-size: 115%;
        margin-top: 5px
    }

    .dirctpaymntfrm-grp .radioinput-grp {
        padding: 10px 0
    }
}

@media(max-width:600px) {
    .dirctpaymntfrm-grp {
        width: 100%;
        padding: 45px 25px
    }

    .dirctpaymntfrm-grp .h3,
    .dirctpaymntfrm-grp h3 {
        font-size: 40px
    }
}

@media(max-width:600px) {
    .dirctpaymntfrm-grp {
        padding: 45px 20px
    }
}

.contactus-sec {
    padding: 85px 0
}

.contactus-sec h1,
.contactus-sec h2,
.contactus-sec h3,
.contactus-sec h4,
.contactus-sec h5,
.contactus-sec h6 {
    color: #000;
    font-family: 'Times New Roman';
    font-weight: 700;
    letter-spacing: 1px
}

.contactus-sec h1 a,
.contactus-sec h1 a:hover,
.contactus-sec h2 a,
.contactus-sec h2 a:hover,
.contactus-sec h3 a,
.contactus-sec h3 a:hover,
.contactus-sec h4 a,
.contactus-sec h4 a:hover,
.contactus-sec h5 a,
.contactus-sec h5 a:hover,
.contactus-sec h6 a,
.contactus-sec h6 a:hover {
    color: inherit;
    text-decoration: none
}

.contactus-sec .h7 {
    font-size: 20px
}

.contactus-sec .container>.sec-row>* {
    margin-bottom: 20px
}

.contactus-sec .sectitle {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

.contactus-sec .cntnt-grp {
    font-size: 112%;
    line-height: 1.6
}

.contactus-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.contactus-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.contactus-sec .flexrow {
    align-items: flex-start
}

.contactus-sec .form-clmn {
    padding-top: 20px
}

.contactus-sec ul.contactusloctn-list:last-child,
.contactus-sec ul.contactusloctn-list>li:last-child {
    padding-bottom: 0
}

@media(min-width:1361px) {
    .contactus-sec .container>.sec-row {
        margin-left: -30px;
        margin-right: -30px
    }

    .contactus-sec .container>.sec-row>* {
        padding-left: 30px;
        padding-right: 30px
    }
}

@media(max-width:1600px) {
    .contactus-sec {
        font-size: 15px
    }

    .contactus-sec .h7 {
        font-size: 19px
    }

    .contactus-sec .cntnt-grp {
        font-size: 108%
    }
}

@media(max-width:1366px) {
    .contactus-sec {
        padding-top: 70px;
        padding-bottom: 75px
    }

    .contactus-sec .h7 {
        font-size: 17.5px
    }

    .contactus-sec .cntnt-grp {
        font-size: 95%
    }
}

@media(max-width:1024px) {
    .contactus-sec .form-clmn {
        padding-top: 40px
    }
}

@media(max-width:350px) {
    .contactus-sec .h7 {
        font-size: 17px
    }
}

ul.contactusdetail-list {
    padding: 0 0 20px;
    margin: 0;
    list-style: none
}

ul.contactusdetail-list>li {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 400;
    padding: 14px 0
}

ul.contactusdetail-list>li .li-innr {
    position: relative;
    padding-left: 75px
}

ul.contactusdetail-list>li .li-innr:before {
    content: "";
    width: 55px;
    height: 55px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain;
    position: absolute;
    top: 0;
    left: 0;
    right: auto
}

ul.contactusdetail-list>li .li-innr>* {
    margin-top: 10px;
    margin-bottom: 10px
}

ul.contactusdetail-list>li .li-innr>:first-child {
    margin-top: 0 !important
}

ul.contactusdetail-list>li .li-innr>:last-child {
    margin-bottom: 0 !important
}

ul.contactusdetail-list>li.mail .li-innr:before {
    background-image: url(../images/contactus-mailicon.png)
}

ul.contactusdetail-list>li.call .li-innr:before {
    background-image: url(../images/contactus-callicon.png)
}

@media(max-width:1600px) {
    ul.contactusdetail-list>li .li-innr {
        padding-left: 70px
    }

    ul.contactusdetail-list>li .li-innr:before {
        width: 50px;
        height: 50px
    }

    ul.contactusdetail-list>li .li-innr>* {
        margin-top: 8px;
        margin-bottom: 8px
    }
}

@media(max-width:1600px) {
    ul.contactusdetail-list>li .li-innr {
        padding-left: 60px
    }

    ul.contactusdetail-list>li .li-innr:before {
        width: 46px;
        height: 46px
    }
}

@media(max-width:350px) {
    ul.contactusdetail-list>li .li-innr {
        padding-left: 45px
    }

    ul.contactusdetail-list>li .li-innr:before {
        width: 34px;
        height: 34px;
        top: 4px
    }
}

ul.contactusloctn-list {
    padding: 0 0 20px;
    margin: 0;
    list-style: none
}

ul.contactusloctn-list>li {
    color: rgba(0, 0, 0, 0.8);
    font-weight: 400;
    padding: 16px 0
}

ul.contactusloctn-list>li .locatemap {
    color: #96969c;
    font-size: 15px;
    font-weight: 500;
    line-height: inherit;
    text-decoration: none;
    letter-spacing: 0;
    display: inline-block;
    vertical-align: middle;
    border-bottom: 1px solid #96969c;
    margin-left: 7px
}

ul.contactusloctn-list>li>* {
    margin-top: 10px;
    margin-bottom: 10px
}

ul.contactusloctn-list>li>:first-child {
    margin-top: 0 !important
}

ul.contactusloctn-list>li>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.contactusloctn-list>li {
        padding: 14px 0
    }

    ul.contactusloctn-list>li .li-innr>* {
        margin-top: 8px;
        margin-bottom: 8px
    }

    ul.contactusloctn-list>li .locatemap {
        font-size: 13px
    }
}

@media(max-width:1366px) {
    ul.contactusloctn-list>li .locatemap {
        font-size: 11px
    }
}

.cntctfrm-grp {
    padding: 60px 58px;
    box-shadow: 0 0 20px rgba(0, 0, 0, 0.05);
    border-radius: 25px;
    background-color: #fff;
    width: 100%;
    max-width: 725px;
    margin: 0 auto
}

.cntctfrm-grp .frm-titles {
    font-size: 123%;
    line-height: 1.2;
    padding: 0 0 30px
}

.cntctfrm-grp .frm-titles .h4,
.cntctfrm-grp .frm-titles h3 {
    line-height: 1.2
}

.cntctfrm-grp .frm-titles>* {
    margin-top: 10px;
    margin-bottom: 10px
}

.cntctfrm-grp .frm-titles>:first-child {
    margin-top: 0 !important
}

.cntctfrm-grp .frm-titles>:last-child {
    margin-bottom: 0 !important
}

.cntctfrm-grp .frm-title {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

.cntctfrm-grp .inputgrp {
    padding-bottom: 8px
}

.cntctfrm-grp input,
.cntctfrm-grp select,
.cntctfrm-grp textarea {
    color: #252525
}

.cntctfrm-grp input::-webkit-input-placeholder,
.cntctfrm-grp select::-webkit-input-placeholder,
.cntctfrm-grp textarea::-webkit-input-placeholder {
    color: inherit;
    opacity: 1 !important
}

.cntctfrm-grp input::-moz-placeholder,
.cntctfrm-grp select::-moz-placeholder,
.cntctfrm-grp textarea::-moz-placeholder {
    color: inherit;
    opacity: 1 !important
}

.cntctfrm-grp input:-ms-input-placeholder,
.cntctfrm-grp select:-ms-input-placeholder,
.cntctfrm-grp textarea:-ms-input-placeholder {
    color: inherit;
    opacity: 1 !important
}

.cntctfrm-grp input:-moz-placeholder,
.cntctfrm-grp select:-moz-placeholder,
.cntctfrm-grp textarea:-moz-placeholder {
    color: inherit;
    opacity: 1 !important
}

.cntctfrm-grp textarea {
    min-height: 120px
}

.cntctfrm-grp .frmbtn {
    display: block;
    width: 49%;
    max-width: 285px
}

@media(max-width:1600px) {
    .cntctfrm-grp {
        padding: 55px 50px;
        border-radius: 20px
    }

    .cntctfrm-grp .frm-titles {
        font-size: 120%
    }
}

@media(max-width:1366px) {
    .cntctfrm-grp {
        padding: 48px 42px
    }

    .cntctfrm-grp .frm-titles {
        font-size: 105%;
        padding-bottom: 20px
    }

    .cntctfrm-grp .inputgrp {
        padding-bottom: 5px
    }

    .cntctfrm-grp .inputgrp input,
    .cntctfrm-grp .inputgrp select,
    .cntctfrm-grp .inputgrp textarea {
        font-size: 13px;
        border-radius: 6px;
        padding: 11px 18px
    }

    .cntctfrm-grp .frmbtn {
        font-size: 14px;
        padding: 10px 24px;
        min-width: auto;
        margin-bottom: 5px
    }

    .cntctfrm-grp fieldset.sec-row {
        margin-left: -8px;
        margin-right: -8px
    }

    .cntctfrm-grp fieldset.sec-row>div[class*="sec-md-col"],
    .cntctfrm-grp fieldset.sec-row>div[class*="sec-xs-col"] {
        padding-left: 8px;
        padding-right: 8px
    }
}

@media(max-width:480px) {
    .cntctfrm-grp {
        padding: 40px 30px
    }

    .cntctfrm-grp .frm-titles {
        font-size: 95%;
        line-height: 1.4
    }

    .cntctfrm-grp .frmbtn {
        width: 100%;
        max-width: 100%
    }
}

.news-banner-sec .banner-slider .banner-slide {
    position: relative;
    overflow: hidden
}

.news-banner-sec .banner-slider .banner-slide:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background-color: #000;
    opacity: .5
}

.news-banner-sec .banner-slider .banner-slide .container {
    position: relative;
    z-index: 1
}

.news-banner-sec .banner-slider .banner-slide .cntnt-grp {
    padding-top: 34%;
    padding-bottom: 11%
}

.news-banner-sec .button {
    color: #fff;
    border: 1px solid #b7b7b7;
    background-color: transparent;
    min-width: 306px;
    margin-top: 35px
}

.news-banner-sec .button:after {
    filter: invert(1)
}

@media(max-width:1600px) {
    .news-banner-sec .button {
        min-width: 255px;
        margin-top: 30px
    }
}

@media(max-width:1366px) {
    .news-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 31%;
        padding-bottom: 13%
    }

    .news-banner-sec .button {
        min-width: 215px;
        margin-top: 25px
    }
}

@media(max-width:1024px) {
    .news-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 250px;
        padding-bottom: 150px
    }

    .news-banner-sec .button {
        min-width: 215px;
        margin-top: 25px
    }
}

@media(max-width:600px) {
    .news-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 70%;
        padding-bottom: 25%;
        min-height: 88vh
    }

    .news-banner-sec .banner-slider>.slick-dots {
        bottom: 15px
    }

    .news-banner-sec .button {
        min-width: 180px;
        margin-top: 20px
    }
}

.newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
    position: relative;
    overflow: hidden
}

@media(min-width:601px) {
    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
        padding-bottom: 470px
    }

    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp img {
        position: absolute;
        top: 50%;
        bottom: auto;
        left: 50%;
        right: auto;
        z-index: 1;
        width: 100%;
        height: 100%;
        transform: translate(-50%, -50%) scale(1)
    }

    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp .imglink {
        z-index: 2
    }

    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp .imglink:hover+img {
        margin: 0;
        transform: translate(-50%, -50%) scale(1.05)
    }

    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp .h6,
    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp h6 {
        z-index: 1
    }
}

@media(max-width:1600px) and (min-width:601px) {
    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
        padding-bottom: 74%
    }
}

@media(max-width:1366px) and (min-width:601px) {
    .newslisting-posts-sec .post-3items-grp>.post-item:first-child>.itminnr .img-grp {
        padding-bottom: 70%
    }
}

.newsdetail-post-sec .post-cntnr {
    width: 70%;
    max-width: 955px;
    margin: 0 auto
}

.newsdetail-post-sec .title-grp {
    padding: 0 0 30px
}

.newsdetail-post-sec .title-grp h1,
.newsdetail-post-sec .title-grp h2,
.newsdetail-post-sec .title-grp h3,
.newsdetail-post-sec .title-grp h4,
.newsdetail-post-sec .title-grp h5,
.newsdetail-post-sec .title-grp h6 {
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: 0
}

.newsdetail-post-sec .title-grp>:first-child {
    margin-top: 0 !important
}

.newsdetail-post-sec .title-grp>:last-child {
    margin-bottom: 0 !important
}

.newsdetail-post-sec .date {
    color: #b6b6b6;
    font-family: "Times New Roman", arial;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 2px;
    line-height: 1;
    text-transform: uppercase;
    padding: 5px 0 0
}

@media(min-width:1601px) {

    .newsdetail-post-sec .h3,
    .newsdetail-post-sec h3 {
        font-size: 50px
    }
}

@media(max-width:1600px) {
    .newsdetail-post-sec .title-grp {
        padding-bottom: 25px
    }

    .newsdetail-post-sec .date {
        font-size: 16px
    }
}

@media(max-width:767px) {
    .newsdetail-post-sec .post-cntnr {
        width: 90%
    }
}

@media(max-width:350px) {
    .newsdetail-post-sec .post-cntnr {
        width: 96%
    }
}

@media(max-width:767px) {
    .team-banner-sec .banner-cntnr-wrap:after {
        opacity: .4
    }

    .team-banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 50%;
        padding-bottom: 10%
    }
}

@media(max-width:600px) {
    .team-banner-sec .banner-cntnr-wrap .cntnt-grp {
        padding-top: 70%;
        padding-bottom: 15%
    }
}

.yearsofbond-sec {
    position: relative;
    overflow: hidden;
    padding: 95px 0
}

.yearsofbond-sec h1,
.yearsofbond-sec h2,
.yearsofbond-sec h3,
.yearsofbond-sec h4,
.yearsofbond-sec h5,
.yearsofbond-sec h6 {
    letter-spacing: 0
}

.yearsofbond-sec .h4,
.yearsofbond-sec h4 {
    font-weight: 600
}

.yearsofbond-sec .sectitle {
    text-transform: uppercase
}

.yearsofbond-sec .cntnt-grp {
    color: #585858;
    font-size: 125%;
    line-height: 1.6
}

.yearsofbond-sec .cntnt-grp h1,
.yearsofbond-sec .cntnt-grp h2,
.yearsofbond-sec .cntnt-grp h3,
.yearsofbond-sec .cntnt-grp h4,
.yearsofbond-sec .cntnt-grp h5,
.yearsofbond-sec .cntnt-grp h6 {
    color: #050404
}

.yearsofbond-sec .cntnt-grp .sectitle {
    padding-bottom: 2px
}

.yearsofbond-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.yearsofbond-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .yearsofbond-sec {
        padding: 80px 0
    }

    .yearsofbond-sec .cntnt-grp {
        font-size: 116%
    }
}

@media(max-width:1366px) {
    .yearsofbond-sec {
        padding: 70px 0
    }

    .yearsofbond-sec .cntnt-grp {
        font-size: 100%
    }
}

@media(max-width:1280px) {
    .yearsofbond-sec .cntnt-grp {
        font-size: 95%
    }
}

ul.bookmarklink-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    padding-bottom: 50px;
    margin: 0;
    list-style: none
}

ul.bookmarklink-list>li {
    color: #585858;
    position: relative;
    overflow: hidden;
    width: 50%;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    margin: 0 0 5px
}

ul.bookmarklink-list>li:after {
    content: "";
    width: 90%;
    height: 2px;
    background-color: #fe0000;
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    opacity: 0;
    visibility: hidden
}

ul.bookmarklink-list>li>a {
    display: block;
    color: inherit;
    font-family: "Times New Roman", arial;
    font-size: 30px;
    font-weight: 600;
    line-height: 1.1;
    letter-spacing: 3px;
    text-transform: uppercase;
    text-decoration: none;
    transition: all .3s ease-in-out;
    padding: 12px 0;
    width: 100%;
    height: 100%;
    position: relative;
    overflow: hidden
}

ul.bookmarklink-list>li>a:focus,
ul.bookmarklink-list>li>a:hover {
    color: #050404;
    text-decoration: none
}

ul.bookmarklink-list>li.active {
    color: #050404
}

ul.bookmarklink-list>li.active:after {
    opacity: 1;
    visibility: visible
}

@media(max-width:1600px) {
    ul.bookmarklink-list {
        padding-bottom: 40px
    }

    ul.bookmarklink-list>li>a {
        font-size: 24px;
        letter-spacing: 2px;
        padding-top: 10px;
        padding-bottom: 10px
    }
}

@media(max-width:1366px) {
    ul.bookmarklink-list {
        padding-bottom: 35px
    }

    ul.bookmarklink-list>li>a {
        font-size: 22px;
        letter-spacing: 1px;
        padding-top: 8px;
        padding-bottom: 8px
    }
}

ul.yearsofbond-list {
    display: flex;
    flex-wrap: wrap;
    padding: 30px 0 0;
    margin: 0 -22px;
    list-style: none
}

ul.yearsofbond-list>li {
    margin: 20px 0;
    padding: 0 22px;
    width: 33.33%
}

ul.yearsofbond-list>li .li-innr {
    text-align: center
}

ul.yearsofbond-list>li .li-innr h1,
ul.yearsofbond-list>li .li-innr h2,
ul.yearsofbond-list>li .li-innr h3,
ul.yearsofbond-list>li .li-innr h4,
ul.yearsofbond-list>li .li-innr h5,
ul.yearsofbond-list>li .li-innr h6 {
    font-family: 'Times New Roman'
}

ul.yearsofbond-list>li .li-innr>span {
    display: block
}

ul.yearsofbond-list>li .li-innr .img-grp {
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    padding-bottom: 325px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.yearsofbond-list>li .li-innr .img-grp>img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

ul.yearsofbond-list>li .li-innr .text-grp {
    position: relative;
    overflow: hidden;
    padding: 10px 0
}

@media(min-width:1601px) {

    ul.yearsofbond-list .h6,
    ul.yearsofbond-list h6 {
        font-size: 25px
    }
}

@media(max-width:1600px) {
    ul.yearsofbond-list {
        margin: 0 -18px
    }

    ul.yearsofbond-list>li {
        margin: 15px 0;
        padding: 0 18px
    }

    ul.yearsofbond-list>li .li-innr .img-grp {
        border-radius: 20px;
        padding-bottom: 290px
    }

    ul.yearsofbond-list>li .li-innr .text-grp>* {
        margin-top: 10px;
        margin-bottom: 10px
    }
}

@media(max-width:1366px) {
    ul.yearsofbond-list {
        padding-top: 25px
    }

    ul.yearsofbond-list>li .li-innr .img-grp {
        padding-bottom: 100%
    }

    ul.yearsofbond-list .h6,
    ul.yearsofbond-list h6 {
        font-size: 18px
    }

    ul.yearsofbond-list .text-grp {
        padding: 8px 0
    }
}

@media(max-width:767px) {
    ul.yearsofbond-list {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar: none;
        margin: 0 -8%;
        padding-left: 6%
    }

    ul.yearsofbond-list::-webkit-scrollbar {
        display: none
    }

    ul.yearsofbond-list>li {
        width: 80%;
        max-width: 310px;
        min-width: 310px;
        white-space: normal
    }
}

.slahuja-sec {
    padding: 10px 0 70px
}

@media(max-width:1366px) {
    .slahuja-sec {
        padding-bottom: 50px
    }
}

.thefounder-sec {
    padding: 140px 0;
    position: relative;
    overflow: hidden
}

.thefounder-sec .h4,
.thefounder-sec h4 {
    font-weight: 600
}

.thefounder-sec .title {
    font-weight: 500;
    text-transform: uppercase
}

.thefounder-sec .secheader {
    padding: 0 0 20px
}

.thefounder-sec .secheader h1,
.thefounder-sec .secheader h2,
.thefounder-sec .secheader h3,
.thefounder-sec .secheader h4,
.thefounder-sec .secheader h5,
.thefounder-sec .secheader h6 {
    letter-spacing: 0
}

.thefounder-sec .secheader h1:first-child,
.thefounder-sec .secheader h2:first-child,
.thefounder-sec .secheader h3:first-child,
.thefounder-sec .secheader h4:first-child,
.thefounder-sec .secheader h5:first-child,
.thefounder-sec .secheader h6:first-child {
    text-transform: uppercase
}

.thefounder-sec .secheader>:first-child {
    margin-top: 0 !important
}

.thefounder-sec .secheader>:last-child {
    margin-bottom: 0 !important
}

.thefounder-sec .cmpnymainprsns-row {
    padding-top: 0;
    padding-bottom: 55px
}

.thefounder-sec .cmpnymainprsns-row.sec-row>* {
    margin-bottom: 30px
}

.thefounder-sec .cmpnymainprsns-row .img-grp {
    background: 0 0 !important
}

.thefounder-sec .cmpnymainprsns-row .img-grp:after {
    display: none !important
}

@media(max-width:1600px) {
    .thefounder-sec {
        padding: 120px 0
    }

    .thefounder-sec .cmpnymainprsns-row {
        padding-bottom: 50px
    }

    .thefounder-sec .cmpnymainprsns-row.sec-row>* {
        margin-bottom: 20px
    }
}

@media(max-width:1366px) {
    .thefounder-sec {
        padding: 100px 0
    }

    .thefounder-sec h4.title {
        font-size: 24px
    }
}

@media(max-width:1024px) {
    .thefounder-sec .cmpnymainprsns-row {
        padding-bottom: 50px
    }

    .thefounder-sec .cmpnymainprsns-row.sec-row>* {
        margin-bottom: 0
    }

    .thefounder-sec .featuredin-clmn+.awardswon-clmn {
        padding-top: 25px
    }
}

@media(max-width:767px) {
    .thefounder-sec .secheader {
        text-align: center;
        padding-bottom: 25px
    }

    .thefounder-sec h4 {
        font-size: 30px
    }

    .thefounder-sec h4.title {
        text-align: center
    }

    .thefounder-sec .featuredin-clmn+.awardswon-clmn {
        padding-top: 35px
    }
}

.cmpnymainprsns-row {
    padding: 75px 0
}

.cmpnymainprsns-row.sec-row {
    margin-left: -50px;
    margin-right: -50px
}

.cmpnymainprsns-row.sec-row>* {
    padding-left: 50px;
    padding-right: 50px
}

.cmpnymainprsns-row.sec-row.flexrow {
    align-items: center
}

.cmpnymainprsns-row .img-grp {
    border-radius: 30px;
    position: relative;
    overflow: hidden
}

.cmpnymainprsns-row .img-grp::after {
    content: "";
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 1;
    background: #fff;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%)
}

.cmpnymainprsns-row .img-grp>img {
    width: 100%;
    max-width: 100%
}

.cmpnymainprsns-row .cntnt-grp {
    color: #585858;
    font-size: 125%;
    line-height: 1.6
}

.cmpnymainprsns-row .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.cmpnymainprsns-row .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

.cmpnymainprsns-row .h5,
.cmpnymainprsns-row h5 {
    font-size: 30px;
    font-weight: 600
}

.cmpnymainprsns-row .degntn,
.cmpnymainprsns-row .name {
    color: #000;
    font-family: "Times New Roman", arial;
    letter-spacing: 1px;
    text-transform: uppercase;
    margin-top: 10px;
    margin-bottom: 10px
}

.cmpnymainprsns-row .degntn {
    font-weight: 400;
    padding-bottom: 25px
}

.cmpnymainprsns-row .cmpnyprsnsquote {
    text-align: left;
    padding: 45px 0 10px;
    padding-right: 45px;
    margin-top: 25px
}

.cmpnymainprsns-row .cmpnyprsnsquote .h5,
.cmpnymainprsns-row .cmpnyprsnsquote h5 {
    font-weight: 400
}

.cmpnymainprsns-row .awardswon-clmn>:first-child,
.cmpnymainprsns-row .featuredin-clmn>:first-child {
    margin-top: 0 !important
}

.cmpnymainprsns-row .awardswon-clmn>:last-child,
.cmpnymainprsns-row .featuredin-clmn>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .cmpnymainprsns-row {
        padding: 60px 0
    }

    .cmpnymainprsns-row .h5,
    .cmpnymainprsns-row h5 {
        font-size: 27px
    }

    .cmpnymainprsns-row.sec-row {
        margin-left: -40px;
        margin-right: -40px
    }

    .cmpnymainprsns-row.sec-row>* {
        padding-left: 40px;
        padding-right: 40px
    }

    .cmpnymainprsns-row .degntn,
    .cmpnymainprsns-row .name {
        margin-top: 8px;
        margin-bottom: 8px
    }

    .cmpnymainprsns-row .img-grp {
        border-radius: 25px
    }

    .cmpnymainprsns-row .degntn {
        padding-bottom: 15px
    }

    .cmpnymainprsns-row .cntnt-grp {
        font-size: 110%
    }

    .cmpnymainprsns-row .cmpnyprsnsquote {
        padding: 40px 0 5px;
        padding-right: 40px;
        margin-top: 15px;
        margin-bottom: 25px
    }

    .cmpnymainprsns-row .cmpnyprsnsquote .h5,
    .cmpnymainprsns-row .cmpnyprsnsquote h5 {
        font-size: 25px
    }
}

@media(max-width:1366px) {
    .cmpnymainprsns-row {
        padding: 50px 0
    }

    .cmpnymainprsns-row .h5,
    .cmpnymainprsns-row h5 {
        font-size: 23px
    }

    .cmpnymainprsns-row.sec-row {
        margin-left: -30px;
        margin-right: -30px
    }

    .cmpnymainprsns-row.sec-row>* {
        padding-left: 30px;
        padding-right: 30px
    }

    .cmpnymainprsns-row .img-grp {
        border-radius: 20px
    }

    .cmpnymainprsns-row .degntn {
        padding-bottom: 10px
    }

    .cmpnymainprsns-row .cntnt-grp {
        font-size: 90%
    }

    .cmpnymainprsns-row .cmpnyprsnsquote {
        padding: 32px 0 5px;
        padding-right: 30px;
        margin-top: 10px;
        margin-bottom: 20px
    }

    .cmpnymainprsns-row .cmpnyprsnsquote .h5,
    .cmpnymainprsns-row .cmpnyprsnsquote h5 {
        font-size: 21px
    }
}

@media(max-width:1280px) {
    .cmpnymainprsns-row {
        padding: 45px 0
    }

    .cmpnymainprsns-row .h5,
    .cmpnymainprsns-row h5 {
        font-size: 22px
    }

    .cmpnymainprsns-row.sec-row {
        margin-left: -25px;
        margin-right: -25px
    }

    .cmpnymainprsns-row.sec-row>* {
        padding-left: 25px;
        padding-right: 25px
    }

    .cmpnymainprsns-row .cntnt-grp {
        font-size: 85%
    }

    .cmpnymainprsns-row .cmpnyprsnsquote {
        margin-top: 6px;
        margin-bottom: 18px
    }

    .cmpnymainprsns-row .cmpnyprsnsquote .h5,
    .cmpnymainprsns-row .cmpnyprsnsquote h5 {
        font-size: 20px
    }
}

@media(max-width:1024px) {
    .cmpnymainprsns-row .img-grp {
        border-radius: 25px;
        width: 90%;
        max-width: 400px;
        margin-top: 10px
    }

    .cmpnymainprsns-row .img-clmn+.cntnt-clmn {
        padding-top: 25px
    }

    .cmpnymainprsns-row .cmpnyprsnsquote {
        display: inline-block
    }

    .cmpnymainprsns-row .cntnt-grp {
        text-align: left !important
    }
}

@media(max-width:767px) {
    .cmpnymainprsns-row {
        text-align: center
    }

    .cmpnymainprsns-row .h5,
    .cmpnymainprsns-row h5 {
        font-size: 25px
    }

    .cmpnymainprsns-row .img-grp {
        width: 100%;
        max-width: 450px;
        margin: 0 auto;
        position: relative;
        overflow: hidden;
        padding-bottom: 150%
    }

    .cmpnymainprsns-row .img-grp img {
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        width: 100%;
        height: 100%;
        object-fit: cover
    }

    .cmpnymainprsns-row .img-grp .namedesgntn {
        position: absolute;
        top: auto;
        bottom: 0;
        left: 0;
        right: 0;
        text-align: center;
        padding: 0 0 20px;
        width: 100%;
        height: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-direction: column;
        align-items: center;
        justify-content: flex-end;
        color: #fff;
        background: #fff;
        background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%);
        background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%);
        background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 70%, rgba(255, 255, 255, 0) 80%, rgba(0, 0, 0, 0.8) 100%)
    }

    .cmpnymainprsns-row .img-grp .namedesgntn>* {
        color: inherit !important
    }

    .cmpnymainprsns-row .cntnt-grp {
        font-size: 100%;
        text-align: center !important
    }

    .cmpnymainprsns-row .cmpnyprsnsquote {
        text-align: center;
        padding: 10px 35px
    }

    .cmpnymainprsns-row .cmpnyprsnsquote .h5,
    .cmpnymainprsns-row .cmpnyprsnsquote h5 {
        font-size: 25px
    }
}

ul.magazineawads-list {
    display: flex;
    flex-wrap: wrap;
    align-items: flex-start;
    padding: 0;
    margin: 0 -10px;
    list-style: none
}

ul.magazineawads-list>li {
    width: 22%;
    max-width: 150px;
    padding: 0 10px;
    margin: 10px 0 0;
    color: rgba(0, 0, 0, 0.85);
    font-size: 105%;
    font-weight: 400;
    line-height: 1.6;
    letter-spacing: -.3px;
    text-align: center
}

ul.magazineawads-list>li>a {
    display: block;
    width: 100%
}

ul.magazineawads-list>li>a,
ul.magazineawads-list>li>a:focus,
ul.magazineawads-list>li>a:hover {
    color: inherit;
    text-decoration: none
}

ul.magazineawads-list>li>a>span,
ul.magazineawads-list>li>span {
    display: block
}

ul.magazineawads-list>li .img {
    padding: 20px;
    border: 1px solid #cacaca;
    border-radius: 20px;
    margin: 0 auto 10px
}

ul.magazineawads-list>li .img img {
    width: 100%
}

@media(max-width:1600px) {
    ul.magazineawads-list {
        margin: 0 -8px
    }

    ul.magazineawads-list>li {
        font-size: 102%;
        line-height: 1.5;
        padding-left: 8px;
        padding-right: 8px
    }

    ul.magazineawads-list>li .img {
        padding: 18px;
        border-radius: 18px
    }
}

@media(max-width:1366px) {
    ul.magazineawads-list {
        margin: 0 -6px
    }

    ul.magazineawads-list>li {
        width: 21.5%;
        font-size: 80%;
        line-height: 1.5;
        padding-left: 6px;
        padding-right: 6px;
        margin-top: 8px
    }

    ul.magazineawads-list>li .img {
        padding: 15px 13px;
        border-radius: 12px
    }
}

@media(max-width:1280px) {
    ul.magazineawads-list>li .img {
        padding: 13px 12px;
        border-radius: 10px
    }

    ul.magazineawads-list>li .text {
        font-size: 90%
    }
}

@media(max-width:1280px) {
    ul.magazineawads-list>li .text {
        font-size: 14px
    }
}

@media(max-width:767px) {
    ul.magazineawads-list {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar: none;
        margin: 0 -8%;
        padding-left: 6%
    }

    ul.magazineawads-list::-webkit-scrollbar {
        display: none
    }

    ul.magazineawads-list>li {
        width: 60%;
        max-width: 150px;
        min-width: 150px;
        white-space: normal
    }

    ul.magazineawads-list>li .text {
        font-size: 16px
    }
}

.cmpnymainprsns-sec {
    padding: 125px 0 90px
}

.cmpnymainprsns-sec .cmpnymainprsns-row .cmpnyprsnsquote {
    width: 100%;
    max-width: 680px
}

.cmpnymainprsns-sec .cmpnymainprsns-row:nth-child(even) {
    flex-direction: row-reverse
}

.cmpnymainprsns-sec .cmpnymainprsns-row:nth-child(even) .cntnt-grp {
    text-align: right
}

@media(max-width:1600px) {
    .cmpnymainprsns-sec {
        padding: 110px 0 80px
    }

    .cmpnymainprsns-sec .cmpnymainprsns-row .cmpnyprsnsquote {
        width: 100%;
        max-width: 580px
    }
}

@media(max-width:1366px) {
    .cmpnymainprsns-sec {
        padding: 90px 0 60px
    }

    .cmpnymainprsns-sec .cmpnymainprsns-row .cmpnyprsnsquote {
        width: 100%;
        max-width: 480px
    }
}

.teampersons-sec {
    padding: 40px 0;
    position: relative;
    overflow: hidden
}

.teampersons-sec .sectitle {
    text-transform: uppercase
}

.teampersons-sec .secheader-grp {
    color: #585858;
    font-size: 125%;
    line-height: 1.6;
    padding: 0 0 10px
}

.teampersons-sec .secheader-grp h1,
.teampersons-sec .secheader-grp h2,
.teampersons-sec .secheader-grp h3,
.teampersons-sec .secheader-grp h4,
.teampersons-sec .secheader-grp h5,
.teampersons-sec .secheader-grp h6 {
    color: #000;
    letter-spacing: 0
}

.teampersons-sec .secheader-grp h1:first-child,
.teampersons-sec .secheader-grp h2:first-child,
.teampersons-sec .secheader-grp h3:first-child,
.teampersons-sec .secheader-grp h4:first-child,
.teampersons-sec .secheader-grp h5:first-child,
.teampersons-sec .secheader-grp h6:first-child {
    text-transform: uppercase
}

.teampersons-sec .secheader-grp .h4,
.teampersons-sec .secheader-grp h4 {
    font-weight: 600
}

.teampersons-sec .secheader-grp>* {
    margin-top: 10px;
    margin-bottom: 10px
}

.teampersons-sec .secheader-grp>:first-child {
    margin-top: 0 !important
}

.teampersons-sec .secheader-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .teampersons-sec {
        padding: 30px 0
    }

    .teampersons-sec .secheader-grp {
        font-size: 115%
    }
}

@media(max-width:1366px) {
    .teampersons-sec .secheader-grp {
        font-size: 105%
    }
}

@media(max-width:1280px) {
    .teampersons-sec .secheader-grp {
        font-size: 100%
    }
}

@media(max-width:767px) {
    .teampersons-sec .secheader-grp {
        text-align: center
    }
}

.teampersons-item {
    padding: 50px 0 0
}

.teampersons-item .title {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase
}

.teampersons-item>:first-child {
    margin-top: 0 !important
}

.teampersons-item>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .teampersons-item {
        padding: 40px 0 10px
    }

    .teampersons-item h6.title {
        font-size: 24px
    }
}

@media(max-width:1366px) {
    .teampersons-item {
        padding: 35px 0 10px
    }

    .teampersons-item h6.title {
        font-size: 21px
    }
}

@media(max-width:1280px) {
    .teampersons-item h6.title {
        font-size: 20px
    }
}

@media(max-width:767px) {
    .teampersons-item h6.title {
        font-size: 25px
    }
}

ul.teampersons-list {
    display: flex;
    flex-wrap: wrap;
    padding: 0;
    margin: 0 -36px;
    list-style: none
}

ul.teampersons-list>li {
    width: 25%;
    padding-left: 36px;
    padding-right: 36px;
    padding-top: 15px
}

ul.teampersons-list>li .li-innr {
    display: block;
    text-align: center;
    cursor: pointer
}

ul.teampersons-list>li .li-innr>span {
    display: block
}

ul.teampersons-list>li h1,
ul.teampersons-list>li h2,
ul.teampersons-list>li h3,
ul.teampersons-list>li h4,
ul.teampersons-list>li h5,
ul.teampersons-list>li h6 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: inherit
}

ul.teampersons-list>li .img-grp {
    display: block;
    width: 100%;
    max-width: 100%;
    padding-bottom: 315px;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

ul.teampersons-list>li .img-grp img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

ul.teampersons-list>li .txt-grp {
    font-family: "Times New Roman", arial;
    font-size: 88%;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
    padding: 15px 0
}

ul.teampersons-list>li .txt-grp>* {
    margin-top: 6px;
    margin-bottom: 6px
}

ul.teampersons-list>li .txt-grp>:first-child {
    margin-top: 0 !important
}

ul.teampersons-list>li .txt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    ul.teampersons-list {
        margin: 0 -25px
    }

    ul.teampersons-list>li {
        padding-left: 25px;
        padding-right: 25px
    }

    ul.teampersons-list>li .img-grp {
        padding-bottom: 270px;
        border-radius: 20px
    }
}

@media(max-width:1366px) {
    ul.teampersons-list {
        margin: 0 -20px
    }

    ul.teampersons-list>li {
        padding-left: 20px;
        padding-right: 20px
    }

    ul.teampersons-list>li .img-grp {
        padding-bottom: 101%;
        border-radius: 15px
    }

    ul.teampersons-list>li .txt-grp {
        font-size: 80%
    }
}

@media(max-width:1024px) {
    ul.teampersons-list {
        margin: 0 -15px
    }

    ul.teampersons-list>li {
        padding-left: 15px;
        padding-right: 15px
    }
}

@media(max-width:767px) {
    ul.teampersons-list {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none;
        scrollbar: none;
        margin: 0 -8%;
        padding-left: 6%
    }

    ul.teampersons-list::-webkit-scrollbar {
        display: none
    }

    ul.teampersons-list>li {
        width: 80%;
        max-width: 315px;
        min-width: 315px;
        white-space: normal
    }

    ul.teampersons-list>li .txt-grp {
        font-size: 14px
    }

    ul.teampersons-list .h8 {
        font-size: 20px
    }
}

@media(max-width:767px) {
    ul.joinuswhyus-list>li {
        width: 100%;
        margin: 15px 0
    }

    ul.joinuswhyus-list>li .li-innr {
        border-radius: 20px
    }

    ul.joinuswhyus-list>li .li-innr:after {
        opacity: .2 !important
    }
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr {
    display: flex;
    flex-wrap: wrap
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .img {
    width: 36%;
    max-width: 310px;
    padding-bottom: 315px;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .img img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text {
    color: #52535a;
    font-weight: 400;
    line-height: 1.6;
    width: 64%;
    padding-left: 50px;
    padding-bottom: 20px
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h1,
.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h2,
.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h3,
.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h4,
.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h5,
.bbt-modal#teammember .bbtmodal-teammember-cntnr .text h6 {
    color: #000
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text .name {
    margin: 8px 0;
    text-transform: uppercase;
    letter-spacing: 1px
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text .desgtn {
    font-size: 88%;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: 1px;
    margin: 8px 0;
    padding-bottom: 15px
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text>:first-child {
    margin-top: 0 !important
}

.bbt-modal#teammember .bbtmodal-teammember-cntnr .text>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .bbt-modal#teammember .bbtmodal-cntnr {
        width: 100%;
        max-width: 800px
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text {
        font-size: 14px;
        line-height: 1.8;
        padding-left: 40px;
        padding-bottom: 15px
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .desgtn {
        font-size: 12px
    }
}

@media(max-width:1366px) {
    .bbt-modal#teammember .bbtmodal-teammember-cntnr .img {
        padding-bottom: 300px;
        border-radius: 15px
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text {
        font-size: 13px;
        padding-left: 30px
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .desgtn {
        font-size: 11px
    }
}

@media(max-width:900px) {

    .bbt-modal#teammember,
    .bbt-modal#teammember .bbtmodal-cntnr {
        background-color: #000
    }

    .bbt-modal#teammember .bbtmodal-clsbtn:after,
    .bbt-modal#teammember .bbtmodal-clsbtn:before {
        background-color: #fff
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr {
        display: block;
        text-align: center
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .img {
        display: block;
        margin-left: auto;
        margin-right: auto
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text {
        color: rgba(255, 255, 255, 0.5);
        font-size: 16px;
        width: 100%;
        max-width: 100%;
        padding: 30px 0 0
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .desgtn,
    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .name {
        color: #fff
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .name {
        font-size: 20px
    }

    .bbt-modal#teammember .bbtmodal-teammember-cntnr .text .desgtn {
        font-size: 14px
    }
}

#requestcall .bbtmodal-cntnr,
.reqstcall-modal .bbtmodal-cntnr {
    width: 100%;
    max-width: 700px
}

#requestcall .title,
.reqstcall-modal .title {
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: 1px;
    text-align: center
}

#requestcall form,
.reqstcall-modal form {
    padding-top: 10px
}

#requestcall .frmbtn,
.reqstcall-modal .frmbtn {
    text-align: center;
    width: 100%;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto
}

#requestcall .inputgrp textarea,
.reqstcall-modal .inputgrp textarea {
    min-height: 100px
}

@media(max-width:1366px) {

    #requestcall .bbtmodal-cntnr,
    .reqstcall-modal .bbtmodal-cntnr {
        width: 100%;
        max-width: 620px
    }
}

@media(max-width:1280px) {

    #requestcall .bbtmodal-cntnr,
    .reqstcall-modal .bbtmodal-cntnr {
        width: 100%;
        max-width: 580px
    }
}

@media(max-width:479px) {

    #requestcall .bbtmodal-cntnr,
    .reqstcall-modal .bbtmodal-cntnr {
        padding-top: 60px
    }
}

.error404-sec {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
    text-align: center;
    padding: 90px 40px;
    padding-bottom: 130px
}

.error404-sec h1,
.error404-sec h2,
.error404-sec h3,
.error404-sec h4,
.error404-sec h5,
.error404-sec h6 {
    color: #000
}

.error404-sec .csh1,
.error404-sec .h1 {
    color: rgba(0, 0, 0, 0.05);
    font-family: "Times New Roman", arial;
    font-size: 222px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0 0 40px;
    padding: 0 0 15px;
    position: relative;
    overflow: hidden
}

.error404-sec .csh1:after,
.error404-sec .h1:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 1;
    width: 132px;
    height: 120px;
    background-image: url(../images/error404-alert.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.error404-sec .csh1>:first-child,
.error404-sec .h1>:first-child {
    margin-top: -5px !important
}

.error404-sec h4 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.error404-sec p {
    padding-left: 15%;
    padding-right: 15%
}

.error404-sec .btn {
    width: 60%;
    max-width: 410px;
    min-width: auto;
    margin: 20px auto;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 4px;
    padding: 20px;
    background-color: #000;
    border-color: #000
}

.error404-sec .btn:after {
    display: none
}

.error404-sec .btn:focus,
.error404-sec .btn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.error404-sec .btn:last-child {
    margin-top: 35px !important;
    margin-bottom: 35px !important
}

.error404-sec>:first-child {
    margin-top: 0 !important
}

.error404-sec>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .error404-sec {
        font-size: 18px
    }

    .error404-sec .csh1,
    .error404-sec .h1 {
        font-size: 200px
    }

    .error404-sec .csh1:after,
    .error404-sec .h1:after {
        width: 110px;
        height: 100px;
        margin-left: -1%
    }

    .error404-sec .btn {
        letter-spacing: 3px;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 15px;
        width: 40%;
        max-width: 280px
    }

    .error404-sec .btn:last-child {
        margin-top: 35px !important;
        margin-bottom: 25px !important
    }
}

@media(max-width:1366px) {
    .error404-sec {
        font-size: 15px;
        padding: 70px 30px;
        padding-bottom: 110px
    }

    .error404-sec .csh1,
    .error404-sec .h1 {
        font-size: 150px
    }

    .error404-sec .csh1:after,
    .error404-sec .h1:after {
        width: 90px;
        height: 80px;
        margin-left: -1.4%
    }

    .error404-sec .btn {
        padding: 12px;
        max-width: 250px
    }

    .error404-sec .btn:last-child {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media(max-width:900px) {

    .error404-sec .csh1,
    .error404-sec .h1 {
        padding-bottom: 2.5vw
    }

    .error404-sec .csh1:after,
    .error404-sec .h1:after {
        margin-left: 0
    }

    .error404-sec p {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:505px) {
    .error404-sec {
        padding: 65px 0;
        padding-bottom: 100px
    }

    .error404-sec .container {
        width: 96% !important
    }

    .error404-sec .csh1,
    .error404-sec .h1 {
        color: rgba(0, 0, 0, 0.1);
        font-size: 40vw;
        padding-bottom: 5vw;
        margin-bottom: 25px
    }

    .error404-sec .csh1:after,
    .error404-sec .h1:after {
        width: 20vw;
        height: 20vw;
        margin-left: 0
    }

    .error404-sec p>br {
        display: none !important
    }

    .error404-sec .btn {
        width: 80%
    }
}

@media(max-width:400px) {

    .error404-sec .h4,
    .error404-sec h4 {
        font-size: 27px
    }
}

.errorpayment-sec {
    padding: 80px 40px;
    padding-bottom: 150px
}

.errorpayment-sec p {
    letter-spacing: -.6px
}

@media(max-width:1366px) {
    .errorpayment-sec {
        padding: 65px 30px;
        padding-bottom: 120px
    }

    .errorpayment-sec .csh1,
    .errorpayment-sec .h1 {
        font-size: 110px
    }

    .errorpayment-sec .csh1:after,
    .errorpayment-sec .h1:after {
        width: 80px;
        height: 70px;
        margin-left: 0
    }

    .errorpayment-sec .h4,
    .errorpayment-sec h4 {
        font-size: 29px
    }
}

@media(max-width:1024px) {

    .errorpayment-sec .csh1,
    .errorpayment-sec .h1 {
        font-size: 110px
    }

    .errorpayment-sec .csh1:after,
    .errorpayment-sec .h1:after {
        width: 75px;
        height: 65px;
        margin-left: 0
    }
}

@media(max-width:900px) {

    .errorpayment-sec .csh1,
    .errorpayment-sec .h1 {
        font-size: 11vw
    }

    .errorpayment-sec .csh1:after,
    .errorpayment-sec .h1:after {
        width: 9.5vw;
        height: 8vw
    }
}

@media(max-width:505px) {
    .errorpayment-sec {
        padding: 60px 0;
        padding-bottom: 100px
    }

    .errorpayment-sec .csh1,
    .errorpayment-sec .h1 {
        font-size: 14vw;
        margin-bottom: 25px
    }

    .errorpayment-sec .csh1:after,
    .errorpayment-sec .h1:after {
        width: 12vw;
        height: 10vw
    }

    .errorpayment-sec .h4,
    .errorpayment-sec h4 {
        font-size: 27px
    }
}

.thankyoumsg-sec {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 20px;
    font-weight: 300;
    line-height: 1.8;
    text-align: center;
    padding: 95px 40px;
    padding-bottom: 150px
}

.thankyoumsg-sec h1,
.thankyoumsg-sec h2,
.thankyoumsg-sec h3,
.thankyoumsg-sec h4,
.thankyoumsg-sec h5,
.thankyoumsg-sec h6 {
    color: #000
}

.thankyoumsg-sec .csh1,
.thankyoumsg-sec .h1 {
    color: rgba(0, 0, 0, 0.05);
    font-family: "Times New Roman", arial;
    font-size: 222px;
    font-weight: 600;
    line-height: 1;
    text-transform: uppercase;
    letter-spacing: -1px;
    margin: 0 0 20px;
    padding: 0 0 55px;
    position: relative;
    overflow: hidden
}

.thankyoumsg-sec .csh1:after,
.thankyoumsg-sec .h1:after {
    content: "";
    position: absolute;
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    z-index: 1;
    width: 240px;
    height: 212px;
    background-image: url(../images/righttiksign-green-icon.png);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain
}

.thankyoumsg-sec .csh1>:first-child,
.thankyoumsg-sec .h1>:first-child {
    margin-top: -5px !important
}

.thankyoumsg-sec h4 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.thankyoumsg-sec p {
    padding-left: 15%;
    padding-right: 15%
}

.thankyoumsg-sec .btn {
    width: 60%;
    max-width: 410px;
    min-width: auto;
    margin: 20px auto;
    color: #fff;
    font-size: 18px;
    font-weight: 400;
    line-height: 1.2;
    letter-spacing: 4px;
    padding: 20px;
    background-color: #000;
    border-color: #000
}

.thankyoumsg-sec .btn:after {
    display: none
}

.thankyoumsg-sec .btn:focus,
.thankyoumsg-sec .btn:hover {
    color: #000;
    background-color: #fff;
    border-color: #000
}

.thankyoumsg-sec .btn:last-child {
    margin-top: 50px !important;
    margin-bottom: 40px !important
}

.thankyoumsg-sec>:first-child {
    margin-top: 0 !important
}

.thankyoumsg-sec>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .thankyoumsg-sec {
        font-size: 18px
    }

    .thankyoumsg-sec .csh1,
    .thankyoumsg-sec .h1 {
        font-size: 200px;
        padding-bottom: 35px
    }

    .thankyoumsg-sec .csh1:after,
    .thankyoumsg-sec .h1:after {
        width: 190px;
        height: 170px;
        margin-left: -1%
    }

    .thankyoumsg-sec .btn {
        letter-spacing: 3px;
        margin-top: 15px;
        margin-bottom: 15px;
        padding: 15px;
        width: 40%;
        max-width: 280px
    }

    .thankyoumsg-sec .btn:last-child {
        margin-top: 35px !important;
        margin-bottom: 25px !important
    }
}

@media(max-width:1366px) {
    .thankyoumsg-sec {
        font-size: 16px;
        padding: 70px 30px;
        padding-bottom: 110px
    }

    .thankyoumsg-sec .csh1,
    .thankyoumsg-sec .h1 {
        font-size: 150px;
        padding-bottom: 30px
    }

    .thankyoumsg-sec .csh1:after,
    .thankyoumsg-sec .h1:after {
        width: 140px;
        height: 120px;
        margin-left: -1.4%
    }

    .thankyoumsg-sec .btn {
        padding: 12px;
        max-width: 250px
    }

    .thankyoumsg-sec .btn:last-child {
        margin-top: 20px !important;
        margin-bottom: 20px !important
    }
}

@media(max-width:900px) {

    .thankyoumsg-sec .csh1,
    .thankyoumsg-sec .h1 {
        font-size: 16vw;
        padding-bottom: 3.5vw
    }

    .thankyoumsg-sec .csh1:after,
    .thankyoumsg-sec .h1:after {
        width: 13.5vw;
        height: 12vw;
        margin-left: -2vw
    }

    .thankyoumsg-sec p {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:505px) {
    .thankyoumsg-sec {
        padding: 65px 0;
        padding-bottom: 100px
    }

    .thankyoumsg-sec .container {
        width: 96% !important
    }

    .thankyoumsg-sec .csh1,
    .thankyoumsg-sec .h1 {
        color: rgba(0, 0, 0, 0.1);
        font-size: 20vw;
        padding-bottom: 5vw;
        margin-bottom: 12px
    }

    .thankyoumsg-sec .csh1:after,
    .thankyoumsg-sec .h1:after {
        width: 16vw;
        height: 16vw;
        margin-left: -2.8vw
    }

    .thankyoumsg-sec p>br {
        display: none !important
    }

    .thankyoumsg-sec .btn {
        width: 80%
    }
}

@media(max-width:400px) {

    .thankyoumsg-sec .csh1:after,
    .thankyoumsg-sec .h1:after {
        width: 16vw;
        height: 16vw
    }

    .thankyoumsg-sec .h4,
    .thankyoumsg-sec h4 {
        font-size: 28px
    }
}

.trnsprntbtn {
    min-width: 270px;
    background-color: transparent
}

@media(max-width:767px) {
    .whyus-banner-sec .banner-cntnr-wrap:after {
        opacity: .5
    }
}

.whyus-experience-sec {
    position: relative;
    overflow: hidden;
    padding: 150px 0
}

.whyus-experience-sec .container>.sec-row {
    margin-left: -50px;
    margin-right: -50px
}

.whyus-experience-sec .container>.sec-row>* {
    padding-left: 50px;
    padding-right: 50px
}

.whyus-experience-sec .flexrow {
    align-items: center
}

.whyus-experience-sec .headings {
    position: relative
}

.whyus-experience-sec .headings h1,
.whyus-experience-sec .headings h2,
.whyus-experience-sec .headings h3,
.whyus-experience-sec .headings h4,
.whyus-experience-sec .headings h5,
.whyus-experience-sec .headings h6 {
    text-transform: uppercase
}

.whyus-experience-sec .headings h1,
.whyus-experience-sec .headings h2 .trprt-txt {
    letter-spacing: .6px
}

.whyus-experience-sec .headings .h2,
.whyus-experience-sec .headings .h3,
.whyus-experience-sec .headings h3 {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    color: #000;
    font-family: "Times New Roman", arial;
    font-weight: 600;
    letter-spacing: 0
}

.whyus-experience-sec .headings .h2 .trprt-txt,
.whyus-experience-sec .headings .h3 .trprt-txt,
.whyus-experience-sec .headings h3 .trprt-txt {
    font-weight: 700;
    letter-spacing: .6px
}

.whyus-experience-sec .csh1 {
    color: #f6f6f7;
    margin: 0
}

.whyus-experience-sec .img-grp {
    position: relative;
    overflow: hidden;
    padding-bottom: 573px;
    border-radius: 25px;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center
}

.whyus-experience-sec .img-grp img {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    object-fit: cover
}

.whyus-experience-sec .cntnt-grp {
    font-family: 'Times New Roman';
    font-size: 125%;
    line-height: 1.6
}

@media(max-width:1600px) {
    .whyus-experience-sec {
        padding: 50px 0
    }

    .whyus-experience-sec .container>.sec-row {
        margin-left: -35px;
        margin-right: -35px
    }

    .whyus-experience-sec .container>.sec-row>* {
        padding-left: 35px;
        padding-right: 35px
    }

    .whyus-experience-sec .cntnt-grp {
        font-size: 103%;
        line-height: 1.8
    }
}

@media(max-width:1600px) and (min-width:992px) {

    .whyus-experience-sec .sec-lg-col-35,
    .whyus-experience-sec .sec-xlg-col-35 {
        width: 37%
    }

    .whyus-experience-sec .sec-lg-col-65,
    .whyus-experience-sec .sec-xlg-col-65 {
        width: 63%
    }
}

@media(max-width:1360px) {
    .whyus-experience-sec {
        padding: 100px 0
    }

    .whyus-experience-sec .container>.sec-row {
        margin-left: -30px;
        margin-right: -30px
    }

    .whyus-experience-sec .container>.sec-row>* {
        padding-left: 30px;
        padding-right: 30px
    }

    .whyus-experience-sec .cntnt-grp {
        font-size: 94%;
        line-height: 1.6
    }

    .whyus-experience-sec .cntnt-grp>p {
        width: 88%
    }

    .whyus-experience-sec .img-grp {
        padding-bottom: 470px
    }
}

@media(max-width:1280px) {
    .whyus-experience-sec {
        padding: 80px 0
    }
}

@media(max-width:1024px) {
    .whyus-experience-sec .container>.sec-row {
        margin-left: -22px;
        margin-right: -22px
    }

    .whyus-experience-sec .container>.sec-row>* {
        padding-left: 22px;
        padding-right: 22px
    }
}

@media(max-width:991px) {
    .whyus-experience-sec {
        padding: 80px 0;
        text-align: center
    }

    .whyus-experience-sec .img-grp {
        padding-bottom: 68%;
        width: 100%;
        max-width: 380px;
        margin: 15px auto 20px
    }

    .whyus-experience-sec .cntnt-grp>p {
        width: 100%
    }
}

@media(max-width:767px) {
    .whyus-experience-sec {
        padding: 50px 0 60px
    }

    .whyus-experience-sec .img-grp {
        padding-bottom: 90%
    }
}

@media(max-width:600px) {
    .whyus-experience-sec .headings .h1v1 {
        font-size: 19.6vw
    }

    .whyus-experience-sec .headings .h2,
    .whyus-experience-sec .headings .h3,
    .whyus-experience-sec .headings h3 {
        font-size: 7.2vw
    }
}

@media(max-width:480px) {
    .whyus-experience-sec .img-grp {
        padding-bottom: 125%
    }
}

ul.icon-righttext-list {
    display: flex;
    flex-wrap: wrap;
    padding: 20px 0;
    margin: 0 -18px;
    list-style: none
}

ul.icon-righttext-list>li {
    width: 33.33%;
    display: flex;
    align-items: center;
    padding: 15px 18px
}

ul.icon-righttext-list>li .icon {
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    padding: 12px;
    border: 1px solid #cacaca;
    border-radius: 15px;
    width: 75px;
    height: 75px;
    min-width: 75px;
    min-height: 75px;
    margin-right: 15px;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: 45%
}

ul.icon-righttext-list>li .icon img {
    max-height: 35px
}

ul.icon-righttext-list>li .icon.person {
    background-image: url(../images/men-icon.png)
}

ul.icon-righttext-list>li .icon.established {
    background-image: url(../images/navshowroom-black-icon.png)
}

ul.icon-righttext-list>li .icon.supercars {
    background-image: url(../images/luxarycarbrand-icon.png)
}

ul.icon-righttext-list>li .cntnt {
    color: #000;
    font-family: "Times New Roman", arial;
    line-height: 1.2;
    letter-spacing: .3px;
    text-align: left !important
}

ul.icon-righttext-list>li .cntnt>strong {
    display: block
}

@media(max-width:1600px) {
    ul.icon-righttext-list {
        padding: 15px 0;
        margin: 0 -12px
    }

    ul.icon-righttext-list>li {
        padding: 10px 12px
    }

    ul.icon-righttext-list>li .icon {
        width: 68px;
        height: 68px;
        min-width: 68px;
        min-height: 68px;
        margin-right: 12px
    }

    ul.icon-righttext-list>li .icon img {
        max-height: 30px
    }
}

@media(max-width:1360px) {
    ul.icon-righttext-list {
        padding: 10px 0;
        margin: 0 -10px
    }

    ul.icon-righttext-list>li {
        padding: 10px
    }

    ul.icon-righttext-list>li .icon {
        width: 55px;
        height: 55px;
        min-width: 55px;
        min-height: 55px;
        border-radius: 12px;
        padding: 10px
    }

    ul.icon-righttext-list>li .icon img {
        max-height: 25px;
        max-width: 32px
    }

    ul.icon-righttext-list>li .h6,
    ul.icon-righttext-list>li h6 {
        font-size: 18px
    }
}

@media(max-width:1280px) {
    ul.icon-righttext-list>li .icon {
        width: 50px;
        height: 52px;
        min-width: 50px;
        min-height: 52px;
        border-radius: 10px;
        padding: 8px
    }

    ul.icon-righttext-list>li .icon img {
        max-height: 22px
    }

    ul.icon-righttext-list>li .h6,
    ul.icon-righttext-list>li h6 {
        font-size: 16px
    }
}

@media(max-width:600px) {
    ul.icon-righttext-list {
        justify-content: space-between
    }

    ul.icon-righttext-list>li {
        width: 90%;
        max-width: 170px
    }
}

.ourclienttrustus-sec {
    position: relative;
    overflow: hidden
}

.ourclienttrustus-sec .secheader-grp {
    width: 100%;
    max-width: 820px
}

.ourclienttrustus-sec .secheader-grp .h2,
.ourclienttrustus-sec .secheader-grp .h3,
.ourclienttrustus-sec .secheader-grp h3 {
    font-family: "Times New Roman", arial;
    font-weight: 500;
    letter-spacing: -.6px
}

.ourclienttrustus-sec .secheader-grp .h6,
.ourclienttrustus-sec .secheader-grp h6 {
    letter-spacing: 4px
}

.ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide .img-grp.bgimg {
    background-size: cover
}

.ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide .cntnt-grp {
    padding: 30px 27px 0
}

@media(max-width:1600px) {
    .ourclienttrustus-sec .secheader-grp {
        font-size: 103%;
        max-width: 670px
    }

    .ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide .cntnt-grp {
        padding: 25px 25px 0
    }
}

@media(max-width:1366px) {
    .ourclienttrustus-sec .secheader-grp {
        font-size: 94%;
        max-width: 620px
    }

    .ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide .cntnt-grp {
        padding: 20px 22px 10px
    }
}

@media(max-width:1280px) {
    .ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide .cntnt-grp {
        padding-left: 20px;
        padding-right: 20px;
        padding-bottom: 5px
    }
}

@media(max-width:991px) {
    .ourclienttrustus-sec .secheader-grp {
        text-align: center
    }
}

@media(max-width:350px) {
    .ourclienttrustus-sec .ourclienttrustus-slider .popularbbt-slide {
        width: 100%;
        max-width: 295px;
        padding: 0 8px
    }
}

.whyus-twocolwithimg-sec {
    position: relative;
    overflow: hidden;
    padding: 150px 0
}

.whyus-twocolwithimg-sec h1,
.whyus-twocolwithimg-sec h2,
.whyus-twocolwithimg-sec h3,
.whyus-twocolwithimg-sec h4,
.whyus-twocolwithimg-sec h5,
.whyus-twocolwithimg-sec h6 {
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0;
    padding: 0 0 15px
}

.whyus-twocolwithimg-sec .img-grp {
    position: relative;
    overflow: hidden;
    border-radius: 25px
}

.whyus-twocolwithimg-sec .img-grp.bgimg {
    padding-bottom: 595px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.whyus-twocolwithimg-sec .cntnt-grp {
    color: #585858;
    font-size: 125%;
    font-weight: 400;
    line-height: 1.6;
    padding: 20px 0
}

.whyus-twocolwithimg-sec .cntnt-grp>:first-child {
    margin-top: 0 !important
}

.whyus-twocolwithimg-sec .cntnt-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .whyus-twocolwithimg-sec {
        padding: 120px 0
    }

    .whyus-twocolwithimg-sec h1,
    .whyus-twocolwithimg-sec h2,
    .whyus-twocolwithimg-sec h3,
    .whyus-twocolwithimg-sec h4,
    .whyus-twocolwithimg-sec h5,
    .whyus-twocolwithimg-sec h6 {
        padding-bottom: 10px
    }

    .whyus-twocolwithimg-sec .img-grp.bgimg {
        padding-bottom: 75%
    }

    .whyus-twocolwithimg-sec .cntnt-grp {
        font-size: 103%;
        line-height: 1.8
    }
}

@media(max-width:1360px) {
    .whyus-twocolwithimg-sec {
        padding: 100px 0
    }

    .whyus-twocolwithimg-sec .cntnt-grp {
        font-size: 94%;
        line-height: 1.6
    }

    .whyus-twocolwithimg-sec .img-grp {
        border-radius: 20px
    }
}

@media(max-width:991px) {
    .whyus-twocolwithimg-sec {
        padding: 80px 0;
        text-align: center
    }

    .whyus-twocolwithimg-sec .img-grp {
        width: 100%;
        max-width: 500px;
        margin: 15px auto
    }

    .whyus-twocolwithimg-sec .img-grp.bgimg {
        padding-bottom: 60%
    }
}

.highprfsnl-pssnteteam-sec .cntnt-clmn .cntnt-grp {
    width: 100%;
    max-width: 480px
}

@media(max-width:1600px) {
    .highprfsnl-pssnteteam-sec .cntnt-clmn .cntnt-grp {
        width: 100%;
        max-width: 400px
    }
}

@media(max-width:1360px) {
    .highprfsnl-pssnteteam-sec .cntnt-clmn .cntnt-grp {
        width: 82%;
        max-width: 350px
    }
}

@media(max-width:1024px) {
    .highprfsnl-pssnteteam-sec .cntnt-clmn .cntnt-grp {
        width: 100%;
        max-width: 100%
    }
}

@media(max-width:991px) {
    .highprfsnl-pssnteteam-sec .cntnt-clmn .cntnt-grp {
        padding: 0
    }
}

.whyus-quotes-sec {
    color: #fff;
    padding: 185px 0;
    background-color: #000;
    position: relative;
    overflow: hidden
}

.whyus-quotes-sec .flexrow {
    justify-content: space-between
}

.whyus-quotes-sec .cntnt-clmn {
    max-width: 590px;
    margin-bottom: 20px
}

.whyus-quotes-sec .quotes-prsonimg-grp {
    position: absolute;
    top: auto;
    bottom: 0;
    left: auto;
    right: 0;
    width: 51%
}

@media(max-width:1600px) {
    .whyus-quotes-sec {
        padding: 150px 0
    }

    .whyus-quotes-sec .cntnt-clmn {
        max-width: 480px;
        margin-bottom: 15px
    }
}

@media(max-width:1360px) {
    .whyus-quotes-sec {
        padding: 120px 0
    }

    .whyus-quotes-sec .cntnt-clmn {
        max-width: 400px
    }
}

@media(max-width:1100px) {
    .whyus-quotes-sec .cntnt-clmn {
        width: 45%;
        max-width: 320px
    }

    .whyus-quotes-sec .quotes-prsonimg-grp {
        width: 55%
    }
}

@media(max-width:991px) {
    .whyus-quotes-sec {
        padding: 80px 0
    }

    .whyus-quotes-sec .img-grp {
        width: 100%;
        max-width: 450px;
        margin: 0 auto
    }

    .whyus-quotes-sec .cntnt-clmn {
        width: 50%;
        max-width: 350px
    }

    .whyus-quotes-sec .quotes-prsonimg-grp {
        width: 50%
    }
}

@media(max-width:900px) {
    .whyus-quotes-sec {
        padding-bottom: 0
    }

    .whyus-quotes-sec .cntnt-clmn {
        width: 100%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto
    }

    .whyus-quotes-sec .img-grp {
        margin-top: 20px
    }

    .whyus-quotes-sec .img-grp.bgimg {
        padding-bottom: 72%;
        background-repeat: no-repeat;
        background-size: contain;
        background-position: center center
    }
}

@media(max-width:480px) {
    .whyus-quotes-sec {
        padding: 60px 0 0
    }
}

.whyus-quote .text {
    text-transform: uppercase;
    padding: 75px 0;
    position: relative
}

.whyus-quote .text:after,
.whyus-quote .text:before {
    content: "";
    width: 73px;
    height: 65px;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: contain;
    opacity: .5;
    position: absolute;
    top: auto;
    bottom: auto;
    left: auto;
    right: auto
}

.whyus-quote .text:before {
    background-image: url(../images/quoteleft-whitebig-icon.png);
    top: 0;
    left: 0
}

.whyus-quote .text:after {
    background-image: url(../images/quoteright-whitebig-icon.png);
    bottom: 0;
    right: 8%
}

.whyus-quote .h5,
.whyus-quote h5 {
    font-family: "Times New Roman", arial;
    font-size: 30px;
    font-weight: 600;
    letter-spacing: inherit
}

.whyus-quote .h8 {
    font-family: "Times New Roman", arial;
    font-weight: 400;
    letter-spacing: inherit
}

.whyus-quote .author-info {
    opacity: .8;
    font-family: "Times New Roman", arial;
    text-transform: uppercase;
    letter-spacing: 2px;
    position: relative;
    z-index: 1;
    margin-top: -45px
}

.whyus-quote .author-info>span {
    display: block
}

.whyus-quote .author-info>* {
    margin-top: 6px;
    margin-bottom: 6px
}

.whyus-quote .author-info>:first-child {
    margin-top: 0 !important
}

.whyus-quote .author-info>:last-child {
    margin-bottom: 0 !important
}

.whyus-quote>:first-child {
    margin-top: 0 !important
}

.whyus-quote>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .whyus-quote .text {
        padding: 57px 0
    }

    .whyus-quote .text:after,
    .whyus-quote .text:before {
        width: 55px;
        height: 47px
    }

    .whyus-quote .h5,
    .whyus-quote h5 {
        font-size: 25px
    }

    .whyus-quote .author-info {
        margin-top: -30px
    }
}

@media(max-width:1360px) {
    .whyus-quote .text {
        padding: 50px 0
    }

    .whyus-quote .text:after,
    .whyus-quote .text:before {
        width: 48px;
        height: 40px
    }

    .whyus-quote .h5,
    .whyus-quote h5 {
        font-size: 20px
    }

    .whyus-quote .h8 {
        font-size: 14px
    }

    .whyus-quote .author-info {
        margin-top: -20px
    }
}

@media(max-width:1100px) {
    .whyus-quote .text {
        padding: 45px 0
    }

    .whyus-quote .text:after,
    .whyus-quote .text:before {
        width: 40px;
        height: 32px
    }

    .whyus-quote .h5,
    .whyus-quote h5 {
        font-size: 19px
    }

    .whyus-quote .h8 {
        font-size: 13px
    }

    .whyus-quote .author-info {
        margin-top: -14px
    }
}

@media(max-width:900px) {
    .whyus-quote {
        text-align: center
    }

    .whyus-quote .text {
        padding-bottom: 40px;
        margin: 0
    }

    .whyus-quote .author-info {
        margin-top: 0
    }
}

.best-carinspection-sec {
    position: relative;
    overflow: hidden;
    padding: 125px 0;
    padding-bottom: 115px
}

.best-carinspection-sec .secheader-grp {
    text-align: center;
    padding: 0 0 105px
}

.best-carinspection-sec .secheader-grp h1,
.best-carinspection-sec .secheader-grp h2,
.best-carinspection-sec .secheader-grp h3,
.best-carinspection-sec .secheader-grp h4,
.best-carinspection-sec .secheader-grp h5,
.best-carinspection-sec .secheader-grp h6 {
    font-family: "Times New Roman", arial;
    text-transform: uppercase;
    letter-spacing: 0
}

.best-carinspection-sec .secheader-grp>:first-child {
    margin-top: 0 !important
}

.best-carinspection-sec .secheader-grp>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .best-carinspection-sec {
        padding: 105px 0;
        padding-bottom: 95px
    }

    .best-carinspection-sec .secheader-grp {
        padding-bottom: 80px
    }
}

@media(max-width:1360px) {
    .best-carinspection-sec {
        padding: 90px 0;
        padding-bottom: 80px
    }

    .best-carinspection-sec .secheader-grp {
        padding-bottom: 70px
    }
}

@media(max-width:900px) {
    .best-carinspection-sec {
        padding: 75px 0;
        padding-bottom: 70px
    }
}

@media(max-width:600px) {
    .best-carinspection-sec .secheader-grp {
        padding-bottom: 40px
    }
}

ul.bestcarinspctn-list {
    width: 100%;
    max-width: 760px;
    padding: 0;
    margin: 0 auto;
    list-style: none
}

ul.bestcarinspctn-list>li {
    display: flex
}

ul.bestcarinspctn-list>li>span {
    display: block
}

ul.bestcarinspctn-list>li .icon {
    width: 80px;
    min-width: 80px;
    margin-right: 40px;
    padding: 25px 0;
    padding-top: 40px
}

ul.bestcarinspctn-list>li .text {
    color: #585858;
    font-family: 'Times New Roman';
    font-size: 125%;
    font-size: 110%;
    font-weight: 300;
    line-height: 1.5;
    padding: 25px 0;
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    width: 86%;
    max-width: calc(100% - 120px)
}

ul.bestcarinspctn-list>li .text h1,
ul.bestcarinspctn-list>li .text h2,
ul.bestcarinspctn-list>li .text h3,
ul.bestcarinspctn-list>li .text h4,
ul.bestcarinspctn-list>li .text h5,
ul.bestcarinspctn-list>li .text h6 {
    color: #000;
    font-family: "Times New Roman", arial;
    text-transform: uppercase;
    letter-spacing: 0
}

ul.bestcarinspctn-list>li .text .h5,
ul.bestcarinspctn-list>li .text h5 {
    font-size: 30px
}

ul.bestcarinspctn-list>li .text .h5 a,
ul.bestcarinspctn-list>li .text .h5 a:hover,
ul.bestcarinspctn-list>li .text h5 a,
ul.bestcarinspctn-list>li .text h5 a:hover {
    color: inherit;
    text-decoration: none
}

ul.bestcarinspctn-list>li .text .h5 a:after,
ul.bestcarinspctn-list>li .text h5 a:after {
    content: "";
    display: inline-block;
    vertical-align: middle;
    width: 17px;
    height: 19px;
    background-image: url(../images/bestcarinspect-linkarrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    margin-left: 10px;
    margin-top: -6px
}

ul.bestcarinspctn-list>li .text>* {
    margin-top: 8px;
    margin-bottom: 8px
}

ul.bestcarinspctn-list>li .text>:first-child {
    margin-top: 10px !important
}

ul.bestcarinspctn-list>li .text>:last-child {
    margin-bottom: 0 !important
}

ul.bestcarinspctn-list>li:last-child .text {
    border-bottom: 0 none
}

@media(max-width:1600px) {
    ul.bestcarinspctn-list {
        width: 95%;
        max-width: 700px
    }

    ul.bestcarinspctn-list>li .icon {
        width: 60px;
        min-width: 60px;
        margin-right: 35px;
        padding: 16px 0;
        padding-top: 32px
    }

    ul.bestcarinspctn-list>li .icon img {
        max-height: 52px
    }

    ul.bestcarinspctn-list>li .text {
        font-size: 102%;
        padding: 20px 0;
        max-width: calc(100% - 95px)
    }

    ul.bestcarinspctn-list>li .text .h5,
    ul.bestcarinspctn-list>li .text h5 {
        font-size: 25px
    }

    ul.bestcarinspctn-list>li .text .h5 a:after,
    ul.bestcarinspctn-list>li .text h5 a:after {
        width: 13px;
        height: 16px
    }

    ul.bestcarinspctn-list>li .text>* {
        margin-top: 6px;
        margin-bottom: 6px
    }

    ul.bestcarinspctn-list>li .text>:first-child {
        margin-top: 8px !important
    }
}

@media(max-width:1360px) {
    ul.bestcarinspctn-list {
        width: 95%;
        max-width: 600px
    }

    ul.bestcarinspctn-list>li .icon {
        width: 55px;
        min-width: 55px;
        margin-right: 30px;
        padding: 12px 0;
        padding-top: 26px
    }

    ul.bestcarinspctn-list>li .icon img {
        max-height: 45px
    }

    ul.bestcarinspctn-list>li .text {
        font-size: 92%;
        padding: 15px 0;
        max-width: calc(100% - 55px)
    }

    ul.bestcarinspctn-list>li .text .h5,
    ul.bestcarinspctn-list>li .text h5 {
        font-size: 22px
    }

    ul.bestcarinspctn-list>li .text>* {
        margin-top: 5px;
        margin-bottom: 5px
    }

    ul.bestcarinspctn-list>li .text>:first-child {
        margin-top: 8px !important
    }
}

@media(max-width:480px) {
    ul.bestcarinspctn-list>li .icon {
        width: 50px;
        min-width: 50px;
        margin-right: 15px;
        padding: 10px 0;
        padding-top: 30px
    }

    ul.bestcarinspctn-list>li .icon img {
        max-height: 40px
    }

    ul.bestcarinspctn-list>li .text {
        font-size: 90%;
        line-height: 1.4;
        max-width: calc(100% - 65px)
    }

    ul.bestcarinspctn-list>li .text .h5,
    ul.bestcarinspctn-list>li .text h5 {
        font-size: 20px
    }

    ul.bestcarinspctn-list>li .text>:first-child {
        margin-top: 8px !important
    }
}

.carinspctn151point-sec {
    position: relative;
    overflow: hidden;
    padding: 100px 0;
    background-color: #f2f2f2;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover
}

.carinspctn151point-sec h1,
.carinspctn151point-sec h2,
.carinspctn151point-sec h3,
.carinspctn151point-sec h4,
.carinspctn151point-sec h5,
.carinspctn151point-sec h6 {
    text-transform: uppercase;
    text-align: center;
    letter-spacing: 0
}

.carinspctn151point-sec .container {
    color: #000;
    padding-top: 35px
}

.carinspctn151point-sec .container>:first-child {
    margin-top: 0 !important
}

.carinspctn151point-sec .carinspctn151point-cntnt {
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    justify-content: space-between;
    padding-top: 625px;
    margin-bottom: -12px
}

.carinspctn151point-sec .carinspctn151point-cntnt .text {
    width: 80%;
    padding-right: 8%
}

.carinspctn151point-sec .carinspctn151point-cntnt .text>:first-child {
    margin-top: 0 !important
}

.carinspctn151point-sec .carinspctn151point-cntnt .text>:last-child {
    margin-bottom: 0 !important
}

.carinspctn151point-sec .carinspctn151point-cntnt .trnsprntbtn {
    border-color: #aeaeae
}

.carinspctn151point-sec .trnsprntbtn {
    width: auto;
    min-width: 270px
}

@media(min-width:1920px) {
    .carinspctn151point-sec {
        background-size: auto;
        min-height: 1064px
    }
}

@media(max-width:1600px) {
    .carinspctn151point-sec {
        padding: 80px 0;
        min-height: auto
    }

    .carinspctn151point-sec .container {
        padding-top: 25px
    }

    .carinspctn151point-sec .carinspctn151point-cntnt {
        padding-top: 540px;
        margin-bottom: 0
    }
}

@media(max-width:1366px) {
    .carinspctn151point-sec {
        padding: 60px 0
    }

    .carinspctn151point-sec .container {
        padding-top: 15px
    }

    .carinspctn151point-sec .carinspctn151point-cntnt {
        padding-top: 460px;
        margin-bottom: -10px
    }

    .carinspctn151point-sec .trnsprntbtn {
        min-width: 200px
    }
}

@media(max-width:1280px) {
    .carinspctn151point-sec {
        padding: 50px 0
    }

    .carinspctn151point-sec .container {
        padding-top: 10px
    }

    .carinspctn151point-sec .carinspctn151point-cntnt {
        padding-top: 46%;
        margin-bottom: -10px
    }

    .carinspctn151point-sec .trnsprntbtn {
        min-width: 180px
    }
}

@media(max-width:1280px) and (min-width:901px) {

    .carinspctn151point-sec .h1,
    .carinspctn151point-sec h1 {
        font-size: 52px
    }
}

@media(max-width:900px) {
    .carinspctn151point-sec .carinspctn151point-cntnt {
        align-items: center
    }

    .carinspctn151point-sec .carinspctn151point-cntnt .text {
        padding-left: 0;
        padding-right: 0
    }
}

@media(max-width:900px) and (min-width:768px) {

    .carinspctn151point-sec .h1,
    .carinspctn151point-sec h1 {
        font-size: 42px
    }

    .carinspctn151point-sec .trnsprntbtn {
        padding: 14px 15px;
        padding-left: 20px;
        padding-right: 30px
    }
}

@media(max-width:767px) {
    .carinspctn151point-sec .h1v2 {
        font-size: 7.5vw
    }

    .carinspctn151point-sec .h1,
    .carinspctn151point-sec h1 {
        font-size: 5.5vw
    }

    .carinspctn151point-sec .container {
        padding-top: 0;
        padding-bottom: 10px
    }

    .carinspctn151point-sec .carinspctn151point-cntnt {
        position: relative;
        bottom: -20px;
        padding-top: 40%;
        margin-bottom: -10px
    }

    .carinspctn151point-sec .trnsprntbtn {
        font-size: 13px;
        padding: 14px 16px;
        padding-left: 20px;
        padding-right: 30px;
        min-width: 155px
    }
}

@media(max-width:479px) {
    .carinspctn151point-sec {
        padding: 40px 0 50px
    }

    .carinspctn151point-sec .h1v2 {
        position: relative;
        top: -10px
    }

    .carinspctn151point-sec .carinspctn151point-cntnt {
        bottom: -35px;
        padding-top: 32%
    }

    .carinspctn151point-sec .trnsprntbtn {
        font-size: 11px;
        padding: 10px 14px;
        padding-left: 15px;
        padding-right: 30px;
        text-align: left;
        min-width: 130px
    }

    .carinspctn151point-sec .trnsprntbtn:after {
        width: 11px;
        height: 11px;
        right: 12px
    }
}

.whyus-contactus-sec {
    position: relative;
    overflow: hidden;
    padding-top: 120px;
    padding-bottom: 120px
}

.whyus-contactus-sec .container>.sec-row>* {
    margin-top: 25px;
    margin-bottom: 25px
}

.whyus-contactus-sec .flexrow {
    flex-direction: row-reverse
}

@media(min-width:1201px) {
    .whyus-contactus-sec .container>.sec-row {
        margin-left: -45px;
        margin-right: -45px
    }

    .whyus-contactus-sec .container>.sec-row>* {
        padding-left: 45px;
        padding-right: 45px
    }

    .whyus-contactus-sec .cntctfrm-grp {
        width: 100%;
        max-width: 100%
    }
}

@media(min-width:1601px) {
    .whyus-contactus-sec .container>.sec-row {
        margin-left: -58px;
        margin-right: -58px
    }

    .whyus-contactus-sec .container>.sec-row>* {
        padding-left: 58px;
        padding-right: 58px
    }
}

@media(max-width:1600px) {
    .whyus-contactus-sec {
        padding-top: 100px;
        padding-bottom: 100px
    }

    .whyus-contactus-sec .container>.sec-row {
        margin-left: -35px;
        margin-right: -35px
    }

    .whyus-contactus-sec .container>.sec-row>* {
        padding-left: 35px;
        padding-right: 35px;
        margin-top: 20px;
        margin-bottom: 20px
    }

    .whyus-contactus-sec .form-clmn {
        padding-top: 15px
    }
}

@media(max-width:1360px) {
    .whyus-contactus-sec {
        padding-top: 80px;
        padding-bottom: 80px
    }

    .whyus-contactus-sec .container>.sec-row {
        margin-left: -28px;
        margin-right: -28px
    }

    .whyus-contactus-sec .container>.sec-row>* {
        padding-left: 28px;
        padding-right: 28px;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .whyus-contactus-sec .flexrow {
        align-items: flex-start
    }

    .whyus-contactus-sec .form-clmn {
        padding-top: 0
    }
}

.imgcard-grp {
    position: relative;
    overflow: hidden;
    color: #fff;
    background-color: #000;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    border-radius: 25px;
    padding-bottom: 80%;
    width: 100%;
    max-width: 517px;
    margin: 0 auto
}

.imgcard-grp>img {
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0
}

.imgcard-grp .h5,
.imgcard-grp h5 {
    color: inherit;
    font-family: "Times New Roman", arial;
    font-size: 30px;
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .4px;
    margin: 0;
    position: relative
}

.imgcard-grp .h5:after,
.imgcard-grp h5:after {
    content: "";
    width: 28px;
    height: 26px;
    background-image: url(../images/sellyrcarcardlist-arrowicon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    margin-left: 15px;
    margin-top: -5px;
    position: relative;
    right: 0;
    transition: all .3s ease-in-out
}

.imgcard-grp .text {
    position: absolute;
    top: auto;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2;
    padding: 55px 65px;
    margin: 0
}

.imgcard-grp .grplink {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 2
}

.imgcard-grp:hover .h5:after,
.imgcard-grp:hover h5:after {
    right: -3px
}

@media(min-width:992px) {
    .imgcard-grp {
        padding-bottom: 460px
    }
}

@media(min-width:1361px) {
    .imgcard-grp {
        padding-bottom: 529px
    }
}

@media(min-width:1601px) {
    .imgcard-grp {
        padding-bottom: 595px
    }
}

@media(max-width:1600px) {

    .imgcard-grp .h5,
    .imgcard-grp h5 {
        font-size: 28px
    }

    .imgcard-grp .h5:after,
    .imgcard-grp h5:after {
        width: 24px;
        height: 22px
    }

    .imgcard-grp .text {
        padding: 45px 50px
    }
}

@media(max-width:1360px) {
    .imgcard-grp {
        border-radius: 20px
    }

    .imgcard-grp .h5,
    .imgcard-grp h5 {
        font-size: 24px
    }

    .imgcard-grp .h5:after,
    .imgcard-grp h5:after {
        width: 20px;
        height: 18px
    }

    .imgcard-grp .text {
        padding: 40px 45px
    }
}

@media(max-width:1280px) {
    .imgcard-grp .text {
        padding: 35px 38px
    }
}

@media(max-width:991px) {
    .imgcard-grp {
        width: 100%;
        max-width: 540px;
        margin-bottom: 20px
    }
}

@media(max-width:600px) {
    .imgcard-grp {
        padding-bottom: 100%
    }
}

@media(max-width:480px) {
    .imgcard-grp {
        padding-bottom: 125%
    }
}

.chckpntsfixprice-maincontent-sec {
    color: #585858;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.4;
    padding: 95px 0
}

.chckpntsfixprice-maincontent-sec .container>.sec-row {
    margin-left: -25px;
    margin-right: -25px
}

.chckpntsfixprice-maincontent-sec .container>.sec-row>* {
    padding-left: 25px;
    padding-right: 25px
}

.chckpntsfixprice-maincontent-sec .container>.flexrow {
    flex-wrap: nowrap
}

.chckpntsfixprice-maincontent-sec .cntnt-clmn>:first-child,
.chckpntsfixprice-maincontent-sec .leftsidebar-clmn>:first-child {
    margin-top: 0 !important
}

.chckpntsfixprice-maincontent-sec .cntnt-clmn>:last-child,
.chckpntsfixprice-maincontent-sec .leftsidebar-clmn>:last-child {
    margin-bottom: 0 !important
}

.chckpntsfixprice-maincontent-sec h1,
.chckpntsfixprice-maincontent-sec h2,
.chckpntsfixprice-maincontent-sec h3,
.chckpntsfixprice-maincontent-sec h4,
.chckpntsfixprice-maincontent-sec h5,
.chckpntsfixprice-maincontent-sec h6 {
    color: #000
}

.chckpntsfixprice-maincontent-sec .title {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase
}

.chckpntsfixprice-maincontent-sec .bookmarklist-clmn {
    min-width: 340px
}

@media(max-width:1600px) {
    .chckpntsfixprice-maincontent-sec {
        padding: 80px 0
    }
}

@media(max-width:1366px) {
    .chckpntsfixprice-maincontent-sec .bookmarklist-clmn {
        min-width: 310px
    }
}

@media(max-width:1200px) {
    .chckpntsfixprice-maincontent-sec {
        padding: 70px 0
    }
}

@media(max-width:900px) {
    .chckpntsfixprice-maincontent-sec .container>.flexrow {
        display: block
    }

    .chckpntsfixprice-maincontent-sec .bookmarklist-clmn {
        margin-bottom: 50px
    }
}

.bookmark-list-grp {
    background-color: #f9f9f9;
    padding: 55px;
    position: sticky;
    top: 10px;
    z-index: 9
}

.bookmark-list-grp ul {
    color: #000;
    font-weight: 500;
    text-transform: uppercase;
    padding: 5px 0;
    margin: 0;
    list-style: none
}

.bookmark-list-grp ul>li {
    padding: 8px 0
}

.bookmark-list-grp ul>li>a {
    display: inline-block;
    vertical-align: top;
    padding-left: 0;
    transition: all .3s ease-in-out;
    position: relative;
    overflow: hidden
}

.bookmark-list-grp ul>li>a:before {
    content: "";
    width: 0;
    height: 2px;
    background-color: #ff1020;
    position: absolute;
    top: 12px;
    left: 0;
    transition: all .3s ease-in-out
}

.bookmark-list-grp ul>li>a,
.bookmark-list-grp ul>li>a:focus {
    color: inherit;
    text-decoration: none
}

.bookmark-list-grp ul>li>a:hover {
    color: #ff1020;
    text-decoration: none
}

.bookmark-list-grp ul>li>a.active {
    position: relative;
    padding-left: 30px;
    color: #ff1020
}

.bookmark-list-grp ul>li>a.active:before {
    width: 20px
}

@media(max-width:1600px) {
    .bookmark-list-grp {
        padding: 42px 45px
    }

    .bookmark-list-grp ul>li {
        padding: 6px 0
    }

    .bookmark-list-grp ul>li>a.active {
        padding-left: 22px
    }

    .bookmark-list-grp ul>li>a.active:before {
        width: 15px;
        top: 10px
    }
}

@media(max-width:1366px) {
    .bookmark-list-grp {
        padding: 42px 38px
    }
}

@media(max-width:900px) {
    .bookmark-list-grp.fixed {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        z-index: 9;
        padding: 25px 30px
    }

    .bookmark-list-grp .slct-grp {
        text-align: center
    }

    .bookmark-list-grp .slct-grp>:first-child {
        margin-top: 0 !important
    }

    .bookmark-list-grp .slct-grp>:last-child {
        margin-bottom: 0 !important
    }

    .bookmark-list-grp select {
        color: #585858;
        font-size: 15px;
        font-weight: 500;
        line-height: 1.5;
        padding: 8px 20px;
        text-align: left;
        width: 90%;
        max-width: 250px;
        display: inline-block;
        vertical-align: top;
        -webkit-appearance: none;
        -moz-appearance: none;
        appearance: none;
        text-overflow: ellipsis;
        background-color: #fff;
        background-image: url(../images/selectinput-arrow.png);
        background-repeat: no-repeat;
        background-position: 87% center;
        background-size: 14px 6px;
        border: 1px solid #585858;
        outline: 0;
        padding-right: 50px;
        position: relative;
        overflow: hidden;
        white-space: nowrap
    }

    .bookmark-list-grp select:focus {
        color: #000;
        border-color: #000
    }

    .bookmark-list-grp select option {
        white-space: normal
    }
}

@media(max-width:600px) {
    .bookmark-list-grp.fixed {
        padding: 20px 30px
    }

    .bookmark-list-grp select {
        font-size: 13px;
        width: 90%;
        max-width: 200px;
        padding: 8px 15px;
        padding-right: 35px;
        background-size: 11px 5px;
        background-position: 92% center
    }
}

.bookmark-cntnt-items .bookmark-cntnt-item {
    border-bottom: 1px solid rgba(0, 0, 0, 0.1);
    padding: 35px 0;
    margin: 0 0 30px
}

.bookmark-cntnt-items .bookmark-cntnt-item>:first-child {
    margin-top: 0 !important
}

.bookmark-cntnt-items .bookmark-cntnt-item>:last-child {
    margin-bottom: 0 !important
}

.bookmark-cntnt-items .h5,
.bookmark-cntnt-items h5 {
    font-size: 30px
}

.bookmark-cntnt-items .itm-title {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    letter-spacing: 0;
    text-transform: uppercase
}

.bookmark-cntnt-items .cntnt {
    font-weight: 400
}

.bookmark-cntnt-items .cntnt ol,
.bookmark-cntnt-items .cntnt ul {
    font-size: 20px;
    font-weight: 500;
    padding: 0;
    padding-left: 20px !important;
    margin: 0
}

.bookmark-cntnt-items .cntnt ol ol,
.bookmark-cntnt-items .cntnt ol ul,
.bookmark-cntnt-items .cntnt ul ol,
.bookmark-cntnt-items .cntnt ul ul {
    font-size: 18px;
    font-weight: 300;
    padding: 8px 0;
    margin-bottom: 10px
}

.bookmark-cntnt-items .cntnt ol ol>li,
.bookmark-cntnt-items .cntnt ol ul>li,
.bookmark-cntnt-items .cntnt ul ol>li,
.bookmark-cntnt-items .cntnt ul ul>li {
    padding: 1px 0
}

.bookmark-cntnt-items .cntnt>ol,
.bookmark-cntnt-items .cntnt>ul {
    padding-left: 32px !important
}

.bookmark-cntnt-items .cntnt>ol>li,
.bookmark-cntnt-items .cntnt>ul>li {
    padding: 6px 0;
    padding-left: 5px !important;
    position: relative;
    font-weight: 500
}

.bookmark-cntnt-items .cntnt>:first-child {
    margin-top: 0 !important
}

.bookmark-cntnt-items .cntnt>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .bookmark-cntnt-items .bookmark-cntnt-item {
        padding: 30px 0;
        margin: 0 0 25px
    }

    .bookmark-cntnt-items .h5,
    .bookmark-cntnt-items h5 {
        font-size: 25px
    }

    .bookmark-cntnt-items .cntnt ol,
    .bookmark-cntnt-items .cntnt ul {
        font-size: 18px
    }

    .bookmark-cntnt-items .cntnt ol ol,
    .bookmark-cntnt-items .cntnt ol ul,
    .bookmark-cntnt-items .cntnt ul ol,
    .bookmark-cntnt-items .cntnt ul ul {
        font-size: 85%;
        padding: 5px 0;
        margin-bottom: 5px
    }

    .bookmark-cntnt-items .cntnt ol ol>li,
    .bookmark-cntnt-items .cntnt ol ul>li,
    .bookmark-cntnt-items .cntnt ul ol>li,
    .bookmark-cntnt-items .cntnt ul ul>li {
        padding: 3px 0
    }

    .bookmark-cntnt-items .cntnt>ol>li,
    .bookmark-cntnt-items .cntnt>ul>li {
        padding: 7px 0
    }
}

@media(max-width:1366px) {
    .bookmark-cntnt-items .bookmark-cntnt-item {
        padding: 25px 0;
        margin-bottom: 20px
    }

    .bookmark-cntnt-items .h5,
    .bookmark-cntnt-items h5 {
        font-size: 22px
    }

    .bookmark-cntnt-items .cntnt ol,
    .bookmark-cntnt-items .cntnt ul {
        font-size: 16px
    }
}

@media(max-width:1200px) {

    .bookmark-cntnt-items .cntnt ol,
    .bookmark-cntnt-items .cntnt ul {
        font-size: 15px
    }
}

.bkmrkacrdin-items .bkmrkacrdin-item {
    font-family: 'Times New Roman';
    padding: 17px 0
}

.bkmrkacrdin-items .bkmrkacrdin-item .acrdintitle {
    color: #585858;
    font-family: 'Times New Roman';
    font-weight: 500;
    font-weight: 400;
    position: relative;
    overflow: hidden;
    padding-left: 36px;
    margin: 0
}

.bkmrkacrdin-items .bkmrkacrdin-item .acrdintitle:before {
    content: "+";
    position: absolute;
    top: -10px;
    left: 0;
    color: #ff1020;
    font-size: 42px;
    font-weight: 300;
    line-height: 1
}

.bkmrkacrdin-items .bkmrkacrdin-item.active .acrdintitle:before {
    content: "-";
    font-size: 60px;
    font-weight: 200;
    top: -20px
}

.bkmrkacrdin-items .bkmrkacrdin-item .cntnt {
    display: none;
    padding-top: 15px;
    padding-left: 30px
}

.bkmrkacrdin-items .bkmrkacrdin-item>:first-child {
    margin-top: 0 !important
}

.bkmrkacrdin-items .bkmrkacrdin-item>:last-child {
    margin-bottom: 0 !important
}

@media(max-width:1600px) {
    .bkmrkacrdin-items .bkmrkacrdin-item .acrdintitle:before {
        font-size: 36px;
        top: -6px
    }

    .bkmrkacrdin-items .bkmrkacrdin-item.active .acrdintitle:before {
        font-size: 53px;
        top: -15px
    }
}

@media(max-width:1366px) {
    .bkmrkacrdin-items .bkmrkacrdin-item .acrdintitle:before {
        font-size: 32px;
        top: -8px
    }

    .bkmrkacrdin-items .bkmrkacrdin-item.active .acrdintitle:before {
        font-size: 47px;
        top: -13px
    }
}

.wallpaper-section .heading-box {
    padding-right: 15px
}

.wallpaper-section .middle-heading {
    flex-wrap: nowrap;
    align-items: flex-start
}

.wallpaper-section .middle-heading h4 {
    margin-bottom: 12px
}

.wallpaper-section .middle-heading a.downloadpopup {
    min-width: 50px
}

.wallpaper-section .middle-heading img[onclick] {
    cursor: pointer
}

.wallpaper-section .middle-heading .wpsocialicon {
    cursor: pointer;
    background-image: url(https://cdn.bigboytoyz.com/new-version/assets/images/instagram.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
    display: inline-block;
    vertical-align: middle;
    width: 18px;
    height: 18px;
    margin: 0 !important;
    border: 0 none !important;
    padding: 0 !important
}

.wallpaper-section .wallpaper-img {
    cursor: pointer;
    position: relative;
    overflow: hidden;
    border-radius: 25px;
    padding-bottom: 340px;
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.wallpaper-section .wallpaper-img img {
    cursor: pointer
}

.wallpaper-section .wallpaper-popup a.close-btn {
    cursor: pointer;
    width: 26px !important;
    height: 26px !important;
    position: absolute !important;
    top: 35px !important;
    left: auto;
    right: 35px !important;
    z-index: 5;
    color: transparent !important;
    display: block
}

.wallpaper-section .wallpaper-popup a.close-btn:after,
.wallpaper-section .wallpaper-popup a.close-btn:before {
    content: "";
    width: 1px !important;
    height: 25px !important;
    position: absolute;
    top: 50%;
    left: 0;
    right: 0;
    transform: translateY(-50%);
    background-color: #373737;
    margin: 0 auto;
    transition: all .3s ease-in-out;
    display: block !important
}

.wallpaper-section .wallpaper-popup a.close-btn:before {
    transform: translateY(-50%) rotate(-45deg)
}

.wallpaper-section .wallpaper-popup a.close-btn:after {
    transform: translateY(-50%) rotate(45deg)
}

@media(min-width:1601px) {
    .wallpaper-section .wallpaper-popup a.close-btn {
        width: 30px;
        height: 30px
    }

    .wallpaper-section .wallpaper-popup a.close-btn:after,
    .wallpaper-section .wallpaper-popup a.close-btn:before {
        height: 30px
    }
}

@media(max-width:767px) {
    .wallpaper-section .wallpaper-popup a.close-btn {
        top: 20px !important;
        right: 20px !important
    }
}

@media(max-width:1600px) {
    .wallpaper-section .wallpaper-img {
        border-radius: 20px;
        padding-bottom: 75%
    }
}

@media(max-width:1600px) and (min-width:501px) {
    .wallpaper-section .middle-heading h4 {
        font-size: 22px
    }

    .wallpaper-section .middle-heading a.downloadpopup {
        width: 42px;
        min-width: 42px;
        height: 45px;
        border-radius: 8px
    }
}

@media(max-width:1360px) and (min-width:501px) {
    .wallpaper-section .middle-heading {
        margin: 15px 0 25px
    }

    .wallpaper-section .middle-heading h4 {
        font-size: 20px
    }

    .wallpaper-section .middle-heading a.downloadpopup {
        width: 38px;
        min-width: 38px;
        height: 42px
    }

    .wallpaper-section ul.wallpaper-list .top-heading h6 {
        font-size: 14px;
        padding-top: 2px
    }

    .wallpaper-section ul.wallpaper-list .top-heading h6:after {
        width: 34px;
        height: 34px
    }

    .wallpaper-section ul.wallpaper-list .top-heading h5 {
        font-size: 16px;
        padding-left: 6px
    }
}

.showroom-banner-sec {
    position: relative;
    overflow: hidden
}

.showroom-banner-sec .banner-360btn {
    position: absolute;
    top: auto;
    bottom: 12%;
    z-index: 1;
    right: 150px;
    right: 7vw
}

.showroom-banner-sec .banner-slider .banner-slide {
    position: relative;
    overflow: hidden;
    background-position: center bottom
}

.showroom-banner-sec .banner-slider .banner-slide:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
    background: #050101;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.55) 0, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.45) 100%);
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.55) 0, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.45) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.55) 0, rgba(255, 255, 255, 0) 25%, rgba(255, 255, 255, 0) 65%, rgba(0, 0, 0, 0.45) 100%)
}

.showroom-banner-sec .banner-slider .banner-slide .container {
    position: relative;
    z-index: 1
}

.showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
    padding-top: 48%;
    padding-bottom: 13%;
    padding-right: 32%
}

@media(min-width:1920px) {
    .showroom-banner-sec .banner-360btn {
        right: 200px;
        right: calc(calc(100vw - 1510px) / 2);
        bottom: 10%
    }

    .showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 700px;
        padding-bottom: 195px;
        padding-right: 455px
    }
}

@media(max-width:1366px) {
    .showroom-banner-sec .banner-360btn {
        bottom: 15%
    }

    .showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 42%;
        padding-bottom: 15%
    }
}

@media(max-width:1200px) {
    .showroom-banner-sec .banner-360btn {
        bottom: 9vw
    }

    .showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 42vw;
        padding-bottom: 18vw
    }
}

@media(max-width:767px) {
    .showroom-banner-sec .banner-360btn {
        bottom: 18vw;
        left: 0;
        right: 0;
        width: 100%;
        max-width: 240px;
        margin: 0 auto
    }

    .showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding: 41vw 0 31vw
    }
}

@media(max-width:600px) {
    .showroom-banner-sec .banner-360btn {
        bottom: 28vw
    }

    .showroom-banner-sec .banner-slider .banner-slide .cntnt-grp {
        padding-top: 70%;
        padding-bottom: 25%;
        min-height: 80vh
    }

    .showroom-banner-sec .banner-slider>.slick-dots {
        bottom: 15px
    }
}

.banner-360btn {
    width: auto;
    padding: 22px 140px 22px 30px;
    background-color: rgba(255, 255, 255, 0.8);
    font-size: 20px;
    color: #000;
    font-family: "Times New Roman";
    font-weight: 500;
    letter-spacing: 2px;
    text-transform: uppercase;
    text-decoration: none;
    border-radius: 10px;
    position: relative;
    transition: ease-in-out .2s;
    opacity: 1
}

.banner-360btn sup {
    vertical-align: super;
    font-size: 10px;
    font-family: "Times New Roman";
    font-weight: 500
}

.banner-360btn:after {
    content: "";
    position: absolute;
    background: url(../images/play.png) no-repeat center;
    background-size: contain;
    width: 29px;
    height: 29px;
    top: 50%;
    right: 25px;
    transform: translateY(-50%)
}

.banner-360btn:hover {
    background-color: #fff
}

@media(max-width:1600px) {
    .banner-360btn {
        padding: 20px 100px 20px 30px;
        font-size: 18px;
        border-radius: 10px
    }

    .banner-360btn:after {
        width: 24px;
        height: 24px
    }
}

@media(max-width:1366px) {
    .banner-360btn {
        padding: 18px 90px 18px 25px;
        font-size: 16px
    }
}

@media(max-width:1200px) {
    .banner-360btn {
        padding: 18px 80px 18px 20px;
        font-size: 15px;
        border-radius: 7px
    }

    .banner-360btn:after {
        width: 21px;
        height: 21px;
        right: 20px
    }
}

.statearthood-sec .img-clmn {
    padding-top: 0
}

.statearthood-sec .cntnt-clmn .cntnt-grp {
    width: 100%;
    max-width: 680px;
    height: 100%;
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    justify-content: space-between;
    padding: 50px 0 20px
}

@media(max-width:1280px) {
    .statearthood-sec .cntnt-clmn .cntnt-grp {
        padding: 3vw 0 1.5vw
    }

    .statearthood-sec .plantosell-list {
        padding-top: 36px;
        padding-bottom: 25px
    }
}

@media(max-width:1200px) {
    .statearthood-sec .cntnt-clmn .cntnt-grp {
        padding: 2.8vw 0 1.5vw
    }

    .statearthood-sec .plantosell-list {
        padding-top: 2.5vw;
        padding-bottom: 1.5vw
    }
}

@media(max-width:900px) {
    .statearthood-sec .cntnt-grp .img-grp {
        margin: 15px 0 10px
    }

    .statearthood-sec .plantosell-list {
        padding-top: 10px;
        padding-bottom: 0
    }
}

@media(max-width:375px) {
    .statearthood-sec .plantosell-list>li {
        padding-left: 5px;
        padding-right: 5px
    }

    .statearthood-sec .plantosell-list>li .cntnt {
        font-size: 15px
    }

    .statearthood-sec .plantosell-list>li .cntnt>strong {
        display: inline-block
    }
}

.bookmarklist-sec ul.bookmarklink-list {
    padding-bottom: 0
}

.bookmarklist-sec ul.bookmarklink-list>li {
    color: #777;
    border-bottom: 0 none;
    padding: 0 5px
}

.bookmarklist-sec ul.bookmarklink-list>li>a {
    font-size: 22px;
    font-weight: 500;
    letter-spacing: 1px;
    text-align: center;
    padding: 15px 0;
    border-bottom: 4px solid rgba(0, 0, 0, 0.1)
}

.bookmarklist-sec ul.bookmarklink-list>li:after {
    display: none
}

.bookmarklist-sec ul.bookmarklink-list>li.active,
.bookmarklist-sec ul.bookmarklink-list>li.active a:focus,
.bookmarklist-sec ul.bookmarklink-list>li.active a:hover {
    color: #e11717
}

.bookmarklist-sec ul.bookmarklink-list>li.active>a {
    border-bottom-color: #fe0000
}

.bookmarklist-sec ul.bookmarklink-list.threecoleq>li {
    width: 25%
}

@media(max-width:1600px) {
    .bookmarklist-sec ul.bookmarklink-list>li>a {
        font-size: 20px;
        padding: 12px 0;
        border-bottom-width: 3px
    }
}

.bookmarklinkslct-grp {
    width: 95%;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    overflow: hidden
}

.bookmarklinkslct-grp:after {
    content: "";
    width: 18px;
    height: 9px;
    background-image: url(../images/selectinput-arrow.png);
    background-repeat: no-repeat;
    background-size: contain;
    position: absolute;
    top: 50%;
    left: auto;
    right: 30px;
    transform: translateY(-50%)
}

.bookmarklinkslct {
    display: block;
    color: inherit;
    font-family: "Times New Roman", arial;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.1;
    letter-spacing: 1px;
    text-align: center;
    text-transform: uppercase;
    padding: 12px 10px;
    padding-right: 40px;
    border: 0 none;
    border-bottom: 3px solid rgba(0, 0, 0, 0.1);
    width: 100%;
    max-width: 100%;
    margin: 0 auto;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    outline: 0 !important;
    opacity: 1
}

.bookmarklinkslct:focus {
    border-bottom-color: #fe0000;
    outline: 0 !important
}

.showroomdtlsgllry-sec {
    padding: 130px 0
}

.showroomdtlsgllry-sec .container {
    max-width: 1510px
}

.showroomdtlsgllry-sec .cntntgrp {
    font-family: 'Times New Roman';
    font-size: 125%;
    line-height: 1.6;
    padding: 0 0 40px
}

.showroomdtlsgllry-sec .cntntgrp h1,
.showroomdtlsgllry-sec .cntntgrp h2,
.showroomdtlsgllry-sec .cntntgrp h3,
.showroomdtlsgllry-sec .cntntgrp h4,
.showroomdtlsgllry-sec .cntntgrp h5,
.showroomdtlsgllry-sec .cntntgrp h6 {
    font-weight: 500;
    line-height: 1;
    margin: 10px 0
}

.showroomdtlsgllry-sec .cntntgrp h1:first-child,
.showroomdtlsgllry-sec .cntntgrp h2:first-child,
.showroomdtlsgllry-sec .cntntgrp h3:first-child,
.showroomdtlsgllry-sec .cntntgrp h4:first-child,
.showroomdtlsgllry-sec .cntntgrp h5:first-child,
.showroomdtlsgllry-sec .cntntgrp h6:first-child {
    text-transform: uppercase
}

.showroomdtlsgllry-sec .cntntgrp h1 .trnprnttxt,
.showroomdtlsgllry-sec .cntntgrp h2 .trnprnttxt,
.showroomdtlsgllry-sec .cntntgrp h3 .trnprnttxt,
.showroomdtlsgllry-sec .cntntgrp h4 .trnprnttxt,
.showroomdtlsgllry-sec .cntntgrp h5 .trnprnttxt,
.showroomdtlsgllry-sec .cntntgrp h6 .trnprnttxt {
    padding-left: 5px
}

.showroomdtlsgllry-sec .cntntgrp .h3,
.showroomdtlsgllry-sec .cntntgrp h3 {
    letter-spacing: 0
}

.showroomdtlsgllry-sec .cntntgrp p {
    padding-top: 6px
}

.showroomdtlsgllry-sec .cntntgrp p.address:after {
    content: "";
    width: 17px;
    height: 24px;
    background-image: url(../images/showrooms/showroomlocate-icon.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center center
}

.showroomdtlsgllry-sec .cntntgrp p.address a,
.showroomdtlsgllry-sec .cntntgrp p.address a:hover {
    color: inherit;
    text-decoration: none
}

.showroomdtlsgllry-sec .cntntgrp>:first-child {
    margin-top: 0 !important
}

.showroomdtlsgllry-sec .cntntgrp>:last-child {
    margin-bottom: 0 !important
}

.showroomdtlsgllry-sec .popularbbt-slider-wrap .popularbbt-slider-grp .popularbbt-slide .img-grp>a.bgimg {
    background-size: cover
}

@media(max-width:1600px) {
    .showroomdtlsgllry-sec {
        font-size: 15px;
        padding: 100px 0
    }

    .showroomdtlsgllry-sec .cntntgrp {
        font-size: 100%;
        padding-bottom: 30px
    }

    .showroomdtlsgllry-sec .cntntgrp p {
        padding-top: 4px
    }
}

@media(max-width:1366px) {
    .showroomdtlsgllry-sec {
        padding: 80px 0
    }

    .showroomdtlsgllry-sec .container {
        width: 86%
    }

    .showroomdtlsgllry-sec .cntntgrp {
        padding-bottom: 25px
    }
}

@media(max-width:900px) {
    .showroomdtlsgllry-sec {
        position: relative;
        overflow: hidden;
        padding: 75px 0
    }

    .showroomdtlsgllry-sec h2 {
        font-size: 52px
    }
}

@media(max-width:479px) {
    .showroomdtlsgllry-sec {
        font-size: 14px;
        padding: 70px 0
    }

    .showroomdtlsgllry-sec h2 {
        font-size: 48px
    }
}

ul.pagebtcardlist>li .li-innr:after {
    opacity: 1;
    background: #050101;
    background: -moz-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.9) 100%);
    background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.9) 100%);
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0) 55%, rgba(0, 0, 0, 0.9) 100%)
}

@media(max-width:900px) {
    ul.pagebtcardlist {
        display: block
    }

    ul.pagebtcardlist>li {
        width: 100%
    }

    ul.pagebtcardlist>li .li-innr {
        width: 85%;
        max-width: 500px;
        margin-left: auto;
        margin-right: auto;
        padding-bottom: 45%
    }
}

@media(max-width:600px) {
    ul.pagebtcardlist>li {
        width: 100%
    }

    ul.pagebtcardlist>li .li-innr {
        width: 100%;
        max-width: 100%;
        padding-bottom: 56% !important
    }
}

.faq-section .faq-tab-content .opening-box-2 {
    font-family: 'Times New Roman'
}

.faq-section .faq-tab-content .opening-box-2 ul {
    margin: 25px 0 0 25px;
    padding: 0;
    border: 0;
    outline: 0;
    list-style: none
}

.faq-section .faq-tab-content .opening-box-2 ul li {
    font-size: 17px;
    position: relative;
    padding: 0;
    margin: 0 0 15px
}

.faq-section .faq-tab-content .opening-box-2 ul li:before {
    content: "";
    position: absolute;
    background-color: #fff;
    border: 2px solid red;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    top: 10px;
    left: -20px
}

.faq-section .faq-tab-box ul.faq-tab li .tab-box {
    padding-left: 10px;
    padding-right: 10px
}

@media(max-width:767px) {
    .faq-section .faq-tab-box ul.faq-tab {
        display: flex;
        flex-wrap: nowrap;
        width: auto;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        white-space: nowrap;
        -ms-overflow-style: none;
        overflow: -moz-scrollbars-none
    }

    .faq-section .faq-tab-box ul.faq-tab li {
        width: auto;
        max-width: 150px;
        min-width: 150px
    }

    .faq-section .faq-tab-box ul.faq-tab li .tab-box {
        display: flex;
        flex-wrap: wrap;
        align-self: center;
        justify-content: center;
        flex-direction: column;
        white-space: normal;
        height: 100%;
        padding: 25px 10px
    }

    .faq-section .faq-tab-box ul.faq-tab li .h5,
    .faq-section .faq-tab-box ul.faq-tab li h5 {
        margin-top: 10px
    }

    .faq-section .faq-tab-box ul.faq-tab::-webkit-scrollbar {
        display: none
    }
}

.storiesdetailpage-cntnr {
    overflow-x: hidden
}

.storiesdetail-cntnt {
    min-width: calc(100% - 25px);
    margin-right: -25px
}

.storiesdetail-cntnt iframe {
    display: block;
    width: 100%;
    max-width: 100%;
    min-height: 85vh;
    border: 0 none;
    overflow-x: hidden;
    overflow-y: auto
}

.storiesdetail-cntnt iframe::-webkit-scrollbar {
    width: 0;
    height: 0
}

@media(max-width:1366px) {
    .storiesdetail-cntnt {
        min-width: calc(100% - 16px);
        margin-right: -16px
    }
}

@media(max-width:1024px) {
    .storiesdetail-cntnt {
        min-width: calc(100% - 10px);
        margin-right: -10px
    }
}

#saleslogin .rememberfrgtpass-row {
    padding-top: 15px;
    padding-bottom: 8px
}

#saleslogin .saleslogin-clmn {
    padding-top: 15px;
    padding-bottom: 12px
}

#saleslogin .frgtpass-clmn,
#saleslogin .rememberpass-clmn {
    padding-top: 8px;
    padding-bottom: 8px
}

#saleslogin .from-privacy-grp {
    padding: 15px 8% 0;
    text-align: center;
    line-height: 1.5
}

#saleslogin .from-privacy-grp a,
#saleslogin .from-privacy-grp a:focus {
    color: #000;
    font-weight: 500;
    text-decoration: none
}

#saleslogin .from-privacy-grp a:hover {
    color: #ff0302;
    text-decoration: none
}

#saleslogin .forgotpwd,
#saleslogin .saleslogin {
    cursor: pointer;
    color: #ff0302;
    font-weight: 400
}

.maincollectlstng ul.listing-items>li .item-inner .slider-group {
    position: relative;
    z-index: 1 !important
}

.img-grpslider>ul.slick-dots {
    bottom: 18px
}

.img-grpslider>ul.slick-dots li {
    width: 6px;
    height: 6px;
    background: #98989a;
    border-radius: 50px
}

.img-grpslider>ul.slick-dots li button:before {
    opacity: 0
}

.img-grpslider {
    margin-bottom: 0 !important
}

.img-grpslider>ul.slick-dots li.slick-active {
    background: #fff
}

@media(min-width:991px) {
    #saleslogin .inputgrp.forgotpassword-grp {
        text-align: right
    }
}

@media all and (min-width:768px) {
    .show-767 {
        display: none !important
    }
}

@media all and (min-width:901px) {
    .show-900 {
        display: none !important
    }
}

@media all and (min-width:1201px) {
    .show-1200 {
        display: none !important
    }
}

@media all and (min-width:1601px) {
    .show-1600 {
        display: none !important
    }

    body {
        font-size: 16px
    }
}

@media all and (max-width:1600px) {
    .hide-1600 {
        display: none !important
    }

    .h1,
    h1 {
        font-size: 70px
    }

    .h2,
    h2 {
        font-size: 45px
    }

    .h3,
    h3 {
        font-size: 40px
    }

    .h4,
    h4 {
        font-size: 32px
    }

    .h5,
    h5 {
        font-size: 30px
    }

    .h6,
    h6 {
        font-size: 22px
    }
}

@media all and (max-width:1366px) {

    .h1,
    h1 {
        font-size: 60px
    }

    .h2,
    h2 {
        font-size: 40px
    }

    .h3,
    h3 {
        font-size: 35px
    }

    .h4,
    h4 {
        font-size: 27px
    }

    .h5,
    h5 {
        font-size: 25px
    }

    .h6,
    h6 {
        font-size: 20px
    }
}

@media all and (max-width:1200px) {
    .hide-1200 {
        display: none !important
    }
}

@media all and (max-width:991px) {
    .hide-under-992 {
        display: none !important
    }
}

@media(max-width:900px) {
    .hide-900 {
        display: none !important
    }

    .h1,
    h1 {
        font-size: 55px
    }

    .h2,
    h2 {
        font-size: 45px
    }

    .h3,
    h3 {
        font-size: 38px
    }

    .h4,
    h4 {
        font-size: 30px
    }

    .h5,
    h5 {
        font-size: 24px
    }

    .h6,
    h6 {
        font-size: 22px
    }
}

@media all and (max-width:767px) {

    .h1,
    h1 {
        font-size: 56px
    }

    .h2,
    h2 {
        font-size: 48px
    }

    .h3,
    h3 {
        font-size: 40px
    }

    .h4,
    h4 {
        font-size: 36px
    }

    .h5,
    h5 {
        font-size: 28px
    }

    .h6,
    h6 {
        font-size: 22px
    }

    .hide-767 {
        display: none !important
    }
}

@media all and (max-width:600px) {
    .hide-600 {
        display: none !important
    }
}

@media all and (max-width:480px) {

    .h1,
    h1 {
        font-size: 40px
    }

    .h2,
    h2 {
        font-size: 40px
    }

    .h3,
    h3 {
        font-size: 35px;
        letter-spacing: 1.2px
    }

    .h4,
    h4 {
        font-size: 24px
    }

    .h5,
    h5 {
        font-size: 20px
    }

    .h6,
    h6 {
        font-size: 18px
    }

    .container {
        padding-left: 10px;
        padding-right: 10px
    }
}

.insta-follow-bbt {
    position: fixed;
    z-index: 99;
    bottom: 40px;
    right: 23px;
    border-radius: 12px
}

.insta-follow-bbt span.close {
    border-radius: 50%;
    background-color: #858890;
    font-size: 8px;
    font-family: Roboto;
    text-transform: uppercase;
    padding: 3px 5px;
    color: #fff;
    top: -9px;
    position: relative;
    right: 13px
}

.has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .faq-tab-content h4 {
    font-size: 24px;
    font-family: Barlow;
    color: #000;
    font-weight: 600;
    text-transform: capitalize;
    margin-bottom: 25px;
    width: 95%;
    margin-top: 25px
}

.faq-tab-content .open-faq-2.flex-box {
    text-decoration: none;
    color: inherit;
    display: flex;
    flex-wrap: wrap
}

.faq-tab-content .faqbox {
    border-bottom: 1px solid #dfdfdf
}

.faqbox .opening-box-2 {
    padding: 0 0 40px;
    display: none
}

.faq-section>.container {
    max-width: 1260px
}

.faq-tab-content span.faq-icon-2 {
    font-size: 27px;
    font-family: Barlow;
    color: #999;
    font-weight: 400;
    text-align: right;
    width: 5%;
    margin-top: 22px
}

.faq-tab-content .tab-content {
    display: none;
    animation: fadeEffect .5s;
    -webkit-animation: fadeEffect .5s;
    animation-timing-function: cubic-bezier(0.46, 0.03, 0.52, 0.96)
}

@-webkit-keyframes fadeEffect {
    from {
        opacity: .6;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

@keyframes fadeEffect {
    from {
        opacity: .6;
        transform: translateY(20px)
    }

    to {
        opacity: 1;
        transform: translateY(0)
    }
}

.bodytypeothrinfo-sec .cntnt-grp .opening-box-2 p {
    font-size: 20px;
    font-family: Barlow;
    color: rgba(0, 0, 0, 0.8);
    line-height: 1.563;
    padding-bottom: 0
}

.faq-tab-content .tab-content.current {
    display: block
}

@media screen(max-width:1370px) {
    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .faq-tab-content .opening-box-2 p {
        font-size: 18px
    }

    .faq-tab-content h4 {
        font-size: 21px
    }
}

@media screen(max-width:1025px) {
    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .faq-tab-content .faq-tab-content h4 {
        line-height: 1.4
    }
}

@media screen(max-width:500px) {
    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .faq-tab-content .faq-tab-content h4 {
        font-size: 18px;
        margin-top: 15px;
        margin-bottom: 15px
    }

    .faq-tab-content span.faq-icon-2 {
        margin-top: 9px
    }

    .has-selectyourloc .bodytypeothrinfo-sec .cntnt-grp .faq-tab-content .opening-box-2 p {
        font-size: 16px
    }

    .faqbox .opening-box-2 {
        padding-bottom: 20px
    }
}

span.emiprice {
    font-size: 15px;
    color: #8a8a8a;
    line-height: 2.133;
    font-weight: 500;
    display: inline-block;
    margin: 0 0 6px !important;
    position: relative
}

ul.listing-items>li .item-inner .cntnt-grp .price-modelname h6 {
    margin-bottom: 0
}

.bottom-cntnr.wallpapernav.flex-box {
    flex-direction: row-reverse;
    justify-content: space-between
}

.bottom-cntnr.wallpapernav.flex-box.center {
    justify-content: center
}

.showmore-btn {
    min-width: 320px;
    padding: 19px !important
}

.loader-ellips {
    font-size: 20px;
    position: relative;
    width: 4em;
    height: 1em;
    margin: 10px auto
}

.loader-ellips__dot {
    display: block;
    width: 1em;
    height: 1em;
    border-radius: .5em;
    background: #00652d;
    position: absolute;
    animation-duration: .5s;
    animation-timing-function: ease;
    animation-iteration-count: infinite;
    background-color: #fe0000
}

.loader-ellips__dot:nth-child(1),
.loader-ellips__dot:nth-child(2) {
    left: 0
}

.loader-ellips__dot:nth-child(3) {
    left: 1.5em
}

.loader-ellips__dot:nth-child(4) {
    left: 3em
}

@keyframes reveal {
    from {
        transform: scale(0.001)
    }

    to {
        transform: scale(1)
    }
}

@keyframes slide {
    to {
        transform: translateX(1.5em)
    }
}

.loader-ellips__dot:nth-child(1) {
    animation-name: reveal
}

.loader-ellips__dot:nth-child(2),
.loader-ellips__dot:nth-child(3) {
    animation-name: slide
}

.loader-ellips__dot:nth-child(4) {
    animation-name: reveal;
    animation-direction: reverse
}

.page-load-status {
    display: none;
    width: 100%;
    float: left
}

.top-keyword-conntent a {
    color: #585858 !important
}

.bannermain__module h1 {
    font-size: 40px;
    color: #848484;
    letter-spacing: 3.5px;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    margin-top: -30px;
    will-change: transform
}

.bannermain__module .cntnt-grp {
    text-align: center
}

.module__bannerimg img {
    max-width: 970px;
    width: 600px;
    margin-bottom: 0;
    width: 100%;
    height: auto;
    margin-top: 35px;
    position: relative;
    top: 30px;
    will-change: transform
}

.bannermain__module:before {
    content: "vintage";
    position: absolute;
    left: 0;
    right: 0;
    display: flex;
    top: -105px;
    align-items: center;
    justify-content: center;
    text-transform: uppercase;
    font-weight: 500;
    opacity: .2;
    color: #272727;
    letter-spacing: 1.6px;
    width: 100%;
    font-size: 453px;
    height: 100%;
    font-family: "Times New Roman", sans-serif !important
}

.bannermain__module .brscllctn-frm {
    width: 84%;
    max-width: 840px;
    padding-top: 0;
    margin: 0 auto
}

.bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp {
    margin-top: 40px
}

.bannermain__module {
    position: relative;
    min-height: 100%;
    padding-top: 300px;
    padding-bottom: 130px;
    background-image: url(../images/bg.5fd5f571.webp) !important;
    background-color: rgba(0, 0, 0, 0);
    background-position-x: 0;
    background-position-y: 0;
    background-color: #000;
    display: grid;
    place-content: center;
    object-fit: cover;
    height: 970px;
    background-position: 50%
}

.bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
    height: 80px;
    width: 120px
}

.bannermain__module .container {
    width: 100%;
    padding-top: 70px
}

ul.listing-items>li .item-inner.vintage:after {
    content: "";
    position: absolute;
    top: 0;
    left: auto;
    right: 30px;
    z-index: 10;
    width: 63px;
    height: 70px;
    background: url(../images/vintage.png);
    background-repeat: repeat;
    background-size: auto;
    background-size: contain !important;
    background-repeat: no-repeat
}

.gridTimer {
    display: flex;
    margin-top: 15px;
    align-items: center
}

.gridTimer .pvTimerView {
    margin-bottom: 0;
    color: #4a4a4a;
    font-weight: 500;
    font-size: 24px
}

.gridTimer span.material-icons {
    padding-right: 10px
}

.formsellcar {
    padding: 40px 15px;
    width: 95%;
    margin: 0 auto;
    text-align: center;
    position: relative
}

.formseller {
    background-color: #f2f2f2
}

.formsellcar span.formsellcar-innr {
    display: block
}

.formsellcar span.formsellcar-innr>span.headingform {
    display: block;
    margin-bottom: 12px;
    text-align: left;
    padding-left: 6px
}

.formsellcar span.formsellcar-innr>span.headingform>h6 {
    font-size: 30px;
    font-weight: 600;
    text-transform: uppercase;
    color: #000;
    margin-top: 0
}

.formsellcar span.formsellcar-innr>span.forminnr {
    display: block;
    text-align: left
}

.formsellcar span.formsellcar-innr>span.forminnr .inputgrp>input {
    background: #fff;
    color: #000;
    margin-top: 10px
}

.formsellcar span.formsellcar-innr>span.forminnr form {
    text-align: center
}

.formsellcar .sellcarfornmquery_text {
    font-family: inherit;
    font-size: 18px;
    font-weight: 400;
    padding: 4px 11px 0;
    display: block
}

.formsellcar span.formsellcar-innr>span.forminnr .inputgrp>input::placeholder {
    color: #000;
    opacity: .8
}

.formsellcar span.formsellcar-innr>span.forminnr button.frmbtn {
    margin-top: 10px;
    width: calc(100% - 15px);
    background: #000;
    color: #fff;
    border-color: #000
}

.formsellcar span.formsellcar-innr .btns-grp {
    display: flex;
    justify-content: space-around;
    align-items: center;
    padding: 0 5px
}

.formsellcar span.formsellcar-innr .btns-grp a.button:after {
    display: none
}

.formsellcar span.formsellcar-innr .btns-grp a.button {
    font-size: 17px;
    padding: 16px 18px;
    width: calc(50% - 6px);
    display: flex;
    align-items: center;
    justify-content: center
}

.formsellcar span.formsellcar-innr .btns-grp a.button img {
    margin-right: 10px
}

.formsellcar .drop-zone {
    width: 57px;
    height: 55px;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: inherit;
    font-weight: 100;
    font-size: 20px;
    cursor: pointer;
    color: #d3d3d4;
    border: 1px dashed #d3d3d4;
    border-radius: 10px;
    margin: 0 auto
}

.formsellcar .drop-zone--over {
    border-style: solid
}

.formsellcar .drop-zone__input {
    display: none
}

.formsellcar .drop-zone__thumb {
    width: 100%;
    height: 100%;
    border-radius: 10px;
    overflow: hidden;
    background-color: #ccc;
    background-size: cover;
    position: relative
}

.formsellcar fieldset.sec-row.dropzoneimg {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 8px
}

.formsellcar fieldset.sec-row.dropzoneimg .sec-md-col-50 {
    width: 50% !important
}

.drop-zonefile>label {
    padding: 0 0 0 14px;
    display: block;
    text-transform: uppercase;
    font-weight: 400;
    color: #000;
    font-size: 15px;
    font-family: "Times New Roman", arial
}

.drop-zonefile {
    display: flex;
    text-align: left;
    align-items: center
}

.formsellcar .drop-zone span.drop-zone__prompt {
    font-size: 38px;
    margin-top: -4px
}

@media(max-width:1900px) {
    .bannermain__module:before {
        font-size: 29rem;
        top: -140px
    }

    .bannermain__module {
        padding-top: 250px
    }
}

@media(max-width:1600px) {
    .bannermain__module:before {
        font-size: 26rem;
        top: -140px
    }

    .bannermain__module {
        padding-top: 180px;
        padding-bottom: 60px
    }

    .module__bannerimg img {
        max-width: 870px;
        min-width: 600px;
        margin-bottom: 0;
        width: auto
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        height: 74px
    }

    .bannermain__module .brscllctn-frm {
        width: 84%;
        max-width: 700px;
        padding-top: 0;
        margin: 0 auto
    }
}

@media(max-width:1440px) {
    .bannermain__module .brscllctn-frm {
        max-width: 670px
    }

    .bannermain__module .container {
        width: 90%;
        padding-top: 70px
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        height: 70px
    }

    ul.listing-items>li .item-inner.vintage:after {
        width: 40px;
        height: 50px
    }

    ul.listing-items>li .item-inner.carbage:after {
        width: 40px;
        height: 50px
    }
}

@media(max-width:1370px) {
    .bannermain__module h1 {
        margin-top: -50px
    }

    .module__bannerimg img {
        margin-top: 20px;
        top: 30px
    }

    .gridTimer .pvTimerView {
        font-size: 18px
    }
}

@media(max-width:1250px) {
    .bannermain__module:before {
        font-size: 16rem;
        top: -90px
    }

    .module__bannerimg img {
        max-width: 700px;
        min-width: 400px
    }

    .bannermain__module {
        padding-top: 140px;
        padding-bottom: 40px
    }

    .bannermain__module .brscllctn-frm {
        max-width: 550px
    }
}

@media(max-width:1200px) {
    .bannermain__module h1 {
        white-space: unset
    }

    .bannermain__module .brscllctn-frm {
        max-width: 100%;
        width: 100%
    }
}

@media(max-width:992px) {
    .bannermain__module {
        height: 750px;
        padding: 115px 25px 40px;
        max-width: 100vw;
        overflow: hidden;
        display: block
    }

    .bannermain__module h1 {
        white-space: unset;
        font-size: 36px;
        text-align: left;
        margin-top: 40px
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        height: 68px;
        width: 126px
    }
}

@media(max-width:540px) {
    .module__bannerimg img {
        width: 800px;
        margin-top: -40px;
        height: 100%;
        min-width: 0 !important;
        max-width: none !important;
        margin-left: 0
    }

    .bannermain__module h1 {
        padding-left: 20px;
        line-height: 45px;
        padding-right: 20px;
        margin-top: 0
    }

    .bannermain__module:before {
        font-size: 110px !important;
        top: -34px !important
    }

    .bannermain__module .container {
        width: 92%;
        padding: 22px 0 0
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        height: 54px
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp {
        margin-top: 18px
    }

    .bannermain__module .brscllctn-frm {
        max-width: 100%;
        width: 100%
    }

    .bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp .brscllctnfrm-fltrnav-trgr {
        width: 60px
    }
}

@media(max-width:480px) {
    .bannermain__module {
        height: 840px
    }
}

@media(max-width:420px) {
    .bannermain__module {
        height: 860px
    }

    .formsellcar span.formsellcar-innr .btns-grp {
        flex-wrap: wrap
    }

    .formsellcar span.formsellcar-innr span.ortext {
        padding: 20px 0
    }

    .formsellcar span.formsellcar-innr .btns-grp a.button {
        width: calc(100% - 6px)
    }

    .formsellcar span.formsellcar-innr>span.headingform>h6 {
        margin-top: 0;
        font-size: 28px;
        font-weight: 500
    }

    .formsellcar span.formsellcar-innr>span.forminnr button.frmbtn {
        width: calc(100% - 10px)
    }

    .drop-zonefile>label {
        padding: 0 0 0 10px
    }

    .formsellcar .drop-zone {
        width: 67px;
        height: 55px
    }
}

.formseller {
    margin-bottom: 40px;
    position: relative
}

.formsellcar span.formsellcar-innr>span.forminnr fieldset.sec-row .sec-md-col-100:last-child {
    margin: 10px 0 4px
}

.bannermain__module .brscllctn-frm .brscllctnfrm-btn-grp {
    padding-top: 0
}

@media(max-width:360px) {
    .bannermain__module .brscllctnfrm-btn-grp.show-480 button {
        padding: 16px 12px !important;
        font-size: 16px !important
    }
}

.approwbtn-sec {
    background-color: #f2f2f2;
    height: 100vh;
    padding: 40px 0
}

.approwbtn-sec h4 {
    font-family: "Times New Roman", arial;
    font-weight: 600;
    text-transform: uppercase
}

.appcntntnew .appstorelogo {
    margin-bottom: 20px
}

.appcntntnew {
    text-align: center
}

.appbuttonurlinnr {
    display: inline-block;
    margin: 0 auto
}

.appbuttonurl.cntnt-grp {
    text-align: center
}

.appbuttonurlinnr .appbnr-avblestr-btn.btn.showmore-btn {
    margin-bottom: 10px
}

.appbuttonurlinnr h6 a {
    color: #000
}

.approwbtn-sec .sec-row {
    width: 100%
}

.appcntntnew .appstorelogo {
    margin-bottom: 20px
}

.appbuttonurl {
    position: relative;
    padding-left: 30px
}

.appbuttonurl:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 1px;
    height: 100%;
    background: #ddd
}

.appbuttonurlinnr .appbnr-strs-links a:not(:last-child) {
    margin-right: 10px
}

.appbuttonurlinnr .appbnr-strs-links {
    padding: 20px 0
}

.approwbtn-sec .container {
    align-items: center;
    display: flex;
    flex-wrap: wrap;
    height: 100%;
    justify-content: center
}

@media(max-width:800px) {
    .appbuttonurl.cntnt-grp {
        padding-left: 0
    }

    .appbuttonurl::before {
        display: none
    }

    .appbuttonurlinnr {
        display: flex;
        flex-wrap: wrap;
        justify-content: center
    }

    .approwbtn-sec h4,
    .approwbtn-sec h6 {
        width: 100%
    }

    .approwbtn-sec .appbnr-strs-links {
        width: 100%
    }

    .appbuttonurlinnr .appbnr-avblestr-btn.btn.showmore-btn {
        order: 1
    }

    .appbuttonurlinnr h4 {
        order: 2
    }

    .appbuttonurlinnr .appbnr-strs-links {
        order: 3
    }

    .appbuttonurlinnr h6 {
        order: 4
    }

    .appcntntnew {
        padding-bottom: 20px
    }

    .appbuttonurlinnr .appbnr-strs-links {
        display: flex;
        justify-content: center;
        align-items: center
    }
}

@media all and (max-width: 600px) {
    ul.listing-items>li .item-inner .cntnt-grp>ul>li .lbl {
        min-height: 36px
    }

    .mobile-brscllctn-frm {
        display: block
    }

    .dk-brscllctn-frm .brscllctnfrm-btn-grp {
        display: none !important
    }

    .mobile-brscllctn-frm {
        display: block !important
    }

    .home-banner-with-cards.home-banner-sec .brscllctn-frm .inputgrp {
        width: 100%
    }

    .home-banner-with-cards.home-banner-sec .brscllctn-frm .brscllctnfrm-btn-grp {
        width: 100%;
        padding-top: 0
    }

    .home-banner-sec {
        height: 100%
    }

    ul.banner-cards-list {
        margin-left: 0;
        margin-right: 0
    }

    ul.banner-cards-list li {
        padding: 0 10px
    }

    .home-banner-with-cards.home-banner-sec .brscllctn-frm {
        padding-top: 5px
    }

    .home-banner-with-cards.home-banner-sec .brscllctn-frm .inputgrp input[type="text"] {
        padding-bottom: 20px
    }

    .home-banner-with-cards ul.slick-dots {
        position: static;
        margin-top: 20px
    }

    .home-banner-with-cards ul.slick-dots li button {
        width: 3px;
        height: 3px;
        background-color: #848484;
        border-radius: 50%;
        padding: 4px
    }

    .home-banner-with-cards ul.slick-dots li {
        width: auto;
        padding: 0 2px;
        margin: 0
    }

    .slick-dotted.slick-slider {
        margin-bottom: 15px !important
    }

    ul.banner-cards-list {
        margin-top: 30px
    }

    .home-banner-with-cards ul.slick-dots li.slick-active button {
        width: 20px;
        background-color: #be0808;
        border-radius: 10px
    }

    .car-under-section {
        background-image: none !important;
        padding: 70px 0
    }

    .car-under-section img.mobile-img {
        display: block;
        margin-left: 8%
    }

    .car-under-section h2 {
        font-size: 35px;
        font-weight: 500
    }

    .car-under-section h6 {
        font-size: 16px
    }

    .car-under-section h4 {
        font-size: 22px;
        font-weight: 400
    }

    ul.car-under-list li .car-under-box {
        height: 280px
    }

    .vintage-cars-section {
        padding: 70px 0;
        background: url(../images/vintage-bg-mobile.png) no-repeat center bottom !important;
        background-color: #000 !important;
        background-position-y: 20% !important;
        background-size: cover !important
    }

    .vintage-cars-section h6 {
        font-size: 16px
    }

    .vintage-cars-section h2 {
        font-size: 35px;
        margin-bottom: 0
    }

    .vintage-cars-section h3 {
        font-size: 35px;
        margin-top: 0
    }

    .vintage-cars-section ul.logo-list {
        display: none
    }

    ul.car-under-list .home-banner-sec.home-banner-with-cards {
        background-color: #000
    }

    .car-under-section a.red-btn {
        width: 100%;
        font-size: 20px
    }

    .home-banner-sec.home-banner-with-cards {
        background-color: #000
    }

    .home-banner-sec.home-banner-with-cards h4 {
        font-size: 22px;
        margin-top: 15px
    }

    .home-banner-sec .brscllctn-frm .brscllctnfrm-btn {
        width: 36px;
        height: 36px;
        top: 47%
    }

    .vintage-cars-section {
        position: relative
    }

    .vintage-cars-section a.blackbg-btn {
        margin-top: 0;
        width: 90%;
        font-size: 20px;
        position: absolute;
        left: 50%;
        bottom: 30px;
        transform: translateX(-50%)
    }

    a.red-btn {
        font-size: 20px;
        letter-spacing: 1px
    }
}

.home-banner-sec.home-banner-with-cards h4 {
    color: #fff;
    padding-left: 15px;
    border-left: 1px solid #fff
}

@media all and (max-width: 360px) {
    .car-under-section a.red-btn {
        width: 100%;
        font-size: 18px
    }
}

.name-prices h5{
    font-size:30px;
}
@keyframes downarrowbounce {

    0,
    100%,
    20%,
    50%,
    80% {
        background-position: 50% 35%
    }

    40% {
        background-position: 50% 55%
    }

    60% {
        background-position: 50% 70%
    }
}

@keyframes downarrowbounce0 {
    50% {
        opacitytransformopacity: 0 rotate(45deg) translate(1px, 1px) 1
    }

    100% {
        opacity: 0;
        transform: rotate(45deg) translate(-1px, -1px)
    }
}