@import url("/css/front/all.min.css");

/* content for fontawesome */


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= start global css -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

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

body {
    font-family: "focolight";
    font-weight: 600;
}

html {
    font-family: 'Foco';
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%
}

* {
    margin: 0;
    padding: 0;
}

a {
    text-decoration: none;
}

a:hover {
    text-decoration: none;
}

img {
    border: medium none;
    max-width: 100%;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

h1 {
    font-size: 24px;
}

h2 {
    font-size: 20px;
}

h3 {
    font-size: 18px;
}

h4 {
    font-size: 16px;
}

h5 {
    font-size: 14px;
}

h6 {
    font-size: 12px;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    color: inherit;
    color: #707070;
}

a,
span,
p {
    color: #707070;
}

.clearFix {
    clear: both
}

.text-right {
    text-align: right
}


/* start radio */

[type="radio"]:checked,
[type="radio"]:not(:checked) {
    position: absolute;
    left: -9999px;
}

[type="radio"]:checked+label,
[type="radio"]:not(:checked)+label {
    position: relative;
    display: inline-block;
    cursor: pointer;
    color: #707070;
    font-size: 15px;
    padding-left: 36px;
    line-height: 22.5px;
}

[type="radio"]:checked+label:before,
[type="radio"]:not(:checked)+label:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 22px;
    height: 22px;
    border: 1px solid #cccccc;
    border-radius: 100%;
    background: #fff;
}

[type="radio"]:checked+label:after,
[type="radio"]:not(:checked)+label:after {
    content: '';
    width: 14px;
    height: 14px;
    background: #0060b4;
    position: absolute;
    top: 5px;
    left: 5px;
    border-radius: 100%;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
}

[type="radio"]:not(:checked)+label:after {
    opacity: 0;
    -webkit-transform: scale(0);
    transform: scale(0);
}

[type="radio"]:checked+label:after {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
}


/* end radio */


/* start error message */

.requiredH1,
.requiredFieldNewD.input,
.requiredField.input {
    position: relative;
}

.requiredFieldNewD::after,
.requiredH1::after,
.requiredField::after {
    content: "*";
    position: absolute;
    display: block;
    color: #ED1C24;
    top: 0;
    right: -10px;
    font-size: 14px;
    font-family: sans-serif;
}

.requiredFieldNewD.input {
    width: calc(100% - 10px);
}

.customReq .requiredField::after {
    right: 10px;
}

.requiredH1::after {
    top: 20px;
}


/* end error message */

select {
    width: 100px;
    height: 50px;
    padding: 16px;
    font-family: 'Foco';
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    font-size: 15px;
    color: #888888;
    border-radius: 4px;
    -moz-appearance: none;
    /* Firefox */
    -webkit-appearance: none;
    /* Safari and Chrome */
    appearance: none;
    /*    background-image: url(../img/dropdown-arrow.png);*/
    background-image: url(../img/arrowSelectTEST.png);
    background-repeat: no-repeat;
    background-position: 97.5% 50%;
    /*    background-size: 6%;*/
    background-size: 23px;
    color: #707070;
    background-color: #fff
}

.BookService .col-md-12 select {
    background-position: 98.5% 50%;
}

input {
    border: 1px solid #DDDDDD;
    height: 50px;
    width: 100%;
    padding: 16px;
    font-size: 15px;
    border-radius: 4px
}

textarea {
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    resize: none;
    height: 100px;
    width: 100%;
    padding: 16px;
    font-size: 15px;
    color: #888888;
}

textarea::placeholder,
input::placeholder {
    color: #707070;
    font-family: 'Foco';
    opacity: 1;
    border: 0;
    font-weight: 500
}

input:focus,
textarea:focus {
    outline: none;
    padding: 16px;
    opacity: 1
}

ul li {
    list-style: none;
    display: inline-block;
}

@font-face {
    font-family: 'Foco';
    font-style: normal;
    font-weight: normal;
    src: url(../fonts/foco.ttf);
}

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

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

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

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

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

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

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

@font-face {
    font-family: 'Focoold';
    font-style: normal;
    font-weight: normal;
    src: local('Foco Bold'), url('/fonts/FOCOBOLD.woff') format('woff');
}

.StartNowBTN {
    font-family: 'Foco';
    font-size: 16px;
    color: #707070;
    text-decoration: none;
    padding: 4px 16px;
    background: #F0F0F0;
    border-radius: 4px;
}

.MainBtn,
button {
    font-size: 15px;
    font-family: "focobold";
    padding: 11px 16px;
    height: 40px;
    color: #fff;
    border-radius: 4px;
    border: unset;
    background-color: #0061B4;
    cursor: pointer;
}

.MainBtnGay {
    font-size: 15px;
    font-family: "focobold";
    padding: 11px 16px;
    height: 40px;
    color: #707070;
    border-radius: 4px;
    border: unset;
    background-color: #F0F0F0;
    cursor: pointer;
}

.MainBtnGay:hover {
    color: #F0F0F0;
    background-color: #707070;
}

.MainBtn:hover,
button {
    background-color: #0070D0
}

.BtnLite {
    border-radius: 4px;
    background: #29ABF2;
    color: #fff;
    width: 176px;
    height: 28px;
    text-align: center;
    line-height: 28px;
}

.BtnBlue {
    height: 40px;
    background: #35ACF2;
    border-radius: 4px;
    display: inline-block;
    text-align: center;
    line-height: 40px;
    color: #fff;
    font-size: 15px;
    font-family: "focobold";
    padding: 0 16px;
}

.BtnBlue:hover {
    background-color: #5FC6FF
}

.BtnGray {
    width: 190px;
    height: 40px;
    display: inline-block;
    border-radius: 4px;
    background: #F0F0F0;
    color: #707070;
    font-size: 15px;
    line-height: 40px;
    text-align: center;
    font-family: "focobold";
}

.OZCLU {
    position: relative
}

.OZCLU .OZCLUB {
    position: absolute;
    top: -11px;
    font-size: 12px;
    color: #fff;
    height: 15px;
    line-height: 15px;
    display: flex;
    width: 49px;
    align-items: center;
    border-radius: 24px;
    text-align: center;
}

.OZCLU .OZCLUB>span:first-of-type {
    background: #005aab;
    border-radius: 2px 0px 0px 2px;
    width: 20px;
    text-align: center;
    color: #fff
}

.OZCLU .OZCLUB>span:last-of-type {
    background: #E4001B;
    border-radius: 0px 2px 2px 0px;
    width: 29px;
    color: #fff
}

.textCenter {
    text-align: center
}

.Pfont15 {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
}

.Hfont22 {
    font-size: 22px;
    line-height: 28.5px;
    font-family: "focobold";
    color: #707070;
}


/*
  start error-message
*/

div.error-message {
    background: rgba(0, 0, 0, .7);
    border: 1px solid #333;
    border-radius: 5px;
    box-shadow: 0 1px 2px rgba(0, 0, 0, .4);
    color: #FFF;
    display: block;
    font-size: 11px;
    padding: 4px 10px;
    position: absolute;
    z-index: 100;
    bottom: -10px;
}

div.error-message:after {
    border-bottom: 6px solid rgba(0, 0, 0, .7);
    border-left: 6px solid transparent;
    border-right: 7px solid transparent;
    content: "";
    display: inline-block;
    margin-left: -5px;
    position: absolute;
    right: 50%;
    top: -7px
}


/*
***** start check box
*/


/* The containerBox */

.containerBox {
    display: block;
    position: relative;
    padding-left: 35px;
    margin-bottom: 12px;
    cursor: pointer;
    font-size: 15px;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    color: #707070;
    line-height: 21.5px;
}


/* Hide the browser's default checkbox */

.containerBox input {
    position: absolute;
    opacity: 0;
    cursor: pointer;
    height: 0;
    width: 0;
}


/* Create a custom checkbox */

.checkmark {
    position: absolute;
    top: 0;
    left: 0;
    width: 20px;
    height: 20px;
    border: 1px solid #DDDDDD;
    background-color: #fff;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-content: center;
}

.reStyleCheckBox .checkmark {
    width: 28px;
    height: 28px;
    top: -5px;
}


/* On mouse-over, add a grey background color */

.containerBox:hover input~.checkmark {
    background-color: #fff;
}


/* When the checkbox is checked, add a blue background */

.containerBox input:checked~.checkmark {
    /*    background-color: #2196F3;*/
}


/* Create the checkmark/indicator (hidden when not checked) */

.checkmark:after {
    content: "";
    position: absolute;
    display: none;
}


/* Show the checkmark when checked */

.containerBox input:checked~.checkmark:after {
    display: block;
}


/* Style the checkmark/indicator */

.containerBox .checkmark:after {
    border-width: 0 3px 3px 0;
    content: "\f00c";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #005aab;
    font-size: 15px;
    padding-top: 0px;
}

.innderpadding {
    margin-bottom: 60px;
}

.remodal-overlay {
    background: rgba(43, 46, 56, 0.7);
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= end global css -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
*** thank you page
*/


.GreatWork>.img {
    padding-top: 30px !important;
}

.GreatWork>.img>img {
    width: 4.3% !important;
    margin: 0 auto;
}

.GreatWork .text h2 {
    font-family: "focobold" !important;
    font-size: 28px !important;
    padding: 30px 0 2px 0 !important;
}

.GreatWork .text p {
    font-family: "foco-light";
    font-size: 29px !important;
    font-weight: 900;
    color: #005baa !important;
    letter-spacing: -.3px;
    padding-bottom: 43px !important;
}


.WhatsNext .headerOfNext h2 {
    font-family: "focobold";
    font-size: 23.5px;
    color: #373a3c;
    padding: 52px 0 60px 0;
    text-align: center;
}

.WhatsNext .boxNXT {
    display: grid;
    grid-template-columns: 1fr 11fr;
    border: 1px solid #cdcdcd;
    padding: 22px 10px 10px 23px;
    border-radius: 5px;
    grid-gap: 18px;
    margin-bottom: 66px;
    height: 162px;
}

.WhatsNext .boxNXT .img img {
    width: 92%;
}

.WhatsNext .boxNXT .text p {
    color: #444444;
    font-size: 18px;
    letter-spacing: -0.3px;
    line-height: 1.35;
}

.WhatsNext .boxNXT .text h3 {
    font-size: 17.7px;
    font-weight: bold;
}

.WhatsNext .boxNXT .text button {
    background: #005baa;
    padding: 7px 55px;
    color: #fff;
    font-size: 21.5px;
    font-family: "focobold";
    border-radius: 5px;
    display: block;
    /*margin: 28px auto 0;*/
    margin: 28px 93px;
}

.searchCar {
    background: #e6edf4;
    text-align: center;
    border-top: 16px solid #005baa;
}

.searchCar .img {
    padding-top: 25px;
}

.searchCar .img img {
    width: 30%;
}

.searchCar .text h2 {
    font-size: 58px;
    font-weight: bold;
    padding: 41px 0 10px 0;
    color: #005baa;
    font-family: "focobold";
}

.searchCar .text p {
    font-size: 24.5px;
    line-height: 1.3;
    color: #3f4244;
    padding-bottom: 47px;
    font-family: "focobold";
}

@media(max-width:767px) {
    .GreatWork .img img {
        width: 13% !important;
    }

    .GreatWork>.img {
        padding-top: 2px !important;
    }

    .GreatWork .text h2 {
        font-size: 26px !important;
        padding: 2px 0 3px 0 !important;
    }

    .GreatWork .text p {
        font-size: 27px !important;
        padding: 0px 20px 25px 20px !important;
    }

    .WhatsNext .boxNXT {
        grid-template-columns: 2fr 11fr;
        margin: 0 26px;
        height: auto;
        padding: 22px 10px 16px 23px;
    }

    .WhatsNext .headerOfNext h2 {
        font-size: 18.5px;
        padding: 22px 0 26px 0;
    }

    .WhatsNext .boxNXT .text p {
        font-size: 16px;
        padding: 0px 40px 0px 0px;
    }

    .WhatsNext .boxNXT .text p br {
        content: " "
    }

    .WhatsNext .boxNXT .img img {
        width: 100%
    }

    .WhatsNext .boxNXT .text button {
        padding: 7px 50px;
        font-size: 19.5px;
        transform: translateX(-35px);
        margin: 15px auto 0;
    }

    .WhatsNext .boxNXT .text h3 {
        font-size: 15.7px;
        line-height: 1.29;
    }

    .WhatsNext .col-md-6:last-of-type {
        margin-top: 20px;
        margin-bottom: 40px;
    }

    .WhatsNext .col-md-6:last-of-type .boxNXT {
        padding: 18px 10px 20px 23px !important;
    }

    .searchCar .img img {
        width: 67% !important;
    }

    .searchCarTwo .img img {
        width: 54% !important;
    }

    .searchCar .img {
        padding-top: 3px;
        padding-bottom: 5px !important;
    }

    .searchCar .text h2 {
        font-size: 28px !important;
        ;
        padding: 0px 20px 12px 20px;
        line-height: 1.15;
    }

    .searchCar .text p {
        font-size: 17px;
        line-height: 1.2;
        color: #444444;
        padding-bottom: 27px;
    }
}


/*
*** end thank you page
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= start top nav and navbar -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.topNavbar {
    background: #005aab;
    display: flex;
    height: 30px;
    align-items: center;
}

.topNavbar a {
    color: #fff
}

.topNavbar .Dealarship {
    position: relative
}

.topNavbar .Dealarship p {
    font-family: 'Foco';
    color: #fff;
    font-size: 12px;
    line-height: 22.5px;
}

.topNavbar .Dealarship p>i {
    padding-right: 10px;
}

.topNavbar .Dealarship p>a {
    text-decoration: underline;
}

.topNavbar .Dealarship .selectSearchPopup {
    position: absolute;
    background: white;
    z-index: 999;
    top: 37px;
    left: 0px;
    width: 292px;
    padding: 20px;
    display: none;
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px;
    width: 320px;
    height: 234px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 11fr .5fr;
    grid-template-columns: 11fr .5fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR h2 {
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    font-family: "focobold";
}

.topNavbar .Dealarship .selectSearchPopup .headSR img {
    cursor: pointer;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR {
    padding-top: 15px;
    padding-bottom: 18px;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span,
.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    font-size: 15px;
    line-height: 19px;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    color: #777777;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span {
    color: #CCCCCC;
}

.topNavbar .Dealarship .selectSearchPopup .input.submit {
    text-align: right
}

.topNavbar .Dealarship .selectSearchPopup .input.submit button {
    width: 76px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    font-size: 16px;
    font-family: 'Foco';
}

.topNavbar .login {
    text-align: right;
}

.topNavbar .login a {
    text-decoration: none;
    font-size: 12px;
    line-height: 14.4px;
}

.topNavbar .login a>i {
    padding-right: 6px;
}


/*
.topNavbar .login .privateSeller {
    margin-right: 15px;
}
*/

header.fixedHeader {
    position: fixed;
    width: 100%;
    text-align: center;
    /*    font-size: 40px;*/
    height: 60px;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 0;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

header.fixedHeader .logoHeadr {
    text-align: left;
    padding-top: 10px;
    margin-left: -7px;
}

header.fixedHeader .logoHeadr img {
    width: 128px;
    height: 45px;
}

header.sticky {
    /*
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    background: #fff;
    text-align: left;
    padding-left: 20px;
*/
    height: 50px;
    line-height: 35px;
    top: 0;
    z-index: 99;
    border-bottom: 1px solid #9999;
}

header.sticky .logoHeadr {
    padding-top: 5px;
}

header.sticky .logoHeadr img {
    width: 120px;
    height: 38px;
}

.stopStiky {
    border-bottom: 1px solid #ddd;
}

.stopStiky header.fixedHeader {
    position: unset;
    border-bottom: unset
}

.stopStiky+.heightForNav {
    margin-top: 0;
}

@media(min-width:1200px) {

    .navbar+.dealer-search,
    .navbar+div {
        /*margin-top: 65px;*/
        margin-top: 60px;
    }

    .navbar+div.heightForNav {
        margin-top: 0px;
        height: 0
    }
}

.navbar.stopStiky+div,
.navbar.stopStiky+.listBanner {
    margin-top: 0px;
}

.navbar.stopStiky+.dealer-search {
    margin-top: 0px;
}

.navbar .logo {
    margin-top: 20px;
}

.navbar .links {
    text-align: right;
    margin-bottom: 0px;
    height: 64px;
    line-height: 64px;
}

header.sticky .links {
    height: 50px;
    line-height: 50px;
}

.navbar .links ul li {
    margin-left: 0;
    margin-top: 0px;
}

.navbar .links a {
    color: #0061BA;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    font-weight: bold;
    font-size: 16px;
    line-height: 21.5px;
    font-family: "focobold";
    padding-right: 30px;
}

.navbar .links ul li:last-of-type a {
    padding-right: 0
}

.navbar .links a:hover {
    color: #f00;
}

.hidden-sm {
    display: none
}

.heightForNav {
    margin-top: 65px;
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= End navbar -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= start whole banner -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.bannerSection {
    height: 300px;
}

.bannerSection .desktop,
.bannerSection .mobileImg {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 300px;
    background-color: #00000021;
}

.bannerSection .mobileImg {
    background-position: -1000000px;
}

.bannerSection .mobileImg .testBanner {
    height: 300px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.bannerSection .mobileImg .testBanner h2 {
    font-size: 50px;
    font-family: "focobold";
    color: #fff;
    text-align: center;
    line-height: normal;
}


/* start banner owl */

.bannerSectionOwl {
    position: relative
}

.bannerSectionOwl .owl-theme .owl-nav [class*=owl-] {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    font-size: 43px;
    background: #fff;
    opacity: 0.7;
    width: 55px;
    height: 55px;
    font-size: 40px
}


.bannerSectionOwl .owl-carousel .owl-nav button.owl-prev {
    left: 55px
}

.bannerSectionOwl .owl-carousel .owl-nav button.owl-next {
    right: 55px
}

.bannerSectionOwl .owl-dots {
    display: none
}


/* end banner owl */


/* start banner tabs */

.bannerSectionTabs {
    position: relative;
    height: 360px;
}

.bannerSectionTabs .listUrCar {
    position: absolute;
    top: 19px;
    right: 10px;
}


.bannerSectionTabs .mobileImg,
.bannerSectionTabs .desktop {
    height: 360px;
}

.bannerSectionTabs .contentBanner {
    margin: 0 auto;
    margin-top: 69px;
    background: #00000040;
    padding: 20px;
    width: 758px;
    height: 222px;
}

.navbar:not(.stopStiky)+.bannerSectionTabs {
    border-radius: 15px;
    margin-top: 128px;
}


/* start  when stiky works add this  */

.bannerSectionTabs .contentBanner {
    border-radius: 15px;
    margin-top: 128px;
}


/* end  when stiky works add this  */

.bannerSectionTabs .contentBanner .text h2 {
    font-size: 28px;
    color: #fff;
    text-align: center;
    line-height: 36px;
    font-family: "focobold";
    padding-bottom: 20px;
}

.js-tabs-banner .tab {
    display: inline-block;
    vertical-align: top;
    text-decoration: none;
    font-size: 16px;
    line-height: 22.5px;
    background: #464646;
    color: #fff;
    padding: 11px 29px 10px 28px;
    border-radius: 4px 4px 0px 0px;
}

.js-tabs-banner .tab:focus {
    /*    box-shadow: 0 0 3px 3px rgba(0, 127, 255, .5);*/
}

.js-tabs-banner .tab:hover {
    background-color: #0070D0;
}

.js-tabs-banner .tab.active {
    background-color: #0061B4;
    cursor: default;
}

.js-tabs-banner .panels {}

.js-tabs-banner .panels .formSearchBanner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 602px 116px;
    grid-template-columns: 602px 116px;
}

.js-tabs-banner .panels .formSearchBanner .MainBtn {
    height: 50px;
    border-radius: 0;
    font-size: 16px;
    font-family: "focolight";
    font-weight: 500;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 100%
}

.js-tabs-banner .panels .formSearchBanner .MainBtn>img {
    padding-right: 10px;
}

.js-tabs-banner .panel {
    display: none;
}

.js-tabs-banner .panel.active {
    display: block;
}

.contentBanner .undertabsBanner {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 8fr 3fr;
    grid-template-columns: 8fr 3fr;
    padding-top: 20px;
}

.contentBanner .undertabsBanner .formSelect {
    display: flex;
    margin-top: -5px;
}

.contentBanner .undertabsBanner .formSelect .DropdownHome {
    background-color: unset;
    padding: 0 30px 25px 0;
    height: 26px;
}

.contentBanner .undertabsBanner .formSelect .DropdownHome:focus {
    outline: none
}

.contentBanner .undertabsBanner .formSelect .DropdownHome img {
    padding-left: 10px;
}

.contentBanner .undertabsBanner .DropdownContent {
    display: none;
    width: 90%;
}

.contentBanner .js-tabs-banner input {
    border-radius: 4px 0 0 4px;
}

.contentBanner .js-tabs-banner .MainBtn {
    border-radius: 0px 4px 4px 0 !important;
}

.contentBanner .undertabsBanner .formSelect ul {
    border-radius: 0px 0px 4px 4px;
    background: #00000040;
    margin-top: 6px;
}

.contentBanner .undertabsBanner .formSelect li {
    display: block;
}

.contentBanner .undertabsBanner .formSelect li a {
    color: #fff;
    display: block;
    padding-left: 5px;
}

.contentBanner .undertabsBanner .AdvancedSearch {
    text-align: right;
}

.contentBanner .undertabsBanner .AdvancedSearch>a {
    font-size: 16px;
    color: #fff;
}

.contentBanner .undertabsBanner .AdvancedSearch>a>img {
    padding-left: 10px;
}

.contentBanner .undertabsBanner .DropdownHomeCont select {
    background: unset;
    color: #fff;
    background-color: unset;
    padding: 0 0 0 10px;
    background-image: url(../img/chevron-down.png) !important;
    border: unset;
    background-repeat: no-repeat !important;
    background-position: 66.5% 53% !important;
    background-size: 13% !important;
    font-size: 15px;
    font-family: "focobold";
    height: 26px;
    margin-left: -10px;
}

.contentBanner .undertabsBanner .DropdownHomeCont select:focus {
    outline: none
}

.contentBanner .undertabsBanner .DropdownHomeCont select option {
    background-size: 23px;
    color: #707070;
    background: #ffffff;
}


/* end banner tabs */


/* start new XD */

.boxNewBanner {
    position: relative;
    margin: 60px 0;
}

.boxNewBanner .imG img {
    height: 305px;
    width: 100%;
    object-fit: cover;
    object-position: 50% 30%;
    border-radius: 15px;
}

.boxNewBanner .texT {
    position: absolute;
    top: 0;
    left: 50px;
    height: 305px;
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.boxNewBanner .texT p {
    font-size: 50px;
    color: #fff;
    font-family: "focobold";
    line-height: 50px;
    text-transform: uppercase;
}

.boxNewBanner .texT button {
    background: #fff;
    width: 97px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    text-decoration: none;
    color: #707070;
    margin: 30px 0 0px 0;
    border-radius: 4px;
    font-family: "focobold";
}

.boxNewBanner .texT span {
    font-size: 14px;
    color: #fff;
    margin-top: 20px;
}

.bannerSectionTabs {
    height: 421px;
}

.bannerSectionTabs .desktop {
    height: 421px;
}

.bannerSectionTabs .mobileImg {
    height: 421px;
}

.arrowSlider .owl-nav {
    display: block !important;
}

.arrowSlider-ozclub .owl-nav {
    display: block !important;
}

.arrowSlider-winner .owl-nav {
    display: block !important;
}

.arrowSlider .owl-prev,
.arrowSlider .owl-next {
    width: 15px !important;
    height: 16px !important;
    top: 189px;
    margin: 0 !important;
    background: #0e61b4 !important;
    opacity: .7;
    position: absolute;
}

.arrowSlider-ozclub .owl-prev,
.arrowSlider-ozclub .owl-next {
    width: 15px;
    height: 15px;
    margin: 0 !important;
    background: #0e61b4 !important;
    opacity: .7;
    position: absolute;
    border: none;
    top: 190px
}

.arrowSlider-winner .owl-prev,
.arrowSlider-winner .owl-next {
    width: 15px;
    height: 15px;
    margin: 0 !important;
    background: #0e61b4 !important;
    opacity: .7;
    position: absolute;
    border: none;
    top: 0px;
}

.arrowSlider .owl-prev {
    left: 0;
}

.arrowSlider .owl-next {
    right: 0
}

.arrowSlider-ozclub .owl-prev {
    left: 0;
}

.arrowSlider-winner .owl-prev {
    left: 0;
}

.arrowSlider-ozclub .owl-next {
    right: 0
}

.arrowSlider-winner .owl-next {
    right: 0
}

.arrowSlider .owl-nav [class*=owl-]:focus,
.arrowSlider .owl-next [class*=owl-]:focus,
.arrowSlider .owl-nav [class*=owl-]:hover,
.arrowSlider .owl-next [class*=owl-]:hover .arrowSlider-ozclub .owl-nav [class*=owl-]:focus,
.arrowSlider-ozclub .owl-next [class*=owl-]:focus,
.arrowSlider-ozclub .owl-nav [class*=owl-]:hover,
.arrowSlider-ozclub .owl-next [class*=owl-]:hover .arrowSlider-winner .owl-nav [class*=owl-]:focus,
.arrowSlider-winner .owl-next [class*=owl-]:focus,
.arrowSlider-winner .owl-nav [class*=owl-]:hover,
.arrowSlider-winner .owl-next [class*=owl-]:hover {
    background: #0e61b4 !important;
    color: #FFF;
    text-decoration: none !important;
    margin: 0 !important;
    opacity: .5;
    outline: none;
}

@media(max-width:767px) {
    .arrowSlider .owl-item {
        right: 39px !important;
    }

    .arrowSlider-ozclub .owl-item {
        right: 39px !important;
    }

    .arrowSlider-winner .owl-item {
        right: 39px !important;
    }

    .owl-carouselK.arrowSlider .owl-item {
        right: 0px !important;
    }

    .owl-carouselOc.arrowSlider-ozclub .owl-item {
        right: 0px !important;
    }

    .owl-carouselOc.arrowSlider-winner .owl-item {
        right: 0px !important;
    }

    .boxNewBanner .texT p {
        font-size: 22px;
        color: #fff;
        font-family: "focobold";
        line-height: 22px;
        text-transform: uppercase;
    }

    .boxNewBanner .texT {
        justify-content: flex-end;
        padding-bottom: 15px;
        left: 15px;
    }

    .arrowSlider.owl-carousel2 .owl-prev,
    .arrowSlider.owl-carousel2 .owl-next {
        width: 40px !important;
        height: 40px !important;
        display: flex !important;
        justify-content: center;
        align-items: center;
        top: 25px;
    }

    .arrowSlider-ozclub.owl-carouselOc .owl-prev,
    .arrowSlider-ozclub.owl-carouselOc .owl-next {
        top: 96px
    }

    .arrowSlider.owl-carousel2 .owl-prev,
    .arrowSlider.owl-carousel2 .owl-next img {
        width: 10px;
    }

    .arrowSlider .owl-prev,
    .arrowSlider .owl-next {
        width: 15px !important;
        height: 16px !important;
        top: 95px;
    }
}


/* end new XD */


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= end whole banner -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=--==-==-=-= start whole carSliders and offer banner -=-=-===-==-=-==-=-=-=-=-==-==-=-=
*/

.carSlider {
    /*    padding-top: 40px;*/
}

.innerCarDMargBottom {
    margin-bottom: 60px
}

.carSlider .titleCarSlider {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    padding-bottom: 10px;
}

.carSlider.carSlider2 .titleCarSlider {
    padding-bottom: 20px;
}

.carSlider .titleCarSlider h2 {
    font-size: 22px;
    font-family: "focobold";
    color: #055ca9;
}

.carSlider.carSlider2 .titleCarSlider h2 {
    font-size: 24px;
}

.carSlider .titleCarSlider a {
    margin-top: 0;
    font-size: 14px !important;
    text-decoration: none;
    color: #717171;
    background-color: #eceaea;
    border-radius: 3px;
    width: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    justify-self: end;
    height: 30px;
    align-self: center;
}

.carSlider.carSlider2 .titleCarSlider a {
    font-size: 16px !important;
    width: 85px;
    height: 28px;
}


/*DK*/

.clear-owl-carousel {
    display: block !important
}

.clear-owl-carousel .sliderImgCar a img {
    display: block;
    width: 100%;
}

.owl-theme .owl-dots,
.owl-theme .owl-nav {
    display: none
}

.owl-sliderShowGallery {
    padding-top: 21px;
}

.owl-sliderShowGallery .owl-nav button {
    /* display: none !important; */
}

.owl-sliderShow .owl-theme .owl-dots,
.owl-sliderShow .owl-theme .owl-nav {
    display: block
}

@media(min-width:992px) {
    .owl-sliderShow .item img {
        height: 449px !important;
    }
}

.owl-sliderShow .owl-nav {
    display: block
}

.owl-sliderShow .owl-nav [class*=owl-] {
    background-color: unset;
    height: auto;
    padding: 0;
    margin: 0 1px;
}


/*DK*/

.carSlider .description {
    padding: 16px 20px 19px 20px;
    border: 1px solid #DDDDDD;
}

.carSlider.carSlider2 .description {
    padding: 20px 0px 20px 0;
    margin-bottom: 20px;
}

.carSlider .ozclub-description {
    padding: 16px 20px 19px 20px;
    border: 1px solid #DDDDDD;
    border-radius: 0px 0px 15px 15px;
}

.carSlider.carSlider2 .ozclub-description {
    padding: 20px 0px 20px 0;
    margin-bottom: 20px;
}

.carSlider .sliderImgCar {
    position: relative
}

@media (min-width:992px) {
    .carSlider .sliderImgCar {
        width: 278px;
        height: 185px;
    }

    .clear-owl-carousel .sliderImgCar a img,
    .owl-carousel .owl-item img {
        height: 100%;
        width: 100%;
        object-fit: cover;
    }

    .owl-sliderShowGallery .item img {
        height: 119px;
    }

  

    .connectSMSFormPop.loginOz .header p {
        width: 335px;
    }
}

.carSlider .sliderImgCar>span {
    position: absolute;
    top: 10px;
    right: 9px;
    font-size: 12px;
    background: #EDB702;
    padding: 1px 10px;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: 76px;
    min-height: 16px;
    border-radius: 15px;
    color: #fff;
    font-family: "focobold";
    line-height: 15px;
}

.carSlider .description h2 a,
.carSlider .description h2 {
    font-size: 18px;
    color: #0061B4;
    padding-bottom: 10px;
    /*height: 32px;*/
    height: 48px;
    overflow: hidden;
    font-family: "foco";
}

.carSlider .ozclub-description h2 a,
.carSlider .ozclub-description h2 {
    font-size: 18px;
    color: #0061B4;
    padding-bottom: 10px;
    height: 32px;
    overflow: hidden;
    font-family: "foco";
}

.carSlider.carSlider2 .description h2 {
    padding-left: 10px;
}

.carSlider .description ul {
    padding-bottom: 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.carSlider .ozclub-description ul {
    padding-bottom: 30px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
}

.carSlider.carSliderListCar .description ul {
    padding-bottom: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    height: unset;
    overflow: hidden;
}

.carSlider .description ul {
    padding-bottom: 0;
    margin-bottom: 10px;
    padding-left: 10px;
    height: 70px;
    overflow: hidden;
}

.carSlider .description ul {}

.carSlider .description ul li {
    color: #707070;
    line-height: 22.5px;
    font-size: 15px;
}

.carSlider .description .price {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.carSlider.carSlider2 .description .price {
    border-top: 1px solid #DDDDDD;
    padding-left: 10px;
    padding-top: 20px;
    padding-right: 20px;
}

.carSlider .description .price>span {
    color: #707070;
    font-size: 18px;
}

.carSlider .description .price>i {
    color: #35ACF2;
    font-size: 23px;
}

.carSlider .description .price>span.offer {
    position: relative
}

.carSlider .description .price>span.offer::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    background: #333;
    left: 0;
    top: 11px;
}

.carSlider .description .price>span.offer+span {
    position: relative;
    color: #ED1C24;
    flex-grow: 1;
    padding-left: 27px;
}

.carSlider.carSlider2 .description .price>span.offer+span {
    padding-left: 73px;
}

.carSlider .description .price>span.offer+span>span {
    position: absolute;
    top: -12px;
    font-size: 8px;
    color: #fff;
    height: 9px;
    line-height: 9px;
    display: flex;
    width: 30px;
    align-items: center;
    border-radius: 24px;
}

.carSlider.carSlider2 .description .price>span.offer+span>span {
    width: 49px;
    height: 15px;
    font-size: 14px;
    top: 1px;
    left: 18px;
}

.carSlider .description .price>span.offer+span>span>span:first-of-type,
.carSlider .description .price>span.offer+span>span>span:last-of-type {
    padding: 0 1.5px;
    color: #fff;
}

.carSlider.carSlider2 .description .price>span.offer+span>span>span:first-of-type,
.carSlider.carSlider2 .description .price>span.offer+span>span>span:last-of-type {
    padding: 3px 1.5px;
    height: 100%;
}

.carSlider .description .price>span.offer+span>span>span:first-of-type {
    background: #005aab;
    border-radius: 2px 0px 0px 2px;
}

.carSlider .description .price>span.offer+span>span>span:last-of-type {
    background: #E4001B;
    width: 100%;
    border-radius: 0px 2px 2px 0px;
}


/* start offer nabber */

.OffterSection {
    padding: 60px 0;
}

.OffterSection .col-md-6:first-of-type {
    padding-right: 0;
}

.OffterSection .col-md-6:last-of-type {
    padding-left: 0;
}


.OffterSection .img img {
    width: 100%;
    height: 300px;
}

.OffterSection .text {
    height: 300px;
    background: #0061B4;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding-left: 40px;
}

.OffterSection.BGblack .text {
    background: #000000;
}

.OffterSection .text h2 {
    font-size: 50px;
    color: #fff;
    font-family: "focobold";
    line-height: 50px;
    text-transform: uppercase;
}

.OffterSection .text a {
    background: #fff;
    width: 96px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    text-decoration: none;
    color: #707070;
    margin: 30px 0 0px 0;
    border-radius: 4px;
    font-family: "focobold";
}

.OffterSection.OffterSection2 .text a {
    width: 96px;
    height: 40px;
    color: #707070;
    font-family: "focobold";
    font-size: 15px;
}

.OffterSection .text span {
    font-size: 14px;
    color: #fff;
    margin-top: 20px;
}

.OffterSection.OffterSection2 .text span {
    font-size: 12px;
}

.connectSMSFormPop.loginOz .forBorderR .loginL h2 {
    font-size: 18px;
    line-height: 22px;
}

.connectSMSFormPop.loginOz .forBorderR .loginL form button {
    width: 100%;
}


.loginOz .forBorderR .loginL form#searchSMSForm button {
    width: 100% !important;
    margin-top: 10px;
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-=-=-==-=-= end whole carSliders and offer banner -=-=-==-==-==-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-===-==-=-=-=-==-=-= start list your car -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.PointInspSec {
    background: #ED1C24;
    margin-bottom: 20px;
}

.PointInspSec h2 {
    color: #fff;
    font-size: 28px;
    text-align: center;
    padding-top: 9px;
    padding-bottom: 8px;
    line-height: 36px;
    font-family: "focobold";
}

.whenStikyAbove {
    padding-top: 19px
}

.listBanner {}

.listBanner .container {
    width: 767px;
}

.listBanner .col-md-4 {
    padding-right: 0;
    padding-left: 5px;
}

.listBanner .col-md-8 {
    padding-left: 0
}

.listBanner .logo img {
    width: 100%;
    height: 90px;
}

.listBanner .text {
    display: flex;
    height: 90px;
    background: #005aab;
    align-items: center;
    padding-left: 20px;
    padding-right: 20px;
    justify-content: space-between;
    position: relative;
}

.listBanner .text p {
    font-size: 28px;
    color: #fff;
    font-family: "focobold";
    width: 315px;
    text-transform: uppercase;
}

.listBanner .text span {
    position: absolute;
    bottom: 3px;
    font-size: 9px;
    color: #FFFFFF;
    line-height: 14.4px;
}


/* Start to makes banner slider */

.sliderListBanner {
    position: relative
}

.sliderListBanner .owl-nav {
    display: block;
}

.sliderListBanner .owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
    color: unset;
    text-decoration: none;
}

.sliderListBanner .owl-theme .owl-nav [class*=owl-]:focus {
    outline: none
}

.sliderListBanner .owl-nav button.owl-prev,
.sliderListBanner .owl-nav button.owl-next {
    top: 20px;
    display: none
}

.sliderListBanner .owl-nav button.owl-prev {
    position: absolute;
    left: -30px;
}

.sliderListBanner .owl-nav button.owl-next {
    position: absolute;
    right: -30px;
}

.car-right-adv.listBanner {
    height: 1326px;
    padding-top: 0;
    transform: translateX(6px);
}

.car-right-adv.listBanner .container {
    width: 200px;
    /*    background: red;*/
    position: -webkit-sticky;
    position: sticky;
    /*    top: 0;*/
    top: 45px;
}

.car-right-adv.listBanner .forStiky {
    height: unset;
}

.car-right-adv.listBanner .forStiky .sideBanner {
    position: unset;
    position: unset;
    top: unset;
}

@media(max-width:767px) {

    .sliderListBanner .owl-nav button.owl-prev,
    .sliderListBanner .owl-nav button.owl-next {
        top: 2px;
    }

    .sliderListBanner .owl-nav button.owl-prev {
        position: absolute;
        left: -10px;
    }

    .sliderListBanner .owl-nav button.owl-next {
        position: absolute;
        right: -10px;
    }
}


/* end to makes banner slider */

.breadcrumb {
    padding-top: 20px;
    padding-bottom: 20px;
}

.breadcrumbDealership {
    padding-bottom: 27px
}

.breadcrumb ul li,
.breadcrumb ul li a {
    color: #AAAAAA;
    font-size: 15px;
    font-family: "focolight";
}

.breadcrumb ul li a:hover {
    color: #707070;
}

.carSliderListCar {
    padding-top: 36px;
}

.carSlider.carSlider2.carSliderListCar {
    padding-top: 0px;
}

.carSliderListCar .titleCarSliderList {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
}

.carSliderListCar .titleCarSliderList h2 {
    color: #707070;
    font-size: 15px;
    line-height: 22.5px;
    padding-top: 15px;
}

.carSliderListCar .titleCarSliderList h2 a {
    color: #666;
    text-decoration: underline;
}

.carSliderListCar .titleCarSliderList .select select {
    width: 278px;
    margin-bottom: 20px;
}

.carSliderListCar .underRow {
    text-align: center;
}

.servicesOutOfOwl {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 15px 1fr 15px 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 15px;
}

.carSliderListCar .underRow a {
    font-size: 18px;
    line-height: 21.6px;
    font-family: "focobold";
    padding: 9px 0;
    margin-top: 20px;
    margin-bottom: 40px;
    display: inline-block;
    width: 100%
}

.carSliderListCar .underRow.colorBorderOne a {
    color: #0061B4;
    border: 1px solid #0060B4;
}

.carSliderListCar .underRow.colorBorderTwo a {
    /*
    color: #35ACF2;
    border: 1px solid #35ACF2;
*/
    color: #0061B4;
    border: 1px solid #0060B4;
}

.carSliderListCar .underRow.colorBorderOne a:hover,
.carSliderListCar .underRow.colorBorderTwo a:hover {
    transition: .35s;
    color: #fff
}

.carSliderListCar .underRow.colorBorderTwo a:hover {
    /*    background: #35ACF2;*/
    background: #0061B4;
}

.carSliderListCar .underRow.colorBorderOne a:hover {
    background: #0061B4;
}

.carSliderListCar .owl-stage-outer {
    margin-bottom: 18px;
}


/* end col 9 */

.carSliderListCar .refindSereach {
    background: #ECF0F1;
    width: 278px;
    height: auto;
    float: right;
    padding: 23px 10px 10px 10px;
}

.carSliderListCar .refindSereach h2 {
    font-family: "focobold";
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    padding-bottom: 21px;
}

.carSliderListCar .refindSereach select,
.carSliderListCar .refindSereach input {
    width: 100%;
    margin-bottom: 10px;
    border-radius: 4px;
    background-position: 97% 50%;
    background-size: 9%;
}

.carSliderListCar .refindSereach select:focus,
.carSliderListCar .refindSereach select:hover {
    border: 1px solid #005baa;
    box-shadow: 0 0 5px rgba(0, 91, 170, 0.5);
    outline: none;
}

.carSliderListCar .sideBanner {
    margin-left: -10px;
}


/* start side setion  */

.sideBanner {
    padding-top: 60px;
    width: 160px;
    margin-bottom: 67px;
}

.sideBanner .textSB {
    background-color: #005FB4;
    border-top: 1px solid #CCCCCC;
    padding: 20px 14px 20px 20px;
    margin-top: -4px;
}

.sideBanner .textSB h2 {
    font-size: 28px;
    color: #fff;
    line-height: 28px;
    padding-right: 14px;
    padding-bottom: 102px;
    font-family: "focobold";
}

.sideBanner .textSB p {
    font-size: 11px;
    color: #fff;
    opacity: .6;
    line-height: 14.4px;
    font-family: 'Foco';
}

.sideBanner .textSB a {
    margin-top: 20px;
    display: inline-flex;
    margin-left: 15px;
}


/* end side setion  */

.carSliderListCar .LoadMore {
    text-align: center;
    margin-bottom: 60px;
}

.carSliderListCar .LoadMore p {
    color: #707070;
    font-size: 16px;
    padding-bottom: 27px;
    line-height: 22.5px;
}

.carSliderListCar .LoadMore a {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    font-family: "focobold";
    width: 100px;
    height: 40px;
    background: #F0F0F0;
    display: inline-flex;
    justify-content: center;
    align-items: center;
}


/* with a new ynamic html */

.whyShoudSellUcar .blog-post-box {
    width: 378px;
    text-align: center;
    margin-bottom: 20px;
}

.whyShoudSellUcar .blog-post-box a {
    display: flex
}

.whyShoudSellUcar .blog-post-box a img {
    width: 100%;
}

.whyShoudSellUcar .p-md {
    border: 1px solid #DDDDDD;
    padding: 20px 24px 20px 23px;
}

.whyShoudSellUcar .p-md>h3 {
    font-size: 22px;
    line-height: 28.5px;
    font-family: "focobold";
    padding-bottom: 20px;
}

.fixingIssuesCont1 .section .p-md .default-text-box p,
.whyShoudSellUcar .p-md>a.text-primary,
.whyShoudSellUcar .p-md>.default-text-box p,
.whyShoudSellUcar .p-md>.expanded-text-box {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
}

.whyShoudSellUcar .p-md>a.text-primary {
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.whyShoudSellUcar .p-md>a.text-primary i {
    padding-right: 5px;
}

.whyShoudSellUcar .p-md>.expanded-row.m-t-md {
    display: none;
}

.whyShoudSellUcar.fixingIssuesCont1 .blogbox {
    height: auto;
}

.whyShoudSellUcar.fixingIssuesCont1 .blogbox .blog-post-box {
    background: #fff;
}

.whyShoudSellUcar.fixingIssuesCont1 .default-text-box p {
    font-family: unset !important;
    height: unset !important;
}

.whyShoudSellUcar.fixingIssuesCont1 .section .p-md {
    min-height: 267px;
}


/*------------------------------------------ 258*/

.dealer-search .dealer-search-box {
    background: #005baa;
    padding: 29px 20px 25px 65px;
    margin-bottom: 45px;
}

.dealer-search .dealer-search-box .text-white span {
    font-size: 24px;
    line-height: 28.5px;
    font-family: "focobold";
    padding-bottom: 20px;
    color: #fff;
}

.dealer-search .dealer-search-box .text-white:last-of-type {
    padding-top: 11px !important;
}

.listURcar .headOfnewSteps2 {
    padding-bottom: 40px;
}

.listURcar .listFrom .oz-step-2 .col-md-6 select {
    background-position: 98.5% 50% !important;
    background-size: 4% !important;
}

.listURcar .listFrom .oz-step-2 .col-md-6 label {
    font-size: 15px;
    color: red;
}

.listURcar .listFrom .Btn2Col {
    display: flex;
    justify-content: flex-end;
}

.listURcar .listFrom .Btn2Col .submit:first-of-type {
    margin-right: 10px;
}

.listURcar .listFrom .Btn2Col .complete_later {
    margin-right: 0;
}


/*
***step3
*/

.listURcar.step3 .headOfnewSteps2 {
    padding-bottom: 0;
}

.toFullWidth {
    position: relative;
    width: 120%;
    left: -10px;
}

.step3 .form-section {
    border: 2px solid #e6e6e6;
    padding: 22px;
    border-radius: 5px;
    margin-top: 15px;
    background: #fff;
}

.step3 h2 {
    padding-bottom: 22px;
    font-family: "focobold";
    font-size: 17.5px;
    color: #505050;
}

.step3 .upload-image-container {
    /*display: none;*/
}

.step3 .qq-uploader {
    border: unset;
    margin-bottom: 0 !important;
    background-color: #ffffff !important;
    min-height: 140px;
    padding: 1px;
}

.step3 .qq-upload-button {
    width: 285px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e6edf4 !important;
    border: 2px solid #e6e6e6 !important;
}

.step3 .qq-upload-button>div>img {
    width: 48px;
}

.step3 .qq-upload-button>input {
    height: 100% !important;
}

step3 .qq-uploader:before {
    content: unset !important;
}

.step3 .uploadInfo {
    font-size: 18px;
    font-family: "focobold";
    letter-spacing: -0.3px;
    color: #707070;
    font-weight: 500;
    padding-top: 20px;
    line-height: 1.25;
}

.step3 .BtnANDST3 .btn {
    margin-top: 40px !important;
    margin-bottom: 0px !important;
}


/*
.step3 .ae-radio {
    position: relative
}

.step3 .ae-radio>label {
    font-size: 16px;
    color: #707070;
    position: absolute;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    font-size: 17.3px;
    font-family: "focobold";

    color: #707070;
    cursor: pointer;
}
*/

.step3 .AdditionalTnfo .uesNOBox {
    display: flex
}

.listURcar.step3 [type="radio"]:checked+label,
.listURcar.step3 [type="radio"]:not(:checked)+label {
    /*
    width: 100%;
    height: 100%;
*/
    border: 1px solid #cccccc;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-left: 0;
    width: 66px;
    height: 50px;
}

.listURcar.step3 [type="radio"]:checked+label:before,
.listURcar.step3 [type="radio"]:not(:checked)+label:before {
    border: 1px solid transparent;
}

.listURcar.step3 [type="radio"]:not(:checked)+label:before {
    border: 1px solid transparent;
}

.listURcar.step3 [type="radio"]:checked+label:after {
    border: 1px solid #0060b4;
    background: transparent;
    width: 100%;
    height: 100%;
    border-radius: unset;
    top: 0;
    left: 0;
}

.step3 .oz-step-3 .checkedRadio+label {
    color: #707070
}

.step3 .radio-btn,
.step3 .radio-btn i {
    width: 64px;
    height: 47px;
    -webkit-border-radius: unset;
    -moz-border-radius: unset;
    border-radius: 8px;
    padding: 0;
    top: 0;
    left: 0;
    margin: 0 !important;
}

.step3 .oz-step-3 .checkedRadio i {
    background: transparent;
    border: 2px solid #005aab;
}

.step3 .oz-step-3 .ae-radio {
    margin-left: 0px;
}

.step3 .radio-btn {
    border: 0px solid #ccc;
}

.step3 .AdditionalTnfo .uesNOBox {
    /*    border: 1px solid #ccc;*/
    width: 133px;
    margin: 0 !important;
    height: 50px;
    border-radius: 5px;
    float: right;
}

.step3 .AdditionalTnfo .uesNOBox .ae-radio:first-of-type [type="radio"]:checked+label,
.step3 .AdditionalTnfo .uesNOBox .ae-radio:first-of-type [type="radio"]:not(:checked)+label,
.step3 .AdditionalTnfo .uesNOBox .ae-radio:first-of-type [type="radio"]:checked+label:after {
    border-radius: 5px 0px 0px 5px;
}

.step3 .AdditionalTnfo .uesNOBox .ae-radio:last-of-type [type="radio"]:checked+label,
.step3 .AdditionalTnfo .uesNOBox .ae-radio:last-of-type [type="radio"]:not(:checked)+label,
.step3 .AdditionalTnfo .uesNOBox .ae-radio:last-of-type [type="radio"]:checked+label:after {
    border-radius: 0px 5px 5px 0px;
}

.step3 .AdditionalTnfo .uesNOBox .ae-radio:first-of-type .radio-btn::after {
    display: block;
    width: 2px;
    height: 48px;
    background: #ccc;
    content: '';
    position: absolute;
    left: 65px;
}

.step3 .AdditionalTnfo .uesNOBox .checkedRadio.ae-radio:first-of-type .radio-btn::after {
    display: none !important
}

.step3 .AdditionalTnfo div.error-message {
    width: 130px;
    text-align: center;
    bottom: -28px !important;
    left: 7px;
}

.step3.newStep1 .qq-upload-button {
    width: 285px;
    height: 140px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #e6edf4 !important;
    border: 2px solid #e6e6e6 !important;
}

.step3 .ToClearRows .oz-optional .btnHover:first-of-type {
    margin-top: 0px;
}

.step3 .ToClearRows .oz-optional .btnHover {
    margin-top: 26px;
}

.step3 #sortable li {
    border: 2px solid #e6e6e6;
    width: 25.5% !important;
    height: 137.51px !important;
    margin: 15px 60px 14px 0 !important;
    background-color: #e6edf4 !important
}

.step3 .qq-thumbnail-wrapper {
    height: 100%;
    display: grid;
    justify-content: center;
    align-items: center;
}

.step3 .qq-thumbnail-wrapper img {
    height: auto;
    width: auto;
}

.step3 .qq-upload-delete {
    background-color: #fff;
    color: #444;
    width: 24px;
    height: 24px;
    border-radius: 0;
    font-size: 13px !important;
    position: absolute;
    top: -1px;
    right: -13px;
    padding: 0;
}

.step3 .qq-upload-list {
    max-height: 330px !important;
    /*        height: 200px;*/
}

.step3 .qq-progress-bar {
    background: #47d2fc;
    display: none;
}

.step3 #fine-uploader-gallery #sortable li span {
    position: absolute;
    margin-left: 0;
    font-size: 14px;
    color: red;
    left: 0;
    top: 0;
}

.step3 #fine-uploader-gallery .qq-upload-spinner {
    transform: translate(124px, 63px);
}

.step3 .qq-alert-dialog-selector {
    margin: 0 auto;
    position: fixed;
    top: 50%;
    border: 2px solid #005aa2;
    padding: 15px;
}

.step3 #fine-uploader-gallery .qq-uploader DIALOG .qq-dialog-buttons BUTTON {
    font-size: 15px;
    padding: 10px 40px;
    font-weight: 600;
    background: #005aa2;
    border: 1px solid #005aa2;
    color: #fff;
    border-radius: 3px;
}


/*
.step3 .AdditionalTnfo .uesNOBox .ae-radio:first-of-type .radio-btn{
    border-right: 1px solid #cccccc;
    border-radius: 8px 0 0 8px;
}
.step3 .AdditionalTnfo .uesNOBox .checkedRadio.radio-btn{
        border-right: 0px solid #cccccc !important;
    border-radius: 8px !important;
}
*/

.step3 .AdditionalTnfo .btnHover {
    padding: 21px 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #fff;
}

.step3 .AdditionalTnfo .btnHover:hover {
    border: 1px solid #fff !important;
    box-shadow: 0 0 6px 3px #b5e1ef;
    outline: none;
}

.step3 .AdditionalTnfo .btnHovertext {
    padding: 18px 10px;
    border: 1px solid #cccccc;
    border-radius: 5px;
    background: #fff;
}

.step3 .AdditionalTnfo .btnHover>.col-md-6:first-of-type label {
    height: 47px;
    display: flex;
    align-items: center;
    font-size: 17.3px;
    font-family: "focobold";
    color: #707070;
}

.step3 .form-section h2>span,
.step3 .AdditionalTnfo .btnHover>.col-md-6:first-of-type label span {
    font-family: 'Open Sans', Arial, Helvetica, sans-serif !important;
}


/*
.step3 select {
    height: 49px !important;
}
*/

.step3 .oz-extra-info {
    margin-bottom: 26px;
}

.step3 .spacTrow {
    clear: both;
    height: 24px;
}

.step3 .optionsEX label {
    font-size: 17.3px;
    font-family: "focobold";
    color: #707070;
    padding-bottom: 24px;
    display: inline-block;
}

.step3 .optionsEX textarea {
    min-height: 113px;
    max-height: 123px;
    font-family: "focobold";
    color: #707070;
}

.step3 .qq-uploader:before {
    content: unset;
}

.step3 .optionsEX textarea::placeholder {
    color: #707070 !important;
}

.step3 .optionsEX .input {
    padding-bottom: 0;
}

.step3 .optional_extra_add span {
    background: #e6e6e6;
    width: 42%;
    margin: 0 auto;
    padding: 10px;
    text-align: center;
    border-radius: 3px;
    color: #707070;
    font-family: "focobold";
    margin-top: 21px;
    display: block;
    /*        margin-top: 0 !important;*/
    border: 1px solid #c6d0d8;
}

.BtnAND button.btn,
.BtnAND input[type="submit"].btn {
    /*                               old stye
    background: #c6d0d8;
    border: 1px solid #c6d0d8;
    width: 235px !important;
    height: 60px !important;
    font-size: 24px;
    font-weight: bold;
    font-family: 'focoregular';
    font-family: "foco-light";
    */
    background: #005aa2;
    border: 1px solid #005aa2;
    font-size: 15px;
    padding: 10px 30px;
    font-weight: 600;
    width: 270px;
    height: 42px !important;
    border-radius: 0;
    font-family: "focobold";
    margin-bottom: 110px;
    margin-top: 0;
    float: right;
    color: #fff;
    cursor: pointer;
}

.listURcar.step3 .BtnAND button.btn.compeleted {
    /*
    background: #47D2FC;
    border: 1px solid #47D2FC;
    cursor: pointer;
*/
    background: #005aa2;
    border: 1px solid #005aa2;
    color: #fff;
}

.listURcar.step3 .BtnAND button.btn.compeleted:hover {
    /*    opacity: 0.7;*/
}

.BtnAND button.btn:hover {
    outline: none;
    opacity: .7;
}

.listURcar.step3 .vehicles+.BtnAND button.btn {
    margin-right: 10px;
}

.listURcar.step3 .BtnAND .input {
    padding: 0;
    height: 60px;
    display: flex;
    align-items: center;
}

.listURcar.step3 a:not(.zoomImageAnchor):not(.defaultcursor):hover,
.btn:not(.defaultcursor):hover {
    opacity: 0.7;
}

.step3 .uploadImg {
    display: none
}

.listURcar.step3 .listFrom .input {
    padding-bottom: 0;
}

.step3.listURcar .listFrom .input.select select {
    background-size: 17%;
}

.step3.listURcar .qq-upload-cancel {
    position: absolute;
    bottom: 0;
    left: 0;
}

.step3.listURcar .qq-upload-retry {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 0;
}

@media(min-width:1000px) {
    .step3 .AdditionalTnfo .btnHoverHight {
        height: 94px;
    }
}

@media(max-width:767px) {
    .whyShoudSellUcar .blog-post-box {
        width: 100%;
        text-align: left;
    }

    .whyShoudSellUcar .p-md {
        padding: 21px 12px 27px;
    }

    .whyShoudSellUcar .p-md>h3 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 21.5px;
    }

    .whyShoudSellUcar .p-md>a.text-primary,
    .whyShoudSellUcar .p-md>.default-text-box p,
    .whyShoudSellUcar .p-md>.expanded-text-box {
        font-size: 17px;
        line-height: 25px;
    }

    .whyShoudSellUcar .p-md>a.text-primary {
        justify-content: flex-start;
    }

    .dealer-search .dealer-search-box {
        padding: 15px;
    }

    .dealer-search .dealer-search-box .text-white span {
        font-size: 18px;
        line-height: 24.5px;
    }

    .step3 .AdditionalTnfo .uesNOBox {
        margin: 0 auto !important;
        height: 46px;
        width: 123px;
        float: unset;
    }

    .toFullWidth {
        left: -13px;
    }

    .step3 .AdditionalTnfo .btnHover>.col-md-6:first-of-type label {
        font-size: 14.5px;
        padding-bottom: 18px
    }

    .step3 .oz-extra-info {
        margin-bottom: 23px;
    }

    .step3 .radio-btn,
    .step3 .radio-btn i {
        width: 59px;
        height: 44px;
    }

    .step3 .ae-radio>label {
        font-size: 13px;
    }

    .ToClearRows>.row {
        margin-left: 10px;
        margin-right: 10px;
    }

    .oz-step-3.AdditionalTnfo {
        padding: 0 0px !important;
    }

    .step3 .AdditionalTnfo .btnHover {
        padding: 16.5px 10px 18px 10px;
    }

    .step3 .spacTrow {
        height: 0
    }

    .step3 .optionsEX label,
    .step3 .form-section h2 {
        font-size: 15px;
    }

    .btnHovertext label {
        padding-bottom: 13px !important;
    }

    .step3 .newSteps2 div span {
        padding: 8px 0 21px 0 !important;
    }

    .step3 .optional_extra_add span {
        height: 36px;
        line-height: 36px;
        margin-top: 30px;
        padding: 0;
        width: 77%
    }

    .step3 .oz-optional {
        margin-bottom: 23px;
    }

    .step3 .optionsEX textarea {
        min-height: 130px;
    }

    .step3 .fixContainer {
        margin-right: auto;
        margin-left: auto;
        /*
        padding-left: 35px;
        padding-right: 35px;
*/
    }

    .step3 .fixContainer>row {
        margin: 0;
    }

    .step3 .fixContainer {
        margin: 0;
    }

    .step3 .AdditionalTnfo .btnHovertext {
        margin-bottom: 7px;
    }

    .step3 .newStyleXD .step3 .qq-upload-button {
        width: 100%;
        height: 130px;
    }

    .step3 .form-section {
        padding: 18px 22px 7px 22px;
    }

    .step3 .form-section h2 {
        padding-bottom: 19px
    }

    .step3 .uploadInfo {
        font-size: 17px;
        line-height: 1.2;
    }

    .step3 .BtnANDST3 .btn {
        margin-top: 34px !important;
        margin-bottom: 43px !important;
    }

    .step3 .BtnANDST3 .fixMargMob .btn {
        margin-top: 15px !important;
        margin-bottom: 0 !important;
        width: 100%
    }

    .step3 #sortable li {
        width: 100% !important;
        margin: 15px 0 14px 0 !important;
    }
}


/* /image_uploads/2010/498513/5e569243105fb_img1.jpg */


/*.whyShoudSellUcar .p-md > .default-text-box p {}*/


/* end with a new ynamic html */


/*
=-=-=-=-=-==-==-=-==-=-=-=-===-==-=-=-=-==-=-= end list your car -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/* start ozcar-connect-contact-details customer_relations */

.dealership-view {
    margin-bottom: 30px;
}

.dealership-view .results-bar {
    padding: 15px 20px;
    background: #f2f2f2;
    border-top: 3px solid #005baa;
    margin-bottom: 15px;
}

.dealership-view .results-bar h2 {
    color: #444;
    font-family: 'focobold';
}

.dealership-view .results-bar .m-b-sm {
    margin-bottom: 10px;
}

.dealership-view .input.text.input-sm label {
    font-size: 16px;
    line-height: 26px;
    display: inline-block;
}

.dealership-view .input.text.input-sm input {
    display: inline-block;
    width: 150px;
    margin: 0 5px;
    padding: 5px;
    font-size: 13px;
    border: 1px solid #ccc;
    height: 28px;
    border-radius: unset;
}

.dealership-view .input.text.input-sm button {
    font-size: 14px;
    padding: 5px 20px;
    background: #005aa2;
    border: 1px solid #005aa2;
    color: #fff;
    height: 28px;
    border-radius: unset;
}

.section .blogbox {
    height: 420px;
}

.section .blogbox .blog-post-box {
    background: #e0e0e0;
}

.section .blog-post-box img {
    display: block;
    width: 100% !important;
}

.section .p-md {
    padding: 15px;
}

.section .p-md h3 a span,
.section .p-md h3 a {
    font-size: 24px;
    line-height: 24px;
    margin-bottom: 10px;
    margin-top: 5px;
    font-family: "focobold";
    color: #444;
}

.section .p-md .default-text-box p {
    font-size: 16px;
    font-family: 'Foco';
    line-height: 20px;
    height: 40px;
}

.moreInformation2 form#ContactUsForm {
    padding: 47px 59px 57px 41px;
    margin-bottom: 47px;
    background: #ECF0F1;
}

.moreInformation2 .headForm h2 {
    font-size: 22px;
    line-height: 28.8px;
    padding-bottom: 20px;
    font-family: "focobold";
}

.moreInformation2 form#ContactUsForm .input {
    padding-bottom: 18px;
}


/*
.moreInformation2 form#ContactUsForm input{

}
*/

.moreInformation2 form#ContactUsForm .Submit {
    text-align: right;
}

.get-directions {
    position: relative;
}

.get-directions .direction {
    background: #fff none repeat scroll 0 0;
    border: 3px solid #005aa2;
    font-size: 11px;
    height: 320px;
    padding: 10px;
    position: absolute;
    right: 16px;
    top: -302px;
    vertical-align: top;
    z-index: 80;
    min-width: 300px;
    font-family: Arial, Helvetica, sans-serif;
}

.get-directions #map_directions>div {
    height: 241px;
    margin-bottom: 71px;
    overflow: auto;
}

.get-directions #closeMap {
    color: #000;
    font-weight: normal;
    top: -309px;
    font-size: 43px;
}

.get-directions .adp-step,
.get-directions .adp-substep {
    font-size: 14px;
    font-family: Arial, Helvetica, sans-serif;
}

@media(max-width:767px) {
    .dealership-view .input.text.input-sm label {
        font-size: 12px;
    }

    .moreInformation2 form#ContactUsForm {
        padding: 20px 10px 10px 10px;
        margin-bottom: 0;
    }

    .dealer-search-box a {
        font-size: 31px !important;
    }

    .aboutUsPma2 .aboutUsText {
        padding-top: 15px;
    }

    .aboutUsPma2+.img3Padd.img3 {
        display: block;
    }

    .aboutUsPma2+.img3Padd.img3 .img1 {
        height: 100% !important;
    }
}


/* end ozcar-connect-contact-details customer_relations */


/* --- start slider fixing issues */


/* starting popup */

.newSliderDE {
    width: 758px;
    margin-left: -380px;
    /*
    left: 50%;
    transform: translateX(-50%);
    margin-left: 0;
*/
    border-radius: 4px;
}

.newSliderDE#imagespreview {
    margin-top: 50px;
}

@media(max-width:992px) {
    .newSliderDE {
        width: 96% !important;
        margin-left: -48% !important;
    }

    .newSliderDE#imagespreview {
        margin-top: 0px;
    }
}

.newSliderDE .modal-heading {
    background-color: #000 !important;
    padding: 0;
}

.newSliderDE .modal-heading h2 {
    font-size: 20px;
    font-weight: unset;
    text-transform: uppercase;
    font-family: "Montserrat-SemiBold";
    padding: 16px 0px 16px 30px;
}

.newSliderDE .modal-heading .close-modal.blue-close {
    font-size: 20px;
    color: #fff;
    right: 28px;
    top: 16px;
}

.newSliderDE .modal-content {
    padding: 10px;
}

.newSliderDE .car-thumbs {
    margin-top: 0;
    padding: 10px 0 0 0;
}

.newSliderDE #synctwoN .owl-wrapper-outer .owl-item {
    margin-right: 20px;
}

.newSliderDE #synctwoN .owl-wrapper-outer .owl-item:last-of-type {
    margin-right: 0px;
}

.newSliderDE .owl-buttons .owl-prev,
.newSliderDE .owl-buttons .owl-next {
    width: 46px;
    height: 46px;
    border: 1px solid #707070;
    border-radius: 50px;
    background: #000;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-top: 3px;
}

.newSliderDE .owl-buttons .owl-prev::after,
.newSliderDE .owl-buttons .owl-next::after {
    font-size: 20px;
    font-weight: bolder;
    color: #fff;
}

.newSliderDE .owl-buttons .owl-prev:hover,
.newSliderDE .owl-buttons .owl-next:hover {
    Background-color: #333333;
    transition: 0.3s;
}

.newSliderDE .cars-slider {
    padding: 0;
}

.newSliderDE .owl-buttons .owl-prev {
    padding-right: 3px;
    left: 10px;
}

.newSliderDE .owl-buttons .owl-next {
    padding-left: 4px;
    right: 10px;
}

.newSliderDE .cars-slider .synced {
    border: 1px solid transparent;
}

.newSliderDE .cars-slider img:hover {
    opacity: 1;
}


/* end popup */


/* start popup car not found */

.notFoundPop {
    max-width: 1190px;
    padding: 0;
}

.notFoundPop .modal-heading {
    background: #005baa none repeat scroll 0 0;
    color: #fff;
    padding: 25px 70px;
    position: relative;
}

.notFoundPop .modal-heading h2 {
    color: #fff;
    font-family: "focobold";
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}

.notFoundPop .modal-heading a {
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 28px;
    z-index: 50;
}

.notFoundPop .modal-content {
    padding: 60px 70px;
}

.notFoundPop .modal-content .col-md-6 {
    text-align: left
}

.notFoundPop .modal-content .text-primary {
    color: #005aa2;
    font-family: 'focobold';
}

.notFoundPop .modal-content a.btn {
    margin-right: 20px;
    font-size: 15px;
    padding: 10px 30px;
    font-weight: 600;
    margin-top: 30px;
    background: #005aa2;
    border: 1px solid #005aa2;
    color: #fff;
    display: inline-block;
    text-align: center;
    cursor: pointer;
}

@media(max-width:767px) {

    .notFoundPop .modal-content,
    .notFoundPop .modal-heading {
        padding: 20px;
    }

    .notFoundPop .modal-content .col-md-6.text-center {
        padding-top: 20px;
    }
}


/* end popup car not found */


/* start popup from */

.newSliderDEFrom {}

.newSliderDEFrom .modal-content {
    padding: 40px 97.5px;
}


/* --- end slider fixing issues */


/*
=-=-=-=-=-==-==-=-==-=-=-=-===-=-=-==-=-= start product car info -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.infoCarColRight {
    height: 0;
}

.infoCarColRight .boxPrice {
    border: 1px solid #DDDDDD;
    padding-top: 23px;
    padding-bottom: 20px;
}

.infoCarColRight .boxPrice .boxP {
    border-bottom: 1px solid #DDDDDD;
    padding: 0 20px 0 20px;
}

.infoCarColRight .boxPrice .boxP:last-of-type {
    border-bottom: none
}

.infoCarColRight .boxPrice .boxP:nth-of-type(2) {
    padding-top: 13px;
    /*    padding-bottom: 20px;*/
    padding-bottom: 13px;
}

.infoCarColRight .boxPrice .boxP:nth-of-type(3) {
    padding-top: 23.5px;
    padding-bottom: 21px;
}

.infoCarColRight .boxPrice .boxP p {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    font-family: 'Foco';
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}

.infoCarColRight .boxPrice .boxP p>span:first-of-type {
    font-size: 15px;
    line-height: 22.5px;
}

.infoCarColRight .boxPrice .boxP .POABox {
    border-radius: 4px;
    background: #29ABF2;
    color: #fff;
    width: 176px;
    text-align: center;
    height: 58px;
    margin-top: -26px;
    line-height: 58px;
    font-size: 30px;
    margin-left: -4px;
}

.font-light {
    font-family: "focolight";
}

.boxP.newStyle p:not(:first-of-type) span,
.boxP.newStyle p:not(:first-of-type) .font22Reg {
    font-family: "focolight";
}

.boxPrice .boxP .font12Lite {
    font-size: 12px !important;
    color: #BBBBBB !important;
    padding-top: 0px;
    font-family: "focolight" !important;
}

.infoCarColRight .boxPrice .boxP.newStyle p {
    align-items: unset;
}

.infoCarColRight .boxPrice .boxP p.borderDot {
    border: 1px dashed #29ABF2;
    width: 427px;
    height: 48px;
    align-items: center;
    margin-bottom: 17px;
    cursor: pointer;
    margin-top: 13px;
    border-radius: 5px;
}

.infoCarColRight .boxPrice .fontBold.dispalyNone {
    color: #2aabf2;
    font-size: 28px;
    font-family: "focobold";
    line-height: 36px;
    display: none
}

.infoCarColRight .boxPrice .fontBold.dispalyNone span {
    color: #2aabf2;
    font-size: 28px;
    font-family: "focobold";
    line-height: 36px;
}

.infoCarColRight .borderDot:hover .BtnLite {
    background: #ed1c24;
    transition: .35s
}

.infoCarColRight .borderDot:hover .fontBold.dispalyNone {
    display: block;
    transition: .35s
}

.infoCarColRight .borderDot:hover .fontBold:first-of-type {
    display: none
}

.infoCarColRight .boxPrice .boxP .MainBtnProduct:hover {
    background-color: #fff;
    color: #005aab;
    border: 1px solid #005aab;
    transition: .35s
}

.infoCarColRight .boxPrice .boxP p.noHoverNew.borderDot {
    cursor: unset;
}


/* start POA hover */

.infoCarColRight .noHoverNew.borderDot:hover {}

.infoCarColRight .noHoverNew.borderDot:hover .fontBold:first-of-type {
    display: block
}

.infoCarColRight .noHoverNew.borderDot:hover .dispalyNone {
    display: none;
}

.infoCarColRight .noHoverNew.borderDot:hover .BtnLite {
    background: #29ABF2;
}


/* start POA hover */

.cross-out {
    position: relative;
    padding: 4px;
    width: 51px;
    overflow: hidden;
}

.cross-out::before,
.cross-out::after {
    position: absolute;
    content: '';
    background: red;
    display: block;
    width: 100%;
    height: 1px;
    -webkit-transform: rotate(-17deg);
    transform: rotate(-17deg);
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    margin: auto;
}

.cross-out::after {
    -webkit-transform: rotate(17deg);
    transform: rotate(17deg);
}

.BookService .contents .CCfrom.cutsDetails .input input,
.BookService .contents .CCfrom.cutsDetails .input select {
    border: none;
}

.BookService .contents .CCfrom.service-pages .input input:hover,
.BookService .contents .CCfrom.service-pages .input input:hover,
.CheckoutPage .mainSecion .contactInfo .input input:hover,
.BookService .contents .CCfrom.cutsDetails .input input:hover,
.BookService .contents .CCfrom.cutsDetails .input select:hover {
    border: 1px solid #DDDDDD;
}

.infoCarColRight .boxPrice .boxP p.borderDot>span {
    padding-left: 20px
}

span.offerPreic {
    position: relative
}

span.offer::after {
    position: absolute;
    content: "";
    width: 100%;
    height: 1px;
    /*background: #333;*/
    left: 0;
    top: 11px;
}

.boxPrice .boxP .font18Bold {
    font-size: 18px;
    font-family: "focobold";
    text-decoration: line-through;
}

.boxPrice .boxP .font22Bold {
    font-size: 22px;
    font-family: "focobold";
    margin-bottom: 10px;
}

.fontBoldP,
.boxPrice .boxP .fontBold {
    font-family: "focobold";
}

.boxPrice .boxP .fontBold.OZCLU {
    padding-left: 55px;
}

.boxPrice .boxP .fontBold.OZCLU .OZCLUB {
    top: 5px;
    left: 0;
}

.boxPrice .boxP .font22Reg {
    font-size: 22px;
    line-height: 28.8px;
    margin-bottom: 9px;
}

.Font28,
.boxPrice .boxP .font28BoldBlue {
    color: #0061B4;
    font-size: 28px;
    font-family: "focobold";
    line-height: 36px;
}

.infoCarColRight .boxPrice .boxP.boxOfIcons {}

.infoCarColRight .boxPrice .boxP.boxOfIcons p span {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 3fr 10fr;
    grid-template-columns: 3fr 10fr;
    width: 95%;
    margin-left: -12px;
}

.infoCarColRight .boxPrice .boxP.boxOfIcons p:first-of-type span {
    margin-bottom: 23px
}

.infoCarColRight .boxPrice .boxP.boxOfIcons p span img {
    margin: 0 auto;
}

.infoCarColRight .boxPrice .boxP .MainBtnProduct {
    width: 190px;
    height: 40px;
    display: inline-block;
    text-align: center;
    border: 1px solid #0061b4;
    margin: 20px 0;
}

.infoCarColRight .boxPrice .boxP .VideoRequestPopup {
    width: 100%;
    height: 40px;
    display: inline-block;
    text-align: center;
    border: 1px solid #ed1c24;
    margin: 20px 0;
    background-color: #ed1c24;
    font-size: 18px !important;
    padding: 10px 16px !important;
}

.VideoRequestBox {
    padding: 0px 4px 0px 0px !important;
}

.infoCarColRight .boxPrice .boxP.buttons {
    padding-top: 20px;
}

.SocialSection {
    margin-top: 100px;
    display: flex;
}

.SocialSection .SocialBox {}

.SocialSection .SocialBox .boxSo {
    width: 280px;
    height: 308px;
    border: 1px solid #DDDDDD;
    margin-bottom: 20px;
    padding: 0 20px;
}

.SocialSection .SocialBox .boxSo:last-of-type {
    height: 331px;
}

.SocialSection .SocialBox .boxSo:last-of-type>img {
    height: 236px;
}

.SocialSection .SocialBox .boxSo>h2 {
    font-size: 18px;
    color: #707070;
    line-height: 21.5px;
    padding-top: 22px;
    padding-bottom: 20px;
}

.SocialSection .SocialBox .boxSo>img {
    width: 233px;
    height: 214px;
}

.SocialSection .sideBanner {
    padding-top: 0;
    margin-left: 18px;
    margin-bottom: 0;
}

.SocialSection .sideBanner .textSB {
    border-top: unset;
}

.SocialSection .sideBanner .textSB h2 {
    padding-right: 22px;
}

.SocialSection .sideBanner.sideBanner2 .imgSB {
    height: 600px;
}

.SocialSection .sideBanner.sideBanner2 .textSB {
    border-top: unset;
    position: absolute;
    top: 0;
    background: unset;
}

.SocialSection .sideBanner.sideBanner2 .textSB h2 {
    padding-bottom: 0;
    text-transform: uppercase;
}

.SocialSection .sideBanner.sideBanner2 .textSB a {
    margin-left: 0;
}

.infoCarColRight .boxPricePrivate .boxP:nth-of-type(1) {
    padding-bottom: 20px !important;
}

.infoCarColRight .boxPricePrivate .boxP .pricePV {
    color: #0061B4;
    font-size: 28px;
    font-family: "focobold";
    line-height: 36px;
}

.infoCarColRight .boxPricePrivate>.boxP:nth-of-type(2) {
    background: #F0F0F0;
}

.infoCarColRight .boxPricePrivate .boxP:nth-of-type(2) .MainBtnProduct {
    border: unset;
    /*    margin: 35px 0 20px 0;*/
    margin: 25px 0 15px 0;
}

.infoCarColRight .boxPricePrivate .boxP:nth-of-type(3) {
    padding-top: 23.5px !important;
}

.infoCarColRight .boxPricePrivate .privateSeller {
    font-size: 32px;
    font-family: "focobold";
    margin-bottom: 10px;
    text-align: center;
    padding-top: 20px;
}

.infoCarColRight .boxPricePrivate .boxP p.privateSellerAck {
    display: block;
    text-align: center
}

.infoCarColRight .boxPricePrivate .boxP.textCenter.clearMarNDBorder {
    padding-bottom: 0 !important;
}

.infoCarColRight .boxPricePrivate .boxP p {
    font-family: "focolight" !important;
    font-weight: 600;
}

@media(min-width:1200px) {
    .SocialSection .sideBanner.sticky {
        position: fixed;
        top: 0;
        /*        margin-left: 323px;*/
    }

    .forStiky {
        height: 1326px;
    }

    .forStiky .sideBanner {
        position: -webkit-sticky;
        position: sticky;
        top: 48px;
    }

    .container300v250 {
        position: relative;
        top: -647px;
    }
}

.container300v250 {
    width: 280px;
    height: 250px;
    /*background: #005FB4;*/
    display: flex;
    align-items: center;
    justify-content: center;
}

.container300v250 p {
    font-size: 50px;
    color: #fff;
    font-family: "focobold";
}

.moreInfo {}

.moreInfo .btns {
    padding: 40px 0 20px 0;
    display: flex;
}

.moreInfo .btns>a {
    height: 40px;
    display: inline-block;
    line-height: 40px;
    /*    width: 122px;*/
    width: auto;
    padding: 0 16px;
    text-align: center;
    font-size: 15px;
    margin-right: 10px;
    font-family: "focobold";
}

.moreInfo .btns>a:hover {
    background: #0061b4 !important;
    color: #fff !important;
}


/* start slider show */

.infoCarLeft {}

.titleCar h2 {
    font-size: 28px;
    line-height: 36px;
    padding-top: 20px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 31px;
}

.infoCarLeft .sliderShow {
    position: relative;
}

.infoCarLeft .sliderShow .countImg {
    position: absolute;
    top: 10px;
    right: 10px;
    z-index: 9;
    padding: 7px 8px;
    background-color: #70707099;
    border-radius: 2px;
    padding-right: 10px;
    display: flex
}

.infoCarLeft .sliderShow .countImg span {
    font-size: 15px;
    color: #FFFFFF;
    display: inline-flex;
    padding-left: 10px;
}

.infoCarLeft .sliderShow .BuyOnline {
    position: absolute;
    z-index: 10;
    width: 115px;
    height: 115px;
    background: #ED1C24;
    border-radius: 50%;
    display: flex;
    flex-direction: column;
    text-align: center;
    justify-content: center;
    top: 28px;
    right: 28px;
    font-family: "focobold";
    color: #fff;
}


/*
-- BuyOnlineWithBorder makes buy-online circle new XD white
*/

.infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder.BuyOnline {
    border: 7px solid #ed1c24;
    width: 120px;
    height: 120px;
    background: #fff;
    color: #ed1c24;
}

.infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder p,
.infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder span {
    color: #ed1c24;
    font-family: "focobold";
}

.infoCarLeft .sliderShow .BuyOnline span {
    font-size: 15px;
    color: #fff;
}

.infoCarLeft .sliderShow .BuyOnline p {
    font-size: 28px;
    color: #fff;
}

.infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder span {
    font-size: 12px;
}

.infoCarLeft .sliderShow .BuyOnline p>span {}

.infoCarLeft .sliderShow .BuyOnline .arrowSliderOne {}

.sliderShow .owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
    color: unset;
}

.sliderShow .owl-theme .owl-dots .owl-dot:focus,
.sliderShow .owl-theme .owl-nav [class*=owl-]:focus {
    outline: none
}

.sliderShow .owl-theme .owl-nav [class*=owl-] {
    background: unset;
    color: unset;
    padding: 0 19px;
    margin: 0;
}

.sliderShow .owl-theme .owl-dots .owl-dot span {
    margin: 5px 5px;
}

.sliderShow .owl-theme .owl-nav {
    position: absolute;
    bottom: 40px;
    left: 42%;
    display: flex;
    align-items: end;
}

.sliderShow .owl-theme.arrowSliderOne .owl-nav {
    position: unset;
    bottom: unset;
    left: unset;
    display: unset;
    align-items: unset;
}

.sliderShow .owl-theme .owl-dots {
    /*    background: red*/
    padding: 0 20px;
}

.sliderShow .owl-theme .owl-dots .owl-dot.active span,
.sliderShow .owl-theme .owl-dots .owl-dot:hover span {
    background: #fff;
}

.sliderShow .owl-theme .owl-dots .owl-dot:focus {}

.sliderShow .owl-theme .owl-dots .owl-dot span {
    width: 6px;
    height: 6px;
    background: #CCCCCC;
}

.sliderShow .owl-theme.arrowSliderOne+.owl-sliderShowGallery {
    padding-top: 8px;
}

.sliderShow .owl-theme.arrowSliderOne .item img {
    border-radius: 15px;
}

.sliderShow .owl-theme.arrowSliderOne .owl-nav [class*=owl-] {
    width: 55px;
    height: 55px;
    display: flex;
    justify-content: center;
    align-items: center;
    top: 50%;
}

.sliderShow .owl-theme.arrowSliderOne .owl-dots {
    display: none !important;
}


/* end slider show */

.moreInfo .btns>a:first-of-type {
    border-radius: 4px;
    border: 1px solid #0060B4;
    margin-right: 10px;
    color: #0060B4;
}

.moreInfo .btns>a:last-of-type {
    /*    width: 150px; 72*/
    width: auto;
    /*72*/
    background: #F0F0F0;
    color: #707070;
}

.moreInfo .ulInfoCar {
    background: #ECF0F1;
    padding: 20px;
    margin-bottom: 60px;
}

.moreInfo .ulInfoCar>ul {}

.moreInfo .ulInfoCar>ul li {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    background: #fff;
    border-bottom: 1px solid #DDDDDD;
}

.moreInfo .ulInfoCar>ul>li>span {
    display: inline-block;
    padding-left: 16px;
    font-size: 15px;
    /*height: 50px;*/
    height: auto;
    line-height: 50px;
    color: #707070;
    text-align: left;
}

.moreInfo .ulInfoCar>ul>li>span:first-of-type {
    border-right: 1px solid #DDDDDD;
}

.forMargin {
    margin-bottom: 65px;
}

.zoom-fig-fix figure.mz-figure,
.zoom-fig-fix .MagicZoom {
    /* width: 100%;  */
}

.zoom-fig-fix .MagicZoom img {
    width: 100%;
    max-width: 100%;
}

.zoom-fig-fix a[data-zoom-id],
.zoom-fig-fix .mz-thumb,
.zoom-fig-fix .mz-thumb:focus {
    width: 100%;
}

.zoom-fig-fix #synctwo.owl-sliderShowGallery {
    width: 95%;
}

.zoom-fig-fix .BuyOnline {
    right: 57px !important;
}

.zoom-fig-fix .mz-figure.mz-show-arrows .mz-nav-controls button.mz-button {
    width: 55px !important;
    height: 55px !important;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #0e61b4 !important;
    opacity: .7;
    border-radius: 3px !important;
}

.zoom-fig-fix button.mz-button.mz-button-prev:before,
.zoom-fig-fix button.mz-button.mz-button-next:before {
    -webkit-mask-image: url("../../img/front/Owl-chevron-left1%20(1).png");
    background: url('../../img/front/Owl-chevron-left1%20(1).png');
    -webkit-mask-image: none;
    background-color: unset;
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: 50%;
    width: 16px;
    height: 29px;
}

body div div div div div div#zoom-fig a#Zoom-1:not(.mz-no-rt-width-css)>.mz-figure:not(.mz-no-rt-width-css)>img {
    border-radius: 15px;
    /*
    max-width: 674px !important;
    max-height: 449px !important;
    width: 674px !important;
    height: 449px !important;
*/
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-=-=-=-==-=-= end product car infor -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-=-=-=-=-= start Dealerships section -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.bannerDealerships .desktop,
.bannerDealerships .mobileImg,
.bannerDealerships .mobileImg .testBanner,
.bannerDealerships {
    height: 219px;
}

.bannerDealerships .desktop,
.bannerSection .mobileImg {
    background-color: #00000033;
}

.bannerDealerships .mobileImg .testBanner {
    flex-direction: column;
}

.bannerDealerships .mobileImg .testBanner .searshDel,
.bannerDealerships .mobileImg .testBanner .textDel {
    width: 100%
}

.bannerDealerships .mobileImg .testBanner .textDel>h2 {
    font-size: 28px;
    font-family: "focobold";
    color: #fff;
    line-height: 36px;
    padding-bottom: 40px;
    text-align: left;
}

.bannerDealerships .mobileImg .testBanner .searshDel>.input {
    width: 564px;
    margin: 0 auto;
    position: relative;
}

.bannerDealerships .mobileImg .testBanner .searshDel>.input>img {
    content: "";
    background-image: url(../img/dealerships/search.png);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    position: absolute;
    top: 16px;
    right: 20px;
    transform: rotate(87deg);
    width: 16px;
    height: 17px;
    z-index: 1;
}

.sortBy {
    height: 42px;
}

.sortBy .input.select {
    text-align: right;
    transform: translateY(48px);
    position: relative;
    z-index: 2;
}

.sortBy .input.select select {
    width: 278px;
}

.dealershipsS {
    padding-bottom: 37px;
}

.dealershipsS .headOfBox h2 {
    font-size: 28px;
    line-height: 33.6px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 20px;
    padding-top: 15px;
}

.dealershipsS .DelLocation {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 19px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-gap: 19px;
    margin-bottom: 20px;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal {
    border: 1px solid #DDDDDD;
    width: 575px;
    height: 291px;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .title {}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .title p {
    padding: 13px 16px 13px 16px;
    font-size: 18px;
    color: #0061B4;
    font-family: "focobold";
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .title p span {
    display: inline-block;
    width: auto;
    float: right;
    text-align: end;
    font-size: 12px;
    line-height: 15px;
    background: red;
    padding: 1px 10px;
    border-radius: 20px;
    background-color: #35ACF2;
    color: #fff;
    margin-top: 1px;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .mapD {
    height: 135px;
    border: 1px solid #DDDDDD;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .mapD img {
    height: 100%;
    width: 100%;
    object-fit: cover;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 9fr 3fr;
    grid-template-columns: 9fr 3fr;
    padding: 19px 40px 21px 16px;
    align-items: center;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .text>* {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    display: block;
    width: max-content;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .icons {
    text-align: right;
}

.dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .icons img {
    padding-left: 11px;
}


/**/

.dealershipsS a {
    color: inherit;
    font-size: inherit;
}

.breadcrumbDealershipInner {
    padding-bottom: 20px
}

.dealInner {}

.dealInner>.container>.row>.col-md-8,
.dealInner>.container>.row>.col-md-12 {
    padding: 0
}

.dealInner>.container>.row>.col-md-12 .col-md-8 {
    /*    padding-right: 17px;*/
}

.dealInner .branchNm>.col-md-8>h2,
.dealInner .branchNm>.col-md-12>h2 {
    font-size: 28px;
    line-height: 33.6px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 20px;
}

.dealInner .col-md-4 .StartNowBTN {
    line-height: 22.5px;
    float: right;
    height: 28px;
    font-family: "focolight";
    font-weight: 600;
}

.dealInner .map#map_canvas {
    border-radius: 15px;
}

.dealInner .mapBranch .map-mask>.Map {
    border-radius: 15px;
}

.dealInner .allBranch ul {
    border: 1px solid #DDDDDD;
    width: 278px;
    float: right;
}

.dealInner .allBranch ul li {
    display: block;
}

.dealInner .allBranch ul li a {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding: 0 16px;
    font-size: 15px;
    line-height: 50px;
    color: #707070;
    height: 50px;
    overflow: hidden;
}

.dealInner .allBranch ul li.actBranch a {
    font-family: "focobold";
}

.dealInner .allBranch ul li:last-of-type a {
    border-bottom: unset;
}

.dealInner .mapBranch img {
    border: 1px solid #DDDDDD;
    width: 773px;
    height: 308px;
}

.dealInner .dateAndEmail {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 26px 377px;
    grid-template-columns: auto 377px;
    grid-gap: 26px;
    transform: translateY(-31px);
}

.dealInner .dateAndEmail h3 {
    font-size: 20px;
    line-height: 24px;
    color: #707070;
    font-family: "focobold";
}

.dealInner .dateAndEmail a {
    display: block;
    color: #707070;
    font-size: 15px;
    line-height: 22.5px;
}

.dealInner .dateAndEmail .date {}

.dealInner .dateAndEmail .date h3:first-of-type {
    padding-bottom: 11px;
}

.dealInner .dateAndEmail .date a {}

.dealInner .dateAndEmail .date p a {
    display: inline-block;
    margin-top: 15px;
    padding-right: 24px;
}

.dealInner .dateAndEmail .date p a img {
    padding-right: 9px;
    margin-bottom: -2px;
}

.dealInner .dateAndEmail .date h3:last-of-type {
    padding: 20px 0;
}

.dealInner .dateAndEmail .ulInfoCar {
    padding: 0;
    background: #fff;
    border: 1px solid #edf0f1;
    border-bottom: none;
}

.dealInner .dateAndEmail .ulInfoCar>ul {}

.dealInner .dateAndEmail .ulInfoCar>ul>li>span {
    font-size: 15px;
}

.dealInner .dateAndEmail .Emailus {
    width: 377px;
    /* height: 541px; */
    background: #EDEEEF;
    padding: 16px 20px;
}

.dealInner .dateAndEmail .Emailus #ContactUsForm div.error-message {
    position: relative;
    bottom: 10px;
    width: 114px;
}

.dealInner .dateAndEmail .Emailus>h3 {
    padding-bottom: 20px;
}

.dealInner .dateAndEmail .Emailus .input {
    padding-bottom: 18px;
}

.dealInner .dateAndEmail .Emailus .input.textarea {
    padding-bottom: 22px;
}

.dealInner .dateAndEmail .Emailus .input.textarea textarea {
    height: 126px;
}

.dealInner .dateAndEmail .Emailus .toCol {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: auto 26px 377px;
    grid-template-columns: auto 377px;
    grid-gap: 26px;
}

.dealInner .dateAndEmail .Emailus .toCol .input {
    padding-bottom: 0;
}

.dealInner .dateAndEmail .Emailus .toCol .input.checkbox .containerBox {
    margin-bottom: 0;
}

.dealInner .dateAndEmail .Emailus .toCol .input.submit {
    text-align: right;
}

.dealInner .dateAndEmail .Emailus .toCol .input.submit button {
    width: 78px;
    height: 40px;
}

.dealInner .sideBannerInner {
    width: 278px;
    float: right;
}

.dealInner .sideBannerInner .sideBanner .textSB {
    border-top: none;
    height: 300px;
}

.dealInner .sideBannerInner .sideBanner .textSB h2 {
    padding-right: 21px;
    padding-bottom: 100px;
}

.dealInner .sideBanner .sideBanner .textSB a {
    width: 98px;
    height: 28px;
    justify-content: center;
    align-items: center;
    padding: 0;
}

.branchInfoTit {
    font-size: 22px;
    line-height: 28.8px;
    font-family: "focobold";
    padding-bottom: 20px;
}

.teamBranch {
    /*    margin-bottom: 60px;*/
}

.teamBranch .imgPer {
    position: relative;
    width: 245px;
    height: 164px;
}


/*.teamBranch .imgPer img {}*/

.teamBranch.newsBranch .imgPer img {
    border-radius: 12px 12px 0px 0px;
}

.forHigh .teamBranch.newsBranch .infPer {
    border-radius: 0px 0px 12px 12px;
}

.teamBranch .imgPer span {
    position: absolute;
    top: 10px;
    right: 10px;
    background-color: #fff;
    width: 80px;
    height: 16px;
    border-radius: 20px;
    font-size: 12px;
    text-align: center;
    line-height: 17px;
    color: #707070;
}

.teamBranch .infPer {
    width: 245px;
    min-height: 161px;
    border: 1px solid #DDDDDD;
    padding: 20px;
    margin-top: -1px;
    max-height: 210px;
}

.teamBranch .infPer h3 {
    font-size: 18px;
    line-height: 21.5px;
    padding-bottom: 3px;
    font-family: "focobold";
}

.teamBranch.newsBranch .infPer h3 {
    padding-bottom: 10px;
}

.teamBranch .infPer p {
    font-size: 12px;
    line-height: 14.5px;
    color: #707070;
    padding-bottom: 20px;
}

.teamBranch.newsBranch .infPer p {
    font-size: 15px;
    line-height: 22.5px;
}

.teamBranch .infPer>a {
    display: block;
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    padding-bottom: 20px;
}

.teamBranch .infPer .text-right>a {
    font-size: 16px;
    /*    width: 70px;*/
    height: 28px;
    background-color: #F0F0F0;
    display: inline-block;
    text-align: center;
    line-height: 28px;
    border-radius: 4px;
    /*    float: right;*/
    padding: 0 16px;
}

.forHigh .teamBranch .infPer {
    max-height: 230px;
    height: 250px !important;
}

.forHigh .teamBranch.newsBranch .infPer p {
    min-height: 86px;
}

.dealInner>.container>.row>.col-md-8 {
    transform: translateY(-138px);
}

.dealInner.Lansvale>.container>.row>.col-md-8 {
    transform: translateY(17px);
}

.dealInner>.container>.row>.col-md-8:last-of-type .teamBranch {
    margin-bottom: 0px;
}

.carSlider .newXdLast .teamBranch {
    background: #EDEEEF;
    border-radius: 12px;
}

.carSlider .newXdLast .teamBranch .imgPer {
    padding-top: 24px;
}

.carSlider .newXdLast .teamBranch .imgPer img {
    width: 141px;
    height: 141px;
    border-radius: 50%;
    margin: 0 auto;
    border: 5px solid #fff;
}

.carSlider .newXdLast .teamBranch .infPer {
    border: unset;
    text-align: center;
    padding: 22px 0 23px;
    max-height: 151px;
    min-height: 140px;
}

.carSlider .newXdLast .teamBranch .infPer p {
    padding-bottom: 3px;
}

.carSlider .newXdLast .teamBranch .infPer a {
    padding-bottom: 14px;
}

.carSlider .newXdLast .teamBranch .infPer .text-right {
    text-align: center;
}

.carSlider .newXdLast .teamBranch .infPer .text-right a {
    background: #fff;
}

.carSlider .newXdLast .teamBranch .imgPer span {
    right: unset;
    left: 10px;
    top: 12px;
}


/* end inner dealerships */

.dealershipInner {
    padding: 35px 39px 40px 40px;
}

.dealershipInner .remodal-close {
    right: 8px;
    left: unset;
    top: 6px;
}

.dealershipInner .remodal-close:before {
    font-size: 26px;
}

.dealershipInner h2 {
    text-align: left;
    font-size: 24px;
    color: #0061B4;
    line-height: 33.6px;
    padding-bottom: 29px;
    font-family: "focobold";
}

.dealershipInner88 a.close-modal {
    right: 20px;
    top: 20px;
    position: absolute;
}

.dealershipInner88 a.close-modal i {
    color: #CCCCCC;
}

.dealershipInner88 .modal-content p {
    color: #707070;
    padding-top: 20px;
    font-size: 15px;
    line-height: 22.5px;
}

.dealershipInner img {}


/* end inner dealership pages */


/* start Terms & Connections page */

.TermsConnections {}

.TermsConnections .contents {
    width: 757px;
}

.TermsConnections .contents .titleTC h3 {
    font-size: 22px;
    line-height: 28.8px;
    color: #707070;
    font-family: "focobold";
    padding-bottom: 20px;
}

.TermsConnections .contents .bodyTC {
    padding-bottom: 29px;
}

.TermsConnections .contents .bodyTC p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
}

.TermsConnections .QuestionsSection {
    width: 278px;
    min-height: 238px;
    padding: 20px;
    margin-top: 60px;
    float: right;
    border: 4px solid #0061B4;
}

.TermsConnections .QuestionsSection .quesHead h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "focobold";
    color: #ED1C24;
    padding-bottom: 20px;
}

.TermsConnections .QuestionsSection .quesBody {
    min-height: 58px;
}

.TermsConnections .QuestionsSection .quesContant a,
.TermsConnections .QuestionsSection .quesBody p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    display: block
}

.TermsConnections .QuestionsSection .quesContant a:first-of-type {
    font-family: "focobold";
}


/* end Terms & Connections page */


/* start deaderships wide roadside */

.WideRoadside {}

.WideRoadside .bannerWR {}

.WideRoadside .bannerWR img {
    width: 773px;
    height: 240px;
    object-fit: cover;
    object-position: 50% 83%;
    margin-bottom: 43px;
}

.tabsInfoDeaderSH {}

.tabsInfoDeaderSH .accordion-container {
    position: relative;
    width: 100%;
    border-top: none;
    outline: 0;
    cursor: pointer
}

.tabsInfoDeaderSH .accordion-container .content-entry {
    border: 1px solid #ccc;
    margin-bottom: 15px;
}

.tabsInfoDeaderSH .accordion-container .article-title {
    display: block;
    position: relative;
    margin: 0;
    height: 50px;
    line-height: 50px;
    padding-left: 20px;
    font-size: 22px;
    font-weight: normal;
    color: #707070;
    cursor: pointer;
    font-family: "focobold";
}


/*
.accordion-container .article-title:hover,
.accordion-container .article-title:active,
.accordion-container .content-entry.open .article-title {
		background-color: #00aaa7;
		color: white;
}

.accordion-container .article-title:hover i:before,
.accordion-container .article-title:hover i:active,
.accordion-container .content-entry.open i {
		color: white;
}
*/

.tabsInfoDeaderSH .accordion-container .content-entry i {
    position: absolute;
    top: 0;
    right: 12px;
}

.tabsInfoDeaderSH .accordion-container .content-entry i:before,
.tabsInfoDeaderSH .accordion-container .content-entry.open i:before {
    content: "";
    width: 12px;
    height: 12px;
    position: absolute;
    background-repeat: no-repeat;
    top: 19px;
    left: -20px;
}

.tabsInfoDeaderSH .accordion-container .content-entry i:before {
    background-image: url(../img/dealerships/plus.png);
}

.tabsInfoDeaderSH .accordion-container .content-entry.open i:before {
    background-image: url(../img/dealerships/minus.png);
    top: 24px;
}

.tabsInfoDeaderSH .accordion-content {
    display: none;
    padding: 7.5px 20px 20px 20px;
}

.tabsInfoDeaderSH .accordion-content .textParg p {
    font-size: 15px;
    color: #707070;
    line-height: 22.5px;
}


/* This stuff is just for the Codepen demo */

.tabsInfoDeaderSH #content {
    width: 100%;
}

.tabsInfoDeaderSH>p {
    font-size: 15px;
    line-height: 22.5px;
    margin: 40px 0;
}

.PhoneSection {
    font-size: 28px;
    font-family: "focobold";
    color: #ED1C24;
    width: 100%;
    display: block;
    text-align: center;
    height: 70px;
    line-height: 70px;
    border: 2px solid #0061B4;
    /*    line-height: 36px;*/
    /*    padding-top: 19px;*/
}

.TermsConditions {
    padding-top: 30px;
    padding-bottom: 60px;
}

.TermsConditions>h2 {
    font-size: 20px;
    line-height: 24px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 20px;
}

.TermsConditions>.tests ul {
    border: 1px solid #DDDDDD;
    border-bottom: unset;
}

.TermsConditions>.tests ul li {
    border-bottom: 1px solid #DDDDDD;
    display: block;
    padding: 16px;
}

.TermsConditions>.tests ul li p {
    font-size: 15px;
    line-height: 22.5px;
}


/* end deaderships wide roadside */


/* start 404 page */

.lostPage {}

.lostPage .branchNm {}

.lostPage .gridTwoCol {
    border: 1px solid #DDDDDD;
    margin-top: 33px;
    margin-bottom: 60px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr;
    height: 418px;
}

.lostPage .gridTwoCol .text {
    padding: 40px;
    font-family: "focobold";
    text-align: left;
}

.lostPage .gridTwoCol .text h2 {
    font-size: 50px;
    line-height: 50px;
    padding-bottom: 17px;
}

.lostPage .gridTwoCol .text p {
    font-size: 18px;
    line-height: 21.6px;
    padding-bottom: 26px;
    font-family: "focobold";
}

.lostPage .gridTwoCol .text a {
    float: unset;
    font-size: 15px;
    font-family: "focobold";
    padding: 11px 16px;
    background: #ECF0F1;
    border-radius: 4px;
    margin-right: 20px;
    height: unset;
    display: inline-block;
}


/* start page Why choose OzCar */

.boxOzcar {
    margin-bottom: 20px;
}

.boxOzcar .BGblue {
    width: 377px;
    height: 250px;
    display: grid;
    justify-content: center;
    align-items: center;
    background: #0061B4;
}

.boxOzcar .imgCH {
    display: flex;
}

.boxOzcar .imgCH img {
    width: 377px;
    height: 250px;
    object-fit: cover;
}

.boxOzcar .textCH {
    border: 1px solid #DDDDDD;
    height: 108px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.boxOzcar .textCH p {
    font-size: 24px;
    color: #0061B4;
    line-height: 33.6px;
    font-family: "focobold";
    text-align: center;
}

.chooseOzcar .row>.col-md-12 {
    margin-bottom: 35px;
}


/* end page Why choose OzCar */


/* start page Why choose OzCar2 */

.boxWhyChos2 {}

.boxWhyChos2 .blueBG {
    margin-top: 20px;
    background: #0061B4;
    height: 240px;
    display: grid;
    justify-content: center;
    align-items: center;
}

.boxWhyChos2 .imG {
    padding-top: 33.5px;
}

.boxWhyChos2 .imG>img {
    height: 240px;
    object-fit: cover;
}

.boxWhyChos2 .texT {
    border-bottom: 1px solid #BBBBBB;
}

.boxWhyChos2 .texT h4 {
    font-size: 24px;
    color: #0061B4;
    line-height: 33.6px;
    padding: 33px 0 20px;
    font-family: "focobold";
}

.boxWhyChos2 .texT p {
    font-size: 15px;
    line-height: 22.5px;
    padding-bottom: 33.5px;
}

.whyChooseCar2 .col-md-8>.boxWhyChos2:last-of-type .texT {
    border-bottom: 0px solid #BBBBBB;
}

.whyChooseCar2 .col-md-8>.boxWhyChos2:last-of-type .texT p {
    padding-bottom: 54px;
}


/* end page Why choose OzCar2 */


/* start list your car */

.listURcar {}

.listURcar .BGlistUrCar {
    background: #ECF0F1;
    width: 98%;
    margin-left: 1%;
    float: left;
    padding: 40px 30px;
    margin-bottom: 60px;
}

.listURcar .PhoneSection {
    height: 70px !important;
    line-height: 70px !important;
    background: #fff
}

.newSteps2 {
    display: grid;
    grid-template-columns: 80px 120px 80px;
    width: auto;
    margin: 0 auto;
    text-align: center;
    justify-content: center;
    justify-items: center;
}

.listURcar .titleListCarD,
.listURcar .titleListCar {
    font-family: "focobold";
    padding: 40px 0 20px;
    text-align: center;
}

.listURcar .titleListCar {
    font-size: 22px;
    line-height: 28.5px;
}

.listURcar .titleListCarD {
    color: #0061B4;
    font-size: 24px;
    line-height: 33.6px;
}

.newSteps2 p {
    width: 28px;
    margin: 0 auto;
    border-radius: 50%;
    height: 28px;
    display: flex;
    border: 1px solid #0061B4;
    justify-content: center;
    align-items: center;
    padding: 0;
    position: relative;
    background-color: #fff;
}

.newSteps2 p.current {
    background: #0060b4;
    position: relative
}

.newSteps2 p.completed::before,
.newSteps2 p.current::before {
    position: absolute;
    content: "";
    width: 20px;
    height: 20px;
    background-image: url(../img/dealerships/check-circle.png)
}

.aboutUsPma2 .newSteps2 p.completed::before,
.aboutUsPma2 .newSteps2 p.current::before {
    background-image: unset
}

.newSteps2 p.completed::before {
    background-image: url(../img/dealerships/check-circleN.png)
}

.newSteps2 p.completed {
    background: #0060b4;
    color: #fff;
}

.newSteps2 div span {
    display: none;
    padding: 10px 0 40px 0;
    font-weight: bold;
    font-size: 16px;
}

.newSteps2 p.current+span {
    display: block !important;
}

.newSteps2 p::after {
    content: '';
    display: block;
    width: 72px;
    height: 4px;
    background: #0060B4;
    position: absolute;
    left: 27px;
    top: 13px;
}

.newSteps2 div:last-of-type p::after {
    content: unset !important
}

.listURcar {}

.listURcar .listFrom {}

.listURcar .listFrom .input {
    padding-bottom: 18px;
}

.listURcar .listFrom .input input {}

.listURcar .listFrom .input.select select {
    width: 100%;
    background-position: 97.5% 50%;
    background-size: 9%;
}

.listURcar .listFrom .input.checkbox {
    padding-top: 12px;
    padding-bottom: 0
}

.listURcar .listFrom .input.checkbox>.containerBox {
    color: #888888;
}

.listURcar .listFrom .input.submit {
    text-align: right;
    padding-top: 2px;
    padding-bottom: 0;
}

.safeSection {
    text-align: center
}


.safeSection .centerSection img {}

.safeSection .centerSection h3 {
    font-size: 22px;
    line-height: 28.8px;
    font-family: "focobold";
}

.safeSection .centerSection+p {
    font-size: 17px;
    line-height: 28.8px;
    color: #888888;
    padding-bottom: 20px;
}

.whyShoudSellUcar {}

.whyShoudSellUcar .titleShouldSec h3 {
    font-size: 28px;
    line-height: 33.5px;
    color: #0061B4;
    font-family: "focobold";
    padding: 37px 0 20px;
}

.whyShoudSellUcar .boxShouldSection {
    width: 378px;
    text-align: center;
    margin-bottom: 20px;
}

.whyShoudSellUcar .boxShouldSection .imgShod {
    display: flex
}

.whyShoudSellUcar .boxShouldSection .imgShod img {}

.whyShoudSellUcar .boxShouldSection .textShod {
    border: 1px solid #DDDDDD;
    padding: 20px 24px 20px 23px;
}

.whyShoudSellUcar .boxShouldSection .textShod h4 {
    font-size: 22px;
    line-height: 28.5px;
    font-family: "focobold";
    padding-bottom: 20px;
}

.whyShoudSellUcar .boxShouldSection .textShod p {
    font-size: 15px;
    line-height: 22.5px;
}

.whyShoudSellUcar>.col-md-4:last-of-type {
    margin-bottom: 52px
}

.BGpaypal {
    background: #ECF0F1;
}

.BGpaypal .boxPaypal {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 63px;
}

.BGpaypal .boxPaypal>img:first-of-type {
    padding-right: 33px;
}

.BGpaypal .boxPaypal>img:nth-of-type(2) {
    padding-right: 15px;
}

.BGpaypal .boxPaypal>img:nth-of-type(3) {
    padding-right: 21px
}


/* Start fixig dynamic data */

.newStep1.listURcar .BGlistUrCar {
    width: 100%;
    margin-left: 0;
}

.newStep1 .listFrom .cutsDetails>.col-md-12 .title h3 {
    color: #0061B4;
    font-size: 24px;
    line-height: 33.6px;
    font-family: "focobold";
    padding: 40px 0 20px;
    text-align: center;
}

.newStep1.listURcar .listFrom .form-group.password {
    padding-bottom: 18px;
}


/* end fixig dynamic data */


/* end list your car */


/* start trade in price */

.tradeInPrice {}

.tradeInPrice .tradeInBannerTwoCol {
    display: grid;
    grid-template-columns: 659px auto;
    padding-top: 11px;
    padding-bottom: 41px;
}

.tradeInPrice .tradeInBannerTwoCol.better_flipped {
    grid-template-columns: 531px auto !important;
}

.tradeInPrice .tradeInBannerTwoCol .imgTI img {
    width: 659px;
    /*    height: 388px;*/
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.tradeInPrice .tradeInBannerTwoCol .textRI {
    padding: 0 47px 0 18px;
}

.tradeInPrice .tradeInBannerTwoCol .textRI h2 {
    font-size: 20px;
    line-height: 24px;
    font-family: "focobold";
    padding-bottom: 26px;
}

.tradeInPrice .tradeInBannerTwoCol .fullwidTxt p,
.tradeInPrice .tradeInBannerTwoCol .textRI *,
.tradeInPrice .tradeInBannerTwoCol .textRI ul li,
.tradeInPrice .tradeInBannerTwoCol .textRI p {
    font-size: 15px !important;
    line-height: 22.5px !important;
    color: #707070 !important;
}

.tradeInPrice .tradeInBannerTwoCol .textRI>h3 {
    font-size: 20px !important;
    font-weight: bold !important;
    padding-bottom: 15px;
}

.tradeInPrice.Credit_Check .tradeInBannerTwoCol .textRI>h3 {
    padding-bottom: 35px;
}

.tradeInPrice .tradeInBannerTwoCol.clearText .textRI>h3 {
    font-family: "focobold";
}

.tradeInPrice .tradeInBannerTwoCol .textRI .MsoNormal>span>span {
    font-family: "focolight" !important;
    font-weight: 600 !important;
}

.tradeInPrice .tradeInBannerTwoCol .textRI ul {
    padding: 0px 0 22px 0;
    /*
    padding: 0 0 13px 0;
    margin-top: 15px;
*/
}

.tradeInPrice .tradeInBannerTwoCol .textRI ul li {
    display: block
}

.tradeInPrice .tradeInBannerTwoCol .textRI ul li:before {
    content: "-";
    font-size: 15px;
}


/* start range test */

.irs {
    position: relative;
    display: block;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
}

.irs-line {
    position: relative;
    display: block;
    overflow: hidden;
    outline: none !important;
    /*    background: url(../img/dealerships/arrowSelect.png) repeat-x 0 18px;*/
    background: url(/img/dealerships/arrowSelect3.png) repeat-x 0 18px;
    cursor: pointer
}

.irs-line-left,
.irs-line-mid,
.irs-line-right {
    position: absolute;
    display: block;
    top: 0;
}

.irs-line-left {
    left: 0;
    width: 11%;
}

.irs-line-mid {
    left: 9%;
    width: 82%;
}

.irs-line-right {
    right: 0;
    width: 11%;
}

.irs-bar {
    position: absolute;
    display: block;
    left: 0;
    width: 0;
}

.irs-bar-edge {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
}

.irs-shadow {
    position: absolute;
    display: none;
    left: 0;
    width: 0;
}

.irs-slider {
    position: absolute;
    display: block;
    cursor: default;
    z-index: 1;
}

.irs-slider.type_last {
    z-index: 2;
}

.irs-min {
    position: absolute;
    display: block;
    left: 0;
    cursor: default;
}

.irs-max {
    position: absolute;
    display: block;
    right: 0;
    cursor: default;
}

.irs-from,
.irs-to,
.irs-single {
    position: absolute;
    display: block;
    bottom: -15px;
    left: 0;
    cursor: default;
    white-space: nowrap;
}

.irs-grid {
    position: absolute;
    display: none;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 20px;
}

.irs-with-grid .irs-grid {
    display: block;
}

.irs-grid-pol {
    position: absolute;
    top: 0;
    left: 0;
    width: 1px;
    height: 8px;
    background: #000;
}

.irs-grid-pol.small {
    height: 4px;
}

.irs-grid-text {
    position: absolute;
    bottom: 0;
    left: 0;
    white-space: nowrap;
    text-align: center;
    font-size: 9px;
    line-height: 9px;
    padding: 0 3px;
    color: #000;
}

.irs-disable-mask {
    position: absolute;
    display: block;
    top: 0;
    left: -1%;
    width: 102%;
    height: 100%;
    cursor: default;
    background: rgba(0, 0, 0, 0.0);
    z-index: 2;
}

.irs-disabled {
    opacity: 0.4;
}

.lt-ie9 .irs-disabled {
    filter: alpha(opacity=40);
}

.irs-hidden-input {
    position: absolute !important;
    display: block !important;
    top: 0 !important;
    left: 0 !important;
    width: 0 !important;
    height: 0 !important;
    font-size: 0 !important;
    line-height: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    outline: none !important;
    z-index: -9999 !important;
    background: none !important;
    border-style: solid !important;
    border-color: transparent !important;
}

.irs-line-mid,
.irs-line-left,
.irs-line-right,
.irs-bar,
.irs-bar-edge,
.irs-slider {}

.irs {
    height: 40px;
}

.irs-with-grid {
    height: 60px;
}

.irs-line {
    height: 40px;
    top: 6px;
}

.irs-line-left {
    height: 40px;
}

.irs-line-mid {
    height: 40px;
}

.irs-line-left {
    height: 40px;
}

.irs-bar {
    height: 40px;
    top: 25px;
}

.irs-bar-edge {
    top: 25px;
    height: 40px;
    width: 9px;
    background-position: 0 -90px;
}

.irs-shadow {
    height: 3px;
    top: 34px;
    background: #000;
    opacity: 0.25;
}

.lt-ie9 .irs-shadow {
    filter: alpha(opacity=25);
}

.irs-slider {
    background: #005aab none repeat scroll 0 0;
    border-radius: 50%;
    box-shadow: 1px 2px 1px rgba(0, 0, 0, 0.3);
    color: #fff;
    cursor: pointer;
    height: 35px;
    line-height: 35px;
    text-align: center;
    top: 6px;
    width: 35px;
    font-size: 12px;
}

.irs-slider.state_hover,
.irs-slider:hover {
    background-position: 0 -150px;
}

.irs-min,
.irs-max {
    color: #999;
    font-size: 10px;
    line-height: 1.333;
    text-shadow: none;
    top: 0;
    padding: 1px 3px;
    background: #e1e4e9;
    -moz-border-radius: 4px;
    border-radius: 4px;
    display: none;
}

.irs-grid-pol {
    background: #e1e4e9;
}

.irs-grid-text {
    color: #999;
}

.range-bordered .irs-bar,
.km-range .irs-line {
    height: 5px;
}

.range-bordered .irs-slider {
    background: #fff none repeat scroll 0 0;
    border: 5px solid #005aab;
    border-radius: 50%;
    height: 15px;
    top: 20px;
    width: 15px;
}

.range-bordered .irs-bar {
    background: #afc4d4;
}

.range-bordered .irs-line {
    background: #005aab;
    border-radius: 5px;
}

.condition-of-car .irs-min,
.condition-of-car .irs-max {
    display: none
}

.condition-of-car .condition-min {
    position: absolute;
    top: 32px;
    left: 0;
    font-size: 12px;
}

.condition-of-car .condition-max {
    position: absolute;
    right: 0;
    top: 32px;
    font-size: 12px;
}

.condition-of-car {
    padding: 0 65px 0 35px;
    position: relative;
}

.condition-of-car label {
    margin-left: -35px;
}

.cost_of_cosmetic_repair,
.mechanical_faults {
    padding: 0 60px 0 38px;
    position: relative
}

.cost_of_cosmetic_repair .condition-min,
.mechanical_faults .condition-min {
    position: absolute;
    left: 0;
    top: 13px;
    width: auto;
    height: 35px;
    line-height: 35px;
    /* background-color: #015baa; */
    text-align: left;
    color: #FFF;
    font-size: 12px;
    color: #444;
}

.cost_of_cosmetic_repair .condition-max,
.mechanical_faults .condition-max {
    position: absolute;
    right: 0;
    top: 13px;
    width: 60px;
    height: 35px;
    line-height: 35px;
    /* background-color: #015baa; */
    text-align: right;
    color: #FFF;
    font-size: 12px;
    color: #444;
}

.cost_of_cosmetic_repair .irs-slider,
.mechanical_faults .irs-slider {
    /*    width: 60px;
        height: 30px;
        top: 9px;*/
}

.cost_of_cosmetic_repair .irs-single,
.mechanical_faults .irs-single {
    /*    top: 9px;
        background-color: rgb(1, 91, 170);
        bottom: 0px;
        width: 60px;
        height: 30px;
        text-align: center;
        line-height: 30px;
        color: rgb(255, 255, 255);
        border-radius: 50%;
        font-size: 12px;*/
}


/*.cost_of_cosmetic_repair .irs-slider, .mechanical_faults  .irs-slider{
    box-shadow: none;
    background: transparent none repeat scroll 0 0;
}*/

.slider-n-lb .irs-min,
.slider-n-lb .irs-max {
    display: none
}

.slider-n-lb .condition-min {
    position: absolute;
    top: 15px;
    left: 0;
    font-size: 12px;
}

.slider-n-lb .condition-max {
    position: absolute;
    right: 0;
    top: 15px;
    font-size: 12px;
}

.slider-n-lb {
    padding: 0 65px 0 35px;
    position: relative;
}

.cms-list {
    list-style: none;
    margin-top: 20px;
}

.cms-list li {
    font-size: 14px;
    color: #444;
    padding: 2px 0
}

.cms-list li:before {
    content: "•";
    font-size: 12px;
    font-weight: 700;
    padding-right: 5px
}


/* end range test */

.tradeInPrice .BGlistUrCar {
    padding: 47px 59px 57px 41px;
    margin-bottom: 47px;
}

.tradeInPrice .BGlistUrCar .titleTIP {
    font-size: 22px;
    line-height: 28.5px;
    font-family: "focobold";
    padding-bottom: 14px;
}

.tradeInPrice .BGlistUrCar .input {
    padding-bottom: 18px;
}

.tradeInPrice .BGlistUrCar .input.select select {
    width: 100%;
    background-position: 96% 50%;
    background-size: 8%;
}

.tradeInPrice .BGlistUrCar .deskTIP {
    font-size: 15px;
    line-height: 22.5px;
    color: #CCCCCC;
}

.tradeInPrice .BGlistUrCar .listFrom>.col-md-6:nth-of-type(even) {
    padding-right: 8px;
}

.tradeInPrice .BGlistUrCar .listFrom>.col-md-6:nth-of-type(odd) {
    padding-left: 8px;
}

.tradeInPrice .BGlistUrCar .listFrom {}

.tradeInPrice .BGlistUrCar .listFrom .deskTIP2 {
    font-size: 15px;
    line-height: 22.5px;
    padding-top: 2px;
    padding-right: 53px;
}

.tradeInPrice .BGlistUrCar .listFrom .submit .MainBtn {
    width: 180px;
}

.securityCode {
    position: relative
}

.securityCode input {
    padding-left: 123px;
}

.securityCode img {
    position: absolute;
    left: 1px;
    top: 10px;
}

.listURcar2 {
    margin-bottom: 74px;
}

.listURcar2 .col-md-6:first-of-type {
    padding-right: 0;
}

.listURcar2 .col-md-6:first-of-type img {
    width: 100%;
}

.listURcar2 .col-md-6:last-of-type {
    padding-left: 0;
}

.listURcar2 .col-md-6:last-of-type .testLT {
    background-color: #0061B4;
    height: 305px;
    padding-left: 40px;
    padding-right: 34px;
}

.listURcar2 .col-md-6:last-of-type .testLT h2 {
    font-size: 45px;
    line-height: 50px;
    color: #fff;
    font-family: "focobold";
    padding-top: 57px;
    padding-bottom: 19px;
}

.listURcar2 .col-md-6:last-of-type .testLT p {
    font-size: 15px;
    line-height: 22.5px;
    color: #fff;
    padding-right: 25px;
    padding-bottom: 21px;
}

.listURcar2 .col-md-6:last-of-type .testLT a {
    font-size: 15px;
    line-height: 40px;
    padding: 0px 14px;
    height: 40px;
    font-family: "focobold";
    border-radius: 4px;
    display: inline-block;
}

.listURcar2 .col-md-6:last-of-type .testLT a:first-of-type {
    background-color: #FFFFFF;
    margin-right: 14px;
}

.listURcar2 .col-md-6:last-of-type .testLT a:last-of-type {
    background-color: #ED1C24;
    color: #fff
}


/* end trade in price */


/* start Free credit check */

.creditCkeck {}

.creditCkeck .tradeInBannerTwoCol .imgTI img {
    height: 243px;
}

.creditCkeck .tradeInBannerTwoCol .textRI {
    padding: 0 42px 0 18px;
}

.creditCkeck .tradeInBannerTwoCol .textRI h3 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 10px;
    font-family: "focolight";
    font-weight: 700;
}

.creditCkeck .BGlistUrCar {
    padding: 32px 67px 54px 51px;
    margin-bottom: 57px;
}

.creditCkeck .BGlistUrCar>.carInfo [class*='col-md'] {
    padding-left: 8px;
    padding-right: 8px;
}

.creditCkeck .BGlistUrCar .titleTIP {
    padding-top: 20px;
}

.creditCkeck .BGlistUrCar .deskFree {
    padding-bottom: 16px;
}

.creditCkeck .BGlistUrCar .deskFree2 {
    padding: 18px 0 35px;
}

@media(min-width:1000px) {
    .creditCkeck .col-md-6>.input.select>select {
        background-position: 98.6% 50%;
        background-size: 4%;
    }

    .teamBranch.newsBranch .infPer h3 {
        min-height: 73px;
    }

    .teamBranch.newsBranch .infPer p {
        min-height: 64px;
    }
}

.creditCkeck .BGlistUrCar .forPaddTop button {
    margin-top: 6px;
    width: 241px;
}


/* end Free credit check */


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-=-=-=-=-= end Dealerships sections -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/* start Instant trade-in price popup  */

.loginOz.trade_in_price {
    max-width: 773px !important;
}

.trade_in_price .dealInner .branchNm>.col-md-12>h2 {
    font-size: 24px;
    text-align: left;
    padding-bottom: 29px;
}

.trade_in_price.remodal .dealInner .branchNm>.col-md-12>h2 {
    padding-top: 5px
}

.trade_in_price .dealInner .branchNm>.col-md-12>h3 {
    font-size: 20px;
    line-height: 32px;
    color: #707070;
    text-align: left;
    padding-bottom: 25px;
}

.trade_in_price .tradeInBannerTwoCol {
    grid-template-columns: 337px auto;
    padding-bottom: 0;
    grid-column-gap: 20px;
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .imgTI img {
    width: 100%;
    height: 266px;
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .fullwidTxt p,
.trade_in_price .tradeInPrice .tradeInBannerTwoCol .textRI * {
    text-align: left
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .textRI {
    padding: 0 5px 0 19px;
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .textRI ul {
    padding: 8px 0;
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .fullwidTxt {
    grid-column: 1/3;
}

.trade_in_price .tradeInPrice .tradeInBannerTwoCol .fullwidTxt p {
    /*    padding-top: 25px;*/
}

.trade_in_price .availability-form .availability-form2 {
    padding: 35px 0px 12px 0px;
    margin-bottom: 0;
    background: transparent;
}

.trade_in_price .BookService .contents .CCfrom .title h3 {
    text-align: left;
}

.trade_in_price .BookService .contents .CCfrom .hint {
    text-align: left;
    font-size: 15px;
    color: #CCCCCC;
}

.trade_in_price .availability-form .availability-form2 .paddTop {
    padding-top: 21px;
}

.trade_in_price .availability-form .availability-form2 {
    display: block;
    text-align: left;
}

.trade_in_price .availability-form .availability-form2 .input.range label {
    transform: translateY(-8px);
    display: block;
}

.trade_in_price .availability-form .availability-form2 .input.range .condition-min,
.trade_in_price .availability-form .availability-form2 .input.range .condition-max,
.trade_in_price .availability-form .availability-form2 .input.range label {
    color: #707070;
}

.trade_in_price .availability-form .availability-form2 .irs-slider {
    background: #fff none repeat scroll 0 0;
    border: 1px solid #0060B4;
    box-shadow: unset;
    color: #0060B4;
    font-family: "focobold";
    width: 37px;
    font-size: 15px;
    height: 37px;
    line-height: 37px;
}

.trade_in_price .availability-form .availability-form2 .uploadFile .input.select a {
    margin-bottom: 0px;
    margin-top: 20px;
}

.trade_in_price .availability-form .availability-form2 .text_btn .submit .MainBtn {
    width: 78px;
    margin-top: 30px;
}

.trade_in_price .tradeInBannerTwoCol>.textRI {
    padding: 0 !important;
}

.trade_in_price.remodal .tradeInBannerTwoCol {
    grid-column-gap: 19px;
}

.trade_in_price.remodal .availability-form .availability-form2 {
    padding: 35px 0px 4px 0px;
}

.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI,
.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI ul,
.trade_in_price.remodal .dealInner>.row>.col-md-12:first-of-type,
.trade_in_price.remodal .dealInner .branchNm>.col-md-12 {
    padding: 0;
}

.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI * {
    line-height: 21.5px !important;
}

.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI ul.cms-list li {
    padding: 1px 0;
}

.trade_in_price.remodal .dealInner .branchNm>.col-md-12>h3 b {
    font-size: 20px;
    font-family: "focobold";
}

.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI .show-read-more {
    margin-bottom: 25px;
}

.trade_in_price.remodal .tradeInPrice #CreditCheckRequest .col-md-6.m-t-sm.text-right {
    margin-top: 6px;
}

.trade_in_price.remodal .tradeInPrice #CreditCheckRequest .textF p.MsoNormal {
    margin-bottom: 35px;
    padding-top: 42px;
}

.trade_in_price.remodal .tradeInPrice #CreditCheckRequest .textF p.MsoNormal a span,
.trade_in_price.remodal .tradeInPrice #CreditCheckRequest .textF p.MsoNormal a {
    color: #707070 !important;
    text-decoration: underline;
}

.BookService .contents .cutsDetails .input.captcha .asterisk input {
    padding-left: 135px !important;
}


/*
.trade_in_price.remodal .tradeInPrice .tradeInBannerTwoCol .textRI {
    padding: 0 0px 0 19px;
}
*/

.loginOz#ThankyouUserPop .loginL h3 {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    text-align: left;
    margin-bottom: 30px;
}

.loginOz#ThankyouUserPop .loginL button {
    font-size: 15px;
    font-family: "focobold";
    padding: 11px 16px;
    height: 40px;
    color: #fff;
    border-radius: 4px;
    border: unset;
    background-color: #0061B4;
    cursor: pointer;
}

#setNewPasswordForm .form-group.password {
    margin-bottom: 10px;
}

.availability-form2 .captcha img {
    left: 5px !important;
    z-index: 9;
}

.availability-form2 .cutsDetails .security_code .captcha img {
    left: 12px !important;
}

.clearAst2>.text.asterisk:after {
    display: none
}


/* start Search Category img  */

@media(min-width:767px) {
    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-of-type(1) img {
        transform: translateY(-1px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-of-type(4) img {
        transform: translateY(-1px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-last-of-type(1) img {
        transform: translateY(10px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-last-of-type(2) img {
        transform: translateY(5px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-last-of-type(3) img {
        transform: translateY(0px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-last-of-type(4) img {
        transform: translateY(4px);
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar:nth-last-of-type(5) img {
        transform: translateY(6px);
    }
}


/* end Search Category img  */

@media(max-width:767px) {
    .trade_in_price .tradeInPrice .tradeInBannerTwoCol .imgTI img {
        width: 100%;
        height: 177px;
    }

    .trade_in_price .dealInner .branchNm>.col-md-12>h2 {
        padding-top: 20px;
    }

    .trade_in_price .dealInner .branchNm>.col-md-12>h3 {
        display: none
    }

    .trade_in_price .tradeInPrice .tradeInBannerTwoCol .fullwidTxt {
        grid-column: unset;
    }

    .trade_in_price .tradeInPrice .tradeInBannerTwoCol .textRI {
        padding: 20px 0px 0 0px;
    }

    .trade_in_price .availability-form .availability-form2 .text_btn .desk2 {
        padding-right: 0;
    }

    .trade_in_price .availability-form .availability-form2 {
        margin: 0;
    }
}


/* end Instant trade-in price popup end */


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-=-=-=-=-= start car care sections -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/* start car care index page */

.carCareIndex {}

.carCareIndex .carBox {}

.carCareIndex .carBox .imgBx {
    display: flex;
}

.carCareIndex .carBox .imgBx img:first-of-type {
    width: 377px;
    height: 250px;
}

.carCareIndex .carBox .textBx {
    width: 377px;
    border: 1px solid #DDDDDD;
    margin-bottom: 40px;
    padding: 20px;
    text-align: center;
}

.carCareIndex .carBox .textBx h3 {
    padding-bottom: 11px;
}

.carCareIndex .carBox .textBx p {
    margin-bottom: 15px;
    height: 45px;
    word-break: break-word;
    overflow-y: auto;
}

.carCareIndex .carBox .textBx a {
    /*    padding: 11px 14px;*/
    padding: 9px 14px;
    background: #0061B4;
    border: 1px solid #0061B4;
    border-radius: 4px;
    color: #fff;
    display: inline-flex;
}

.carCareIndex .carBox .textBx a:hover {
    background: #fff !important;
    color: #0061B4 !important;
    transition: .35s;
}

.carCareIndex .branchNm>.col-md-4.col-xs-6:last-of-type {
    margin-bottom: 20px;
}


/* end index page */


/* start book a service page */

.BookService {}

.BookService .contents {
    background: #ECF0F1;
    padding: 20px 30px 0;
    float: left;
    /*    margin-bottom: 60px;*/
}

.BookService #BookedServiceAddForm .contents {
    margin-bottom: 60px
}

.BookService .contents .CCvideo {
    height: 390px;
    width: 100%;
    margin-bottom: 40px;
}

.BookService .contents .newSteps2 {
    grid-template-columns: 92px 92px;
    padding-bottom: 74px;
}

.BookService .contents .CCfrom {}

.BookService .contents .CCfrom .cutsDetails .input input,
.BookService .contents .CCfrom .cutsDetails .input select {
    border: none;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio .radio:not(.disabled):hover,
.BookService .contents .cutsDetails input:hover,
.BookService .contents .CCfrom.service-pages .input.checkbox:hover,
.BookService .service-pages .formRadioOld .radioBG:hover,

/*.servicesP:hover,*/

.BookService .contents .CCfrom.service-pages .input select:hover,
.BookService .contents .CCfrom .cutsDetails .input input:hover,
.BookService .contents .CCfrom .cutsDetails .input select:hover {
    border: 1px solid #DDDDDD !important;
}

.BookService .dealInner.tradeInPrice.listURcar .contents.availability-form2 .CCfrom .cutsDetails .input select,
.BookService .dealInner.tradeInPrice.listURcar .contents.availability-form2 .CCfrom .cutsDetails .input input {
    border: 1px solid #DDDDDD;
}

.BookService .contents .CCfrom .ckeckBoxSection .containerBox span {
    text-decoration-line: underline;
}

@media (min-width:992px) {
    .BookService .contents.innderpadding .ckeckBoxSection+.paddingCheck {
        padding: 11px 0 40px;
    }
}

p.servicesP,
.BookService .contents .CCfrom.service-pages .input.checkbox,
.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio {
    background: #ffff;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    margin-bottom: 18px;
    border-radius: 4px;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio.disabled {
    background-color: #DFDFDF;
    opacity: 0.7;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio:not(.consecutive) {
    padding-bottom: 28px;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio [type="radio"]:checked+label,
.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio [type="radio"]:not(:checked)+label {
    display: grid;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio label>span {
    text-align: right;
    font-family: "focobold";
}

.BookService .contents .CCfrom .title h3 {
    font-size: 22px;
    line-height: 28.8px;
    padding-bottom: 20px;
    font-family: "focobold";
}

.BookService .contents .cutsDetails input {
    border: 1px solid #ffffff;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio:not(.consecutive) {
    padding-bottom: 7px;
}

.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio [type="radio"]:checked+label,
.BookService .contents .CCfrom .ckeckBoxSection .formRadio .input.radio [type="radio"]:not(:checked)+label {
    grid-template-columns: 2.5fr 1fr;
}

.BookService .contents .cutsDetails .input {
    padding-bottom: 18px;
}

.BookService.forErrors .contents .cutsDetails .input {
    position: relative
}

.BookService .contents .cutsDetails .input.select select {
    width: 100%;
}

.BookService .contents .cutsDetails .input.submit {
    text-align: right;
    padding: 20px 0 40px;
}

.BookService .contents .cutsDetails p.desk {
    font-size: 15px;
    line-height: 22.5px;
    padding-right: 20px;
    margin-bottom: 29px;
}

.BookService .titleListRight {
    font-size: 22px;
    line-height: 28.8px;
    width: 278px;
    float: right;
    padding-bottom: 24px;
    font-family: "focobold";
}


/* end book a service page */


/* start remodals */

.comfirmDetails {
    padding: 40px 40px 35px 40px;
    max-width: 772px !important;
}

.comfirmDetails.EnquireNow {
    padding: 10px 30px 0px 30px;
}

.comfirmDetails.EnquireNow .input {
    padding-bottom: 19px
}

.comfirmDetails.EnquireNow .input .error-message {
    text-align: left;
    color: #fff;
    padding-top: 2px;
}

.comfirmDetails.EnquireNow .clearFix.securityCode.input {
    padding-bottom: 0px;
}

.comfirmDetails.EnquireNow .Comments .input textarea,
.comfirmDetails.EnquireNow .Comments .input input {
    height: 140px;
}


/*.comfirmDetails.EnquireNow .Comments .input input::-webkit-input-placeholder {}*/

.comfirmDetails.EnquireNow .CDbody .buttonsS {
    padding: 20px 0 40px 0;
}

.comfirmDetailsCon.EnquireNow .CDbody .buttonsS {
    padding: 5px 0 40px 0;
}

.comfirmDetails .CDhead {
    padding: 20px 0 0px 0;
}

.comfirmDetails.EnquireNow .CDhead {
    padding: 25px 0 0px 0;
}

.comfirmDetails .input select {
    width: 100%;
}

.comfirmDetails .CDhead h2 {
    text-align: left;
    font-size: 20px;
    line-height: 24px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 40px;
    padding-left: 0px;
}

.comfirmDetails .CDbody {}

.comfirmDetails .CDbody .newSteps2 {
    grid-template-columns: 92px 92px;
    padding-bottom: 40px;
}

.comfirmDetails .CDbody .moreInfo .checkbox label {
    text-align: left;
}

.comfirmDetails .CDbody .moreInfo .ulInfoCar {
    background: unset;
    border: 1px solid #DDDDDD;
    border-bottom: unset;
    padding: 0
}


/*
.comfirmDetails .CDbody .moreInfo .ulInfoCar > ul li {
    border-bottom: 1px solid #DDDDDD;
}
.comfirmDetails .CDbody .moreInfo .ulInfoCar > ul li span:first-of-type{
    border-right: 1px solid #DDDDDD;
}
*/

.comfirmDetails .CDbody .buttonsS {
    padding: 40px 0;
    text-align: right;
}

.comfirmDetails .CDbody .buttonsS>.MainBtn {
    margin-left: 18px;
}

.comfirmDetails .CDbody .description p {
    font-size: 15px;
    text-align: left;
    line-height: 22.5px;
}

.EnquireNow .Comments textarea {
    height: 140px;
}

.successModal {
    padding: 40px 40px 40px 40px;
}

.successModal.comfirmDetails .CDhead {
    padding: 5px 0 0px 0;
}

.successModal .remodal-close {
    right: 10px;
    top: 10px;
    left: unset;
    color: #CCCCCC;
}

.successModal .successSection {
    border: 1px solid #77DC73;
    border-radius: 4px;
    display: grid;
    grid-template-columns: 36px auto;
    text-align: left;
    align-items: center;
    /*    height: 50px;*/
    padding: 13px 20px;
}

.successModal .successSection p {
    font-size: 15px;
    line-height: 22.5px;
}

.successModal .goHome {
    display: flex;
    justify-content: flex-end;
    /*    padding-top: 40px;*/
}

.successModal .goHome a {
    margin-top: 40px;
}

.loginOz .input,
.loginOz .password {
    position: relative
}

.loginOz {
    /*    max-width: 773px !important;*/
    max-width: 758px !important;
    padding: 30px 40px 38px 40px;
}

.NewSMS {
    max-width: 505px !important;
    padding: 21px 17px 26px 17px;
}

.loginOz button.remodal-close {
    right: 5px;
    top: 5px;
    left: unset;
    color: #CCCCCC;
    font-weight: 300;
}

.loginOz button.remodal-close:hover {
    color: #95979c;
}

.loginOz .header {
    /*
    padding-top: 28px;
    padding-bottom: 46px;
*/
    padding-top: 17px;
    padding-bottom: 46px;
}

.loginOz .header p {
    width: 231px;
    /*    width: 300px;*/
    height: 68px;
    margin: 0 auto;
    /*    font-size: 50px;*/
    font-size: 60px;
    line-height: 68px;
    display: flex;
}

.loginOz .header p span {
    display: inline-block;
    color: #fff;
    font-family: "focobold";
}

.loginOz .header p .blue {
    background: #0061B4;
    width: 92px;
    border-radius: 2px 0px 0px 2px;
}

.loginOz .header p .red {
    background: #E4001B;
    width: calc(100% - 90px);
    border-radius: 0px 2px 2px 0;
}

.loginOz .loginL {
    padding: 6px 0;
}

.registOz.loginOz h2,
.loginOz .loginR h2,
.loginOz .loginL h2 {
    margin-bottom: 14px;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    font-family: "focobold";
}


/* start in case text is long */

.loginOz .forBorderR .loginL h2 {
    font-size: 22px;
    line-height: 28px;
}

.loginL .loginIn a,
.loginOz .forBorderR .loginL form button {
    width: 100%;
    margin-top: 10px;
}

.loginOz .forBorderR .loginL form button {
    margin-top: 6px;
    width: 180px;
    height: 40px;
}

.connectSMSFormPop.loginOz a.change_number:hover {
    background-color: #fff;
    border: 1px solid #0061b4;
    color: #0061b4;
    transition: .35s;
}

.registOz.loginOz #FormRegister .submit button:hover,
.loginOz .loginR .Register:hover,
.loginOz .forBorderR .loginL form button:hover {
    background-color: #0070D0;
    border: 1px solid #0070D0;
    color: #fff;
    transition: .35s;
}

.loginOz#ThankyouUserPop .loginL button:hover {
    background-color: #0070D0;
    /*border: 1px solid #0070D0;*/
    color: #fff;
    transition: .35s;
}

.registOz.loginOz #FormRegister .submit button:active,
.registOz.loginOz #FormRegister .submit button:focus,
.loginOz .loginR .Register:focus,
.loginOz .forBorderR .loginL form button:focus,
.loginOz .loginR .Register:active,
.loginOz .forBorderR .loginL form button:active {
    background-color: #fff;
    border: 1px solid #0061b4;
    color: #0061b4;
    transition: .35s;
    outline: none
}

.header h2 {
    margin-top: 14px;
    font-size: 22px;
    line-height: 28px;
    text-align: center;
    font-family: "focobold";
}


/* end in case text is long */

.loginOz .loginL .email {
    margin-bottom: 13px;
}

.loginOz .loginL .forTwoCol {
    display: flex;
    justify-content: space-between;
    padding: 18px 0 3px 0;
}

.loginOz .loginL .forTwoCol .ForgotP,
.loginOz .loginL .forTwoCol .containerBox {
    font-size: 15px;
    color: #888888;
}

.loginOz .loginL .submit {
    text-align: left;
}

.loginOz .loginR .Register,
.loginOz .loginL .submit button {
    width: 180px;
    height: 40px;
    background-color: #0061B4;
    display: block;
    border: 1px solid #0061b4;
}

.loginOz .loginR {
    margin-left: 8px;
    padding: 5px 0;
}

.loginOz .loginR>p {
    font-size: 15px;
    color: #888888;
    text-align: left;
    line-height: 22.5px;
    margin-bottom: 19px;
}

.loginOz #VerifyUserForm .input.text,
.registOz.loginOz #FormRegister .password,
.registOz.loginOz #FormRegister .input {
    margin-bottom: 13px;
}

.registOz.loginOz #FormRegister .submit {
    text-align: right;
}

.registOz.loginOz #FormRegister .submit button {
    width: 180px;
    height: 40px;
    background-color: #0061B4;
}

.registOz.loginOz #FormRegister .forTwoCol {
    padding-top: 10px;
    text-align: left;
}

.loginOz.Verify .loginL iframe {
    display: block;
}

.loginIn h2 {
    margin-top: 20px;
}

.loginIn a {
    width: 180px;
    height: 40px;
    background-color: #0061B4;
    display: block;
}

.loginOz #VerifyUserForm .input.text {
    position: relative;
}

.loginOz #VerifyUserForm .input.text div.error-message {
    bottom: -13px;
}


/* start new xd sms */

.NewSMS button.remodal-close {
    right: 14px;
    top: 18px;
}

.NewSMS .remodal-close:before {
    font-size: 48px;
    font-family: "focolight" !important;
    font-weight: 100;
    z-index: 999;
}

.NewSMS .header {
    padding-top: 0;
    text-align: left;
    border-bottom: 1px solid #CCCCCC;
    padding-bottom: 14px;
    margin-bottom: 20px;
    display: flex;
    align-items: center;
}

.NewSMS .header img {
    width: 85px;
    margin-left: 40px;
}

.NewSMS .header h2 {
    font-size: 24px;
    line-height: 33px;
    text-align: left;
    margin: 0;
    color: #0061B4;
    /*    padding-top: 10px;*/
    padding-left: 20px;
}

.NewSMS .loginR {
    padding: 0;
    margin-left: 0;
}

.NewSMS .loginL {
    padding: 20px 0 0 0;
}

.NewSMS .loginL h2 {
    font-size: 15px;
    line-height: 22.5px;
    font-family: "focolight";
    font-weight: 600;
    margin-bottom: 22px;
}

.NewSMS .numSec {
    width: 302px;
    margin: 0 auto;
}

.NewSMS .numSec .resendCode {
    padding: 22px 0;
}

.NewSMS .numSec .resendCode a,
.NewSMS .numSec .resendCode {
    font-size: 13px;
    line-height: 22.5px;
}

.NewSMS .numSec .resendCode a {
    font-family: "focobold";
    text-decoration: underline;
    color: #0E61B4;
}

.NewSMS .submit button {
    width: 100% !important;
    margin-top: 5px;
}

.NewSMS .loginL .loginIn a {
    margin-top: 5px;
    background: #DDDDDD;
    color: #707070;
}

.NewSMS .ulNum {
    justify-content: center;
    display: flex;
}

.NewSMS .ulNum input {
    width: 30px;
    height: 30px;
    background: #DDDDDD;
    border-radius: 50%;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    margin-right: 15px;
    padding: 0;
    text-align: center;
}

.NewSMS .ulNum input:last-of-type {
    margin-right: 0px;
}

.NewSMS .ulNum input {}

.NewSMS .ulNum li span {
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
}

.NewSMS .ulNum .activeNum {
    background: #0061B4;
    font-size: 20px;
    line-height: 24px;
    color: #FFFFFF;
    font-family: "focobold";
}

.NewSMS input::-webkit-outer-spin-button,
.NewSMS input::-webkit-inner-spin-button {
    /* display: none; <- Crashes Chrome on hover */
    -webkit-appearance: none;
    margin: 0;
    /* <-- Apparently some margin are still there even though it's hidden */
}

.NewSMS input[type=number] {
    -moz-appearance: textfield;
    /* Firefox */
}

.newStyleXDFrom .securityCode input {
    padding-left: 123px !important;
}


/* end new xd sms */

@media (min-width:992px) {
    .loginOz .forBorderR {
        border-right: 1px solid #DDDDDD;
        padding-right: 19px;
    }
}

@media (min-width:992px) {
    .NewSMS .header img {
        margin-left: 150px;
    }
}

@media (max-width:767px) {
    .BtnLite.customVideoPlay {
        position: relative;
        z-index: 9;
        top: -3px;
    }

    .loginOz {
        padding: 0 0 20px 0;
    }

    .loginOz button.remodal-close {
        z-index: 9;
        right: 8px;
        top: 10px;
    }

    .loginOz button.remodal-close:before {
        font-size: 40px;
    }

    .loginOz .loginL h2 {
        margin-bottom: 16px;
        text-align: center;
    }

    .loginOz .header p {
        /*        width: 155px;*/
        width: 215px;
        height: 46px;
        font-size: 35px;
        line-height: 46px;
    }

    .successModal .goHome a {
        margin-top: 0;
    }

    /*
    .loginOz .loginL .submit {
        margin-bottom: 30px;
        padding-bottom: 40px;
        border-bottom: 1px solid #DDDDDD;
        padding-top: 24px;
    }
*/
    .loginOz .loginR h2 {
        margin-bottom: 14px;
        text-align: center;
    }

    .loginOz .loginR .Register,
    .loginOz .loginL .submit button,
    .loginOz .loginIn a {
        margin: 0 auto;
    }

    .loginOz .header p .blue {
        width: 62px;
    }

    .loginOz .header p .red {
        width: calc(100% - 62px);
    }

    .loginOz .loginR>p {
        margin-bottom: 23px;
        text-align: center;
    }

    .loginOz .header {
        padding-top: 56px;
        padding-bottom: 14px;
    }
}


/* end remodals */


/* start service extra pages */

.fillInUrDetails {
    width: 278px;
    min-height: 238px;
    float: right;
}

.fillInUrDetails .imgDe {}

.fillInUrDetails .imgDe img {
    width: 284px;
    height: 188px;
    object-fit: cover;
    object-position: 50% 50%;
}

.fillInUrDetails .textDe h2 {
    line-height: 33.6px;
    padding-bottom: 15px;
    padding-top: 20px;
}

.fillInUrDetails .textDe p {
    padding-right: 2px;
}

.carCareIndex.serviceExtraBox {
    padding-top: 60px;
    clear: both;
}

.carCareIndex.serviceExtraBox .carBox .textBx {
    margin-bottom: 60px;
}

.carCareIndex.serviceExtraBox .carBox .textBx h3 {
    padding-bottom: 20px;
}

.carCareIndex.serviceExtraBox .carBox .textBx h3:hover {
    color: #aaa;
    transition: .35s;
}

.carCareIndex.serviceExtraBox .carBox .textBx p {
    margin-bottom: 0;
}

.BookService .contents .CCfrom.service-pages .input input {
    border: unset;
}

.TermsConnections.service-extra-questions .QuestionsSection {
    margin-top: 40px;
}

.BookService .contents .CCfrom.service-pages .input.checkbox .containerBox {
    margin-bottom: 0
}

.BookService .contents .CCfrom.service-pages .title h3 {
    padding-top: 22px;
    display: inline-block;
}

.BookService .contents .CCfrom.service-pages .input.select select {
    border: unset
}

.BookService .contents .CCfrom.service-pages .input.submit {
    padding: 5px;
}

.BookService .contents .CCfrom.service-pages p.desk {
    font-size: 12px;
    line-height: 14.4px;
    padding-right: 20px;
    margin-bottom: 40px;
    padding-top: 18px;
}

p.servicesP span,
p.servicesP {
    font-size: 22px;
    color: #ED1C24;
    font-family: "focobold";
}

.BookService .contents .forRadio .checkmark {
    width: 22px;
    height: 22px;
}

.BookService .contents .CCfrom.service-pages .formRadioOld {}

.BookService .service-pages .formRadioOld .radioBG {
    background: #ffff;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 20px;
    margin-bottom: 18px;
    border-radius: 4px;
}


/* end service extra pages -------------------*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-=-=-=-=-= end car care sections -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.availability-form .availability-form2 {
    padding: 47px 71px 57px 53px;
    margin-bottom: 47px;
}

.availability-form .availability-form2 .input.range {
    padding-bottom: 4px
}

.better_car .availability-form .availability-form2 .input.range {
    margin-top: 45px
}

.availability-form .availability-form2 .input.range .condition-min,
.availability-form .availability-form2 .input.range .condition-max,
.availability-form .availability-form2 .input.range label {
    font-size: 15px;
    line-height: 22.5px;
    color: #888888;
}

.availability-form .availability-form2 .paddTop {
    padding-top: 27px;
}

.availability-form .availability-form2 .text_btn .desk2 {
    margin-bottom: 0;
    font-size: 15px;
    line-height: 22.5px;
    padding-top: 2px;
    padding-right: 53px;
}

.availability-form .availability-form2 .captcha,
.availability-form .availability-form2 .text_btn .submit {
    padding: 0 !important;
}

.availability-form .availability-form2 .text_btn .submit .MainBtn {
    width: 180px;
}

@media(min-width:992px) {

    .availability-form .availability-form2 .cost_of_cosmetic_repair,
    .availability-form .availability-form2 .mechanical_faults,
    .availability-form .availability-form2 .condition-of-car {
        padding: 0 85px 0 55px;
    }

    .availability-form .availability-form2 .condition-of-car label {
        margin-left: -56px;
    }

    .loginOz.trade_in_price#TradeInPopup {
        /*        margin-top: 100px;*/
    }

    .FixPopUpTop {
        margin-top: 47px;
    }
}

.availability-form .availability-form2 .uploadFile .form-group.file {
    display: none
}

.availability-form .availability-form2 .uploadFile .input.select a {
    background: #ccc;
    border: 1px solid #ccc;
    border-radius: 4px;
    color: #444;
    display: block;
    font-size: 12px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    margin: 25px 0;
}

@media(max-width:767px) {
    .availability-form .availability-form2 {
        margin-right: 7px;
        margin-left: 7px;
    }

    .availability-form .availability-form2 .text_btn .submit .MainBtn {
        width: 78px;
        margin-bottom: 20px;
    }
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-==-=-= start ckeckout pages sections -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.Font28 {
    padding-bottom: 20px
}

.CheckoutPage {}

.CheckoutPage .allBranch {
    width: 278px;
    float: right;
}

.CheckoutPage .allBranch>h2 {}

.CheckoutPage .sideBanner {
    display: grid;
}

.CheckoutPage .sideBanner .textSB h2 {
    padding-right: 22px;
}

.CheckoutPage.dealInner .allBranch ul li a {
    cursor: auto;
    min-height: 71px;
    line-height: unset;
    display: flex;
    align-items: center;
    padding: 0 35px 0 20px;
    height: unset;
}

.CheckoutPage.dealInner .allBranch ul li a img {
    padding-right: 14px;
}

.CheckoutPage .sideBanner .textSB {
    border-top: unset;
}

.CheckoutPage .BGonlineP {
    background: #ECF0F1;
    padding: 40px;
    margin-bottom: 60px;
}

.CheckoutPage .BGonlineP .bannerOnline {
    display: flex;
    align-items: center;
    background: #fff;
}

.CheckoutPage .BGonlineP .bannerOnline img {
    width: 138px;
    height: 92px;
}

.CheckoutPage .BGonlineP .bannerOnline>p {
    font-size: 20px;
    line-height: 24px;
    color: #0061B4;
    font-family: "focobold";
    padding-left: 20px;
}

.OurBenefitsBuyOnline {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr;
    grid-column-gap: 14px;
    margin-bottom: 12px;
}

.OurBenefitsBuyOnline .head {
    grid-column: 1/-1;
}

.OurBenefitsBuyOnline .head h2 {
    font-size: 20px;
    line-height: 30.6px;
    color: #0061B4;
    font-family: "focobold";
    min-height: 42px;
}

.OurBenefitsBuyOnline .boxOBO p {
    font-size: 15px;
    color: #fff;
    background: #0E61B4;
    height: 46px;
    border-radius: 4px;
    padding: 0 25px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: "focobold";
    text-align: center;
}

.OurBenefitsBuyOnline .boxOBO:nth-of-type(3) p {
    background: #e71821;
}


/* test popup */

.carViewOnlineOwl .owl-carousel-wrap {
    width: 100%;
    max-width: 960px;
    margin: 200px auto;
    position: relative;
}

.carViewOnlineOwl>h2 {
    font-size: 20px;
    line-height: 24px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 24px;
}

.carViewOnlineOwl .owl-carousel .item {
    cursor: pointer;
}

.carViewOnlineOwl .owl-carousel .item img {
    height: 119px;
    border-radius: 15px;
}

.carViewOnlineOwl .popup {
    position: fixed;
    background: rgba(0, 0, 0, 0.5);
    z-index: 10;
    top: 0 !important;
    height: 100% !important;
    display: flex;
    justify-content: center;
    align-items: center;
}

.carViewOnlineOwl .popup p {
    position: relative
}

.carViewOnlineOwl .popup img {
    border-radius: 15px;
}

.carViewOnlineOwl .popup p::before {
    position: absolute;
    content: 'X';
    width: 10px;
    height: 10px;
    right: 10px;
    top: 10px;
    cursor: pointer;
    color: #fff;
    font-family: "focobold";
}

.owl-carousel3 .owl-nav,
.carViewOnlineOwl .owl-carousel .owl-nav {
    display: block
}

.owl-carousel3 .owl-nav [class*=owl-]:hover,
.owl-theme .owl-nav [class*=owl-]:hover {
    background: unset;
    color: unset;
    text-decoration: underline;
    outline: none;
}

.owl-carousel3 .owl-nav button,
.carViewOnlineOwl .owl-nav button {
    display: flex !important;
    width: 38px;
    height: 38px;
    justify-content: center;
    align-items: center;
    background: #0e61b4 !important;
    opacity: .7;
    border-radius: 3px !important;
}

.owl-carousel3 .owl-nav button img,
.carViewOnlineOwl .owl-nav button img {
    width: 10px;
}

.carViewOnlineOwl .owl-nav .owl-next,
.carViewOnlineOwl .owl-nav .owl-prev {
    position: absolute;
    top: 42px;
}

.owl-carousel3 .owl-nav .owl-next,
.owl-carousel3 .owl-nav .owl-prev {
    position: absolute;
    top: 140px;
}

.owl-carousel3 .owl-next,
.carViewOnlineOwl .owl-next {
    right: -5px;
}

.owl-carousel3 .owl-prev,
.carViewOnlineOwl .owl-prev {
    left: -5px;
}


/* test popup END*/

.CheckoutPage .moreInfo.currentPrice .ulInfoCar {
    padding: 40px 0 16px 0;
    margin-bottom: unset;
}

.CheckoutPage .moreInfo.currentPrice .ulInfoCar>ul>li {
    border-bottom: unset;
}

.CheckoutPage .moreInfo.currentPrice .ulInfoCar>ul>li>span:first-of-type .OZCLUB {
    position: unset;
    display: inline-flex;
    margin: 0 3px;
}

.CheckoutPage .moreInfo.currentPrice .ulInfoCar>ul>li>span:last-of-type {
    font-size: 22px;
    font-family: "focobold";
    color: #ED1C24;
}

.CheckoutPage .moreInfo.mainSecion .ulInfoCar {
    padding: 0;
    margin-bottom: 0;
}

.CheckoutPage .moreInfo.mainSecion .withBTN+.ulInfoCar .ozclubPrice {
    border-bottom: unset;
}

.CheckoutPage .moreInfo.mainSecion .withBTN+.ulInfoCar {
    margin-bottom: 18px;
}

.CheckoutDetails .moreInfo.showLastItem .ulInfoCar ul li:not(:last-of-type),
.CheckoutPage .moreInfo.mainSecion .ulInfoCar.showLastItem ul li:not(:last-of-type),
.ourBenefitsMob.moreInfo .ulInfoCar.showLastItem p:not(:last-of-type),
.CheckoutPage .moreInfo.mainSecion .ulInfoCar2.ulInfoCar ul li:not(:last-of-type) {
    display: none
}

.BGonlineP .mainSecion.Cardetails.moreInfo .ulInfoCar>ul>li.ozclubPrice>span:last-of-type span:first-of-type {
    text-decoration: line-through
}

.BGonlineP .mainSecion.Cardetails.moreInfo .ulInfoCar>ul>li.ozclubPrice>span:last-of-type span:last-of-type {
    color: #ED1C24;
    padding-left: 5px;
}

.CheckoutPage .mainSecion .titleOnline {
    padding: 22px 0 20px;
}

.CheckoutPage .mainSecion .titleOnline button {
    /*
    background-image: url(../img/dropdown-arrow.png);
    background-repeat: no-repeat;
    background-position: 85% 51%;
    background-size: 6%;
*/
    padding: 11px 20px;
    background-color: #FFFFFF;
    color: #707070;
    min-width: 141px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}

.CheckoutPage .mainSecion .titleOnline button:focus {
    outline: none
}

.CheckoutPage .mainSecion .containerFlex {
    position: relative;
}

.CheckoutPage .mainSecion .containerFlex img {
    position: absolute;
    top: 19px;
    right: 19px;
}

.CheckoutPage .mainSecion .titleOnline>button>img.activeOnLine,
.CheckoutPage .mainSecion .titleOnline>button>img,
.ourBenefitsMob .hideCarDetails2 img,
.CheckoutPage .mainSecion .titleOnline button+img {
    display: inline-block;
    width: 9px;
}

.CheckoutPage .mainSecion .titleOnline button+img {
    transform: rotate(0deg);
}

.CheckoutPage .mainSecion .titleOnline>button>img.activeOnLine,
.ourBenefitsMob .hideCarDetails2 img.activeOnLine {
    transform: rotate(0deg);
}

.CheckoutPage .mainSecion .titleOnline>button>img,
.ourBenefitsMob .hideCarDetails2 img {
    transform: rotate(180deg);
}

.CheckoutPage .mainSecion .titleOnline button+.activeOnLine {
    transform: rotate(180deg);
}

.CheckoutPage .mainSecion .titleOnline.withBTN {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

.CheckoutPage .mainSecion .divRadio .clearPadding>.col-md-6:nth-of-type(odd),
.CheckoutPage .mainSecion .contactInfo>.col-md-6:nth-of-type(even) {
    padding-left: 0px;
}

.CheckoutPage .mainSecion .divRadio .clearPadding>.col-md-6:nth-of-type(even),
.CheckoutPage .mainSecion .contactInfo>.col-md-6:nth-of-type(odd) {
    padding-right: 0px;
}

.CheckoutPage .mainSecion .contactInfo .input {
    padding-bottom: 18px
}

.CheckoutPage .mainSecion .contactInfo .input input {
    border: unset;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 input {
    border: 1px solid #DDDDDD;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 .btnpRICE>p {
    color: #ED1C24;
}

.CheckoutPage .mainSecion .contactInfo .btnGET {
    text-align: right;
}

.CheckoutPage .mainSecion .contactInfo .btnGET button {
    background-color: #F11C24;
}

.CheckoutPage .mainSecion .divRadio .uesNOBox {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-gap: 19px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio {
    background-color: #fff;
    /*    padding: 14px 16px;*/
    border-radius: 4px;
    height: 50px
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio {
    border: 1px solid #ddd;
    margin-bottom: 18px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio label,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio label {
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
    border: 2px solid transparent;
}


/* Start this for radio under radio  sssssssssssssssssssssss*/

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio {
    border: 1px solid #0060B4;
    border-radius: 4px;
    background-color: #fff;
    padding: 20px 10px 2px 10px;
    margin-bottom: 18px;
}


/*

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio {
    display: flex;
    align-items: center;
    border: 2px solid #DDDDDD;
    background-color: #fff;
    border-radius: 4px;
    height: 50px;
    margin-bottom: 18px;
    padding-left: 20px;
}
.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio [type="radio"]:checked + label,
.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio .ae-radio [type="radio"]:not(:checked) + label{
    font-size: 15px;
    padding-left: 40px;
}
*/


/* end this for radio under radio  */

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:checked+label,
.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:not(:checked)+label,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:checked+label,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:not(:checked)+label {
    font-size: 15px;
    padding-left: 61px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:checked+label:before,
.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:not(:checked)+label:before,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:checked+label:before,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:not(:checked)+label:before {
    left: 20px;
    top: 12px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:checked+label:after,
.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:not(:checked)+label:after,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:checked+label:after,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:not(:checked)+label:after {
    top: 17px;
    left: 25px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing-radio [type="radio"]:checked+label,
.CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio [type="radio"]:checked+label {
    border: 2px solid #0061B4;
    border-radius: 4px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 {
    border: 1px solid #0060B4;
    border-radius: 4px;
    width: 97%;
    margin: 0 auto;
    margin-left: 1.5%;
    padding-top: 20px;
    background-color: #fff;
    margin-bottom: 18px;
}

.CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 .normalPrag {
    border: 1px solid #DDDDDD;
}

.CheckoutPage .mainSecion .divRadio .clearPadd {
    margin-top: 0px;
}

.CheckoutPage .mainSecion .divRadio .normalPrag {
    color: #707070;
    font-size: 15px;
    line-height: 22.5px;
    /*    padding: 16px;*/
    padding: 14px 16px;
    background-color: #fff;
    margin-bottom: 18px;
    border-radius: 4px;
}

.CheckoutPage .mainSecion .divRadio .clearPadd .BigBox .normalPrag {
    border-radius: 0;
    margin-bottom: 0;
    border-bottom: 1px solid #ECF0F1;
}

.CheckoutPage .mainSecion .divRadio .clearPadd .BigBox .normalPrag:first-of-type {
    border-top: 1px solid #ECF0F1;
}

.CheckoutPage .mainSecion .divRadio .clearPadd .BigBox>button {
    float: right;
    margin-top: 24px;
}

.CheckoutPage .mainSecion .divRadio .normalPrag .custom_linkB {
    color: inherit;
    font-size: inherit;
}


/* just for mobile 1121  */

.ourBenefitsMob>button.hideCarDetails2 {
    background-color: unset;
    font-size: 18px;
    color: #707070;
    display: flex;
    align-items: center;
    margin-bottom: 6px;
    padding-left: 0;
}

.ourBenefitsMob>button.hideCarDetails2 img {
    margin-left: 11px;
    margin-top: 5px;
}

.ourBenefitsMob>button.hideCarDetails2:focus {
    outline: none
}

.ourBenefitsMob.moreInfo .ulInfoCar {
    margin-bottom: 0;
    padding: 0
}

.ourBenefitsMob.moreInfo .ulInfoCar p {
    background-color: #fff;
    padding: 16px 23px 16px 20px;
    border-bottom: 1px solid #ECF0F1;
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    display: grid;
    grid-template-columns: auto 1fr;
}

.ourBenefitsMob.moreInfo .ulInfoCar p img {
    margin-right: 22px;
}

.Checkout .contents .newSteps2 {
    grid-template-columns: 80px 120px 80px;
    padding-top: 20px;
    padding-bottom: 39px;
}

.Checkout .cutsDetails .gridRowCheck0,
.Checkout .cutsDetails .gridRowCheck1,
.Checkout .cutsDetails .gridRowCheck2 {
    clear: both;
    display: -ms-grid;
    display: grid;
    -webkit-column-gap: 19px;
    -moz-column-gap: 19px;
    column-gap: 19px;
    padding-left: 10px;
    grid-column-gap: 19px;
}

.Checkout .cutsDetails .gridRowCheck0 {
    -ms-grid-columns: 139px 179px 179px 139px;
    grid-template-columns: 139px 179px 179px 139px;
}

.Checkout .cutsDetails .gridRowCheck1 {
    -ms-grid-columns: 80px 294px 281px;
    grid-template-columns: 80px 294px 281px;
}

.Checkout .cutsDetails .gridRowCheck2 {
    -ms-grid-columns: 402px 133px 120px;
    grid-template-columns: 402px 133px 120px;
    margin-bottom: 22px;
}

.ckeckoutTotal {
    width: 278px;
    float: right;
}

.ckeckoutTotal .titleListRight2 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 16px;
    font-family: "focobold";
    color: #0061B4;
}

.ckeckoutTotal .moreInfo .ulInfoCar {
    float: right
}

.Checkout .ckeckoutTotal.allBranch ul {
    width: 100%;
    border: unset;
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul li {
    display: grid;
}

.ckeckoutTotal .ulInfoCar .BoxMainBtn {
    margin-top: 20px;
    display: inline-flex;
    float: right;
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul>li>span {
    padding: 5px 16px;
    font-size: 15px;
    min-height: 47px;
    line-height: normal;
    display: flex;
    align-items: center;
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul>li:last-of-type>span:last-of-type {
    font-family: "focobold";
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul>li>span:first-of-type {
    border-right: 1px solid #ECF0F1;
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul li {
    border-bottom: 1px solid #ECF0F1;
}

.ckeckoutTotal .moreInfo .ulInfoCar>ul li:last-of-type {
    border-bottom: unset;
}

.ckeckoutTotal .cutsDetails select {
    background-position: 92.5% 50%;
    background-size: 19px;
}

.allBranch.ourBenefitsCkeckout ul li a {
    cursor: auto;
    min-height: 71px;
    line-height: unset;
    display: flex;
    align-items: center;
    padding: 0 30px 0 20px;
    height: unset;
}

.allBranch.ourBenefitsCkeckout ul li a img {
    padding-right: 23px;
}


/* start landing-video- section */

.landing-video-container {
    margin: 0 auto;
    width: 80%;
    margin-bottom: 45px;
}

.landing-video-container .video-player>iframe {
    width: 100%;
}

.landing-video-desc {
    text-align: center;
    font-size: 14px;
}

.landing-video-desc strong {
    font-family: "focobold";
    color: #444;
}

.section.why-us {
    margin-bottom: 40px;
}

.landing-video-container p,
.section.why-us .col-md-6 p {
    padding-bottom: 5px;
}

.section.why-us .col-md-6 p span {
    color: rgb(51, 51, 153);
    font-size: 36px;
}

.VideoSectionPopup.remodal {
    max-width: 1190px;
    padding: 0;
}

.VideoSectionPopup .modal-heading {
    background: #005baa none repeat scroll 0 0;
    color: #fff;
    padding: 25px 70px;
    position: relative;
}

.VideoSectionPopup .modal-heading h2 {
    color: #fff;
    font-family: "focobold";
    font-size: 32px;
    font-weight: 600;
    text-transform: uppercase;
    text-align: left;
}

.VideoSectionPopup .modal-heading a {
    color: #fff;
    font-size: 20px;
    position: absolute;
    right: 20px;
    top: 28px;
    z-index: 50;
}

.VideoSectionPopup .modal-content {
    padding: 60px 70px;
}

.forBtn button {
    width: 100%;
    margin-top: 5px;
}

.numSec #ChangeNumberForm .input.text input {
    height: 40px;
}

@media (max-width: 990px) {
    .landing-video-container {
        width: 100%;
    }

    .VideoSectionPopup .modal-heading {
        padding-left: 20px;
        padding-right: 20px;
    }

    .landing-video-container .video-player>iframe {
        width: 100%;
        height: 200px;
    }

    .VideoSectionPopup .modal-content {
        padding: 20px;
    }

    .VideoSectionPopup .modal-content iframe {
        width: 100%;
        height: 185px;
    }
}


/* end landing-video- section */


/* start Checkout Details */

.Checkout .newSteps2 p.completed::before {
    background-image: url(../img/dealerships/check-circle.png);
}

.CheckoutDetails .pCkeck {
    padding-bottom: 40px
}

.CheckoutDetails .titIcon {
    display: flex;
    justify-content: space-between;
    align-items: baseline;
}

.CheckoutDetails .titIcon>img {
    cursor: pointer;
}

.CheckoutDetails .col-md-8 .moreInfo .ulInfoCar {
    padding: 0 10px;
    margin-bottom: 41px;
}

.CheckoutDetails .gapInput32 {
    transform: translateY(-19px);
}

.CheckoutDetails .moreInfo .ulInfoCar>ul li:last-of-type,
.CheckoutDetails .gapInput32 .input input {
    border: unset;
}

.CheckoutDetails .moreInfo .ulInfoCar>ul>li>span {
    border-right: 1px solid #ECF0F1;
}

.CheckoutDetails .moreInfo .ulInfoCar>ul li {
    border-bottom: 1px solid #ECF0F1;
}

.CheckoutDetails .moreInfo .ulInfoCar>ul>li>span {
    font-size: 15px;
    padding: 0 16px
}

@media(min-width:992px) {
    .CheckoutDetails .gapInput32 .col-md-6:nth-of-type(odd) {
        padding-right: 16px
    }

    .CheckoutDetails .gapInput32 .col-md-6:nth-of-type(even) {
        padding-left: 16px
    }

    .savingfrom {
        display: inline-block;
        transform: translate(20px, -2px);
    }

    .owl-carousel3 .teamBranch .infPer,
    .owl-carousel3 .teamBranch .imgPer {
        width: calc(100% - 1px);
    }
}

.CheckoutDetails .col-md-8 .moreInfo .ulInfoCar ul+ul {
    padding-top: 18px;
}

.CheckoutDetails .col-md-8 .moreInfo .redPrice li:last-of-type span:last-of-type {
    color: #ED1C24;
    font-size: 22px;
    font-family: "focobold";
}

.CheckoutDetails .paddingCheck {
    padding: 23px 0 40px;
}


/* end Checkout Details */


/* start Payment method*/

.PaymentMethod {
    padding: 0 10px;
    margin-bottom: 40px;
}

.PaymentMethod .mainSecion .divRadio .uesNOBox {
    grid-template-columns: 1fr;
    grid-gap: 18px;
}

.PaymentMethod .mainSecion .divRadio .uesNOBox .payPalSecD {
    width: 678px;
    height: 351px;
    background: #FFFFFF;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    display: none
}

.cont-paypal {
    padding-top: 18px;
}

.cont-paypal [class*='col-md'] {}

.cont-paypal .col-md-12 {
    padding: 0
}

.cont-paypal>.CardExpiry>.col-md-6:nth-of-type(odd),
.cont-paypal>.col-md-6:nth-of-type(even) {
    padding: 0 9px 0 0px;
}

.cont-paypal>.CardExpiry>.col-md-6:nth-of-type(even),
.cont-paypal>.col-md-6:nth-of-type(odd) {
    padding: 0 0px 0 9px;
}

.cont-paypal .BigBox {
    padding: 22px 0 40px;
}

@media(min-width:992px) {
    .cont-paypal .BigBox.BigBoxaC {
        clear: both;
        padding: 10px 0 0;
    }
}

.PaymentMethod .mainSecion .divRadio .uesNOBox .ae-radio label {
    justify-content: flex-start;
}


/* end Payment method*/


/* start Credit Check */

.Credit_Check {}

.Credit_Check .textRI h3.focobold.text-primary.m-b-md {
    font-weight: 600 !important;
    font-family: "focolight";
    text-transform: capitalize;
    padding-bottom: 7px;
}

.Credit_Check .textRI h3 span strong span {
    font-family: "focobold";
    font-size: 20px !important;
}

@media(min-width:992px) {
    .Credit_Check .availability-form .availability-form2 .title h3 {
        padding-top: 20px
    }

    .Credit_Check .availability-form .availability-form2 {
        padding: 32px 56px 34px 41px
    }

    .tradeInPrice.Credit_Check .tradeInBannerTwoCol .imgTI img {
        height: 243px;
    }
}

.Credit_Check .availability-form .availability-form2 .subHead {
    padding-bottom: 16px;
    font-size: 15px;
}

.Credit_Check .availability-form .availability-form2 select {
    width: 100%;
}

.Credit_Check .availability-form .availability-form2 .MsoNormal a span,
.Credit_Check .availability-form .availability-form2 .MsoNormal a,
.Credit_Check .availability-form .availability-form2 .MsoNormal {
    font-size: 15px;
    color: #707070 !important;
    line-height: 22.5px;
}

.Credit_Check .availability-form .availability-form2 .MsoNormal {
    padding: 20px 0 40px 0;
}

.Credit_Check .availability-form .availability-form2 .MsoNormal a {
    text-decoration: underline;
}

.Credit_Check .availability-form .availability-form2 .input.text.captcha.asterisk:after {
    display: none
}

.Credit_Check .availability-form .availability-form2 .text-right.col-md-6 {
    margin-top: 5px;
}

.Credit_Check .availability-form .availability-form2 .text-right.col-md-6 button {
    width: 241px;
}

@media(max-width:767px) {
    .Credit_Check .availability-form .availability-form2 .MsoNormal {
        padding: 10px 0;
    }

    .Credit_Check .availability-form .availability-form2 .text-right.col-md-6 {
        margin-bottom: 20px;
    }

    .Credit_Check .availability-form .availability-form2 .text-right.col-md-6 button {
        width: 176px;
        padding: 10px;
    }

    .Credit_Check .availability-form .availability-form2 .col-md-12 {
        clear: both
    }

    .Credit_Check .availability-form .availability-form2 .col-xs-6 select {
        background-size: 18.5%;
    }

    .better_car .availability-form .availability-form2 .input.range {
        margin-top: 10px;
    }
}


/* end Credit Check */


/*66666666666666666666666666666666666666666666666666666*/


/*
---- we add this here custom media here because we have bad html structure
*/

@media(max-width:1000px) {
    .clearFixMob {
        clear: both
    }

    .CheckoutPage .BGonlineP {
        padding: 10px;
        margin-bottom: 20px;
    }

    .CheckoutPage .BGonlineP .bannerOnline {
        display: block;
    }

    .CheckoutPage .BGonlineP .bannerOnline img {
        width: 100%
    }

    .CheckoutPage .Cardetails.moreInfo .ulInfoCar>ul>li>span:last-of-type {
        margin-right: 16px;
    }

    .CheckoutPage .BGonlineP .bannerOnline>p {
        padding: 13px 14px 13px 20px;
    }

    .CheckoutPage .BGonlineP .bannerOnline img {
        height: 180px;
    }

    .CheckoutPage .moreInfo.currentPrice .ulInfoCar {
        padding: 15px 0 17px 0;
    }

    .CheckoutPage .currentPriceMob.moreInfo .ulInfoCar>ul li {
        grid-template-columns: 1fr;
    }

    .OurBenefitsBuyOnline {
        grid-template-columns: 1fr;
        grid-column-gap: 0;
    }

    .OurBenefitsBuyOnline .boxOBO:not(:last-of-type) {
        margin-bottom: 25px
    }

    .OurBenefitsBuyOnline .head h2 {
        font-size: 18px;
        line-height: 21px;
        color: #707070;
        font-family: "focobold";
        min-height: unset;
        padding-bottom: 21px;
    }

    .carViewOnlineOwl+script+.OurBenefitsBuyOnline {
        padding-top: 20px;
    }

    .carViewOnlineOwl+.OurBenefitsBuyOnline {
        padding-top: 20px;
    }

    .owl-carousel3 .owl-nav,
    .carViewOnlineOwl .owl-theme .owl-nav {
        display: block !important
    }

    .owl-carousel3 .owl-nav .owl-next,
    .owl-carousel3 .owl-nav .owl-prev,
    .carViewOnlineOwl .owl-nav .owl-next,
    .carViewOnlineOwl .owl-nav .owl-prev {
        position: unset;
    }

    .owl-carousel3 .owl-nav button,
    .carViewOnlineOwl .owl-nav button {
        display: inline-flex !important;
        width: 26px;
        height: 26px;
        border-radius: 0px !important;
        margin: 0 6px !important;
    }

    .owl-carousel3 .owl-nav button img,
    .carViewOnlineOwl .owl-nav button img {
        width: 7px;
    }

    .carViewOnlineOwl .owl-carousel .item img {
        height: 82px;
    }

    .CheckoutPage .currentPriceMob.moreInfo .ulInfoCar>ul>li>span:first-of-type {
        border-right: unset;
        background-color: #edf0f1;
        padding-left: 0;
        height: 45px;
    }

    .CheckoutPage .ourBenefitsMob>button.hideCarDetails {
        margin-top: 17px;
    }

    .CheckoutPage .mainSecion .titleOnline {
        padding: 23px 0 21px;
    }

    .CheckoutPage .mainSecion .contactInfo .input {
        padding-bottom: 10px
    }

    .CheckoutPage .mainSecion .titleOnline>button {
        background-color: #edf0f1;
        font-size: 18px;
        padding: 0;
        text-align: left;
        height: auto;
        min-width: auto;
    }

    .carViewOnlineOwl .popup p {
        display: flex;
        justify-content: center;
    }

    .carViewOnlineOwl .popup p::before {
        right: 30px;
    }

    .carViewOnlineOwl .popup img {
        width: 90%;
        object-fit: cover;
        height: 190px;
    }

    .CheckoutPage .mainSecion .divRadio .clearPadding>.col-md-6:nth-of-type(odd),
    .CheckoutPage .mainSecion .contactInfo>.col-md-6:nth-of-type(even),
    .CheckoutPage .mainSecion .divRadio .clearPadding>.col-md-6:nth-of-type(even),
    .CheckoutPage .mainSecion .contactInfo>.col-md-6:nth-of-type(odd) {
        padding: 0px;
    }

    .CheckoutPage .mainSecion .Hfont22,
    .CheckoutPage .mainSecion .headNF {
        font-size: 18px;
        line-height: 21.6px;
    }

    .CheckoutPage .paddingForMob {
        padding-left: 17px;
        padding-right: 17px;
    }

    .CheckoutPage .mainSecion .contactInfo .btnGET button {
        margin-top: 10px
    }

    .CheckoutPage .mainSecion .divRadio .uesNOBox {
        grid-gap: 10px;
    }

    .CheckoutPage .mainSecion .divRadio .normalPrag {
        margin-bottom: 10px;
    }

    .CheckoutPage .mainSecion .divRadio .uesNOBox .ae-radio {
        margin-bottom: 20px;
    }

    .CheckoutPage .currentPrice.moreInfo.currentPriceAmount .titleOnline,
    .CheckoutPage .custom_optional_extras .titleOnline {
        padding: 3px 0 21px;
    }

    .CheckoutPage .currentPriceAmount>.ulInfoCar {
        padding: 0 !important;
    }

    .CheckoutPage .currentPriceAmount.moreInfo .ulInfoCar>ul li {
        grid-template-columns: 1fr;
        background: #edf0f1;
    }

    .CheckoutPage .currentPriceAmount.moreInfo .ulInfoCar>ul li>span {
        background-color: #fff
    }

    .CheckoutPage .currentPriceAmount.moreInfo .ulInfoCar>ul li>span:first-of-type {
        border-right: unset;
    }

    .CheckoutPage .currentPriceAmount.moreInfo .ulInfoCar>ul li>span:last-of-type {
        margin-top: 10px;
        margin-right: 0px;
    }

    .CheckoutPage .mainSecion .divRadio .clearPadd .BigBox>button {
        margin-top: 1px;
        margin-bottom: 13px;
    }

    .CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 {
        padding: 10px 0 0 0;
        margin-left: 10px;
        width: calc(100% - 20px);
        margin-bottom: 20px;
    }

    .CheckoutPage .mainSecion .divRadio .current_finance_owing.col-md-12 .input {
        padding-bottom: 10px
    }

    .BGonlineP .mainSecion.Cardetails.moreInfo .ulInfoCar>ul>li.ozclubPrice span:first-of-type {
        height: 75px;
    }

    .BGonlineP .mainSecion.Cardetails.moreInfo .ulInfoCar>ul>li.ozclubPrice span:last-of-type {
        height: 45px;
        line-height: 24px;
        padding-top: 16px;
        overflow: unset;
    }

    .BGonlineP .mainSecion.Cardetails.moreInfo .ulInfoCar>ul>li.ozclubPrice>span:last-of-type span:last-of-type {
        padding-left: 0px
    }

    .Checkout .contents {
        float: unset;
    }

    .Checkout .newSteps2 p::after {
        width: 72px;
    }

    .Checkout .contents .newSteps2 {
        padding-bottom: 20px !important;
        padding-top: 10px;
    }

    .Checkout .cutsDetails .gridRowCheck0,
    .Checkout .cutsDetails .gridRowCheck1 {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
        padding: 0 10px;
    }

    .Checkout .cutsDetails .gridRowCheck2 {
        padding: 0 10px;
        -ms-grid-columns: 1fr 29px 1fr;
        grid-template-columns: 1fr 1fr;
        -webkit-column-gap: 26px;
        -moz-column-gap: 26px;
        column-gap: 26px;
    }

    .Checkout .cutsDetails .gridRowCheck2 {
        margin-bottom: 0;
    }

    .Checkout .cutsDetails .gridRowCheck2>.input:first-of-type {
        grid-column: 1/3;
    }

    .Checkout .cutsDetails .input select {
        background-size: 20px;
        background-position: 96% 50%;
    }

    .Checkout .ckeckBoxSection .input {
        padding-top: 21px;
        padding-bottom: 19px !important;
    }

    .ckeckoutTotal {
        width: 100%
    }

    .Checkout .moreInfo .ulInfoCar {
        padding: 20px 10px;
    }

    .ckeckoutTotal .ulInfoCar .BoxMainBtn {
        margin-top: 0;
    }

    .CheckoutPage .moreInfo.mainSecion .withBTN+.ulInfoCar {
        margin-bottom: 0;
    }

    .CheckoutPage .moreInfo.currentPrice.currentPriceAmount .ulInfoCar {
        margin-bottom: 18px;
    }

    /* start details page */
    .CheckoutDetails .pCkeck {
        padding-bottom: 30px;
        padding-top: 10px;
    }

    .CheckoutDetails .moreInfo .ulInfoCar>ul>li>span {
        font-size: 15px;
        min-height: 50px;
        height: auto;
        line-height: normal;
        display: flex;
        align-items: center;
        padding: 16px;
        word-break: break-word;
    }

    .CheckoutDetails .col-md-8 .moreInfo .ulInfoCar {
        margin-bottom: 30px;
    }

    .CheckoutDetails .col-md-8 .moreInfo .ulInfoCar.redPrice {
        margin-bottom: 19px;
    }

    .CheckoutDetails .ckeckBoxSection .input {
        padding-top: 1px;
    }

    .CheckoutDetails .col-md-8 .moreInfo .ulInfoCar ul+ul {
        padding-top: 10px;
    }

    .CheckoutDetails .paddingCheck {
        padding: 0px 10px 30px;
    }

    .CheckoutDetails .gapInput32 .requiredField input {
        width: calc(100% - 10px);
    }

    .CheckoutDetails .requiredField::after {
        right: 0px;
    }

    /* end details page */
    /* */
    .PaymentMethod .mainSecion .divRadio .uesNOBox .ae-radio {
        margin-bottom: 0;
    }

    .PaymentMethod .mainSecion .divRadio .uesNOBox .payPalSecD {
        width: 100%;
        height: 301px;
    }

    .cont-paypal {
        padding-top: 20px;
    }

    .cont-paypal>.CardExpiry>.col-md-6:nth-of-type(odd),
    .cont-paypal>.col-md-6:nth-of-type(even),
    .cont-paypal>.CardExpiry>.col-md-6:nth-of-type(even),
    .cont-paypal>.col-md-6:nth-of-type(odd) {
        padding: 0;
    }

    .cont-paypal .BigBox {
        padding: 10px 0;
    }
}

@media(max-width:767px) {
    .dispalyFlex {
        display: flex !important;
    }

    .dispalyFlex>img {
        margin-left: 11px;
    }
}


/* just for mobile 1121 END */


/*  ahmed
.CheckoutPage .mainSecion  .divRadio .clearPadding{
    border: 1px solid red
}
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-==-=-= end ckeckout pages sections -=-=-==-==-==-==-==-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-= start Vehicle Warranty Plan privacy-policy credit-score-terms-of-use -=-=-==-==-=-=-=-=-==-==-=-=
*/

.info-boxes {
    padding: 55px 40px;
    background: #f2f2f2;
    border-top: 2px solid #005baa;
    margin-bottom: 40px;
}

.info-boxes .m-b-lg {
    text-align: left;
    font-size: 38.5px;
}

.info-boxes .phone {
    font-size: 38.5px;
    font-family: 'focobold';
    color: #005aab;
    margin-bottom: 48px;
    display: inline-block;
}

.info-boxes .info-first-h3 {
    color: #005aab;
    font-weight: bold;
    font-size: 17.3px;
    padding-bottom: 7px;
}

.info-boxes .cms-list li {
    font-size: 15.7px;
    /*    font-family: "foco-light";*/
    font-weight: bold;
    padding: 5.1px 0;
    display: flex;
    color: #555;
    line-height: 1.35;
}

.section2-left-p {
    font-size: 15.7px;
    font-family: 'focobold';
    line-height: 25px;
}

.info-boxes .info-right-text {
    font-weight: bold;
    font-size: 16.9px;
    padding-bottom: 39.6px;
    line-height: 25px;
    color: #444;
}

.info-boxes .info-second-h3 {
    color: #005aab;
    font-size: 18.5px;
    font-family: "focobold";
    font-weight: bold;
}

.info-boxes>.row-lg>.col-md-5 {
    padding-left: 57px;
}

.info-boxes .cms-list li:before {
    padding-right: 15px;
    display: inline-block;
}

.info-boxes .info-second-h3:last-of-type {
    padding-top: 23px;
    padding-bottom: 10px
}

.info-boxes .info-first-p {
    line-height: 25px;
    font-family: "foco-light";
    font-weight: bold;
    font-size: 16px;
    color: #555;
    line-height: 1.38;
}

.info-boxes .m-b-lg span,
.info-boxes .m-b-lg {
    margin-bottom: 4px;
    text-align: left;
    font-size: 38.5px;
    font-family: 'focobold';
    color: #444;
}

.info-boxes .m-b-md {
    margin-bottom: 21px;
    font-size: 17.5px;
    color: #005aa2;
    font-family: 'focobold';
}

.section.dealer-search .text-white.focobold .text-white:last-of-type span {
    color: #005baa;
}

.section.m-b-xl.call-to-action {
    margin-bottom: 45px;
}

.call-to-action-b {
    border: 5px solid #005baa;
    padding: 25px;
}

.call-to-action-b .text-xxxl.focobold {
    font-size: 40px;
    line-height: 40px;
    font-family: 'focobold';
    text-align: center;
}

.focobold.text-xl.m-b-md {
    margin-bottom: 15px;
    font-size: 24px;
    line-height: 24px;
    font-family: 'focobold';
    color: #444;
}

.MsoNormal span {
    /*   color: #444; */
    padding-bottom: 5px;
}

.MsoListParagraphCxSpFirst b span,
.MsoNormal b span {
    /*    font-family: 'focobold';*/
    /*    font-size: 11pt !important;*/
    font-family: 'Open Sans', Arial, Helvetica, sans-serif;
}

.section.m-b-xl .row>.col-md-12>p>font {
    /*    color: #444;*/
    color: #7c7c7c;
}

.section.m-b-xl .row>.col-md-12>p span {
    font-weight: bold;
    color: #2e2e2e;
}

@media (min-width: 1281px) {
    .info-boxes>.row-lg>.col-md-7 {
        transform: translateY(-18px);
    }

    .info-boxes .cms-list li:before {
        padding-top: 4px;
    }
}

@media(max-width:767px) {
    .car-finder {
        padding: 20px;
    }

    .info-boxes>.row-lg>.col-md-5 {
        padding: 15px !important
    }

    .info-boxes .m-b-lg {
        font-size: 32.5px;
    }

    .info-boxes .phone {
        font-size: 30.5px
    }

    .info-boxes .info-right-text {
        font-size: 17px;
        line-height: 25px;
        padding-bottom: 17.6px;
        color: #444;
        font-family: 'focobold';
    }

    .section2-left-p {
        font-family: unset;
    }

    .section.dealer-search .text-white.focobold>div {
        float: unset !important;
    }

    .section.dealer-search .text-white.focobold .text-white:last-of-type span {
        font-size: 20px !important;
        transform: translateY(6px);
        display: block;
    }
}


/*
=-=-=-=-=-=-==-=-=-=--=-=-==-=-= end Vehicle Warranty Plan privacy-policy credit-score-terms-of-use -=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-==-=-=-=-==-=-= start chat section -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/* start new style of chat becasue html has changed */

#chatPopup2 .chatForm_loader {
    height: 170px !important;
    width: 300px !important;
    top: unset !important;
    right: 10px;
}

#chatPopup2 .modal-content {
    position: fixed;
    bottom: 0;
    z-index: 11;
    width: 300px;
    right: 10px;
    height: 170px;
    /*    background: red;*/
}

#chatPopup2 .modal-content .startChat {
    right: 0;
    /*    bottom: -17px;*/
    bottom: -0;
}

#chatPopup2 .remodal-close:before {
    width: 24px;
    content: "\00d7";
}

#chatPopup2 .modal-content .toCenter button {
    margin-right: 0;
    float: right;
    width: 200px;
    height: 28px;
    background-color: #35ACF2;
    border-radius: 4px 4px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
}

.chatWiOuMod#carChatbox {
    position: fixed;
    bottom: 0;
    z-index: 11;
    width: 280px;
    right: 20px;
    height: auto;
    /*    max-height: 395px;*/
}


/* end new style of chat becasue html has changed */

.chat-iframe iframe {
    position: fixed;
    bottom: 0;
    z-index: 11;
    width: 24%;
    right: 20px;
    height: 70%;
    /*    border: 10px solid red !important;*/
}

.startChat .imgRock {
    /*    display: none*/
    width: 50px;
    height: 50px;
}

.startChat .imgRock img {
    width: 100%;
    /*    height: 100%;*/
    display: none;
    border-radius: 50%;
}

.startChat #chatPopup2 {
    width: 98%;
    margin: 0 auto;
}

.startChat {
    /*    border: 10px solid green;*/
    position: absolute;
    bottom: 0px;
    right: 16px;
    z-index: 10;
}

.startChat button.start_chat {
    width: 200px;
    height: 28px;
    background-color: #35ACF2;
    border-radius: 4px 4px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
    margin-right: 11px;
}

.startChat button.start_chat span {
    font-size: 15px;
    color: #fff;
    line-height: 22.5px;
    padding-left: 8px;
    font-family: "focolight";
    font-weight: 600;
}

.startChat .Ques {
    display: flex;
    justify-content: flex-end;
    align-items: flex-end;
}

.startChat .remodal-close {
    left: unset;
    right: 0;
    color: #fff;
}

.startChat .popupText h3 {
    background: #35acf2;
    padding: 15px 10px;
    border-radius: 5px;
    font-size: 15px;
    color: #fff;
    line-height: 22.5px;
    margin-bottom: 20px;
}

#chatPopup2 h3 {
    top: unset;
    left: unset;
    width: unset;
    height: unset;
    text-align: unset;
    font: inherit;
    letter-spacing: unset;
    color: #fff;
    text-transform: unset;
    font-family: "focolight";
    font-weight: 600;
}

.textF p.MsoNormal {
    font-size: 15px;
    line-height: 22.5px;
    padding-top: 13px;
    padding-right: 0;
    margin-bottom: 30px;
}


/*
.chatWiOuMod .custom_chatbox_popup{
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px 0px 0px 0px;
}
*/

.chatWiOuMod .modal-heading * {
    font-size: 15px;
    color: #fff;
    line-height: 22.5px;
}

.fa-comments:before {
    content: "";
    background-image: url(http://ozcar.com.au/webroot/phplive/themes/default/chatNew.png);
    background-size: contain;
    background-repeat: no-repeat;
    background-position: 100% 100%;
    width: 20px;
    height: 20px;
    display: block;
}

.chatWiOuMod .modal-heading {
    padding: 3px 16px;
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 2fr 8fr 1fr 1fr;
    grid-template-columns: 2fr 8fr 1fr 1fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    background: #35ACF2 none repeat scroll 0 0;
    color: #fff;
    border-radius: 4px 4px 0px 0px;
    /*    width: 80%;*/
    width: 200px !important;
    float: right;
}

.chatWiOuMod .modal-heading .minimize {
    padding-right: 10px;
}

.chatWiOuMod .chat-content {
    background: #fff;
}

#carChatbox .custom_chatbox_popup .modal-content {
    padding: 0 !important;
}

#frame {
    height: 98vh !important;
}

#frame .chat-content .message-input {
    position: absolute;
    bottom: 0;
    width: 97% !important;
    z-index: 99;
    left: 2% !important;
}

#frame .chat-content {
    height: 95.5% !important;
    width: 278px !important;
}

#frame .chat-content .message-input .wrap button {
    background: #35acf2 !important;
    color: #f5f5f5;
    border: 1px solid #35acf2 !important;
    border-radius: 0 4px 4px 0px !important;
}

#phplive_iframe_chat_embed_wrapper {
    width: 278px !important;
    /*    box-shadow: 0px 0px 6px #00000033 !important;*/
    box-shadow: unset !important;
    border-radius: 4px 0px 0px 0px !important;
    bottom: 0 !important;
}

#phplive_iframe_chat_embed_wrapper #phplive_iframe_chat_embed {
    background: unset !important;
}

@-moz-document url-prefix() {
    .startChat button.start_chat {
        padding: 0 16px;
    }

    .startChat {
        bottom: 8px;
    }
}

@media screen and (max-width: 767px) {
    .chat-iframe iframe {
        bottom: 2px;
        width: 96%;
        right: 1px;
    }

    .chatWiOuMod .modal-heading {
        width: 75%;
    }

    #frame {
        height: 99vh !important;
    }

    #frame .chat-content {
        border-radius: 5px 0px 0px 0px;
    }
}


/* default old */

.chatNow {
    position: fixed;
    bottom: 0;
    right: 10px;
    z-index: 10
}

.chatNow .headChat {
    display: flex;
    justify-content: flex-end;
}

.chatNow .headChat .forLeft {
    width: 200px;
    height: 28px;
    background-color: #35ACF2;
    border-radius: 4px 4px 0px 0px;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    color: #fff;
}

.chatNow.chatNow2 .headChat .forLeft {
    justify-content: flex-end;
    width: 120px;
    padding-right: 20px;
}

.chatNow .headChat .forLeft>i {}

.chatNow.chatNow2 .headChat .forLeft .close-modal i,
.chatNow.chatNow2 .headChat .forLeft h2,
.chatNow .headChat .forLeft>span {
    font-size: 15px;
    color: #fff;
    line-height: 22.5px;
    padding-left: 8px;
}

.chatNow .bodyChat {
    width: 278px;
    /*    height: 466px;*/
    background: #fff;
    display: none;
}

.chatNow.chatNow2 .bodyChat {
    display: block;
    height: 100%;
    float: right;
}

.chatNow .bodyChat {
    padding: 18px 20px 20px 20px;
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px 0px 0px 0px;
}

.chatNow .bodyChat .title {}

.chatNow .bodyChat h3.focobold,
.chatNow .bodyChat .title h2 {
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    font-family: "focobold";
    padding-bottom: 10px;
}

.chatNow .bodyChat .title p {
    color: #707070;
    font-size: 15px;
    line-height: 22.5px;
    padding-bottom: 20px;
}

.chatNow .bodyChat .inputsChat .input {
    padding-bottom: 10px
}

.chatNow .bodyChat .inputsChat .input input {
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    height: 50px;
    width: 100%;
    padding: 16px;
}

.chatNow .bodyChat .inputsChat .textarea textarea {
    border: 1px solid #DDDDDD;
    border-radius: 4px;
    resize: none;
    height: 100px;
    width: 100%;
    padding: 16px;
    font-size: 15px;
    color: #888888;
}

.chatNow .bodyChat .inputsChat .checkbox label {
    color: #707070;
    padding-left: 40px;
    margin-bottom: 0
}

.chatNow .bodyChat .inputsChat .submit {
    padding-bottom: 0px;
    text-align: right;
    padding-top: 10px;
}

.chatNow.chatNow2 .col-md-12.here,
.chatNow.chatNow2 .col-md-12.here>.col-md-12 {
    padding-left: 0;
    padding-right: 0;
}

.chatNow.chatNow2 .col-md-12.here>.col-md-12 {
    margin-bottom: 20px
}

.chatNow.chatNow2 .col-md-12.here>.row .m-t-sm {
    text-align: right;
}

.chatOverlay {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.39;
    display: none
}

.chatOverlay2 {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.39;
    display: block;
    z-index: 9
}

.chatOverlay3 {
    position: fixed;
    z-index: 1;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.39;
    display: none;
    z-index: 9
}

.chatOverlaySelect {
    position: fixed;
    z-index: 9;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.39;
    display: none;
}

#carChatbox .custom_chatbox_popup {
    position: relative;
    z-index: 9;
}

#frame .chat-content {
    border-radius: 15px 0 0 0;
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-===-==-=-=-=-==-=-= end chat section -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/* start adding style to view car price hover */

.onHover {
    width: 150px;
    background: #fff;
    box-shadow: 0px 0px 30px #00000033;
    padding: 45px 18px 12px 20px;
    text-align: center;
    border-radius: 5px;
    position: absolute;
    left: 99px;
    top: -40px;
    display: none;
    transition: .5s;
}

.onHover::before {
    content: '';
    position: absolute;
    left: -8px;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-right: 8px solid #ffffff;
    border-bottom: 8px solid transparent;
    box-shadow: 10px 0 5px -20px #00000033;
}

.onHover>.OZCLUB {
    top: 18px !important;
    left: 50% !important;
    line-height: 18px;
    transform: translateX(-50%);
}

.onHover>.testOnHver {
    font-family: "focobold";
    color: #707070;
    font-size: 10px;
    line-height: 1.5;
    margin-bottom: 10px;
    display: block
}

.onHover>.testOnHverBGred {
    font-family: "focolight";
    color: #ffffffc2;
    font-size: 10px;
    line-height: 1.4;
    padding: 6.5px 14px;
    display: block;
    background: #ed1c24;
    border-radius: 5px;
}

.onHover>.testOnHverBGred strong {
    font-family: "focobold";
    display: block;
    color: #fff;
    font-size: 12px;
}

.onHover>a {
    font-family: "focolight";
    color: #29abf2;
    font-size: 12px;
    margin-top: 6px;
    display: inline-block;
}

.fontBold.OZCLU:hover>.onHover {
    display: block;
    transition: .5s;
}


/* end adding style to view car price hover */


/* start fixing issues in customs pages */

#cusomsFilter .input.select select {
    width: 100%;
    background-color: #000;
    border: 1px solid #707070;
    height: 36px;
    padding: 9px 14px 8px 14px;
    font-size: 16px;
    color: #fff;
    background-image: unset;
    position: relative
}

#cusomsFilter .input.select::after {
    content: "\f0dc";
    z-index: 99;
    position: absolute;
    color: #fff;
    display: inline-block;
    /*    font: 14px/1 FontAwesome;*/
    left: auto;
    right: 15px;
    margin-top: -7px;
    top: 50%;
    font-family: "Font Awesome 5 Free";
    vertical-align: middle;
    font-weight: 900;
}

#cusomsFilter .input.select select:focus {
    outline: none
}

.GetQu button {
    height: auto;
}

.mainBGN2 .carImgView .points ul li p span:first-of-type {
    color: #fff;
    font-family: 'Foco';
}

@media(max-width:767px) {
    #cusomsFilter .input.select select {
        margin-bottom: 15px;
    }

    #cusomsFilter .input.select::after {
        top: 18px;
    }
}


/* end fixing issues in customs pages */


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-=-===-=-==-=-=-=-==-=-= start footer -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.footerSec {
    background: #0061B4;
    padding: 60px 0 26px 0;
}

.footerSec .regist>img {
    width: 100px;
    height: 35px;
    margin-top: 14px;
    border-radius: 2px;
}

.footerSec .regist>a,
.footerSec .regist>h4 {
    font-size: 28px;
    color: #fff;
    line-height: 10px;
    font-family: "focobold";
    padding-top: 22px;
    display: block
}

.footerSec .regist>h4+p {
    padding-top: 12px;
}

.footerSec .regist p {
    color: #7BA8CE;
    padding-top: 10px;
    font-size: 12px;
}

.footerSec .footerUL li {
    padding: 5.2px 0;
    display: block
}

.footerSec .footerUL li a {
    font-size: 15px;
    line-height: 22.5px;
    color: #C4DAED;
    opacity: .8;
}

.footerSec .footerUL li a:hover {
    opacity: .5;
}

.footerSec .footerUL li:first-of-type a {
    font-family: "focobold";
    opacity: 1;
    cursor: default;
}

.footerSec .textFooter p {
    color: #7BA8CE;
    font-size: 12px;
    margin-top: 53px;
    line-height: 14px;
}

.carSlider .sliderImgCar>span.private-pp {
    background: #35acf2;
}

.loadingoverlay .loadingoverlay_element {
    width: 150px !important;
    height: 150px !important;
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-==-=-===-=-==-=-=-=-==-=-= end footer -=-=-==-==-==-==-==-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/


/*
***** start tabs
*/

.tabsSectionBG {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 40px;
}

.tabsSectionBG .tabsSection {
    width: 952px;
    margin: 0 auto;
}

.tabsSectionBG .tabsSection>.col-md-4 {
    padding-left: 20px;
    padding-right: 20px;
}

.tabsSectionBG .tabsSection .b-nav-tab {
    position: relative;
    z-index: 3;
    margin: 20px 0 20px 0;
    padding: 11px;
    text-align: center;
    /* opacity: 0.6; */
    background: #F11C24;
    border-radius: 4px;
    display: inline-block;
    width: 100%;
    color: #fff;
    font-size: 15px;
    font-family: "focobold";
}

.opacityTabs .b-nav-tab {
    opacity: 0.6;
}

.tabsSectionBG .tabsSection .mainColor .b-nav-tab {
    background-color: #0061B4;
}

.tabsSectionBG .tabsSection>.col-md-12 {
    padding: 0
}

.tabsSectionBG .tabsSection .input {
    padding-bottom: 18px
}

.tabsSectionBG .tabsSection .advancSear.searchNDbtn {
    height: 40px;
    display: flex;
    align-items: center;
}

.tabsSectionBG .tabsSection .advancSear>a {
    font-size: 16px;
    color: #888888;
}

@media(min-width:992px) {
    .tabsSectionBG .tabsSection .advancSear {
        height: 40px;
        line-height: 40px;
    }

    .tabsSectionBG .tabsSection>.col-md-4 {
        padding-bottom: 60px !important;
        margin-block: -50px !important;
    }

    .tabsSectionBG .tabsSection .b-nav-tab {
        padding: 28px !important;
        font-size: 22px
    }
}

.tabsSectionBG .tabsSection .advancSear>a>img {
    padding-left: 10px;
    transform: translateY(2px);
}

.tabsSectionBG .tabsSection .input.submit {
    text-align: right
}

.tabsSectionBG .tabsSection .input.submit>button {
    min-width: 273px;
}

.tabsSectionBG .tabsSection .select select {
    width: 100%;
    color: #707070;
}


/* start tabt 2 */

.tabsSectionBG .tabsSection .contentGrid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr;
    -ms-grid-columns: 1fr 62px 1fr 62px 1fr 62px 1fr 62px 1fr;
    grid-template-columns: repeat(5, 1fr);
    grid-column-gap: 62px;
}

.tabsSectionBG .tabsSection .contentGrid .boxCar {}

.tabsSectionBG .tabsSection .contentGrid .boxCar img {
    width: 117px;
    /* height: 43px; */
    /*    object-fit: contain;*/
    border-bottom: 2px solid #0060B4;
    margin-bottom: 23px;
}

.tabsSectionBG .tabsSection .contentGrid .boxCar p {
    height: 45px;
    text-align: center;
    /*    margin-top: 23px;*/
    color: #707070;
    font-size: 15px;
}


/* end tabt 2 */

.tabsSectionBG .fireOverLay {
    display: block;
    z-index: 2;
    position: fixed;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #000000;
    opacity: 0.39;
}

.tabsSectionBG .tabsSection .b-tab {
    padding: 20px;
    display: none;
}

.tabsSectionBG .b-tab.active {
    display: block;
    position: relative;
    z-index: 4;
    background: #fff;
    padding: 10px
}

.tabsSectionBG .b-tab#orange {
    padding: 41px 87px 30px 87px;
}

.tabsSectionBG .b-tab#green {
    padding: 40px 60px 14px 60px;
}

.tabsSectionBG .BGbtn {
    background: #fff;
    z-index: 2;
}

.tabsSectionBG .b-nav-tab.active {
    color: #ff4200;
    position: relative;
    z-index: 4;
    background: #ffffff;
    border: 1px solid red;
    opacity: 1;
    border-radius: 5px;
    font-family: "focobold";
}


/*
.b-nav-tab::after{
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    background: #000;
    left: 0;
    height: 100%;
    opacity: 0.39;
}
.b-nav-tab.active::after{
    display: none
}
*/

.owl-carousel2 .owl-nav {}


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.tabsSectionBG .tabsSection .advancSear {
    height: unset;
    line-height: unset;
}

@media (max-width: 1000px) {
    .show-xs {
        display: block !important;
    }

    .hidden-xs {
        display: none;
    }

    /*Start Mobile Menu*/
    .sidenav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 240px;
        background-color: #fff;
        z-index: 9999;
        /*        padding: 15px;*/
        transition: all 300ms ease-in-out;
        transform: translate(-200%);
    }

    .toggle-nav {
        transform: translate(0%);
    }

    .navbar {
        padding: 3pt 0;
        height: 50px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
        position: fixed;
        background: #fff;
        width: 100%;
        z-index: 999;
    }

    .navbar+div {
        padding-top: 75px;
    }

    .navbar+.bannerSection {
        padding-top: 50px;
        background: #fff;
        height: 220px;
    }

    .navbar.stopStiky+.bannerSection {
        padding-top: unset;
        background: unset;
        height: 170px;
    }

    .navbar.stopStiky {
        position: unset;
        width: unset;
        z-index: unset;
    }

    .navbar.stopStiky+div {
        padding-top: 0px;
        display: none;
    }

    .navbar>.container {
        padding: 0
    }

    .navbar .links {
        text-align: right;
        /*        padding: 25px 25px 0;*/
        margin-top: 0;
        margin-bottom: 0px;
    }

    .searchMob i {
        font-size: 0;
        padding-top: 0px;
        transform: translateY(-5px);
        padding-right: 17px;
        display: inline-block;
        color: #707070;
        height: 44px;
    }

    .navbar .links ul {}

    .navbar .links ul li {
        padding: 0 0 0 0;
        text-align: left;
        width: 100%;
        margin: 0;
        height: 50px;
        border-bottom: 1px solid #F0F0F0;
        /*        line-height: 50px;*/
        display: block;
    }

    .navbar .links ul li:first-of-type {
        height: 50px;
    }

    .navbar .links ul li p {
        background: #0061B4;
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-family: "focobold";
    }

    .navbar .links ul li a {
        color: #005baa;
        width: 100%;
        padding: 0px;
        padding-left: 17px;
        display: flex;
        height: 100%;
        align-items: center;
        font-size: 15px;
        font-family: "focobold";
        line-height: unset;
    }

    .navbar .links ul li a img {
        padding-right: 12px;
        margin-top: -4px;
    }

    .navbar .links .show-xs {
        text-align: right;
    }

    .navbar .links-anc {
        position: relative
    }

    .navbar .overLayForClose {
        background: white;
        width: 100%;
        height: 50px;
        position: absolute;
        left: 100%;
        z-index: -1;
    }

    .navbar .closebtn i {
        color: #2165ae;
        font-size: 30px;
        cursor: pointer;
        transition: all .5s ease-in-out;
        position: absolute;
        top: 10px;
        right: -52px;
        width: 35px;
        background: #fff;
    }

    .navbar .logo,
    .navbar .top-header {
        text-align: center;
    }

    .navbar .logo {
        margin: 15px 0 0;
    }

    .navbar .toggle-nav-btn i {
        color: #005baa;
        font-size: 30px;
        cursor: pointer;
        padding-left: 28px;
        padding-top: 6px;
        transition: all .5s ease-in-out;
    }

    .logoMobile {
        text-align: center
    }

    .logoMobile>a img {
        width: 100px;
        margin-top: 5px;
    }

    .slider .small-banner {
        padding: 15px 0px;
        height: auto;
        line-height: inherit;
    }

    .slider .small-banner h2 {
        text-align: center;
    }

    .slider .small-banner .text-right {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .slider .slider-image .slider-box {
        top: 17%;
    }

    .slider .owl-prev,
    .slider .owl-next {
        display: none;
    }

    .fixedHeader {
        display: none
    }

    .breadcrumb {
        padding-left: 7px;
    }

    .whenStikyAbove {
        padding-top: 21px;
    }

    /*  start banner section  */
    .heightForNav {
        margin-top: 0;
    }

    .bannerSection .desktop {
        background-position: -1000000px;
    }

    .bannerSection .mobileImg {
        background-position: center center;
    }

    .bannerSection .mobileImg .testBanner h2 {
        font-size: 28px;
        letter-spacing: 0;
        line-height: 28px;
        padding: 0 30px;
    }

    .bannerSection .mobileImg .testBanner h2>br {
        display: none
    }

    .bannerSectionTabs .contentBanner {
        width: 100%;
    }

    .js-tabs-banner .panels .formSearchBanner {
        grid-template-columns: 1fr;
    }

    /*  end banner section  */
    /* start tabs section */
    .opacityTabs .b-nav-tab {
        opacity: 1
    }

    .tabsSectionBG {
        padding-top: 0px;
        padding-bottom: 0px;
        margin-bottom: 10px;
    }

    .tabsSectionBG .tabsSection {
        width: 100%;
    }

    .tabsSectionBG .tabsSection>.col-md-4 {
        padding-left: 17px;
        padding-right: 17px;
    }

    .bannerSection,
    .bannerSection .desktop,
    .bannerSection .mobileImg .testBanner,
    .bannerSection .mobileImg {
        height: 170px;
        background-color: #00000021;
    }

    .bannerSection2 .testBanner {
        flex-direction: column;
    }

    .bannerSection2 .testBanner>p.visible-xs>a,
    .bannerSection2 .testBanner>p.visible-xs {
        font-size: 12px;
        color: #fff;
    }

    .bannerSection2 .testBanner>p.visible-xs {
        padding-top: 10px;
    }

    .bannerSection2 .testBanner>p.visible-xs>a {
        padding-left: 7px;
        text-decoration: underline;
    }

    .bannerSection2 .testBanner>p.visible-xs>i {
        padding-right: 10px;
    }

    .carSlider.carSlider2 .titleCarSlider h2 {
        font-size: 20px;
        line-height: 24px;
    }

    .tabsSectionBG .tabsSection .b-nav-tab {
        margin: 0 0 18px 0;
    }

    .tabsSectionBG .BGbtn {
        padding-top: 10px
    }

    .tabsSection .b-nav-tab {
        margin: 20px 0 0px 0;
    }

    .tabsSection .contentGrid {
        grid-template-columns: repeat(2, 1fr);
    }

    .tabsSection>.col-md-12 .col-md-12:first-of-type {
        top: -116px;
    }

    .tabsSection>.col-md-12 .col-md-12:nth-of-type(2) {
        top: -58px;
    }

    .tabsSectionBG .b-tab#green,
    .tabsSectionBG .BGbtn,
    .tabsSectionBG .b-tab#orange {
        padding-left: 10px !important;
        padding-right: 10px !important;
        margin: 0 7px;
        border: 1px solid #DDDDDD;
    }

    .tabsSectionBG .BGbtn {
        border-bottom: none;
    }

    .tabsSectionBG .b-tab#orange {
        border-top: unset;
        padding-top: 2px;
        padding-bottom: 10px
    }

    .tabsSectionBG .b-tab#orange>.tabFrom>.col-md-6 {
        padding: 0
    }

    .tabsSectionBG .b-tab#green {
        border-top: unset;
        padding-bottom: 16px;
        padding-top: 12px;
    }

    .tabsSectionBG .b-tab#green .contentGrid {
        grid-template-columns: repeat(2, 1fr);
        grid-column-gap: 50px;
        padding: 0 10px;
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar img {
        margin-bottom: 19px;
    }

    .tabsSectionBG .tabsSection .contentGrid .boxCar p {
        height: 38px;
    }

    .tabsSectionBG .tabsSection .select select {
        background-position: 96.5% 49%;
        background-size: 7%;
    }

    .tabsSectionBG .tabsSection .input {
        padding-bottom: 10px
    }

    .tabsSectionBG .tabsSection .advancSear {
        all: unset;
        padding-top: 8px;
        display: block;
        padding-left: 16px;
        padding-bottom: 19px;
        padding: 8px 0 20px 16px;
    }

    .tabsSectionBG .tabsSection .input.checkbox {
        padding-left: 13px;
    }

    .tabsSectionBG .tabsSection .input.checkbox .containerBox {
        padding-left: 30px;
        line-height: 21.5px;
    }

    .tabsSectionBG .tabsSection .advancSear.advancSear2 {
        padding: 15px 0 25px 0;
        text-align: center;
        padding-left: 0px;
    }

    .tabsSectionBG .tabsSection .advancSear.advancSear2>a {
        background: #F0F0F0;
        color: #707070;
        padding: 4px 15px;
    }

    .tabsSectionBG .tabsSection .advancSear.advancSear2>a>img {
        display: none
    }

    .tabsSectionBG .tabsSection .input.submit>button {
        min-width: 100%;
    }

    /* end tabs section */
    /* start car slider section and offer section*/
    .carSlider .owl-theme .owl-dots,
    .carSlider .owl-theme .owl-nav {
        display: none;
    }

    .carSlider .titleCarSlider {
        grid-template-columns: 1fr;
    }

    .HeadOfficeForm .container>.col-md-12 {
        padding-left: 7px !important;
        padding-right: 7px !important;
    }

    .carSlider.carSlider2 .titleCarSlider {
        grid-template-columns: 1fr 1fr;
    }

    .carSlider.carSlider2 .row>.col-md-12 {
        padding-left: 17px;
        padding-right: 17px;
    }

    .carSlider .description {
        padding: 10px;
    }

    .carSlider .description ul li {
        font-size: 12px;
    }

    .carSlider .owl-carousel2 .description h2 {
        color: #707070;
        font-size: 15px;
        padding-right: 0px;
        padding-bottom: 0px;
        word-break: break-all;
        margin-bottom: 10px;
        height: 40px;
    }

    .innerCarDMargBottom {
        margin-bottom: 22px
    }

    .carSlider .owl-carousel2 .description ul {
        display: none;
    }

    .carSlider .owl-carousel2 .description .price {
        padding-top: 31px;
    }

    .carSlider .description .price {
        padding-top: 31px;
    }

    .carSlider .description .price.priceMob {
        padding-top: 0px;
    }

    .carSlider .owl-carousel2 .description .price.priceMob {
        padding-top: unset
    }

    .carSlider .description .price.priceMob {
        display: block
    }

    .carSlider .description .price.priceMob .offer {
        width: 59px;
        display: block;
        margin-bottom: 10px;
    }

    .carSlider .owl-carousel2 .description .price.priceMob.clearOzClubMag>i {}

    .carSlider .owl-carousel2 .description .price.priceMob.clearOzClubMag>i,
    .carSlider .owl-carousel2 .description .price.clearOzClubMag>span.offer+span>span {
        display: none;
    }

    .carSlider .description .price.priceMob.clearOzClubMag .offer {
        margin-bottom: 0;
        display: inline
    }

    .carSlider .description.clearOzClubMag .price>span {
        font-size: 15px;
    }

    .carSlider .owl-carousel1 .description .price>span.offer+span {
        padding-left: 10px;
    }

    .carSlider .owl-carousel2.clearOzClubMag .description .price>span.offer+span {
        padding-left: 0;
        display: block
    }

    .carSlider .description .price.priceMob .offer+span {
        width: 45%;
        display: inline-block;
        padding-left: 0px;
    }

    .carSlider .description .price.priceMob>i {
        width: 50%;
        display: inline-block;
        text-align: right;
    }

    .carSlider .description .price>span.offer::after {
        top: 9px;
    }

    .carSlider .description .price>span.offer+span {
        font-family: "focobold";
        padding-left: 10px !important;
    }

    /* start changes of slider */
    .chatNow .bodyChat .inputsChat .textarea textarea {
        padding: 16px 15px;
    }

    .carSlider.carSlider2 .description {
        padding: 15px 0px 21px 0;
        margin-bottom: 10px;
    }

    .carSliderListCar .underRow a {
        margin-top: 10px;
        margin-bottom: 20px;
    }

    .carSlider.carSlider2 .description h2 {
        padding-left: 18px;
        padding-right: 19px;
        padding-bottom: 6px;
        height: 90px;
    }

    .carSlider.carSlider2 .description ul {
        padding-bottom: 23px;
        padding-left: 18px;
        display: none
    }

    .carSlider.carSlider2 .description .price {
        border-top: unset;
        padding-left: 17px;
        padding-top: 0;
        padding-right: 0px;
    }

    .carSlider.carSlider2 .description .price>span.offer {
        font-size: 16px;
    }

    .carSlider.carSlider2 .description .price>span.offer+span>span {
        width: 30px;
        height: 10px;
        font-size: 9.5px;
        top: -13px;
        left: 11px;
    }

    .carSlider.carSlider2 .description .price>span.offer+span>span>span:first-of-type,
    .carSlider.carSlider2 .description .price>span.offer+span>span>span:last-of-type {
        padding: 1px 0.5px;
    }

    .carSlider.carSlider2 .description .price>i {
        padding-right: 19px;
    }

    .carSlider .owl-carousel.owl-drag .owl-item {
        /*       margin-right: 10px !important;*/
    }

    .carSlider .owl-carousel.owl-drag.owl-carousel1 .owl-item {
        right: 33px;
    }

    .carSlider .newXdLast .teamBranch .imgPer img {
        width: 85%;
        height: 85%;
    }

    .carSlider .owl-carousel .owl-item img {
        height: 100%;
        object-fit: cover;
    }

    .carSliderListCar .description a {
        color: #707070 !important
    }

    .carSliderListCar .description h2 {
        height: 65px !important;
    }

    .carSlider.carSlider2.carSliderListCar .description h2 {
        padding-left: 10px;
        padding-right: 10px;
        padding-top: 1px;
    }

    .carSlider.carSlider2.carSliderListCar .description .price span,
    .carSlider.carSlider2.carSliderListCar .description h2 a {
        font-size: 15px
    }

    .carSlider.carSlider2.carSliderListCar .description .price {
        padding-left: 10px;
    }

    .carSlider.carSlider2.carSliderListCar .description .price>i {
        padding-right: 0px;
    }

    .carSlider.carSlider2.carSliderListCar .sliderImgCar a img {
        height: 92px;
        object-fit: cover;
    }

    .carSlider .owl-carousel1 .sliderImgCar {
        height: 166px !important;
    }

    .carSlider.carSlider2 .sliderImgCar {
        height: 92px;
    }

    .carSliderListCar .titleCarSliderList h2 {
        padding-top: 4px;
        padding-right: 25px;
    }

    .carSliderListCar .titleCarSliderList .select select {
        background-size: 15.5%;
        background-position: 102% 50%;
    }

    .carSliderListCar .col-md-9 .row>.col-md-4.col-xs-6:nth-of-type(odd) {
        padding-right: 5px
    }

    .carSliderListCar .col-md-9 .row>.col-md-4.col-xs-6:nth-of-type(even) {
        padding-left: 5px
    }

    /* end changes of slider */
    /* start offer sectopn */
    .OffterSection {
        padding: 20px 0;
    }

    .OffterSection .col-md-6 {
        padding: 0
    }

    .listBanner .col-md-4,
    .OffterSection .col-xs-2 {
        width: 20.666667%;
    }

    .listBanner .col-md-8,
    .OffterSection .col-xs-10 {
        width: 79.333333%;
    }

    .OffterSection .img img {
        height: 50px;
    }

    .OffterSection .text {
        height: 50px;
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 3fr 1fr;
        grid-template-columns: 3fr 1fr;
        padding-left: 10px;
        align-content: center;
    }

    .OffterSection .text h2 {
        font-size: 14px;
        padding-right: 5px;
        line-height: 16px;
    }

    .OffterSection .text a {
        margin: 0;
        width: 52px;
        font-size: 9px;
        height: 16px;
        margin-top: 0px;
        position: relative;
        top: 50%;
        transform: translateY(-50%);
    }

    .OffterSection.withTerms .text a {
        margin-top: 5px;
    }

    .OffterSection .text span {
        font-size: 7px;
        margin-top: 0;
    }

    /* end car slider section offer section*/
    /* start list car section */
    .servicesOutOfOwl {
        grid-template-columns: 1fr;
        grid-gap: 0;
    }

    .servicesOutOfOwl .underRow a {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    .listBanner .col-md-4 {
        padding-left: 0px;
    }

    .listBanner .col-md-8 {
        padding-right: 0px;
    }

    .navbar+div.PointInspSec {
        margin-bottom: 49px;
        transform: translateY(50px);
        padding-top: 0 !important;
    }

    .navbar.PMA2 {
        height: 50px !important;
    }

    .navbar.PMA2+div.heightForNav {
        margin-top: 0;
        padding-top: 39px;
    }

    .carSliderListCar {
        padding-top: 0;
    }

    .carSliderListCar .titleCarSliderList .select select {
        width: 100%;
    }

    .listBanner .container {
        width: 100%
    }

    /* end list car section */
    .innderpadding {
        margin-bottom: 20px;
    }

    /* start dealership page */
    .breadcrumbDealership {
        padding-bottom: 20px
    }

    .bannerDealerships,
    .bannerSection .desktop,
    .bannerDealerships .mobileImg .testBanner,
    .bannerDealerships .mobileImg {
        height: 136px;
    }

    .bannerDealerships .mobileImg>.container {
        padding: 0
    }

    .bannerDealerships .mobileImg>.container .testBanner {
        padding: 0 17px;
    }

    .bannerDealerships .mobileImg .testBanner .searshDel>.input {
        width: 100%;
    }

    .bannerDealerships .mobileImg .testBanner .textDel>h2 {
        font-size: 22px;
        line-height: 26.4px;
        text-align: left;
        padding: 0 0px 20px 0;
    }

    .sortBy {
        height: auto;
    }

    .sortBy .input.select {
        transform: unset;
        padding: 21px 7px 0 7px;
    }

    .sortBy .input.select select {
        width: 100%;
    }

    .dealershipsS>.container {
        padding-left: 17px;
        padding-right: 17px;
    }

    .dealershipsS .headOfBox h2 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .dealershipsS .DelLocation {
        grid-template-columns: 1fr;
        margin-bottom: 0px;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal {
        width: 100%;
        height: 312px;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal .title p {
        padding: 14px 16px 13px 21px;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD {
        padding: 20px 20px 20px 21px;
        grid-template-columns: 8fr 3fr;
        align-items: start;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .text>* {
        width: auto;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .icons {
        display: -ms-grid;
        display: grid;
        -webkit-box-pack: end;
        -ms-flex-pack: end;
        justify-content: flex-end;
    }

    .dealershipsS .DelLocation .bodyOfBox .boxDeal .addressD .icons img {
        padding-left: 0;
        display: block;
        padding-bottom: 17px;
    }

    select {
        background-size: 6.5%;
    }

    /* start inner dealerships */
    .dealInner>.container>.row>.col-md-8,
    .dealInner>.container>.row>.col-md-12 {
        padding-left: 7px;
        padding-right: 7px;
        clear: both;
    }

    .dealInner .branchNm>.col-md-8>h2,
    .dealInner .branchNm>.col-md-12>h2 {
        font-size: 22px;
        line-height: 26.4px;
        padding-bottom: 14px;
    }

    .dealInner .dateAndEmail h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .dealInner .dateAndEmail .date h3:first-of-type {
        padding-top: 20px;
    }

    .dealInner .col-md-4 .StartNowBTN {
        padding: 4px 17px;
        float: left;
        margin-bottom: 20px;
    }

    .dealInner .mapBranch img {
        width: 100%;
        height: 190px;
        object-fit: none;
    }

    .dealInner .dateAndEmail {
        grid-template-columns: 1fr;
        grid-gap: 0;
        transform: unset;
    }

    .dealInner .dateAndEmail .Emailus {
        width: 100%;
        margin-top: 30px;
        padding: 16px 10px;
    }

    .dealInner .dateAndEmail .Emailus .input {
        padding-bottom: 10px;
    }

    .teamBranch .imgPer {
        width: 100%;
        height: auto;
    }

    .branchInfoTit {
        font-size: 18px;
        line-height: 21.6px;
        padding-bottom: 15px;
        padding-top: 25px;
    }

    .branchInfoTit.paddingTop {
        padding-top: 16px;
    }

    .dealInner>.container>.row>.col-md-8 {
        transform: unset;
    }

    .dealInner>.container>.row>.col-md-8>.col-md-4.col-xs-6:nth-of-type(odd) {
        padding-left: 5px;
    }

    .dealInner>.container>.row>.col-md-8>.col-md-4.col-xs-6:nth-of-type(even) {
        padding-right: 5px;
    }

    .teamBranch .infPer {
        padding: 12px 11px 10px 11px;
        min-height: 141px;
        width: 100%;
        margin-top: -4px;
    }

    .teamBranch .infPer h3 {
        font-size: 16px;
        line-height: 19.2px;
        padding-bottom: 4px;
    }

    .teamBranch .infPer>a {
        padding-bottom: 12px;
    }

    .teamBranch.newsBranch .infPer {
        min-height: 106px;
    }

    .teamBranch.newsBranch .infPer p.inMob {
        font-size: 16px;
        padding-bottom: 12px;
    }

    .dealInner>.container>.row>.col-md-8:last-of-type .teamBranch,
    .teamBranch {
        margin-bottom: 10px;
    }

    .dealInner>.container>.row>.col-md-8:last-of-type .col-md-4.col-xs-6:last-of-type .teamBranch {
        padding-bottom: 28px;
    }

    /* start Terms & Connections page */
    .TermsConnections .contents {
        width: 100%;
    }

    .TermsConnections .contents .titleTC h3 {
        font-size: 18px;
        line-height: 21.6px;
        color: #707070;
        padding-bottom: 15px;
    }

    .TermsConnections .contents .bodyTC {
        padding-bottom: 0;
    }

    .TermsConnections .QuestionsSection {
        width: 100%;
        min-height: 225px;
        padding: 17px 22px 12px 20px;
        margin-top: 15px;
        border: 2px solid #0061B4;
        margin-bottom: 15px;
    }

    .TermsConnections .QuestionsSection .quesHead h2 {
        padding-bottom: 10px;
    }

    .TermsConnections .QuestionsSection .quesBody {
        min-height: 69px;
    }

    /* end Terms & Connections page */
    /* start wide roadside  */
    .WideRoadside .bannerWR img {
        width: 100%;
        height: 190px;
        margin-bottom: 27px;
    }

    .tabsInfoDeaderSH>p {
        margin: 20px 0;
    }

    .tabsInfoDeaderSH .accordion-content {
        padding: 0px 21px 19px 20px;
    }

    .tabsInfoDeaderSH .accordion-container .article-title {
        font-size: 18px;
        height: auto;
        line-height: 21.6px;
        padding: 16px 52px 10px 20px;
    }

    .TermsConditions {
        padding-top: 20px;
        padding-bottom: 30px;
    }

    /* end wide roadside  */
    /* start 404 page */
    .lostPage .gridTwoCol {
        border: unset;
        margin-top: 0;
        margin-bottom: 0;
        display: flex;
        height: auto;
        flex-direction: column-reverse;
    }

    .lostPage .gridTwoCol .text {
        padding: 20px 0px 19px 0px;
    }

    /* end 404 page */
    /* start why choose ozcar */
    .boxOzcar .BGblue {
        width: 100%;
        height: 190px;
    }

    .boxOzcar .imgCH img {
        height: 190px;
        width: 100%
    }

    .boxOzcar .textCH {
        height: 65px;
        padding: 20px;
        display: flex;
        justify-content: unset;
    }

    .boxOzcar .textCH p {
        font-size: 20px;
        line-height: 24px;
        text-align: unset;
    }

    .boxOzcar .textCH p br {
        display: none
    }

    /* end why choose ozcar */
    /* start why choose car 2 */
    .boxWhyChos2 .imG {
        display: flex;
    }

    .boxWhyChos2 .imG>img,
    .boxWhyChos2 .blueBG {
        height: 190px;
    }

    .boxWhyChos2 .blueBG img {
        width: 182px;
    }

    .boxWhyChos2 .texT {
        border: 1px solid #BBBBBB;
        padding: 20px 20px 20px 20px;
    }

    .boxWhyChos2 .texT h4 {
        padding: 0px 0 20px;
        font-size: 18px;
        line-height: 21.6px;
    }

    .boxWhyChos2 .texT p {
        padding-bottom: 0;
    }

    .whyChooseCar2 .col-md-8>.boxWhyChos2:last-of-type .texT p {
        padding-bottom: 0
    }

    .whyChooseCar2 .col-md-8>.boxWhyChos2:last-of-type .texT {
        border-bottom: 1px solid #BBBBBB;
        margin-bottom: 40px;
    }

    /* end why choose car 2 */
    .newSteps2 p {
        /*
        width: 27px;
        height: 27px;
        border: 1px solid #237dbf;
*/
    }

    .newSteps2 div span {
        padding: 8px 0 20px 0 !important;
        font-weight: bold;
        font-size: 14.5px;
    }

    .newSteps2 {
        grid-template-columns: 80px 110px 80px;
    }

    .newSteps2 p::after {
        width: 67px;
    }

    .whyShoudSellUcar .boxShouldSection {
        width: 100%;
        text-align: left
    }

    .BGpaypal .boxPaypal {
        display: -ms-grid;
        display: grid;
        height: auto;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        justify-items: center;
        padding-top: 0;
        height: 63px;
        -ms-grid-columns: 70px 48px 100px 82px;
        grid-template-columns: 70px 48px 100px 82px;
    }

    .BGpaypal .boxPaypal>img {
        padding-right: 0 !important
    }

    .safeSection {
        clear: both
    }

    .desList h2 {
        padding-bottom: 11px !important;
    }

    .desList p {
        font-size: 16px;
        line-height: 21px;
        padding-bottom: 29px;
    }

    .listURcar .BGlistUrCar {
        margin-bottom: 39px;
        width: calc(100% - 20px);
        margin-left: 10px;
        margin-right: 10px;
        padding: 10px
    }

    .listURcar .titleListCar {
        font-size: 18px;
        line-height: 21.6px;
        padding: 10px 0 17px;
    }

    .listURcar .titleListCarD {
        font-size: 20px;
        line-height: 24px;
    }

    .listURcar .listFrom .input {
        padding-bottom: 10px;
    }

    .listURcar .listFrom .input.submit .MainBtn {
        width: 100%;
    }

    .listURcar .listFrom .input.checkbox {
        padding-top: 10px;
        padding-bottom: 6px;
    }

    .listURcar .listFrom .input.submit {
        padding-bottom: 10px;
    }

    .tradeInPrice .listFrom .input.submit {
        margin-top: 10px;
    }

    .safeSection .centerSection h3 {
        font-size: 18px;
    }

    .safeSection .centerSection+p {
        font-size: 15px;
        line-height: 22.5px;
        padding-bottom: 40px;
    }

    .safeSection .centerSection+p a {
        all: unset;
    }

    .whyShoudSellUcar .titleShouldSec h3 {
        font-size: 20px;
        line-height: 24px;
        padding: 0px 0 21px;
    }

    .whyShoudSellUcar .boxShouldSection .textShod {
        padding: 21px 12px 27px;
    }

    .whyShoudSellUcar .boxShouldSection .textShod h4 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 21.5px;
    }

    .whyShoudSellUcar .boxShouldSection .textShod p {
        font-size: 17px;
        line-height: 25px;
    }

    .whyShoudSellUcar>.col-md-4:last-of-type {
        margin-bottom: 40px;
    }

    /* start list your page */
    /* end list your page */
    /* start book a serve care care pages */
    .comfirmDetails {
        padding: 20px 11px 20px 10px;
    }

    .comfirmDetails.EnquireNow {
        padding: 15px 0px 0px 0px;
    }

    .comfirmDetails.EnquireNow .input {
        padding-bottom: 10px;
    }

    .comfirmDetails.EnquireNow .CDbody .buttonsS {
        padding: 10px 0 22px 0;
    }

    .comfirmDetails.EnquireNow .Comments .input textarea,
    .comfirmDetails.EnquireNow .Comments .input input {
        height: 100px;
    }

    .comfirmDetails.EnquireNow.successModal .remodal-close:before {
        font-size: 40px;
        line-height: 40px;
        top: -6px;
    }

    .comfirmDetails .CDbody .newSteps2,
    .comfirmDetails .CDhead h2 {
        padding-bottom: 20px;
    }

    .comfirmDetails.EnquireNow .CDhead,
    .comfirmDetails.EnquireNow .CDbody .newSteps2,
    .comfirmDetails .CDhead {
        padding: 0;
    }

    .comfirmDetails .CDbody .buttonsS {
        padding: 20px 0;
    }

    .successModal .remodal-close {
        right: 13px;
    }

    .successModal .goHome {
        padding-top: 20px;
    }

    /* end book a serve care care pages */
    /* start remodal */
    /* end remodal */
    /* start trade-in price */
    .tradeInPrice .tradeInBannerTwoCol {
        grid-template-columns: 1fr;
        padding-top: 0;
        padding-bottom: 0;
        margin: 0 10px;
    }

    .tradeInPrice .tradeInBannerTwoCol .imgTI img {
        width: 100%;
        height: 190px;
    }

    .creditCkeck .tradeInBannerTwoCol .imgTI img {
        object-fit: cover;
    }

    .tradeInPrice .tradeInBannerTwoCol .textRI {
        padding: 20px 0;
    }

    .tradeInPrice .tradeInBannerTwoCol .textRI h3 {
        font-size: 18px !important;
        line-height: 21.6px !important;
        padding-bottom: 20px !important;
    }

    .Credit_Check .textRI h3.focobold.text-primary.m-b-md {
        font-family: "focobold" !important;
    }

    .tradeInPrice .tradeInBannerTwoCol .textRI ul {
        padding: 0;
        margin: 20px 0 15px 0;
        border: 1px solid #DDDDDD;
        border-bottom: unset;
    }

    .tradeInPrice .tradeInBannerTwoCol .textRI ul li {
        /*        display: block;*/
        height: 50px;
        border-bottom: 1px solid #DDDDDD;
        /*        line-height: 50px !important;*/
        padding-left: 16px;
        display: flex;
        align-items: center;
        line-height: normal !important;
    }

    .tradeInPrice .BGlistUrCar .titleTIP {
        padding-bottom: 20px;
    }

    .tradeInPrice .BGlistUrCar .input {
        padding-bottom: 10px;
    }

    .tradeInPrice .BGlistUrCar .listFrom>.col-md-6:nth-of-type(odd) {
        padding-left: 10px;
    }

    .tradeInPrice .BGlistUrCar .listFrom>.col-md-6:nth-of-type(even) {
        padding-right: 10px;
    }

    .tradeInPrice .BGlistUrCar .listFrom .submit .MainBtn {
        width: inherit;
    }

    .tradeInPrice .BGlistUrCar {
        margin-bottom: 20px;
    }

    .listURcar2 {
        margin-bottom: 40px;
    }

    .listURcar2 .col-md-6:last-of-type,
    .listURcar2 .col-md-6:first-of-type {
        padding-right: 17px;
        padding-left: 17px;
    }

    .listURcar2 .col-md-6:last-of-type .testLT {
        height: auto;
        padding: 0 12px 0 13px;
        /*        border: 1px solid #DDDDDD;*/
        background-color: #fff;
    }

    .listURcar2 .col-md-6:last-of-type .testLT h2 {
        font-size: 18px;
        line-height: 21.6px;
        color: #707070;
        font-family: "focobold";
        padding: 20px 0;
    }

    .listURcar2 .col-md-6:last-of-type .testLT p {
        font-size: 15px;
        line-height: 22.5px;
        padding-right: 1px;
        padding-bottom: 20px;
        color: #707070;
    }

    .listURcar2 .col-md-6:last-of-type .testLT a:first-of-type {
        background-color: #0061B4;
        margin-right: 11px;
        margin-bottom: 20px;
        color: #fff;
    }

    .listURcar2 .col-md-6:last-of-type .testLT a:first-of-type,
    .listURcar2 .col-md-6:last-of-type .testLT a:last-of-type {
        width: 100%;
        text-align: center;
    }

    .listURcar2 .col-md-6:first-of-type img {
        display: flex
    }

    /* end trade-in price */
    /* start Free credit check */
    .creditCkeck .tradeInBannerTwoCol .textRI h3,
    .creditCkeck .tradeInBannerTwoCol .textRI h2:last-of-type {
        font-size: 15px
    }

    .creditCkeck .tradeInBannerTwoCol .textRI p {
        padding-bottom: 10px
    }

    .creditCkeck .BGlistUrCar>.carInfo [class*='col-md'] {
        padding-left: 10px;
        padding-right: 10px;
    }

    .creditCkeck .BGlistUrCar {
        padding-top: 0
    }

    .creditCkeck .BGlistUrCar .deskFree {
        padding-bottom: 10px;
    }

    .creditCkeck .BGlistUrCar .deskFree2 {
        padding: 10px 0 10px;
    }

    .creditCkeck .BGlistUrCar .forPaddTop button {
        width: auto;
        margin-top: 10px;
    }

    /* end Free credit check*/
    /* start car care index page */
    .carCareIndex .branchNm>.col-md-4.col-xs-6:nth-of-type(odd) {
        padding-right: 5px;
    }

    .carCareIndex .branchNm>.col-md-4.col-xs-6:nth-of-type(even) {
        padding-left: 5px;
    }

    .carCareIndex .branchNm>.col-md-4.col-xs-6:last-of-type {
        margin-bottom: 40px
    }

    .carCareIndex .carBox .textBx {
        width: auto;
        padding: 11px;
        margin-bottom: 10px;
    }

    .carCareIndex .mainCol2 .textBx {
        padding: 20px;
        margin-bottom: 20px;
    }

    .carCareIndex .carBox .textBx h3 {
        font-size: 18px;
        line-height: 19px;
        color: #707070;
        min-height: 49px;
    }

    .carCareIndex .carBox .textBx p {
        height: auto;
    }

    .carCareIndex .carBox .textBx h3+p {
        height: unset;
        line-height: 19px
    }

    .carCareIndex .carBox .textBx a {
        line-height: 16px;
        padding: 5px 12px 6px 13px;
        min-height: 45px;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .carCareIndex .mainCol2 .textBx h3 {
        color: #0061B4;
        font-size: 24px;
        line-height: 33.6px;
    }

    .BookService .contents .CCfrom.service-pages .input.checkbox {
        margin-bottom: 10px;
    }

    .BookService .contents .CCfrom.service-pages .title h3 {
        padding: 10px 0 20px 0;
    }

    .BookService .contents .CCfrom.service-pages p.desk {
        clear: both;
        font-size: 8.2px;
        line-height: 14.4px;
        padding-right: 0;
        margin-bottom: 20px;
        padding-top: 0;
    }

    .BookService .contents .CCfrom.service-pages .input.submit {
        padding: 0
    }

    .BookService .contents .CCfrom.service-pages .input.submit button {
        height: 50px;
        width: 100%;
    }

    .BookService .TermsConnections .QuestionsSection {
        padding: 20px 21px 20px 21px;
        border: 4px solid #0061B4;
        margin-top: 29px;
    }

    .BookService .TermsConnections .QuestionsSection .quesHead h2 {
        font-size: 24px;
        line-height: 33.6px;
    }

    p.servicesP {
        margin-bottom: 10px
    }

    .padding5Right {
        padding-right: 5px
    }

    .padding5left {
        padding-left: 5px
    }

    /* end car care index page */
    /* start car care service-extra-pages */
    .fillInUrDetails .imgDe img,
    .fillInUrDetails {
        width: 100%;
    }

    .fillInUrDetails .textDe h2 {
        padding-bottom: 20px;
        padding-top: 21px;
    }

    .fillInUrDetails .textDe p {
        min-height: 123px;
        margin-bottom: 8px;
    }

    .carCareIndex.serviceExtraBox {
        padding: 0 7px;
    }

    .carCareIndex2 .mainCol2 .imgBx img {
        height: 189px !important;
        width: 100%;
    }

    .carCareIndex2 .col-md-4.col-xs-6 .carBox .imgBx img:last-of-type {
        width: 100%;
        height: 92px;
    }

    .carCareIndex2 .carBox .textBx p {
        height: 41px !important;
    }

    .carCareIndex.serviceExtraBox .carBox .textBx h3 {
        font-size: 17px;
        line-height: 22px;
        padding-bottom: 12px;
        min-height: unset;
        background: unset;
    }

    .carCareIndex.serviceExtraBox .carBox .textBx {
        padding: 16px 24px 14px 22px;
        margin-bottom: 10px;
    }

    .carCareIndex.serviceExtraBox .carBox .imgBx img {
        width: 100%;
        height: 189px;
        object-fit: cover;
    }

    /* end car care service-extra-pages*/
    /* start book a services page in car care */
    .service-pages-wind .forRadio .col-md-12.requiredField .col-md-6 {
        margin-bottom: 10px;
    }

    .service-pages-wind .padding5Right,
    .service-pages-wind .windscreen-replace .padding5left {
        padding-left: 10px;
    }

    .service-pages-wind .padding5left {
        padding-left: 10px !important;
    }

    .BookService .contents {
        padding: 10px 0px 0;
        margin-bottom: 20px;
    }

    .BookService .contents.availability-form2 .CCfrom {
        padding: 0 10px;
    }

    .BookService .contents .CCvideo {
        height: auto;
        width: 100%;
        margin-bottom: 20px;
    }

    .BookService .contents .newSteps2 {
        padding-bottom: 60px;
    }

    .BookService .contents .CCfrom .title h3 {
        font-size: 18px;
        line-height: 21.6px;
    }

    .availability-form .availability-form2 .CCfrom .title h3 {
        padding-top: 10px;
    }

    .BookService .contents .cutsDetails .input {
        padding-bottom: 10px;
    }

    .BookService .contents .cutsDetails .input.submit {
        padding: 10px 0 30px;
    }

    .BookService .contents .cutsDetails p.desk {
        margin-bottom: 20px;
    }

    .BookService .titleListRight {
        font-size: 18px;
        line-height: 21.6px;
        width: 100%;
    }

    .dealInner .allBranch ul {
        width: 100%
    }

    .BookService .allBranch ul {
        margin-bottom: 20px
    }

    .BookService .allBranch ul li {
        word-break: break-word;
    }

    .comfirmDetails .ulInfoCar>ul>li>span {
        padding-right: 12px;
        word-break: break-all;
    }

    /* end book a services page in car care */
    /* start listBanner section */
    .listBanner.whenStikyAbove.sliderListBanner>.container {
        padding-left: 0;
        padding-right: 0;
    }

    .listBanner .text,
    .listBanner .logo img {
        height: 50px;
        object-fit: cover;
        object-position: 17% 50%;
    }

    .listBanner .text {
        padding-left: 9px;
        padding-right: 10px;
    }

    .listBanner .text p {
        width: 171px;
        font-size: 16px;
    }

    .listBanner .text span {
        bottom: 0px;
        font-size: 6px;
    }

    .listBanner .text a {
        font-size: 9px;
        width: 52px;
        height: 16px;
        padding: 0;
        text-align: center;
        line-height: 16px;
        margin-right: 10px;
    }

    /* end listBanner section */
    /* start product car page */
    .BtnGray {
        width: 100%
    }

    .infoCarColRight .boxPrice {
        padding-bottom: 29px;
        margin-top: 45px;
    }

    .infoCarColRight2 .boxPrice {
        margin-top: 0px !important;
    }

    .infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder.BuyOnline,
    .infoCarLeft .sliderShow .BuyOnline {
        width: 74px;
        height: 74px;
        top: unset;
        bottom: 15px;
        right: unset;
        left: 24px;
        border: unset;
    }

    .infoCarColRight .boxPrice .boxP p.borderDot {
        width: 100%;
        grid-template-columns: 1fr;
        justify-items: center;
        height: auto;
        padding: 16px;
        margin-bottom: 26px;
        margin-top: 18px;
        border-radius: 5px;
    }

    .infoCarColRight .boxPrice .boxP p.borderDot>span {
        padding-left: 0;
        padding-bottom: 12px;
    }

    .infoCarColRight .boxPrice .boxP:nth-of-type(2) {
        padding-top: 19.5px;
        padding-bottom: 18.5px;
    }

    .boxPrice .boxP .font22Bold {
        margin-bottom: 12px;
    }

    .boxPrice .boxP .font22Reg {
        font-size: 20px;
        line-height: 22.5px;
        margin-bottom: 12px;
    }

    /*  AO start adding style to slider history mobile  */
    .sliderMobHistory {}

    .sliderMobHistory .infoAboutUs {
        margin-top: 38px;
    }

    .sliderMobHistory .owl-pagination {
        /*
        display: -ms-grid;
        display: grid;
        grid-template-columns: repeat( auto-fit, minmax(15px, 1fr) );
        width: 75%;
*/
        display: flex;
        background: #CCCCCC;
        height: 7px;
        line-height: 3px;
        position: absolute;
        top: 0px;
        transform: translateX(-50%);
        left: 50%;
        z-index: 999;
    }

    .TheOpportunity+.sliderMobHistory p.popNum2 {
        min-width: 78px;
        padding: 0 5px;
        left: -18px;
    }

    .TheOpportunity+.sliderMobHistory .owl-theme .owl-controls .owl-page:nth-of-type(2) p.popNum2,
    .TheOpportunity+.sliderMobHistory .owl-theme .owl-controls .owl-page:first-of-type p.popNum2 {
        left: -36px;
    }

    .TheOpportunity+.sliderMobHistory .owl-theme .owl-controls .owl-page:nth-of-type(2) p.popNum2 {}

    .TheOpportunity+.sliderMobHistory .owl-theme .owl-controls .owl-page span {
        margin: 0 18px;
    }

    .sliderMobHistory .owl-buttons {
        position: absolute;
        top: -14px;
        width: 100%;
        z-index: 1;
    }

    .sliderMobHistory .owl-buttons>.owl-prev {
        display: inline;
        float: left;
        padding-left: 17px;
    }

    .sliderMobHistory .owl-buttons>.owl-next {
        display: inline;
        float: right;
        padding-right: 17px;
    }

    .sliderMobHistory .owl-buttons>.owl-prev i,
    .sliderMobHistory .owl-buttons>.owl-next i {
        color: #CCCCCC;
        font-size: 31px;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page span {
        display: block;
        width: 7px;
        height: 7px;
        margin: 0 11px;
        -webkit-border-radius: 20px;
        -moz-border-radius: 20px;
        border-radius: 20px;
        background: #ED1C24;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page:first-of-type span {
        margin-left: 0;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page:last-of-type span {
        margin-right: 0;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page.active span {
        background: transparent !important;
        position: relative;
        /*        width: 16px;*/
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page.active span::after {
        position: absolute;
        content: "";
        width: 16px;
        height: 16px;
        border: 3px solid #ed1c24;
        background: #fff;
        top: -5px;
        /*        left: 0;*/
        left: -4.5px;
        border-radius: 50%;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page {
        position: relative;
    }

    .sliderMobHistory p.popNum {
        position: absolute;
        top: -87px;
        left: -9px;
        min-width: 48px;
        min-height: 53px;
        background: #ED1C24;
        display: inline-flex;
        align-items: center;
        border-radius: 13px;
        justify-content: center;
        font-size: 15px;
        line-height: 17.5px;
        padding-bottom: 0;
        font-family: "focobold";
        color: #fff;
        display: none
    }

    .sliderMobHistory p.popNum2 {
        position: absolute;
        top: -87px;
        left: -45px;
        /*min-width: 48px;*/
        min-width: 121px;
        min-height: 53px;
        background: #ED1C24;
        display: inline-flex;
        align-items: center;
        border-radius: 13px;
        justify-content: center;
        font-size: 15px;
        line-height: 17.5px;
        padding-bottom: 0;
        font-family: "focobold";
        color: #fff;
        display: none
    }


    .sliderMobHistory p.popNum .c-arrow {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 13px solid #ED1C24;
        bottom: -12px;
        left: 50%;
        transform: translateX(-50%);
    }

    .sliderMobHistory .active p.popNum::after {}

    .sliderMobHistory p.popNum2::after {
        position: absolute;
        content: '';
        width: 0;
        height: 0;
        border-left: 8px solid transparent;
        border-right: 8px solid transparent;
        border-top: 13px solid #ED1C24;
        bottom: -12px;
        left: 50%;
        transform: translateX(-50%);
    }

    .sliderMobHistory .active p.popNum {
        display: inline-flex;
    }

    .sliderMobHistory .active p.popNum2 {
        display: inline-flex;
    }

    .sliderMobHistory.aboutUsPma2 .aboutUsText {
        margin-bottom: 102px;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page {
        z-index: 99;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page:first-of-type p.popNum {
        left: -21px;
    }

    .sliderMobHistory .owl-theme .owl-controls .owl-page:first-of-type p.popNum2 {
        left: -57px;
    }

    .sliderMobHistory .infoAboutUs .imgAboutUs {
        padding: 15px 5px;
    }

    .sliderMobHistory .infoAboutUs .textAboutUs {
        padding: 0 11px;
    }

    .sliderMobHistory .infoAboutUs.infoAbout {
        padding-bottom: 20px !important;
        margin-right: 17px;
        margin-left: 17px;
    }

    .sliderMobHistory .infoAboutUs .imgAboutUs img {
        height: 166px;
        width: 100%;
        object-fit: cover;
    }

    .sliderMobHistory .infoAboutUs .textAboutUs h3 {
        font-size: 22px;
        line-height: 28.6px;
    }

    .sliderMobHistory .infoAboutUs .textAboutUs p {
        font-size: 15px;
        padding-top: 4px;
        line-height: 22.5px;
    }

    /*  AO end adding style to slider history mobile  */
    .infoCarColRight .boxPrice .boxP p:first-of-type span:first-of-type {
        font-size: 16px;
    }

    .infoCarColRight .boxPrice .boxP p:not(:first-of-type) span:first-of-type {
        font-family: "focolight";
        font-weight: 600;
    }

    .infoCarColRight .boxPrice .boxP:nth-of-type(3) {
        padding-top: 27px;
        padding-bottom: 26px;
    }

    .infoCarColRight .boxPrice .boxP.boxOfIcons p span {
        display: -ms-grid;
        display: grid;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        grid-gap: 10px;
    }

    .infoCarColRight .boxPrice .boxP p#myBtn {
        color: #CCCCCC;
        font-size: 10px;
        line-height: 22.5px;
    }

    .titleCar h2 {
        font-size: 22px;
        line-height: 26.4px;
        padding-bottom: 20px;
        padding-top: 20px;
    }

    .infoCarLeft .sliderShow .BuyOnline span {
        font-size: 10px;
    }

    .infoCarLeft .sliderShow .BuyOnline p {
        font-size: 18px;
    }

    .infoCarLeft .sliderShow .BuyOnline p sup {
        font-size: 12px !important;
        top: -4px;
    }

    .infoCarColRight .boxPrice .boxP p {
        width: 100%;
    }

    .SocialSection {
        display: block
    }

    .infoCarColRight .boxPricePrivate .boxP:first-of-type p {
        grid-template-columns: 1.5fr 8fr !important
    }

    .infoCarColRight .boxPrice .boxP p.borderDot {
        margin-left: -10px;
        margin-right: -10px;
        width: 107%;
    }



    .infoCarColRight .boxPrice .boxP.boxOfIcons p span {
        margin-left: -5px;
    }

    .infoCarColRight .boxPrice .boxP.buttons>p {
        grid-template-columns: 1fr;
        grid-gap: 15px;
    }

    .infoCarColRight .boxPrice .boxP.buttons {
        /*        padding-top: 15px;*/
    }

    .infoCarColRight .boxPrice .boxP.buttons .BtnGray {
        width: 193px;
        margin: 0 auto;
    }

    .infoCarColRight .boxPrice .boxP.clearMarNDBorder {
        border-bottom: unset;
    }

    .infoCarColRight .boxPrice .boxP.clearMarNDBorder>a {
        margin: 27px 0 0 0;
    }

    .VideoRequestPopup {
        margin: 10px 0px 20px 0 !important;
    }

    .comfirmDetailsN .CDhead h2 {
        padding: 20px !important;
        text-align: center;
    }

    .infoCarColRight .boxPrice .boxP .VideoRequestPopup {
        font-size: 16px !important;
        padding: 10px 0px !important;
    }

    .moreInfo .ulInfoCar>ul>li>span {
        overflow: hidden;
        text-align: left
    }

    .moreInfo .btns {
        padding: 45px 0 20px 0;
        display: block;
    }

    .moreInfo .ulInfoCar {
        margin-bottom: 23px;
    }

    /* end product car page */
    /* start chat new */
    .chatNow .headChat .forLeft {
        width: 122px;
        height: 44px;
    }

    /* end chat new */
    .requiredH1::after {
        top: 10px;
    }

    /* start accordting footer section */
    .footerAccorSec {
        background: #005aab;
        padding: 0 10px;
    }

    .footerAccorSec .logo {
        text-align: center;
        padding: 25px 0;
    }

    .footerAccorSec .logo img {
        width: 100px;
        border-radius: 5px;
    }

    .footerAccorSec .descri p {
        font-size: 12px;
        margin-top: 40px;
        color: #fff;
        opacity: .8;
    }

    .footerAccorSec .accordion-container {
        position: relative;
        width: 100%;
        border: 1px solid #DDDDDD;
        /* border-top: none; */
        outline: 0;
        cursor: pointer;
        border-radius: 4px;
    }

    .footerAccorSec .accordion-container .content-entry:first-of-type .article-title {
        border-top: none;
    }

    .footerAccorSec .accordion-container .article-title {
        display: block;
        position: relative;
        margin: 0;
        border-top: 1px solid #ddd;
        font-size: 18px;
        font-family: "focobold";
        color: #fff;
        cursor: pointer;
        padding: 11px 20px;
        color: #fff;
    }

    .footerAccorSec .accordion-container .content-entry.open .article-title {
        border-bottom: 1px solid #ddd;
    }

    /*
.footerAccorSec .accordion-container .article-title:hover,
.footerAccorSec .accordion-container .article-title:active,
.footerAccorSec .accordion-container .content-entry.open .article-title {
    background-color: #0079c1;
    color: white;
}

.footerAccorSec .accordion-container .article-title:hover i:before,
.footerAccorSec .accordion-container .article-title:hover i:active,
.footerAccorSec .accordion-container .content-entry.open i {
    color: white;
}
*/
    .footerAccorSec .accordion-container .content-entry i {
        position: absolute;
        right: 15px;
        top: 0px;
        font-style: normal;
        font-size: 1.625em;
        color: #fff;
        line-height: normal;
    }

    .footerAccorSec .accordion-container .content-entry i:before,
    .footerAccorSec .accordion-container .content-entry.open i:before {
        font-family: "Font Awesome 5 Free";
        font-weight: 700;
        font-size: 13px;
    }

    .footerAccorSec .accordion-container .content-entry i:before {
        content: "\f067";
    }

    .footerAccorSec .accordion-container .content-entry.open i:before {
        content: "\f068";
    }

    .footerAccorSec .accordion-content {
        display: none;
    }

    .footerAccorSec .accordion-content .footerUL li {
        display: block;
        border-bottom: 1px solid #fff;
        padding: 10px 15px;
    }

    .footerAccorSec .accordion-content .footerUL li:last-of-type {
        border-bottom: none
    }

    .footerAccorSec .accordion-content .footerUL li a {
        color: #fff;
        text-decoration: none;
        opacity: .8;
    }

    .better_car .availability-form2 {
        padding: 10px 7px;
    }

    /* This stuff is just for the Codepen demo */
    #content {
        width: 100%;
    }

    .forClearMob {
        clear: both
    }

    /* end accordting section */
    .BookService.tradeInPrice .contents.availability-form2 {
        float: unset
    }
}


/* start custom style */


/* end custom style */


/* start working custom popup */


.newSliderDE .cars-slider .owl-prev::after,
.newSliderDE .cars-slider .owl-next::after {
    font-family: "Font Awesome 5 Free";
}


/* AO start remove it when adding function of resizePHP */

.newSliderDE #synconeN .item img {
    width: 736px;
    height: 552px;
    object-fit: cover;
}

.newSliderDE #synctwoN .item img {
    width: 390px;
    height: 220px;
    object-fit: cover;
}

@media(max-width:767px) {
    .newSliderDE #synconeN .item img {
        width: 100%;
        height: 250px;
        object-fit: cover;
    }

    .newSliderDE #synctwoN .item img {
        width: 100%;
        height: 100px;
        object-fit: cover;
    }

    .BookService .contents {
        float: unset;
    }

    .carSlider .owl-carousel.forHigh .owl-item .infPer,
    .carSlider .owl-carousel.forHigh .owl-item img {
        height: 188px;
    }
}


/* AO end remove it when adding function of resizePHP */


/* end working custom popup */


/* start fixing issue in nav */

@media(min-width:1085px) and (max-width:1210px) {
    .navbar .links a {
        padding-right: 18px !important;
        font-size: 14px !important;
    }
}

@media(min-width:1001px) and (max-width:1084px) {
    .navbar .links a {
        padding-right: 16px !important;
        font-size: 13px !important;
    }
}

/* end fixing issue in nav */


/*
*** AO Target only Safari browser ***
*/

@media not all and (min-resolution:.001dpcm) {
    @supports (-webkit-appearance: none) {

        input,
        textarea {
            -webkit-appearance: none;
            /*            border-radius: 0;*/
        }

        .navbar .links a {
            padding-right: 20px;
        }

        .successModal .successSection>img {
            width: 20px
        }

        .sideBanner .textSB>a {
            padding: 4px 14px;
        }

        .listBanner .text span {
            left: 20px;
        }

        #frame .chat-content {
            height: 95% !important;
        }

        .startChat {
            bottom: 5px;
        }

        .startChat button.start_chat {
            padding: 0 16px;
            display: unset;
        }

        .sliderShow .owl-theme.arrowSliderOne .owl-nav [class*=owl-] {
            display: block;
        }

        .zoom-fig-fix button.mz-button.mz-button-prev:before,
        .zoom-fig-fix button.mz-button.mz-button-next:before {
            transform: translateX(20px);
        }

        @media (min-width:768px) {
            .checkmark:after {
                left: 1px;
            }

            .newSteps2 p.completed::before,
            .newSteps2 p.current::before {
                left: 3px;
                top: 3px;
            }

            .moreInfo .btns>a:last-of-type {
                width: auto;
            }

            .tradeInPrice .tradeInBannerTwoCol.clearText .imgTI img {
                height: 540px;
            }

            .tradeInPrice.Credit_Check .tradeInBannerTwoCol .imgTI img {
                height: 270px;
            }

            .mainBGN2 .headN .btnBack a {
                width: 260px !important;
            }

            .owl-carousel3 .owl-nav button img,
            .carViewOnlineOwl .owl-nav button img {
                transform: translateX(15px)
            }
        }

        @media (max-width:767px) {
            #frame {
                height: 98vh !important;
            }

            .chatNow .bodyChat .inputsChat .textarea textarea {
                padding: 16px 14px;
            }

            .OffterSection .text a {
                transform: translateY(-100%);
            }

            .BookService .contents .cutsDetails .input.select select {
                background-color: #fff;
            }

            .listBanner .text p {
                font-size: 13px;
            }

            .listBanner .text span {
                left: 10px;
            }

            #phplive_iframe_chat_embed_wrapper #phplive_iframe_chat_embed {
                position: relative;
                right: 10px;
                /* border: 1px solid red !important; */
            }

            .navbar {
                position: unset;
                width: unset;
                z-index: unset;
            }

            .navbar+div {
                padding-top: 25px !important;
            }

            .navbar+div.full-height-banner {
                padding-top: 0 !important;
            }

            .accordion-container a>img {
                width: 8% !important;
            }
        }

        /*
        **** this for iphne 5s
        */
        @media only screen and (max-device-width: 350px) {
            .successModal .successSection p {
                font-size: 13px;
            }

            .teamBranch .infPer .text-right>a {
                padding: 0 12px;
            }

            .dealInner .dateAndEmail .ulInfoCar>ul>li>span {
                font-size: 13px
            }

            .moreInfo .ulInfoCar>ul>li>span {
                padding-right: 10px;
            }

            .BookService .contents .CCfrom.service-pages p.desk {
                font-size: 7.2px;
            }

            .carCareIndex2 .carBox .textBx a {
                font-size: 13px;
            }

            .CheckoutPage .mainSecion .titleOnline button+.activeOnLine {
                display: none
            }
        }

        /* end here iphone */
    }
}

.tradeInPrice.Credit_Check .tradeInBannerTwoCol .textRI strong span {
    font-family: "focobold" !important;
    font-size: 20px !important;
}

@media(max-width:767px) {
    .tradeInPrice.Credit_Check .tradeInBannerTwoCol .textRI strong span {
        font-size: 15px !important;
    }

    .infoCarLeft .sliderShow .BuyOnline.BuyOnlineWithBorder span {
        font-size: 10px;
    }
}


/*
https://codepen.io/mxbck/pen/xdaGNL
                         for responsive navbar


https://codepen.io/FlorinPop17/pen/KKPBgeQ
https://codepen.io/BeanBaag/pen/XZRewP
https://codepen.io/vulchivijay/pen/bEWqdP
https://codepen.io/Luccy_/pen/OJPydQR
https://codepen.io/jo_Geek/pen/xgbaEr


*/

.PWA_header {
    background: #fff;
    text-align: center;
}

.PWA_header .logoP {
    height: 75px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.PWA_header .logoP img {
    width: 166px;
}

.PWA_banner {
    height: 628px;
    /*height: 246px;*/
    /*height: 314px;*/
    position: relative;
}

.PWA_banner2 {
    height: 314px;
}

@media(min-width:767px) {

    .Our_business .col-md-6:first-of-type,
    .PWA_banner .col-md-6:first-of-type {
        width: 47%;
    }

    .Our_business .col-md-6:last-of-type,
    .PWA_banner .col-md-6:last-of-type {
        width: 53%;
    }
}

.PWA_banner .PWA_banner_desk {
    /* background-image: url(../../pma/img/PMADESK.png); */
    background-image: url(https://www.ozcar.com.au/files/images/5f177a82e5ee0_BreetBGimage.jpg);
    /*    background-image: url(img/Homepage_Brett.jpg);*/
    /*    background-position: 50% 50%;*/
    background-position: 50% 15%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 100%
}

.PWA_banner .PWA_banner_desk .textDyn {
    height: 652px;
    width: 652px;
    background: #fff;
    border-radius: 50%;
    border: 38px solid #094C9A;
    display: flex;
    align-items: center;
    justify-content: center;
    position: absolute;
    top: -10px;
    z-index: 99;
}

.PWA_banner .PWA_banner_desk .textDyn p {
    font-size: 59px;
    padding: 0 50px;
    text-align: center;
    line-height: 59px;
    letter-spacing: -.89px;
    color: #0061B4;
    font-family: "focobold";
}

.PWA_banner .PWA_banner_desk .textDyn p:first-of-type {
    color: #E4001B;
    margin-bottom: 9px;
}

.Our_business {
    padding-top: 87px;
    padding-bottom: 86px;
}

.Our_business .textBusi h2 {
    color: #ED1C24;
    font-size: 50px;
    line-height: 50px;
    font-family: "focobold";
    padding-right: 106px;
    padding-bottom: 22px;
}

.Our_business .textBusi p {
    color: #707070;
    line-height: 22.5px;
    font-family: "foco";
    font-size: 15px;
    padding-right: 150px;
}

.Our_business .mainBox {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 19px 1fr;
    grid-template-columns: 1fr 1fr;
    grid-column-gap: 19px;
    grid-row-gap: 38px;
}

.Our_business .mainBox .boxB {
    display: grid;
    grid-template-columns: 70px auto;
    grid-column-gap: 15px;
}

.Our_business .mainBox .boxB .textU h2 {
    font-size: 16px;
    color: #707070;
    line-height: 19px;
    min-height: 29px;
    font-family: "focobold";
}

.twoImgCol .col_1_text .text2C p,
.Our_business .mainBox .boxB .textU p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    font-family: "foco";
}

.twoImgCol {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1.4fr;
    grid-template-columns: 1fr 1.4fr;
}

.twoImgCol img:hover {
    opacity: 1
}

.twoImgCol .col_1>img {
    margin-top: 53px;
    width: 100%;
    height: 426px;
    object-fit: cover;
    object-position: 50% 50%;
}

.twoImgCol .col_1_text .text2C {
    padding-left: 50px;
    padding-top: 21px;
}

.twoImgCol .col_1_text .image2C {
    margin-left: -29px;
}

.twoImgCol .col_1_text .text2C h2 {
    font-size: 28px;
    line-height: 33.6px;
    color: #0061B4;
    padding-bottom: 25px;
    font-family: "focobold";
}

.twoImgCol .col_1_text .text2C p {
    max-width: 575px;
    min-height: 91px;
}

.twoImgCol .col_1_text .image2C img {
    width: 100%;
    border: 10px solid #fff;
    height: 332px;
    object-fit: cover;
    object-position: 50% 67%;
}

.WHOAREWE {
    background: #EDEEEF;
    margin: 94px 0 285px;
    padding-bottom: 185px;
}

.WHOAREWE .logoW2 {
    text-align: center;
}

.WHOAREWE .logoW2 img {
    width: 262px;
    transform: translateY(-45px);
}

.WHOAREWE .logoW2 h3 {
    font-size: 56px;
    line-height: 56px;
    letter-spacing: -0.84px;
    padding-bottom: 64px;
    font-family: "focobold";
    transform: translateY(-15px);
    color: #004C9A;
}

.WHOAREWE .boxW {
    display: grid;
    grid-template-columns: 1fr 1fr;
    min-height: 139px;
    background: #fff;
    border-radius: 5px;
    margin-bottom: 70px;
}

.WHOAREWE .boxW .blueBox {
    background: #004c9a;
    text-align: center;
    position: relative;
    border-radius: 11px;
}

.WHOAREWE .boxW .blueBox span:first-of-type {
    position: absolute;
    left: 50%;
    top: -45px;
    transform: translateX(-50%);
    width: 70px;
    height: 70px;
    background: #fff;
    padding: 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50%;
    border: 1px solid #004C9A;
}

.WHOAREWE .boxW .blueBox span img {
    /*    position: absolute;
    left: 50%;
    top: -45px;
    transform: translateX(-50%);*/
    width: 40px;
    height: 40px;
}

.WHOAREWE .boxW .blueBox p {
    font-size: 25px;
    line-height: 25px;
    letter-spacing: -0.38px;
    color: #fff;
    font-family: "focobold";
    padding-top: 42px;
}

.WHOAREWE .boxW .blueBox span {
    display: block;
    font-size: 33px;
    line-height: 39px;
    font-family: "focobold";
    color: #fff;
    letter-spacing: -0.58px;
    padding-bottom: 25px;
}

.WHOAREWE .boxW .whiteBox {
    height: 100%;
    padding: 10px 10px 10px 10px;
}

.WHOAREWE .boxW .whiteBox p {
    font-size: 15px;
    line-height: 22.5px;
    font-family: "foco";
    color: #707070;
}

.WHOAREWE .urDream {
    text-align: center;
    height: 382px;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    width: 707px;
}

.WHOAREWE .urDream img {
    height: 100%;
    position: relative;
    width: 100%;
    object-fit: cover;
}

.WHOAREWE .urDream p {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    bottom: 26px;
    width: 526px;
    font-size: 39px;
    line-height: 39px;
    color: #FFFFFF;
    font-family: "focobold";
}

.Franchise {
    padding: 74px 0;
}

.Franchise .textFrn h2 {
    color: #004c9a;
    font-size: 48px;
    line-height: 50px;
    font-family: "focobold";
    padding-bottom: 46px;
}

.Franchise .textFrn p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    padding-bottom: 0;
    font-family: "foco";
    padding-right: 66px;
}

.moreInformation .input.select .select-style {
    padding: 0;
}

.moreInformation .input.select .select-style:before {
    display: none
}

.moreInformation .input.select .select-style select {
    background-image: url(../../pma/img/testTab/ForSelectPNG.png);
    background-repeat: no-repeat;
    background-position: 96.5% 50%;
}

.moreInformation .headForm h2 {
    font-size: 40px;
    text-align: center;
    line-height: 40px;
    padding-bottom: 52px;
    color: #0061B4;
    padding-top: 50px;
    margin: 0 5%;
}

.moreInformation .input {
    padding-bottom: 24px;
}

.moreInformation .input textarea,
.moreInformation .input select,
.moreInformation .input button,
.moreInformation .input input {
    height: 81px;
    text-align: center;
    border-radius: 15px;
    background: #F2F2F2;
    border: unset;
    color: #707070;
    width: 100%;
    font-size: 22px;
    font-family: "focobold";
}

.moreInformation .input select {
    background-image: url(../../pma/img/testTab/ForSelectPNG.png);
    background-repeat: no-repeat;
    background-position: 96.5% 50%;
}

.moreInformation .input textarea {
    padding: 31px 40px 20px 65px;
    resize: none;
    min-height: 280px;
    text-align: left;
}

.moreInformation .input textarea::placeholder,
.moreInformation .input input::placeholder {
    color: #707070;
    font-size: 22px;
    font-family: "focobold";
    opacity: 1
}

.moreInformation .input select:focus,
.moreInformation .input button:focus,
.moreInformation .input input:focus {
    outline: none;
}

.moreInformation .select-style {
    border: 1px solid #f2f2f2;
    background: #f2f2f2;
    border-radius: 15px;
}

.moreInformation .select-style:hover {
    box-shadow: unset;
}

.moreInformation .text input:focus {
    box-shadow: unset;
}

.moreInformation .newsletter-widget img {
    left: 0;
    position: absolute;
    top: 0;
    height: 81px;
    width: 25%;
    object-fit: none;
}

.moreInformation .input button {
    background: #004c9a;
    color: #fff;
}

.moreInformation select {
    text-align: center;
    text-align-last: center;
    text-align: -webkit-center;
    text-align: -webkit-center;
    direction: inherit;
    /* webkit*/
}

.moreInformation option {
    text-align: center;
    /* reset to left*/
}

.importsCustoms {
    padding: 54px 0 38px;
}

.importsCustoms .section4img {
    text-align: center;
}

.img3 {
    display: flex;
}

.img3 .img1 {
    width: 100%;
    height: 406px;
}

.img3 .img1 img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: 50% 50%;
}

.FranchiseeTestimonial {
    padding-top: 47px;
}

.FranchiseeTestimonial .textFT {
    text-align: center;
}

.FranchiseeTestimonial .textFT h2 {
    font-size: 20px;
    color: #707070;
    line-height: 24px;
    font-family: "focobold";
    padding-bottom: 6px
}

.FranchiseeTestimonial .textFT p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    min-height: 166px;
    margin: 0px 4%;
    text-align: left;
    font-family: "foco";
}

.boxBodyStyle2,
.boxBodyStyle {
    display: none
}

.toShow {
    display: block
}

.headOFWhyjoin {
    padding-top: 200px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(1) img {
    filter: invert(0.4);
}

.toShow>img {
    filter: brightness(0) invert(1) !important;
}

.WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(19) img {
    width: 55px;
}

.WhyJoinTheTeam.WhyJoinTheTeam2 .bodyOFWhyjoin .BoxClickStyle:hover {
    /*    background: #cbced0;*/
}

.WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #EDEEEF;
    border-radius: 12px;
    min-height: 134px;
    cursor: pointer;
    margin-bottom: 15px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle.RowColumnSlider_24 img,
.WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle.RowColumnSlider_19 img {
    filter: invert(44%) sepia(0%) saturate(30%) hue-rotate(153deg) brightness(97%) contrast(89%);
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin {
    width: 50%;
    float: left;
    display: flex;
    margin-bottom: 27px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
    width: 100%;
    border-radius: 15px 0px 0px 15px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin {
    width: 50%;
    float: right;
    background: #D9001A;
    min-height: 303px;
    /*    margin-top: 3px;*/
    padding: 51px 22px 20px 20px;
    border-radius: 0 15px 15px 0;
}

.expandHeight .boxBodyStyle .textJoin {
    padding: 1px 22px 20px 20px !important;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin h3 {
    font-size: 20px;
    color: #fff;
    line-height: 42px;
    font-family: "focobold";
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin p {
    font-size: 15px;
    line-height: 22.5px;
    color: #fff;
    padding: 4px 0 6px;
    min-height: 116px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin a {
    width: 170px;
    min-height: 65px;
    background: white;
    display: flex;
    border-radius: 9px;
    align-items: center;
    justify-content: center;
    font-size: 21px;
    letter-spacing: -0.63px;
    float: right;
    color: #D9001A;
}

.WhyJoinTheTeam .toShow {
    background: #D9001A !important;
    border-radius: 12px 12px 0 0 !important;
}

.WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle p {
    font-size: 22px;
    line-height: 28.8px;
    font-family: "focobold";
    padding-top: 10px;
    text-align: center;
}

.WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle.toShow p {
    color: #FFFFFF;
    /*    font-size: 18px*/
}

.WhyJoinTheTeam .headOFWhyjoin .textWJ h2 {
    color: #ED1C24;
    font-size: 50px;
    line-height: 50px;
    font-family: "focobold";
    padding-bottom: 32px;
}

.WhyJoinTheTeam .headOFWhyjoin .textWJ p {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    min-height: 154px;
}

.WhyJoinTheTeam .headOFWhyjoin .imgWJ {
    max-height: 250px;
}

.WhyJoinTheTeam .headOFWhyjoin .imgWJ img {
    transform: translate(-100px, -192px);
}

.mainBGN .boxesN .boxN>a {
    font-family: "focobold";
}

.WhyJoinTheTeam.New3ColXD {
    padding: 67px 0 47px 0;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle {
    padding: 0 50px;
    flex-direction: row;
    justify-content: flex-start;
    min-height: 105px;
    margin-bottom: 22px;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
    padding-left: 50px;
    font-size: 14px;
    line-height: 25.8px;
    text-align: left;
    padding-top: 0;
    color: #000;
    font-family: "focolight";
    font-weight: 600;
}

.WhyJoinTheTeam.New3ColXD .headOFWhyjoin h2 {
    font-size: 24px;
    font-family: "focobold";
    color: #000;
    padding-bottom: 19px;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle.toShow p {
    color: #FFFFFF !important;
    font-size: 18px !important;
}

@media (max-width: 767px) {
    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle {
        padding: 0 10px;
    }

    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
        font-size: 14px;
        padding-top: 5px;
        padding: 0;
        line-height: normal;
        text-align: center;
        padding-left: 10px;
    }

    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .toShow {
        min-height: 118px !important;
        margin-bottom: 0;
    }

    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle.toShow p {
        font-size: 13px !important;
    }
}

@media (min-width: 1000px) {
    .WhyJoinTheTeam .headOFWhyjoin .col-md-6:first-of-type {
        width: 58.33333333%;
    }

    .WhyJoinTheTeam .headOFWhyjoin .col-md-6:last-of-type {
        width: 41.66666667%;
    }

    .moreInformation .select-style {
        height: 81px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
        height: 303px;
    }

    .carSlider .moreInfo .ulInfoCar:not(.except-this) {
        min-height: 1315px;
    }
}

.CheckoutOurData {
    background: #edeeef;
    padding: 15px 0 0;
}

.CheckoutOurData .CheckMap {
    background: white;
    width: calc(100% - 35px);
    height: 610px;
    border-radius: 23px;
    position: relative;
    margin-left: 20px;
}

.CheckoutOurData .CheckMap p {
    /*
    position: absolute;
    font-size: 36px;
    line-height: 35px;
    letter-spacing: -0.54px;
    color: #E4001B;
    font-family: "focobold";
    width: 375px;
    top: 23px;
    left: 0;
    z-index: 99;
*/
}


/*.CheckoutOurData .CheckMap img {
    width: 100%;
    height: 100%;
    object-fit: none;
}*/

.CheckoutOurData .checkData .head {
    display: flex;
    align-items: center;
}

.CheckoutOurData .checkData .searchNsw>span {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    min-height: 29px;
    display: block;
    padding: 40px 0 23px;
}

.CheckoutOurData .checkData .searchNsw h3 {
    background-color: #004C9A;
    border-radius: 10px;
    height: 55px;
    display: flex;
    align-items: center;
    color: #fff;
    font-size: 20px;
    line-height: 33px;
    font-family: "focobold";
    width: 84%;
    margin-bottom: 50px;
}

.CheckoutOurData.CheckoutOurDataNew .checkData .head,
.CheckoutOurData.CheckoutOurDataNew .checkData .searchNsw h3 {
    max-width: 475px;
}

.CheckoutOurData .checkData .searchNsw h3>span {
    width: 246px;
    background: #fff;
    color: #004C9A;
    height: 100%;
    display: flex;
    align-items: center;
    padding-left: 28px;
    border-radius: 10px;
    margin-right: 28px;
}

.CheckoutOurData .checkData .head p {
    font-size: 36px;
    line-height: 35px;
    letter-spacing: -0.54px;
    color: #004C9A;
    font-family: "focobold";
    padding-right: 62px;
    padding-left: 20px;
}

.CheckoutOurData .checkData .searchNsw p {
    min-height: 34px;
    display: flex;
    align-items: center;
    font-size: 29px;
    color: #004C9A;
    letter-spacing: -0.43px;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 50px;
}

.SearchFormNSW {
    display: grid;
    /* grid-template-columns: 246px auto; */
    background-color: #004C9A;
    border-radius: 13px;
    height: 55px;
    align-items: center;
    color: #fff;
    font-size: 20px;
    line-height: 33px;
    font-family: "focobold";
    width: 84%;
    margin-bottom: 29px;
    max-width: 380px;
}

.SearchFormNSW .input.select .select-style {
    border: unset;
    border-radius: 10px;
    padding-right: 20px;
    background: #fff;
    position: relative;
}

.SearchFormNSW .input.select .select-style select {
    height: 55px;
    color: #004C9A;
    width: 106%;
    font-size: 27px;
    letter-spacing: -0.43px;
    padding-left: 30px;
    font-family: "focobold";
    border: unset;
    border-radius: 10px;
    line-height: 22.5px;
    background-image: unset;
}

.SearchFormNSW .input.select .select-style select option {
    background-color: #d1d2d4;
    font-size: 18px;
    /*    font-family: "Open Sans";*/
    font-family: "focolight";
    font-weight: 600;
    text-transform: uppercase;
    color: #333333;
}

.SearchFormNSW .input.select .select-style::before {
    color: #005baa;
    content: "\f0d7";
    font: 17px/1 FontAwesome;
    right: 16px;
    font-family: "Font Awesome 5 Free";
    display: inline-block;
    vertical-align: middle;
    font-weight: 900;
    margin-top: -7px;
    position: absolute;
    top: 50%;
}

.SearchFormNSW .input.select .select-style select:focus {
    outline: inherit
}

.SearchFormNSW .input.select {
    padding-bottom: 0;
}

.SearchFormNSW .input.submit {
    padding: 0;
}

.SearchFormNSW .input.submit button {
    color: #fff;
    font-size: 20px;
    width: 100%;
    font-family: "focobold";
    display: flex;
    height: 55px;
    align-items: center;
    padding-left: 28px;
}

.CheckoutOurData .checkData .searchNsw p>img {
    margin-right: 30px;
}

.CheckoutOurData .checkData .searchNsw .forJs.overRiideS p>img {
    transform: rotate(90deg);
}

.CheckoutOurData .checkData .searchNsw h4 {
    font-size: 15px;
    line-height: 22.5px;
    color: #707070;
    padding-left: 37px;
    min-height: 231px;
    display: none
}

.CheckoutOurData .checkData .searchNsw .forJs.overRiideS h4 {
    display: block
}

.CheckoutOurData .moreInfSct {
    display: none;
    /*    padding-top: 50px;*/
    float: right;
}

.CheckoutOurData .boxSec {
    display: flex;
    margin-bottom: 33px
}

.CheckoutOurData .boxSec .imgMR {
    width: 120px;
    height: 120px;
    margin-right: 51px;
}

.CheckoutOurData .boxSec .textMR h3 {
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    font-family: "focobold";
    margin-bottom: 3px;
    min-height: 31px;
    margin-top: 5px;
}

.CheckoutOurData .boxSec .textMR ul {
    list-style: none;
}

.CheckoutOurData .boxSec .textMR ul li {
    font-size: 14px;
    line-height: 30px;
    display: flex;
    min-width: 238px;
    justify-content: space-between;
}

.CheckoutOurData .btnMore {
    text-align: center;
    margin: 22px 0 114px;
}

.CheckoutOurData .btnMore a {
    min-width: 572px;
    display: inline-flex;
    min-height: 56px;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 14px;
    font-size: 18px;
    line-height: 20px;
    color: #5A5B5E;
}

.CheckoutOurDataNew {}

.CheckoutOurData.CheckoutOurDataNew .checkData .searchNsw p {
    min-height: unset;
    display: flex;
    align-items: center;
    font-size: 21px;
    color: #707070;
    letter-spacing: 0;
    cursor: pointer;
    padding-bottom: 0;
    margin-bottom: 10px;
}

.CheckoutOurData.CheckoutOurDataNew .checkData .searchNsw p>img {
    /*    width: 10px;*/
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW {
    width: 98%;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW {
    height: 203px;
    overflow-y: auto;
    max-width: 347px;
    margin-left: 30px;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable {
    display: flex;
    padding-left: 15px;
    margin: 30px 0;
    float: right;
    padding-right: 16%;
}

.CheckoutOurData.CheckoutOurDataNew .col-md-12.fixIssueWidth {
    /*    width: 58.33333333%;*/
    width: 61%;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran {
    display: flex;
    align-items: center;
    padding-left: 40px;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran span {
    width: 22px;
    height: 22px;
    background: #45A735;
    border-radius: 5px;
    display: inline-block;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran span.green {
    background: #45A735;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran span.blue {
    background: #0061B4;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran span.red {
    background: #ED1C24;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran p {
    padding-left: 16px;
    line-height: 26px;
    font-size: 22px;
    color: #707070;
    font-family: "focobold";
    padding-bottom: 0;
}


/* width */

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW {
    overflow-y: auto;
    scrollbar-color: #AEB0B3 #E2E2E2;
    border-radius: 8px;
    scrollbar-width: thin;
}

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW::-webkit-scrollbar {
    width: 10px;
    border-radius: 8px
}


/* Track */

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW::-webkit-scrollbar-track {
    background: #E2E2E2;
    border-radius: 8px
}


/* Handle */

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW::-webkit-scrollbar-thumb {
    background: #AEB0B3;
    border-radius: 8px
}


/* Handle on hover */

.CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW::-webkit-scrollbar-thumb:hover {
    background: #555;
}

.forHeight {
    background: #fff;
    height: 30px;
    font-size: 0px
}


/* ----------------------------------------------------------------------- 10-6-2020 */

.BlacktownSec .imgTown {
    min-width: 320px;
    min-height: 291px;
    display: flex;
    align-items: center;
}

.BlacktownSec .textTwown {
    min-height: 291px;
    display: flex;
    align-items: end;
    flex-direction: column;
    justify-content: center;
}

.BlacktownSec .textTwown h2 {
    /*
    font-size: 108px;
    min-height: 127px;
    color: #094C9A;
    margin-bottom: 30px;
*/
    font-size: 60px;
    min-height: unset;
    color: #094C9A;
    margin-bottom: 30px;
    letter-spacing: 0;
    font-family: "focobold";
}

#territoriesBlockSec .BlacktownSec .textTwown h2 {
    line-height: 60px;
}

.BlacktownSec .textTwown p {
    font-size: 16px;
    line-height: 22.5px;
    color: #707070;
    padding-bottom: 0;
    font-family: "focolight";
    margin-bottom: 20px;
}

.BlacktownSec .textTwown p>strong {
    font-family: "focobold";
}


/*KG Start*/

.territoriesBlock .BlacktownSec .textTwown h2 {
    font-size: 50px;
    color: #ED1C24;
    margin-bottom: 32px;
}

.territoriesBlock .BlacktownSec .textTwown p {
    font-size: 15px;
    width: 714px;
    ;
}


/*KG End*/

.accordion-container {
    position: relative;
}

.accordion-container>h2 {
    text-align: center;
    color: #fff;
    padding-bottom: 5px;
    margin-bottom: 20px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ddd;
}

.accordion-container .set {
    position: relative;
    width: 100%;
    height: auto;
}

.accordion-container .set>a {
    display: flex;
    margin-bottom: 35px;
    justify-content: flex-start;
    align-items: center;
    position: relative;
    padding: 10px 15px;
    background-color: #094c9a;
    height: 66px;
    border: 1px solid #ddd;
    border-radius: 5px;
    text-decoration: none;
    color: #fff;
    -webkit-transition: all 0.2s linear;
    -moz-transition: all 0.2s linear;
    transition: all 0.2s linear;
    padding-left: 345px;
}

.accordion-container .set>a span {
    font-size: 40px;
    padding-left: 30px;
    color: #fff;
}

.accordion-container .set>a::after {
    position: absolute;
    content: "";
    width: 23px;
    height: 23px;
    background-image: url(../img/plus-circle@2x.png);
    top: 21px;
    right: 31px;
}

.accordion-container .set>a.active::after {
    background-image: url(../img/plus-circle212.png);
}

.accordion-container .set>a i {
    float: right;
    margin-top: 2px;
}

.accordion-container .set>a.active {
    background-color: #094c9a;
}

.accordion-container .contentAc>p {
    text-align: center;
    color: #ED1C24 !important;
    font-size: 50px;
    line-height: 50px;
    font-family: "focobold";
}

.accordion-container .contentAc {
    background-color: #fff;
    margin-bottom: 77px;
    ;
    display: none;
    padding-top: 40px;
}

.accordion-container .contentAc p {
    padding: 10px 15px;
    margin: 0;
    color: #333;
}

.accordion-container .contentAc .gridTwoCol {
    display: grid;
    grid-template-columns: 278px 0px auto;
    grid-column-gap: 19px;
}

.accordion-container .contentAc .leftContent ul li {
    width: 278px;
    height: 37px;
    list-style: none;
    border: 1px solid #ccc;
    margin-bottom: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    border-left: 5px solid #094c9a;
    padding: 0 10px 0 10px;
    cursor: pointer;
}

.accordion-container .contentAc .leftContent ul li .centerImg {
    text-align: center;
    width: 28px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.accordion-container .contentAc .leftContent ul li.activeLi span {
    color: #fff
}

.accordion-container .contentAc .leftContent ul li span {
    font-size: 15px;
    color: #707070;
    font-family: "foco";
}

.accordion-container .contentAc .gridTwoCol .rightContent {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    background: #F0F0F0;
    padding: 31px 0 0;
    height: 100%
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate ul li {
    list-style: none;
    font-size: 16px;
    color: #707070;
    font-family: "focobold";
    line-height: 22px;
    margin-bottom: 30px;
    text-align: center;
    display: flex;
    min-height: 55px;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate.Populate ul {
    padding-top: 80px;
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate.Populate li {
    display: flex;
    flex-direction: column;
    align-items: center;
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate li>img {
    display: none
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #094c9a;
    padding-top: 22px;
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate .headPmaAcr h2 {
    text-align: center;
    height: 40px;
    width: 155px;
    background: #094c9a;
    margin: 0 auto;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    color: #fff;
    position: relative;
    margin-bottom: 19px;
}

.accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate .headPmaAcr h2::after {
    position: absolute;
    content: '';
    top: 100%;
    left: 50%;
    transform: translate(-50%, 0);
    width: 0;
    height: 0;
    border-left: 8px solid transparent;
    border-right: 8px solid transparent;
    border-top: 8px solid #094c9a;
}


/* start for colors in accordion */

.accordion-container .contentAc .leftContent ul li.sales {
    border-left: 5px solid #ec2126;
}

.accordion-container .contentAc .gridTwoCol.activesales .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activesales .leftContent ul li.sales {
    background-color: #ec2126;
}

.accordion-container .contentAc .gridTwoCol.activesales .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #ec2126;
}

.accordion-container .contentAc .gridTwoCol.activesales .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #ec2126;
}

.accordion-container .contentAc .gridTwoCol.activesales .rightContent {
    background: #F2F2F2
}


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Marital {
    border-left: 5px solid #b52193;
}

.accordion-container .contentAc .gridTwoCol.activeMarital .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeMarital .leftContent ul li.Marital {
    background-color: #b52193;
}

.accordion-container .contentAc .gridTwoCol.activeMarital .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #b52193;
}

.accordion-container .contentAc .gridTwoCol.activeMarital .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #b52193;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Families {
    border-left: 5px solid #42cccc;
}

.accordion-container .contentAc .gridTwoCol.activeFamilies .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeFamilies .leftContent ul li.Families {
    background-color: #42cccc;
}

.accordion-container .contentAc .gridTwoCol.activeFamilies .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #42cccc;
}

.accordion-container .contentAc .gridTwoCol.activeFamilies .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #42cccc;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Nationalities {
    border-left: 5px solid #3abb98;
}

.accordion-container .contentAc .gridTwoCol.activeNationalities .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeNationalities .leftContent ul li.Nationalities {
    background-color: #3abb98;
}

.accordion-container .contentAc .gridTwoCol.activeNationalities .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #3abb98;
}

.accordion-container .contentAc .gridTwoCol.activeNationalities .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #3abb98;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Dwellings {
    border-left: 5px solid #f8a31d;
}

.accordion-container .contentAc .gridTwoCol.activeDwellings .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeDwellings .leftContent ul li.Dwellings {
    background-color: #f8a31d;
}

.accordion-container .contentAc .gridTwoCol.activeDwellings .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #f8a31d;
}

.accordion-container .contentAc .gridTwoCol.activeDwellings .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #f8a31d;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Transport {
    border-left: 5px solid #f67a22;
}

.accordion-container .contentAc .gridTwoCol.activeTransport .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeTransport .leftContent ul li.Transport {
    background-color: #f67a22;
}

.accordion-container .contentAc .gridTwoCol.activeTransport .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #f67a22;
}

.accordion-container .contentAc .gridTwoCol.activeTransport .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #f67a22;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Tenure {
    border-left: 5px solid #00620b;
}

.accordion-container .contentAc .gridTwoCol.activeTenure .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeTenure .leftContent ul li.Tenure {
    background-color: #00620b;
}

.accordion-container .contentAc .gridTwoCol.activeTenure .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #00620b;
}

.accordion-container .contentAc .gridTwoCol.activeTenure .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #00620b;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Rent {
    border-left: 5px solid #ed3062;
}

.accordion-container .contentAc .gridTwoCol.activeRent .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeRent .leftContent ul li.Rent {
    background-color: #ed3062;
}

.accordion-container .contentAc .gridTwoCol.activeRent .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #ed3062;
}

.accordion-container .contentAc .gridTwoCol.activeRent .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #ed3062;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Travel {
    border-left: 5px solid #1faed8;
}

.accordion-container .contentAc .gridTwoCol.activeTravel .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeTravel .leftContent ul li.Travel {
    background-color: #1faed8;
}

.accordion-container .contentAc .gridTwoCol.activeTravel .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #1faed8;
}

.accordion-container .contentAc .gridTwoCol.activeTravel .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #1faed8;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Employment {
    border-left: 5px solid #a7cc45;
}

.accordion-container .contentAc .gridTwoCol.activeEmployment .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeEmployment .leftContent ul li.Employment {
    background-color: #a7cc45;
}

.accordion-container .contentAc .gridTwoCol.activeEmployment .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #a7cc45;
}

.accordion-container .contentAc .gridTwoCol.activeEmployment .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #a7cc45;
}


/* --------------------------------- */


/* --------------------------------- */

.accordion-container .contentAc .leftContent ul li.Industry {
    border-left: 5px solid #3552f4;
}

.accordion-container .contentAc .gridTwoCol.activeIndustry .rightContent .PMAPopulate .headPmaAcr h2,
.accordion-container .contentAc .gridTwoCol.activeIndustry .leftContent ul li.Industry {
    background-color: #3552f4;
}

.accordion-container .contentAc .gridTwoCol.activeIndustry .rightContent .PMAPopulate .headPmaAcr h2::after {
    border-top: 8px solid #3552f4;
}

.accordion-container .contentAc .gridTwoCol.activeIndustry .rightContent .PMAPopulate:not(.Populate) ul {
    border-left: 1px solid #3552f4;
}


/* --------------------------------- */

.accordion-container .contentAc .gridTwoCol.activesales .leftContent ul li.sales span,
.accordion-container .contentAc .gridTwoCol.activeMarital .leftContent ul li.Marital span,
.accordion-container .contentAc .gridTwoCol.activeFamilies .leftContent ul li.Families span,
.accordion-container .contentAc .gridTwoCol.activeNationalities .leftContent ul li.Nationalities span,
.accordion-container .contentAc .gridTwoCol.activeDwellings .leftContent ul li.Dwellings span,
.accordion-container .contentAc .gridTwoCol.activeTransport .leftContent ul li.Transport span,
.accordion-container .contentAc .gridTwoCol.activeTenure .leftContent ul li.Tenure span,
.accordion-container .contentAc .gridTwoCol.activeRent .leftContent ul li.Rent span,
.accordion-container .contentAc .gridTwoCol.activeTravel .leftContent ul li.Travel span,
.accordion-container .contentAc .gridTwoCol.activeEmployment .leftContent ul li.Employment span,
.accordion-container .contentAc .gridTwoCol.activeIndustry .leftContent ul li.Industry span {
    color: #fff
}

.accordion-container .contentAc .gridTwoCol.activesales .leftContent.sales img,
.accordion-container .contentAc .gridTwoCol.activeMarital .leftContent .Marital img,
.accordion-container .contentAc .gridTwoCol.activeFamilies .leftContent .Families img,
.accordion-container .contentAc .gridTwoCol.activeNationalities .leftContent .Nationalities img,
.accordion-container .contentAc .gridTwoCol.activeDwellings .leftContent .Dwellings img,
.accordion-container .contentAc .gridTwoCol.activeTransport .leftContent .Transport img,
.accordion-container .contentAc .gridTwoCol.activeTenure .leftContent .Tenure .centerImg img,
.accordion-container .contentAc .gridTwoCol.activeRent .leftContent .Rent img,
.accordion-container .contentAc .gridTwoCol.activeTravel .leftContent .Travel img,
.accordion-container .contentAc .gridTwoCol.activeEmployment .leftContent .Employment img,
.accordion-container .contentAc .gridTwoCol.activeIndustry .leftContent .Industry img {
    filter: brightness(0) invert(1) !important;
}

.accordion-container img {
    transition: unset;
}

.accordion-container .contentAc .leftContent ul li.activeLi {
    border-left: 1px solid #000;
}

.accordion-container .contentAc .gridTwoCol .toggleSec {
    display: none
}

.accordion-container .contentAc .gridTwoCol .toggleSec.stockSales {
    display: block
}

.leftimg {
    display: flex
}

.leftimg>img {
    display: none;
    width: 100%;
}

.leftimg>img.stockSales {
    display: block
}

.accordion-container .contentAc .leftContent ul li .aciveIcon {
    display: none
}

.imageUnderPma {
    grid-column: 1/5;
}

.imageUnderPma img {
    width: 100%;
    height: 100%;
}

.rightContent.WihtBG {
    background: #ffffff !important;
}

.accordion-container .forLineHeight .contentAc .gridTwoCol .rightContent.WihImg .PMAPopulate.Populate li,
.accordion-container .forLineHeight .contentAc .gridTwoCol .rightContent.WihtBG .PMAPopulate.Populate li {
    line-height: normal;
}

.accordion-container .forLineHeight .contentAc .gridTwoCol .rightContent.WihImg .PMAPopulate li,
.accordion-container .contentAc .gridTwoCol .rightContent.WihtBG .PMAPopulate li {
    min-height: 50px;
    line-height: 50px;
}


/* start for colors in accordion */


/* start hover effect */

.carSliderListCar .titleCarSliderList .select select:hover,
.dealInner.tradeInPrice.listURcar #TradInForm input:hover,
.dealInner.tradeInPrice.listURcar #TradInForm textarea:hover,
.dealInner.tradeInPrice.BookService .availability-form .availability-form2 input:hover,
.dealInner.tradeInPrice.BookService .availability-form .availability-form2 select:hover,
.dealInner.tradeInPrice.BookService .availability-form .availability-form2 textarea:hover,
.dealInner.tradeInPrice.listURcar #TradInForm select:hover,
.tradeInPrice.dealInner.Credit_Check.BookService .CCfrom textarea:hover,
.tradeInPrice.dealInner.Credit_Check.BookService .CCfrom input:hover,
.tradeInPrice.dealInner.Credit_Check.BookService .CCfrom select:hover,
.trade-in-form .CCfrom select:hover,
.trade-in-form .CCfrom input:hover {
    border: 1px solid #005baa;
    box-shadow: 0 0 5px rgba(0, 91, 170, 0.5);
    /*    transition: .35s*/
}

.infoCarColRight .boxPrice .boxP.buttons a {
    transition: .35s
}

.loginOz.trade_in_price #TradInForm button.MainBtn:hover,
.loginOz.trade_in_price #CreditCheckRequest button.btn:hover,
.infoCarColRight .boxPrice .boxP.buttons a:hover {
    transition: .35s;
    background: #707070;
    color: #fff;
}


/* end hover effect */


.BookService.NewXDImg .contents {
    width: 100%;
    padding: 23px 30px 22px 30px;
    /*
    background: #f4f4f4;
*/
}

.BookService.NewXDImg .contents .CCfrom .title h3 {
    color: #000;
}

.BookService.NewXDImg .contents .checkbox {
    padding-bottom: 0;
}


/*
.BookService .contents .cutsDetails .input {
    padding-bottom: 16px;
}
.BookService.NewXDImg .contents .email input,
.BookService.NewXDImg .contents .text input {
    height: 34px;
    font-size: 12px;
}
*/


/*
.BookService.NewXDImg .contents .checkbox .checkmark{
    width: 14px;
    height: 14px;
    border-radius: 0;
}

.BookService.NewXDImg .contents .checkbox .containerBox {
    font-size: 12px;
    line-height: 15.5px;
    padding-left: 25px;
    color: #fe21fd;
    margin-top: 12px;
    margin-bottom: 0;
}
.BookService.NewXDImg .contents .checkbox .containerBox > a {
    color: #fe21fd;
}
.BookService.NewXDImg .contents .checkbox .containerBox .checkmark:after {
    line-height: 1;
    font-size: 12px;
}
.BookService.NewXDImg .contents .cutsDetails .input.submit {
    padding: 0;
}
*/

.BookService.NewXDImg .contents .cutsDetails .input.submit {
    padding: 0;
}

.BookService.NewXDImg .contents .submit button {
    background-color: #0061B4;
    padding: 0 16px;
    height: 36px;
    font-size: 12px;
}

.becomeOzcar h2 {
    font-size: 24px;
    font-family: "focobold";
    color: #000;
    padding-bottom: 20px;
}

.becomeOzcar p {
    font-size: 12px;
    color: #000;
    padding-bottom: 25px;
    font-family: "focolight";
    font-weight: 600;
    line-height: 1.9;
    padding-right: 35px;
    letter-spacing: .5px;
}

.full-height-banner+.HeadOfficeForm .smallBanner {
    margin-top: 95px;
    margin-bottom: 0;
}

.becomeOzcar+.HeadOfficeForm .smallBanner {
    margin-top: 40px;
    margin-bottom: 88px;
}

.full-height-banner.bannerDealerships .desktop,
.full-height-banner.bannerSection .mobileImg {
    background-color: unset;
}

.full-height-banner,
.full-height-banner.bannerSection .desktop {
    height: 530px;
}

@media(max-width:767px) {
    .BookService.NewXDImg .contents {
        padding: 20px 10px;
        width: unset;
    }

    .BookService.NewXDImg .contents .submit button {
        margin-top: 20px;
    }

    .navbar+.bannerSection.full-height-banner {
        height: 820px;
    }

    .full-height-banner,
    .full-height-banner.bannerSection .desktop,
    .full-height-banner.bannerSection .mobileImg {
        height: 750px;
    }

    .full-height-banner.bannerSection2 .testBanner {
        background-color: unset !important;
    }

    .WhyJoinTheTeam.New3ColXD {
        padding: 20px 0;
    }

    .becomeOzcar {
        padding-top: 25px;
    }
}


/* ----------------------------------------------------------------------- end*/

.footerPMA {
    background: #005aab;
    padding: 49px 0 109px;
}

.footerPMA .imgFot {
    text-align: center;
    padding-bottom: 63px;
}

.footerPMA .imgFot img {
    width: 244px;
}

.footerPMA .textFot p {
    font-size: 14px;
    color: #fff;
    line-height: 24px;
    padding-right: 50px;
}

@media(max-width:992px) {
    .Our_business {
        margin: 0 7px;
    }

    .PWA_header .logoP {
        height: 20px;
    }

    .PWA_header .logoP img {
        width: 50px;
    }

    .PWA_banner {
        height: 168px;
    }

    .PWA_banner .PWA_banner_desk {
        background-position: -1000000000px;
    }

    .PWA_banner .PWA_banner_desk .textDyn {
        height: 178px;
        width: 178px;
        border: 10px solid #094C9A;
        position: relative;
        right: -7px;
        top: -5px
    }

    .PWA_banner .col-xs-6:first-of-type {
        width: 47%;
    }

    .PWA_banner .col-xs-6:last-of-type {
        width: 53%;
    }

    .PWA_banner .PWA_banner_desk .textDyn p:first-of-type {
        margin-bottom: 4px;
    }

    .PWA_banner .PWA_banner_desk .textDyn p {
        font-size: 15px;
        line-height: 15px;
        padding: 0 20px;
        letter-spacing: -0.23px;
    }

    .PWA_banner .PWA_banner-mob {
        /*          background-image: url(../img/Rectangle%20461Mob.png);*/
        /*        background-image: url(img/Homepage_Brett.jpg);*/
        background-image: url('https://www.ozcar.com.au/css/new_css/img/Homepage_Brett.jpg');
        background-position: 50% 50%;
        background-size: cover;
        background-repeat: no-repeat;
        height: 100%
    }

    .Our_business {
        padding-top: 10px;
        padding-bottom: 46px;
    }

    .Our_business .textBusi h2 {
        font-size: 20px;
        line-height: 24px;
        padding-right: 44%;
        padding-bottom: 11px;
    }

    .Our_business .textBusi p {
        padding-right: 43px;
        min-height: 124px;
        padding-bottom: 20px;
    }

    .Our_business .mainBox {
        grid-row-gap: 12px;
        grid-template-columns: 1fr;
    }

    .twoImgCol {
        grid-template-columns: 1fr;
    }

    .twoImgCol .col_1>img {
        width: 67%;
        height: 144px;
        margin-top: 0px;
    }

    .twoImgCol .col_1_text .image2C {
        margin-left: 0;
        clear: both;
        margin-top: -36px;
    }

    .twoImgCol .col_1_text .image2C img {
        float: right;
        height: 100px;
        width: 68%;
        border: 5px solid #fff;
    }

    .twoImgCol .col_1_text .text2C {
        padding-left: 17px;
        padding-right: 17px;
        padding-top: 11px;
        margin: 0 auto;
        clear: both;
    }

    .twoImgCol .col_1_text .text2C h2 {
        font-size: 19px;
        line-height: 37px;
        letter-spacing: -0.3px;
        padding-bottom: 11px;
    }

    .WHOAREWE .logoW2 img {
        margin-bottom: 11px;
        width: 123px;
        transform: translateY(-22px);
    }

    .WHOAREWE .logoW2 h3 {
        display: none
    }

    .WHOAREWE .boxW {
        grid-template-columns: 1fr;
        margin-bottom: 40px;
        border-radius: 11px;
    }

    .WHOAREWE .boxW .blueBox img {
        width: 35px;
        top: -24px;
    }

    .WHOAREWE .boxW .blueBox p {
        padding-top: 21px;
        font-size: 11px;
        line-height: 11px;
    }

    .WHOAREWE .boxW .blueBox span {
        padding-bottom: 12px;
        font-size: 17px;
        line-height: 17px;
    }

    .WHOAREWE .boxW.fontmob1 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob1 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob2 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob2 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob3 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob3 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob4 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob4 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob5 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob5 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob6 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob6 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob7 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob7 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW.fontmob8 .blueBox p {
        font-size: 11px !important
    }

    .WHOAREWE .boxW.fontmob8 .blueBox p+span {
        font-size: 18px !important
    }

    .WHOAREWE .boxW .whiteBox p {
        font-size: 13px;
        line-height: 21.5px;
        color: #707070;
        min-height: 165px;
    }

    .WHOAREWE .col-xs-6:nth-of-type(odd) {
        padding-left: 5px;
        padding-right: 17px;
    }

    .WHOAREWE .col-xs-6:nth-of-type(even) {
        padding-right: 5px;
        padding-left: 17px;
    }

    .forClear {
        clear: both
    }

    .WHOAREWE .urDream img {
        width: 100%;
        object-fit: cover;
    }

    .WHOAREWE {
        padding-bottom: 70px;
        margin: 58px 0 135px;
    }

    .WHOAREWE .urDream {
        text-align: center;
        height: 154px;
        position: absolute;
        left: 17px;
        transform: unset;
        width: calc(94.5% - 17px);
    }

    .WHOAREWE .urDream p {
        font-size: 16px;
        line-height: 16px;
        padding: 0 32px;
        width: 100%;
        bottom: 10px;
        left: unset;
        transform: unset;
    }

    .Franchise {
        padding: 22px 0 40px;
        margin: 0 7px;
    }

    .Franchise .textFrn h2 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
    }

    .Franchise .textFrn p {
        padding-right: 29px;
        padding-bottom: 20px;
    }

    .Franchise .imgFrn {
        text-align: center;
        width: 158px;
        margin: 0 auto;
    }

    .moreInformation {
        margin: 0 7px;
    }

    .moreInformation .headForm h2 {
        font-size: 20px;
        margin-top: 15px;
        text-align: center;
        font-family: "focobold";
        line-height: 24px;
        padding-bottom: 0;
        color: #0061B4;
        margin: 20px 0%;
        min-height: 55px;
        padding-top: 0;
        margin-top: 34px;
    }

    .moreInformation .input textarea::placeholder,
    .moreInformation .input input::placeholder {
        color: #707070;
        font-size: 15px;
        font-family: "focobold";
    }

    .moreInformation .input {
        padding-bottom: 10px;
    }

    .moreInformation .input select,
    .moreInformation .input button,
    .moreInformation .input input {
        height: 42px;
        font-size: 15px;
        border-radius: 4px;
        padding: 0;
    }

    .moreInformation .input textarea {
        padding: 15px 10px 10px 15px;
        min-height: 200px;
        border-radius: 4px;
    }

    .moreInformation .select-style {
        border-radius: 4px;
    }

    .img3 .img1 {
        height: 101px;
    }

    .FranchiseeTestimonial {
        padding-top: 26px;
    }

    .FranchiseeTestimonial .textFT {
        text-align: left;
        margin: 0 17px;
    }

    .FranchiseeTestimonial .textFT h2 {
        padding-bottom: 27px;
    }

    .FranchiseeTestimonial .textFT p {
        min-height: 220px;
        margin: 0;
    }

    .WhyJoinTheTeam {
        margin: 0 7px;
    }

    .importsCustoms {
        padding: 20px 0 25px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle p {
        font-size: 14px;
        padding-top: 5px;
        padding: 0;
        line-height: normal;
        text-align: center;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
        border-radius: 0 0px 15px 15px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(odd) {
        padding-right: 4px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(even) {
        padding-left: 4px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>div:nth-of-type(8) {
        clear: both;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin,
    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin {
        width: 100%;
        float: unset;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin {
        display: flex;
        height: 143px;
        margin-bottom: 0;
        position: relative;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin a {
        width: 112px;
        min-height: 40px;
        background: white;
        border-radius: 4px;
        font-size: 15px;
        float: right;
        color: #D9001A;
        position: absolute;
        right: 6px;
        bottom: 5px;
        font-family: "focobold";
        text-align: center;
        line-height: 40px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle.toShow p {
        font-size: 13px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(19) img,
    .WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle img {
        width: 27px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin h3 {
        font-size: 16px !important;
        line-height: 19px !important;
        padding-top: 20px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin p {
        padding: 4px 0 0px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin a {
        display: none
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle {
        margin-bottom: 25px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin {
        min-height: 203px;
        margin-top: 0;
        border-radius: 0;
        padding: 9px 9px 14px 16px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle {
        min-height: 68px;
        /* margin-bottom: 13px; to fix issue of taps in mobile it was margin-bottom: 14px;  */
        margin-bottom: 13px;
    }

    .WhyJoinTheTeam .headOFWhyjoin .textWJ h2 {
        font-size: 20px;
        line-height: 24px;
        padding-bottom: 20px;
    }

    .custom-car-search-results .price.priceMob {
        display: flex !important;
        transform: translatey(5px);
    }

    .custom-car-search-results .price>span.offer+span {
        padding-left: 10px !important;
        transform: translatey(-5px);
    }

    .custom-car-search-results .price>span.offer+span>span {
        width: 34px !important;
        height: 12px !important;
        line-height: 11px !important;
    }

    .custom-car-search-results .description {
        min-height: 135px;
    }

    .bodyOFWhyjoin {
        clear: both
    }

    .headOFWhyjoin {
        padding-top: 0px;
    }

    .WhyJoinTheTeam .headOFWhyjoin .textWJ p {
        min-height: 130px;
        font-family: "foco";
        padding-right: 33px;
    }

    .WhyJoinTheTeam .headOFWhyjoin .imgWJ {
        position: relative
    }

    .WhyJoinTheTeam .headOFWhyjoin .imgWJ img {
        transform: unset;
        position: absolute;
        top: -41px;
        width: auto;
        max-width: 102px;
        left: -74px;
        height: auto;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .BoxClickStyle.toShow {
        min-height: 81px;
        margin-bottom: 0;
    }

    .CheckoutOurData .checkData .searchNsw h3,
    .CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW {
        width: 100%;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW .scorllerW {
        height: 209px;
        margin-left: 0;
    }

    .CheckoutOurData {
        padding: 15px 10px;
        background: #fff;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW,
    .CheckoutOurData.CheckoutOurDataNew .col-md-12.fixIssueWidth {
        width: 100%;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable {
        display: flex;
        padding-left: 0;
        margin: 16px 0 0px 0;
        float: unset;
        padding-right: 0;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran {
        padding-left: 8px;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran span {
        width: 10px;
        height: 10px;
        border-radius: 2px;
    }

    .CheckoutOurData.CheckoutOurDataNew .containerFullW .FranchiseAvailable .boxFran p {
        padding-left: 7px;
        line-height: 11px;
        font-size: 12px;
    }

    .CheckoutOurData .forPaddingMob {
        padding-left: 0;
        padding-right: 0;
    }

    .CheckoutOurData .CheckMap {
        border-radius: 0;
        position: relative;
        width: 100%;
        height: 270px;
        margin: 0;
    }

    .CheckoutOurData .CheckMap p {
        font-size: 20px;
        width: 205px;
        position: unset;
        line-height: 24px;
    }

    .CheckoutOurData.CheckoutOurDataNew .col-md-5 {
        padding-left: 17px;
        padding-right: 17px;
        background: #EDEEEF;
        margin-top: 40px;
        padding-bottom: 42px;
    }

    .CheckoutOurData .checkData .head {
        display: grid;
        align-items: self-start;
        grid-template-columns: 1fr 1fr;
        padding-top: 12px;
        grid-column-gap: 10px;
    }

    .CheckoutOurData .checkData .head p {
        font-size: 18px;
        line-height: 21.6px;
        letter-spacing: 0;
        padding-right: 10px;
        padding-left: 10px;
        padding-top: 12px;
    }

    .CheckoutOurData .checkData .searchNsw h3 {
        margin-bottom: 26px;
        width: 100%;
        height: 41px;
        margin-top: 0px;
        line-height: 41px;
    }

    .CheckoutOurData .checkData .searchNsw h3>span {
        padding-left: 35px;
        border-radius: 5px;
        margin-right: 15px;
        width: 187px;
        color: #BBBBBB;
        font-family: 'Open Sans';
        font-size: 16px;
    }

    .CheckoutOurData .checkData .searchNsw p {
        margin-bottom: 0 !important;
        font-size: 15px !important;
        line-height: 31.5px;
    }

    .CheckoutOurData .checkData .searchNsw p>img {
        margin-right: 23px;
        width: 7px;
    }

    .CheckoutOurData .checkData .searchNsw .forJs:last-of-type p {
        margin-bottom: 10px;
    }

    .CheckoutOurData .checkData .searchNsw .forJs.overRiideS p {
        margin-bottom: 15px;
    }

    .CheckoutOurData .checkData .searchNsw h4 {
        min-height: auto;
        margin-bottom: 34px;
        padding-left: 33px;
    }

    .CheckoutOurData .boxSec .textMR ul li {
        min-width: 213px;
    }

    .CheckoutOurData .moreInfSct {
        float: unset
    }

    .CheckoutOurData .boxSec {
        margin-bottom: 42px;
    }

    .CheckoutOurData .boxSec .imgMR {
        width: 62px;
        height: 62px;
        margin-right: 10px;
        flex-shrink: 0;
    }

    .CheckoutOurData .checkData .searchNsw>span {
        display: block
    }

    .CheckoutOurData .checkData .searchNsw>span {
        font-size: 13px;
        padding: 17px 0 23px;
        font-family: "foco";
    }

    .CheckoutOurData .btnMore {
        display: none
    }

    .moreInformation .newsletter-widget img {
        left: 1px;
        height: 42px;
        width: 33%;
    }

    .BlacktownSec {
        display: none
    }

    .show-on-mobile-en {
        display: block !important;
    }

    #censuse-data .accordion-container {
        margin: 0 17px;
    }

    .accordion-container .set>a {
        padding: 0;
        padding-left: 50px;
        height: 28px;
        font-size: 15px;
        border-radius: 2px;
        width: 100%;
        margin-bottom: 7px;
    }

    .accordion-container a>img {
        width: 9%;
    }

    .accordion-container .set>a span {
        font-size: 15px;
        padding-left: 13px;
    }

    .accordion-container .set>a::after {
        width: 10px;
        height: 10px;
        background-image: url(../img/plus-circle.png);
        background-size: 100%;
        top: 9px;
        right: 20px;
    }

    .accordion-container .contentAc {
        margin-bottom: 4px;
        padding-top: 0;
    }

    .accordion-container .set>a.active {
        margin-bottom: 4px;
        z-index: 999;
    }

    .accordion-container .set>a.active::after {
        background-image: url(/pma/img/plus-circle2.png);
    }

    .accordion-container .contentAc .gridTwoCol {
        display: unset
    }

    .accordion-container .contentAc .gridTwoCol.activesales>.rightContent img {
        display: none
    }

    .accordion-container .contentAc .leftContent ul li {
        width: 100%;
        height: 28px;
    }

    .accordion-container .contentAc .leftContent ul li .centerImg img {}

    .accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate ul li {
        padding: 0 10px;
        font-size: 12px;
        line-height: 14px;
        margin-bottom: 24px;
        /*        min-height: 28px;*/
        min-height: 43px;
    }

    .accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate .headPmaAcr h2 {
        height: 16px;
        width: 64px;
        font-size: 11px;
        margin-bottom: 12px;
    }

    .accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate .headPmaAcr h2::after {
        top: 80%;
    }

    .accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate.Populate ul {
        padding-top: 50px;
    }

    .accordion-container .contentAc .gridTwoCol .rightContent .PMAPopulate.Populate li img {
        display: none
    }

    .accordion-container .contentAc .gridTwoCol .rightContent {
        /*        grid-template-columns: 87px 74px 74px 74px;*/
        grid-template-columns: 1.2fr 1fr 1fr 1fr;
        padding: 10px 0 0;
    }

    .accordion-container .contentAc .gridTwoCol.activesales .rightContent {
        padding: 10px 0 0;
        background: #F0F0F0;
    }

    .activesales .rightContent2Scroll,
    .activeMarital .rightContent2Scroll,
    .activeFamilies .rightContent2Scroll,
    .activeNationalities .rightContent2Scroll,
    .activeDwellings .rightContent2Scroll,
    .activeTransport .rightContent2Scroll,
    .activeTenure .rightContent2Scroll,
    .activeTravel .rightContent2Scroll,
    .activeEmployment .rightContent2Scroll,
    .activeIndustry .rightContent2Scroll {
        display: block
    }

    .activesales .rightContent2Scroll {
        top: 60px;
    }

    .activeMarital .rightContent2Scroll {
        top: 93px;
    }

    .activeFamilies .rightContent2Scroll {
        top: 125px;
    }

    .activeNationalities .rightContent2Scroll {
        top: 157px;
    }

    .activeDwellings .rightContent2Scroll {
        top: 188px;
    }

    .activeTransport .rightContent2Scroll {
        top: 220px;
    }

    .activeTravel .rightContent2Scroll {
        top: 252px;
    }

    .activeEmployment .rightContent2Scroll {
        top: 284px;
    }

    .activeIndustry .rightContent2Scroll {
        top: 317px;
    }

    .rightContent2Scroll {
        overflow: scroll;
        position: absolute;
        z-index: 3;
        left: -17px;
        top: 0px;
        width: 112%;
        z-index: 99;
        display: none
    }

    .overLayMob {
        position: fixed;
        top: 0;
        left: 0;
        background-color: #000;
        opacity: .5;
        width: 100%;
        height: 100%;
        z-index: 9;
        display: none
    }

    .activeOverlay {
        z-index: 99;
        position: relative;
        border: 1px solid #000 !important;
    }

    .SearchFormNSW {
        width: 100%;
        /* grid-template-columns: 188px auto; */
        height: 41px;
        border-radius: 10px;
        background: unset;
    }

    .activesales::after {}

    .footerPMA {
        background: #005aab;
        padding: 49px 0 109px;
    }

    .SearchFormNSW .input.select {
        height: 100%;
    }

    .SearchFormNSW .input.select .select-style {
        border-radius: 8px;
        padding-right: 0;
    }

    .SearchFormNSW .input.select .select-style select {
        height: 41px;
        padding-left: 35px;
        border-radius: 5px;
        margin-right: 15px;
        width: 100%;
        line-height: 100%;
        padding: 0 20px;
        color: #BBBBBB;
        font-family: 'Open Sans';
        font-size: 16px;
    }

    .infoCarColRight {
        height: unset;
    }

    .showSocialSection .SocialSection {
        display: block !important;
        margin-top: 50px;
    }

    .showSocialSection .SocialSection .SocialBox .boxSo {
        width: 100%;
    }

    .showSocialSection .SocialSection .SocialBox .instBox {
        min-height: 400px;
    }

    .showSocialSection .SocialSection .fb_iframe_widget_fluid span {
        display: flex;
        justify-content: center;
        width: 100% !important;
    }

    .showSocialSection .SocialSection .sliderListBanner {
        display: none;
    }

    .sliderShow .owl-theme.arrowSliderOne .owl-nav [class*=owl-] {
        top: 38%;
    }

    .moreInfo .btns>a {
        line-height: unset;
        width: auto;
        padding: 11px 15px;
    }

    .moreInfo .btns>a:last-of-type {
        width: auto;
        margin-top: 15px;
    }

    .SearchFormNSW .input.submit button {
        height: 41px;
        padding-left: 15px;
    }

    .footerPMA .imgFot img {
        width: 173px;
    }

    .footerPMA .imgFot {
        text-align: center;
        padding-bottom: 63px;
    }

    .footerPMA .textFot p {
        font-size: 12px;
        color: #7BA8CE;
        line-height: 14px;
        padding-right: 0;
    }

    .WHOAREWE .boxW .blueBox span:first-of-type {
        width: 35px;
        height: 35px;
        padding: 7px;
        top: -22px;
    }

    .twoImgCol .col_1_text .text2C p,
    .Our_business .mainBox .boxB .textU p {
        padding-bottom: 0;
    }

    .HeadOfficeForm .smallBanner {
        margin-top: 20px !important;
        margin-bottom: 30px !important;
    }

    .HeadOfficeForm .smallBanner a img,
    .HeadOfficeForm .smallBanner>img {
        width: 100% !important;
        height: 100% !important;
    }
}

@media(max-width:374px) {
    .PWA_banner .col-xs-6:first-of-type {
        width: 40%;
    }

    .PWA_banner .col-xs-6:last-of-type {
        width: 60%;
    }

    .Our_business .textBusi h2 {
        padding-right: 40%;
    }

    .Our_business .textBusi p {
        padding-right: 25px;
    }

    .showSocialSection .SocialSection .SocialBox .instBox {
        min-height: 350px;
    }
}


/*******************************************
**** end PMA style
***************************************/


/*******************************************
**** start PMA style New xd
***************************************/

.topNavbar {
    background: #005aab;
    display: flex;
    height: 30px;
    align-items: center;
}

.topNavbar p {
    padding-bottom: 0;
}

.topNavbar a {
    color: #fff
}

.topNavbar .Dealarship {
    position: relative
}

.topNavbar .Dealarship p {
    font-family: 'Foco';
    color: #fff;
    font-size: 12px;
    line-height: 22.5px;
}

.topNavbar .Dealarship p>img {
    padding-right: 10px;
}

.topNavbar .Dealarship p>a {
    text-decoration: underline;
}

.topNavbar .login a:hover,
.topNavbar .login a.activeOpacity,
.topNavbar .Dealarship p>a.activeOpacity,
.topNavbar .Dealarship p>a:hover {
    opacity: .5
}

.topNavbar .Dealarship .selectSearchPopup {
    position: absolute;
    background: white;
    z-index: 999;
    top: 37px;
    left: 0px;
    width: 292px;
    padding: 20px;
    display: none;
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px;
    width: 320px;
    height: 234px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 11fr .5fr;
    grid-template-columns: 11fr .5fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR h2 {
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    font-family: "focobold";
}

.topNavbar .Dealarship .selectSearchPopup .headSR .CloseBtnSelect {
    line-height: 21.6px;
    color: #707070;
}

.topNavbar .Dealarship .selectSearchPopup .headSR img {
    cursor: pointer;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR {
    padding-top: 15px;
    padding-bottom: 18px;
    cursor: pointer;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span,
.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    font-size: 15px;
    line-height: 19px;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    color: #777777;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span {
    color: #CCCCCC;
}

.topNavbar .Dealarship .selectSearchPopup .input.submit {
    text-align: right
}

.topNavbar .Dealarship .selectSearchPopup .input.submit button {
    width: 76px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    font-size: 16px;
    font-family: 'Foco';
}

.topNavbar .login {
    text-align: right;
}

.topNavbar .login a {
    text-decoration: none;
    font-size: 12px;
    line-height: 14.4px;
}

.topNavbar .login a>img,
.topNavbar .Dealarship p>img {
    transform: translateY(2px);
}

.topNavbar .login a>img {
    padding-right: 17px;
}

.topNavbar {
    /* margin-bottom: 72px; */
}

.PWA_banner.PWA_banner2 .PWA_banner_desk {
    background-image: url(../../pma/img/newXd/bannerXD2.png);
}

.padding74 {
    padding-top: 72px
}

.aboutUsPma2 {
    overflow: hidden;
}

.aboutUsPma2 .aboutUsText {
    max-width: 600px;
    margin-bottom: 30px;
    padding-left: 10px;
}

.DealershipBenefit-title {
    max-width: 633px !important;
}

.aboutUsPma2.Theinvestment .aboutUsText {
    max-width: 583px;
}

.aboutUsPma2.TheCapital {
    padding-top: 0;
}

.aboutUsPma2 .aboutUsText h2 {
    color: #ED1C24;
    font-size: 50px;
    line-height: 50px;
    font-family: "focobold";
    padding-bottom: 10px;
}

.aboutUsPma2 .aboutUsText p {
    color: #707070;
    line-height: 22.5px;
    font-family: "foco";
    font-size: 15px;
}

.aboutUsPma2 .newSteps2 {
    grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
    width: 111%;
    margin: 0 auto;
    justify-items: self-start;
    padding-top: 25px;
    padding-left: 10px;
}

.aboutUsPma2 .newSteps2>div {
    width: 100%;
}

.aboutUsPma2 .newSteps2 p::after {
    width: 159px;
    background: #d9001a;
    left: 11px;
    top: 5px;
}

.aboutUsPma2 .newSteps2 div span {
    display: block;
    padding: 0;
    text-align: left;
    font-weight: bold;
    font-size: 20px;
    font-family: "focobold";
    color: #D9001A;
    transform: translate(-15px, -47px);
    min-height: 29px;
    cursor: pointer
}

.aboutUsPma2 .newSteps2 p {
    width: 14px;
    border-radius: 50%;
    height: 14px;
    display: flex;
    border: 2px solid #d9001a;
    background-color: #d9001a;
    margin: 0;
}

.aboutUsPma2 .newSteps2 p.current {
    width: 27px;
    height: 27px;
    margin-top: -8px;
    margin-left: -7px;
}


/*KG Start*/

.aboutUsPma2 .newSteps2 p:hover {
    width: 27px;
    height: 27px;
    margin-top: -8px;
    margin-left: -7px;
    cursor: pointer;
}

.aboutUsPma2 .newSteps2 p:hover:after {
    top: 13px;
}

.aboutUsPma2 .newSteps2 p:hover+span {
    transform: translate(-15px, -52px);
}


/*--------------------*/

.aboutUsPma2.TheOpportunity .newSteps2 p:hover {
    width: 27px;
    height: 27px;
    margin-top: -8px;
    cursor: pointer;
}

.aboutUsPma2.TheOpportunity .newSteps2 p:hover:after {
    top: 13px;
}

.aboutUsPma2.TheOpportunity .newSteps2 p:hover+span {
    transform: translate(-70px, -79px);
}


/*transform: translate(-15px, -52px);*/


/*.aboutUsPma2.TheOpportunity .newSteps2 p*/


/*KG End*/

.aboutUsPma2 .newSteps2 p.current::after {
    top: 13px;
}

.aboutUsPma2 .newSteps2 p.current+span {
    transform: translate(-15px, -52px);
}

.OurResources {
    padding-bottom: 64px;
}

.infoAboutUs {
    height: 297px;
    display: -ms-grid;
    display: grid;
    /* -ms-grid-columns: 1fr 1fr;
    grid-template-columns: 1fr 1fr; */
    -ms-grid-columns: 430px auto;
    grid-template-columns: 430px auto;
    background: #D9001A;
    border-radius: 15px;
    margin-top: 24px;
    margin: 0 10px;
    margin-top: 24px;
}


.infoAboutUs .textAboutUs {
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 44px;
}

.infoAboutUs .textAboutUs h3 {
    font-size: 28px;
    color: #fff;
    line-height: 33.6px;
    font-family: "focobold";
}

.infoAboutUs .textAboutUs p {
    font-size: 17px;
    padding-bottom: 0;
    padding-top: 14px;
    line-height: 30px;
    font-family: "foco";
    color: #fff;
}

.OurNumbers {
    padding-top: 72px;
    padding-bottom: 80px;
}

.OurNumbers .OurNumbersBox .textONbox {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #EDEEEF;
    border-radius: 12px;
    min-height: 134px;
    cursor: pointer;
    margin-bottom: 18px;
    padding: 0 32px;
    text-align: center;
}

.OurNumbers .OurNumbersBox .textONbox.activeNub,
.OurNumbers .OurNumbersBox .textONbox:hover {
    background: #D9001A;
}

.OurNumbers .OurNumbersBox .textONbox h3 span,
.OurNumbers .OurNumbersBox .textONbox h3 {
    color: #0061B4;
    font-size: 50px;
    line-height: 50px;
    font-family: "focobold";
    padding-bottom: 10px;
    display: flex;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.main-1-background ul li img {
    width: 50px;
}

.OurNumbers .OurNumbersBox .textONbox:hover h3 {
    font-size: 58px;
}

.OurNumbers .OurNumbersBox .textONbox h3 span {
    font-size: 25px;
    line-height: normal;
}

.OurNumbers .OurNumbersBox .textONbox p {
    font-size: 22px;
    line-height: 28.8px;
    font-family: "focobold";
    padding-bottom: 0;
    color: #707070;
}


/*
.OurNumbers .textONbox.font35 h3{

}
*/

.OurNumbers .OurNumbersBox>.col-md-3:nth-of-type(14) .textONbox h3,
.OurNumbers .OurNumbersBox>.col-md-3:nth-of-type(14) .textONbox h3 span {
    font-size: 35px;
    line-height: 30px;
    max-width: 160px;
}

.OurNumbers .OurNumbersBox>.col-md-3:nth-of-type(14) .textONbox h3 span {
    margin-right: -17px;
    font-size: 22px;
    margin-top: -5px;
}

.OurNumbers .OurNumbersBox .textONbox:hover h3 span,
.OurNumbers .OurNumbersBox .textONbox.activeNub h3 span,
.OurNumbers .OurNumbersBox .textONbox:hover h3,
.OurNumbers .OurNumbersBox .textONbox.activeNub h3,
.OurNumbers .OurNumbersBox .textONbox:hover p,
.OurNumbers .OurNumbersBox .textONbox.activeNub p {
    color: #fff
}

.OurTeam {
    padding-bottom: 74px
}

.OurTeam .OurTeamBox .col-md-3:first-of-type {}

.OurTeam .boxOT {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: #EDEEEF;
    border-radius: 12px;
    min-height: 287px;
    cursor: pointer;
    margin-bottom: 18px;
    padding: 0;
    text-align: center;
}

.OurTeam .boxOT .imgOT {
    width: 159px;
    height: 159px;
    position: relative;
}

.OurTeam .boxOT .imgOT img {
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 8px solid #fff;
}

.OurTeam .boxOT .imgOT .im_overlay {
    width: 100%;
    height: 100%;
    position: absolute;
    background-color: #000;
    opacity: 0;
    border-radius: 50%;
    display: block;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    top: 0;
}

.OurTeam .boxOT .imgOT:hover .im_overlay {
    /*       opacity: 0.3;*/
}

.OurTeam .boxOT .textOT p,
.OurTeam .boxOT .textOT h3 {
    line-height: 22.5px;
    color: #707070;
}

.OurTeam .boxOT .textOT h3 {
    font-size: 22px;
    padding: 22px 0 0;
}

.OurTeam .boxOT .textOT p {
    font-size: 15px;
}


/*KG Start*/

.contact-team {
    padding-bottom: 0px;
}

.contact-team .boxOT {
    margin-bottom: 15px;
    min-height: 321px;
}

.contact-team .boxOT .textOT h3 {
    padding: 29px 0 0;
    font-family: "focobold"
}

.contact-team .boxOT .textOT p {
    margin-top: 5px;
    margin-bottom: 20px;
}

.contact-team .boxOT .imgOT img {
    border: none;
    /*    margin-top: 12px;*/
}

.contact-team .boxOT .imgOT {
    margin-top: 12px;
}


/*KG End*/

.WhyJoinTheTeam2 {}

.WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .ImgJoin {
    width: 40.5%;
    min-height: 297px;
}

.WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .textJoin {
    min-height: 297px;
    width: 59.5%;
    padding: 82px 67px 20px 55px;
}

.WhyJoinTheTeam.WhyJoinTheTeam2 .bodyOFWhyjoin .BoxClickStyle {
    min-height: 164px;
}

.WhyJoinTheTeam2 .bodyOFWhyjoin .BoxClickStyle p {
    padding: 10px 10px 0px 10px;
    text-align: center;
    color: #707070;
}

.WhyJoinTheTeam2 .toShow {
    position: relative;
}

.WhyJoinTheTeam2 .toShow::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    background-color: #d9001a;
    top: 35px;
    z-index: -1;
    left: 0;
}

.WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .ImgJoin img:hover {
    opacity: 1;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin h3 {
    font-size: 25px;
    line-height: 50px;
}

.WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin p {
    padding: 10px 0 0px 0px;
}

.footerSec {
    background: #0061B4;
    padding: 60px 0 26px 0;
}

.footerSec .regist>img {
    width: 100px;
    height: 35px;
    margin-top: 14px;
    border-radius: 2px;
}

.footerSec .regist>a,
.footerSec .regist>h4 {
    font-size: 28px;
    color: #fff;
    line-height: 10px;
    font-family: "focobold";
    padding-top: 22px;
    display: block
}

.footerSec .regist>h4+p {
    padding-top: 12px;
}

.footerSec .regist p {
    color: #7BA8CE;
    padding-top: 10px;
    font-size: 12px;
}

.footerSec .footerUL li {
    padding: 5.2px 0;
    display: block
}

.footerSec .footerUL li a {
    font-size: 15px;
    line-height: 22.5px;
    color: #C4DAED;
    opacity: .8;
}

.footerSec .textFooter p {
    color: #7BA8CE;
    font-size: 12px;
    margin-top: 53px;
    line-height: 14px;
}


/*
=-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-= start top nav and navbar -=-=-==-==-=-==-=-=-=-=-==-==-=-==-=-=-=-=-==-==-=-=
*/

.topNavbar {
    background: #005aab;
    display: flex;
    height: 30px;
    align-items: center;
}

.topNavbar.topNavbar2 {
    margin-bottom: 0px;
}

.topNavbar a {
    color: #fff
}

.topNavbar .Dealarship {
    position: relative
}

.topNavbar .Dealarship p {
    font-family: 'Foco';
    color: #fff;
    font-size: 12px;
    line-height: 22.5px;
}

.topNavbar .Dealarship p>i {
    padding-right: 10px;
}

.topNavbar .Dealarship p>a {
    text-decoration: underline;
}

.topNavbar .Dealarship .selectSearchPopup {
    position: absolute;
    background: white;
    z-index: 999;
    top: 37px;
    left: 0px;
    width: 292px;
    padding: 20px;
    display: none;
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px;
    width: 320px;
    height: 234px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 11fr .5fr;
    grid-template-columns: 11fr .5fr;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding-bottom: 20px;
}

.topNavbar .Dealarship .selectSearchPopup .headSR h2 {
    font-size: 18px;
    line-height: 21.6px;
    color: #707070;
    font-family: "focobold";
}

.topNavbar .Dealarship .selectSearchPopup .headSR img {
    cursor: pointer;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR {
    padding-top: 15px;
    padding-bottom: 18px;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span,
.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    font-size: 15px;
    line-height: 19px;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR p {
    color: #777777;
}

.topNavbar .Dealarship .selectSearchPopup .footerSR span {
    color: #CCCCCC;
}

.topNavbar .Dealarship .selectSearchPopup .input.submit {
    text-align: right
}

.topNavbar .Dealarship .selectSearchPopup .input.submit button {
    width: 76px;
    height: 28px;
    line-height: 28px;
    padding: 0;
    font-size: 16px;
    font-family: 'Foco';
}

.topNavbar .login {
    text-align: right;
}

.topNavbar .login a {
    text-decoration: none;
    font-size: 12px;
    line-height: 14.4px;
}

.topNavbar .login a>i {
    padding-right: 6px;
}

header.fixedHeader {
    position: fixed;
    width: 100%;
    text-align: center;
    /*    font-size: 40px;*/
    height: 60px;
    color: #fff;
    -webkit-transition: all 0.2s ease;
    transition: all 0.2s ease;
    left: 0;
    z-index: 99;
    background: #fff;
    border-bottom: 1px solid #ddd;
}

.Pagescontainer header.fixedHeader {
    margin-top: -3px;
}

.Pagescontainer .FranchiseMenu header.fixedHeader {
    margin-top: 0px;
}

header.fixedHeader .logoHeadr {
    text-align: left;
    padding-top: 10px;
    margin-left: -7px;
}

header.fixedHeader .logoHeadr img {
    width: 128px;
    height: 45px;
}

header.sticky {
    /*
    font-size: 24px;
    line-height: 48px;
    height: 48px;
    background: #fff;
    text-align: left;
    padding-left: 20px;
*/
    height: 50px;
    line-height: 35px;
    top: 0;
    z-index: 98548;
    border-bottom: 1px solid #9999;
}

header.sticky .logoHeadr {
    padding-top: 5px;
}

header.fixedHeader.sticky .logoHeadr img {
    width: 209px!important;
    height: 38px;
}

.stopStiky {
    border-bottom: 1px solid #ddd;
}

.stopStiky header.fixedHeader {
    position: unset;
    border-bottom: unset
}

.stopStiky+.heightForNav {
    margin-top: 0;
}

.navbar.PMA2 {
    height: 60px;
}

.navbar .logo {
    margin-top: 20px;
}

.navbar .links {
    text-align: right;
    margin-bottom: 0px;
    height: 64px;
    line-height: 64px;
}

header.sticky .links {
    height: 50px;
    line-height: 50px;
}

.navbar .links ul li {
    margin-left: 0;
    margin-top: 0px;
}

.navbar .links a {
    color: #0061BA;
    -webkit-transition: all 300ms linear;
    -moz-transition: all 300ms linear;
    -o-transition: all 300ms linear;
    transition: all 300ms linear;
    font-weight: bold;
    font-size: 16px;
    line-height: 21.5px;
    font-family: "focobold";
    padding-right: 30px;
}

.navbar.PMA2 .links a {
    padding-right: 70px;
}

.mobile-navbar .subMeu a {
    padding-right: 5px !important;
}

.navbar .links ul li:last-of-type a {
    padding-right: 0
}

.navbar .links a.active,
.navbar .links a:hover {
    color: #004B9A;
}

.hidden-sm {
    display: none
}

.heightForNav {
    margin-top: 65px;
}

.PMA2.navbar .links>ul li {
    display: inline-flex;
    position: relative;
    height: 45px;
}

.PMA2.navbar .links ul li:first-of-type {
    /*    padding-left: 70px;*/
}

.PMA2.navbar .links>ul li>ul.subMeu {
    position: absolute;
    z-index: 999;
    padding-top: 10px;
    width: 295px;
    background: #fff;
    top: 40px;
    border-radius: 0 0px 5px 5px;
    left: -70px;
    padding-bottom: 4px;
    display: none
}

.PMA2.navbar .links>ul li>ul.subMeu li a,
.PMA2.navbar .links>ul li>ul.subMeu li {
    padding-left: 0;
    position: unset;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 35px;
}

.PMA2.navbar .links>ul li>ul.subMeu li:hover {
    background-color: #0061B4
}

.PMA2.navbar .links>ul li>ul.subMeu li:hover a,
.PMA2.navbar .links>ul li>ul.subMeu li:hover img {
    opacity: 1
}

.PMA2.navbar .links>ul li>ul.subMeu li:hover * {
    color: #fff;
}

.PMA2.navbar .links>ul li>ul.subMeu li>a img {
    padding-right: 15px;
    width: 35px;
}

.PMA2.navbar .links>ul li>ul.subMeu li a {
    padding-right: 0;
    width: 100%;
    justify-content: flex-start;
    padding-left: 37px;
}

.PMA2.navbar .links>ul>li:hover>ul.subMeu {
    display: block
}

.PMA2.navbar .links a:hover {
    color: #0061BA;
}


/* start page two */



.WhyOzCar .BoxClickStyle2 {
    height: 101px;
    background-color: #EDEEEF;
    border-radius: 12px;
    margin-bottom: 18px;
    cursor: pointer;
    display: flex;
    align-items: center;
}

.WhyOzCar .BoxClickStyle2 p span,
.WhyOzCar .BoxClickStyle2 p {
    font-size: 31px;
    line-height: 62px;
    color: #0061B4;
    font-family: "focobold";
    padding-left: 37px;
    padding-bottom: 0;
}

.WhyOzCar .BoxClickStyle2 p span {
    padding-left: 0px;
}

.WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin {
    min-height: 294px;
    background: #d9001a;
    width: 35%;
    border-radius: 15px 2px 0 15px;
}

.WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
    width: 340px;
    height: 216px;
    margin-left: 41px;
    border-radius: 15px;
    margin-top: 40px;
}

.WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .textJoin {
    padding: 74px 55px 20px 21px;
    min-height: 294px;
    width: 65%;
}

.WhyJoinTheTeam2.WhyOzCar .toShow p span,
.WhyJoinTheTeam2.WhyOzCar .toShow p {
    color: #fff;
}

.WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .textJoin p {
    padding: 4px 0 0px 0px;
}

.plusMin {
    display: none
}

.WhyJoinTheTeam2.WhyOzCar .toShow p span {
    display: none
}

.WhyJoinTheTeam2.WhyOzCar .toShow p span.plusMin {
    display: inline-block
}

.aboutUsPma2.TheOpportunity .newSteps2 {
    width: 108%;
    justify-items: center;
    padding-left: 40px;
    padding-top: 60px;
}

.aboutUsPma2.TheOpportunity .newSteps2 p::after {
    width: 203px;
}

.aboutUsPma2.TheOpportunity .newSteps2 div span {
    text-align: center;
    transform: translate(-70px, -74px);
}

.aboutUsPma2.TheOpportunity .newSteps2 p.current+span {
    transform: translate(-70px, -80px);
    /*    width: 120px;*/
}

.aboutUsPma2.TheOpportunity .newSteps2>div {
    width: 150px;
    height: 62px;
}

.aboutUsPma2.TheOpportunity .newSteps2>div #opp3,
.aboutUsPma2.TheOpportunity .newSteps2>div #opp1 {
    width: 111px;
    margin: 0 auto;
}

.aboutUsPma2.TheOpportunity .newSteps2 p {
    cursor: pointer;
}

.aboutUsPma2.TheOpportunity .infoAboutUs {
    margin-top: 0;
    border-radius: 12px;
    grid-template-columns: 430px auto;
}

.aboutUsPma2.TheOpportunity .textAboutUs {
    padding: 0 44px 0 0px;
}

.aboutUsPma2.TheOpportunity .textAboutUs p {
    padding-right: 0;
}

.aboutUsPma2.TheOpportunity .infoAboutUs .imgAboutUs,
.infoAboutUs .imgAboutUs {
    background: #d9001a;
    padding: 32px;
    margin: 5px;
}

.aboutUsPma2.TheOpportunity .infoAboutUs .imgAboutUs img,
.infoAboutUs .imgAboutUs img {
    width: 340px;
    height: 216px;
}

.aboutUsPma2.TheOpportunity .textAboutUs p {
    padding-right: 55px;
    padding-top: 4px;
    line-height: 22.5px;
}


.Theinvestment .investment3col {
    padding-top: 0;
    display: grid;
    grid-template-columns: 360px 352px 452px;
    height: 292px;
    background: #0E61B4;
    border-radius: 0px 12px 12px 0px;
    margin-top: 50px;
}

.Theinvestment .investment3col .textInv li {
    display: flex;
    align-items: center;
    font-size: 24px;
    font-family: "focobold";
    margin-bottom: 26px;
    color: #fff
}

.Theinvestment .investment3col .textInv li img {
    padding: 0 25px 0 25px;
}

.Theinvestment .investment3col .textInv li:first-of-type {
    /*margin-bottom: 39px;*/
    margin-bottom: 28px;
}

.Theinvestment .investment3col .textInv {
    /*margin: 40px 0;*/
    margin: 30px 0;
}

.Theinvestment .investment3col .textInv:first-of-type {
    border-right: 1px solid #fff;
}

.Theinvestment .investment3col .textInv:last-of-type {
    padding-left: 75px;
}

.Theinvestment .hintText {
    font-size: 15px;
    font-family: "foco";
    padding-top: 36px;
    color: #707070;
    padding-bottom: 74px;
}


/* end page two */


/* start Head Office */

.PWA_banner.PWA_banner3 {
    height: 264px;
    margin-bottom: 64px
}

.PWA_banner.PWA_banner3 .PWA_banner_desk {
    background-image: url(../../pma/img/newXd/bannerXD2.png);
}

.HeadOfficeForm>.container .col-md-12 {
    padding: 0;
}

.HeadOfficeForm .headOff h2 {
    font-size: 28px;
    line-height: 33.6px;
    color: #0061B4;
    font-family: "focobold";
    padding-bottom: 58px;
}

.HeadOfficeForm .LansvaleBox {
    height: 554px;
    /*height: 657px;*/
    border: 1px solid #fff;
    background: #FFFFFF 0% 0% no-repeat padding-box;
    border: 1px solid #DDDDDD;
    border-radius: 15px;
    margin-bottom: 38px;
}

.HeadOfficeForm .LansvaleBox .text {
    padding: 26px 16px;
}

.HeadOfficeForm .LansvaleBox h3 {
    color: #0061B4;
    font-size: 18px;
    line-height: 21.6px;
    font-family: "focobold";
    padding-bottom: 17px;
}

.HeadOfficeForm .LansvaleBox p a,
.HeadOfficeForm .LansvaleBox p {
    padding-bottom: 0;
    font-size: 15px;
    font-family: "focobold";
    line-height: 22.5px;
    color: #707070;
}

.HeadOfficeForm .LansvaleBox .mapBoX {
    /*width: 572px;*/
    width: 868px;
    /*    height: 400px;*/
    height: 395px;
}

.HeadOfficeForm .LansvaleBox .mapBoX .Map.scrolloff {
    height: 395px !important;
}

.HeadOfficeForm .LansvaleBox .mapBoX img {
    width: 100%;
    height: 100%;
}

.HeadOfficeForm .formBox {
    height: 554px;
    /*height: 657px;*/
    border-radius: 15px;
    background-color: #EDEEEF;
    padding: 16px 20px;
}

.HeadOfficeForm .formBox h2 {
    font-size: 20px;
    line-height: 24px;
    padding-bottom: 20px;
    color: #707070;
    font-family: "focobold";
}

.HeadOfficeForm .smallBanner {
    margin-top: 49px;
    margin-bottom: 58px;
}

.HeadOfficeForm .benefits-banners {
    margin-top: 0px !important;
    margin-bottom: 28px !important;
}

.HeadOfficeForm .formBox .input {
    padding-bottom: 18px;
}

.HeadOfficeForm .Submit button,
.HeadOfficeForm .LocateNow {
    width: 273px;
    height: 40px;
    background: #0061B4 0% 0% no-repeat padding-box;
    border-radius: 4px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 15px;
    color: #fff;
    font-family: "focobold";
}

.HeadOfficeForm .formBox .input textarea,
.HeadOfficeForm .formBox .input input {
    width: 100%;
    height: 50px;
    border-radius: 4px;
    font-size: 15px;
    font-family: "foco";
    line-height: 22.5px;
    color: #707070;
    padding-left: 16px;
    border: unset;
}

.HeadOfficeForm .formBox .textarea textarea {
    height: 126px;
    resize: unset;
}

.HeadOfficeForm .formBox .textarea textarea::placeholder,
.HeadOfficeForm .formBox .input input::placeholder {
    font-size: 15px;
    font-family: "foco";
    line-height: 22.5px;
    color: #707070;
}

.HeadOfficeForm .formBox .input.Submit {
    display: flex;
    justify-content: flex-end;
}


/* end Head Office */

.OurTeam .col-md-3,
.OurNumbers .col-md-3 {
    padding-left: 12px;
    padding-right: 12px;
}

.WhyJoinTheTeam.WhyJoinTheTeam2.WhyOzCar {
    margin-bottom: 70px;
}

.ADShead {
    height: 189px;
    display: flex;
    align-items: center;
    margin-top: 24px;
}

.ADShead .ADStext h2 {
    font-size: 50px;
    line-height: 50px;
    color: #0061B4;
    font-family: "focobold";
}

.ADShead .ADSimg {
    margin-top: -40px;
}

.ADShead .ADSimg img {
    width: 201px;
}

.ADSbox {
    margin-bottom: 234px;
    margin-top: 20px;
}

.ADSbox .IMG img {
    width: 100%;
    height: 202px;
}

.ADSbox .TEXT p a,
.ADSbox .TEXT p {
    background: #0061b4;
    font-size: 22px;
    line-height: 37px;
    font-family: "focobold";
    color: #fff;
    padding: 25px 0;
    text-align: center;
    border-radius: 0 0 15px 15px;
    margin-top: -5px;
}

.CapitalBox {
    border-radius: 15px;
    min-height: 425px;
    background: #ECF0F1;
    padding: 0 44px 20px 44px;
}

.CapitalBox .Chead {
    width: 245px;
    height: 57px;
    margin: 0 auto;
    text-align: center;
    background: #0061B4;
    /*    line-height: 57px;*/
    color: #fff;
    position: relative;
    transform: translateY(-19px);
}

.CapitalBox .Chead h3 {
    position: relative;
    font-size: 18px;
    font-family: "focobold";
    line-height: 40px;
    color: #fff;
}

.CapitalBox .Chead::before,
.CapitalBox .Chead::after {
    content: '';
    position: absolute;
}

.CapitalBox .Chead h3::after,
.CapitalBox .Chead h3::before {
    content: '';
    position: absolute;
    width: 52%;
    height: 33px;
    background: #ecf0f1;
    right: -7px;
    top: 44px;
}

.CapitalBox .Chead h3::before {
    transform: rotate(11deg);
    left: -7px;
}

.CapitalBox .Chead h3::after {
    transform: rotate(-11deg);
    right: -7px;
}

.CapitalBox .Chead::before {
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-right: 20px solid transparent;
    border-left: 15px solid #35ACF2;
    right: -35px;
    top: 0px;
}

.CapitalBox .Chead::after {
    left: -36px;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-left: 20px solid transparent;
    border-right: 16px solid #35ACF2;
    top: 0px;
}

.CapitalBox .imgHome {
    text-align: center;
    margin-top: 22px;
}

.CapitalBox .Cbody {
    display: flex
}

.CapitalBox .Cbody p {
    font-size: 28px;
    display: block;
    text-align: center;
    color: #0061B4;
    font-family: "focobold";
    width: 100%;
    margin-top: 5px;
}

.CapitalBox .Cbody ul.Cul {
    list-style: none;
}

.CapitalBox .Cbody ul.Cul.border li {
    width: 244px;
    border-right: 1px solid #0061b4;
}

.CapitalBox .Cbody ul.Cul:last-of-type {
    padding-left: 89px;
}

.CapitalBox .Cbody ul.Cul li {
    font-size: 18px;
    line-height: 28.8px;
    color: #0061b4;
    font-family: "focobold";
}

.TheCapital {
    padding-bottom: 85px;
}

.aboutUsPma2.TheCapital .aboutUsText {
    margin-bottom: 56px;
}

.TheCapital .forHight .CapitalBox:first-of-type {
    min-height: 247px;
    /*        margin-bottom: 52px;*/
    margin-bottom: 43px;
}

.TheCapital .forHight .CapitalBox:last-of-type {
    min-height: 124px;
    padding-bottom: 10px;
}

.img3Padd {
    padding-bottom: 87px
}

.whyBuyFromUs .bodyOFWhyjoin .BoxClickStyle p {
    text-align: center;
}


/*
.bannerImg.PWA_banner2 img{
    width: 100%
}
.bannerImg.PWA_banner2 .PWA_banner-mob > img {
    visibility: hidden;
        height: 0;
}
*/


/*-------------------------------------------- */

@media (max-width:767px) {
    .territoriesBlock .BlacktownSec .textTwown p {
        width: 100%;
    }

    .contact-corner-img img {
        width: 100%;
    }

    .loginOz {
        padding: 0 0 20px 0;
    }

    .loginOz button.remodal-close {
        z-index: 9;
        right: 8px;
        top: 10px;
    }

    .loginOz button.remodal-close:before {
        font-size: 40px;
    }

    .loginOz .loginL h2 {
        margin-bottom: 16px;
        text-align: center;
    }

    /*
    .loginOz .header p {
        width: 155px;
        height: 46px;
        font-size: 35px;
        line-height: 46px;
    }
*/
    .loginOz .loginL .submit {
        /*
        margin-bottom: 30px;
        padding-bottom: 40px;
        border-bottom: 1px solid #DDDDDD;
        padding-top: 24px;
*/
        margin-bottom: 20px;
        padding-bottom: 20px;
        border-bottom: 1px solid #DDDDDD;
        padding-top: 10px;
    }

    .loginOz .loginR h2 {
        margin-bottom: 14px;
        text-align: center;
    }

    .loginOz .loginR .Register,
    .loginOz .loginL .submit button,
    .loginOz .loginIn a {
        margin: 0 auto;
    }

    .loginOz .header p .blue {
        width: 62px;
    }

    .loginOz .header p .red {
        width: calc(100% - 62px);
    }

    .loginOz .loginR>p {
        margin-bottom: 23px;
        text-align: center;
    }

    .loginOz .header {
        padding-top: 56px;
        padding-bottom: 14px;
    }

    /* start a new xd sms mobile */
    .loginOz.NewSMS {
        padding: 0 28px 24px 25px !important;
    }

    .NewSMS .clearPadding {
        padding: 0;
    }

    .NewSMS .header {
        padding-top: 22px;
        padding-bottom: 15px;
        display: grid;
        grid-template-columns: 1fr 1fr;
    }

    .NewSMS .header img {
        margin-left: 0;
        display: flex;
        justify-self: self-end;
        padding-right: 8px;
    }

    .NewSMS .header h2 {
        font-size: 20px;
        padding-top: 5px;
        padding-left: 0;
        line-height: 33.6px;
    }

    .NewSMS .loginL h2 {
        text-align: left;
    }

    .NewSMS .numSec {
        width: 100%;
    }

    .NewSMS .ulNum input {
        width: 23px;
        height: 23px;
        font-size: 15px !important;
    }

    .NewSMS .numSec .resendCode {
        padding: 15px 0 0px 0;
    }

    .loginOz .loginL .submit {
        margin-bottom: 0;
        padding-bottom: 0;
        border-bottom: 0;
    }

    /* end a new xd sms mobile */
    /*Start Mobile Menu*/
    .sidenav {
        position: fixed;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        width: 240px;
        background-color: #fff;
        z-index: 9999;
        /*        padding: 15px;*/
        transition: all 300ms ease-in-out;
        transform: translate(-200%);
    }

    .toggle-nav {
        transform: translate(0%);
    }

    /*
    .navbar {
        padding: 3pt 0;
        height: 50px;
        overflow: hidden;
        border-bottom: 1px solid #ddd;
    }
*/
    .navbar>.container {
        padding: 0
    }

    .navbar .links {
        text-align: right;
        /*        padding: 25px 25px 0;*/
        margin-top: 0;
        margin-bottom: 0px;
    }

    .searchMob i {
        font-size: 0;
        padding-top: 0px;
        transform: translateY(-5px);
        padding-right: 17px;
        display: inline-block;
        color: #707070;
        height: 44px;
    }


    .navbar .links ul li {
        padding: 0 0 0 0;
        text-align: left;
        width: 100%;
        margin: 0;
        min-height: 50px;
        border-bottom: 1px solid #F0F0F0;
        line-height: 50px;
    }

    .navbar .links ul li:first-of-type {
        height: 50px;
    }

    .navbar .links ul li p {
        background: #0061B4;
        color: #fff;
        text-align: center;
        font-size: 18px;
        font-family: "focobold";
    }

    .navbar .links ul li a {
        color: #005baa;
        width: 100%;
        padding: 0px;
        padding-left: 17px;
        display: flex;
        height: 100%;
        align-items: center;
        font-size: 15px;
        font-family: "focobold";
    }

    .navbar .links ul li a img {
        padding-right: 12px;
        margin-top: -4px;
    }

    .navbar .links .show-xs {
        text-align: right;
    }

    .navbar .links-anc {
        position: relative
    }

    .navbar .overLayForClose {
        background: white;
        width: 100%;
        height: 50px;
        position: absolute;
        left: 100%;
        z-index: -1;
    }

    .navbar .closebtn i {
        color: #2165ae;
        font-size: 30px;
        cursor: pointer;
        transition: all .5s ease-in-out;
        position: absolute;
        top: 10px;
        right: -52px;
        width: 35px;
        background: #fff;
    }

    .navbar .logo,
    .navbar .top-header {
        text-align: center;
    }

    .navbar .logo {
        margin: 15px 0 0;
    }

    .navbar .toggle-nav-btn i {
        color: #005baa;
        font-size: 30px;
        cursor: pointer;
        padding-left: 28px;
        padding-top: 6px;
        transition: all .5s ease-in-out;
    }

    .logoMobile {
        text-align: center
    }

    .logoMobile>a img {
        width: 100px;
        margin-top: 5px;
    }

    .slider .small-banner {
        padding: 15px 0px;
        height: auto;
        line-height: inherit;
    }

    .slider .small-banner h2 {
        text-align: center;
    }

    .slider .small-banner .text-right {
        text-align: center;
        margin-top: 20px;
        margin-bottom: 5px;
    }

    .slider .slider-image .slider-box {
        top: 17%;
    }

    .slider .owl-prev,
    .slider .owl-next {
        display: none;
    }

    .fixedHeader {
        display: none
    }

    .breadcrumb {
        padding-left: 7px;
    }

    .whenStikyAbove {
        padding-top: 21px;
    }

    .show-xs {
        display: block !important;
    }

    .hidden-xs {
        display: none;
    }

    /*  test mobile  */
    .HeadOfficeForm .LansvaleBox .mapBoX {
        width: 100%;
        height: 400px;
    }

    .aboutUsPma2.TheOpportunity .infoAboutUs {
        height: auto;
        grid-template-columns: 1fr !important;
    }


    .aboutUsPma2.TheOpportunity .textAboutUs {
        padding: 35px;
        padding-top: 0;
    }

    .OurResources .WhyJoinTheTeam2 .bodyOFWhyjoin .BoxClickStyle p {
        line-height: normal;
    }

    .WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin,
    .WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .textJoin {
        width: 100%;
    }

    .WhyOzCar .BoxClickStyle2 p span,
    .WhyOzCar .BoxClickStyle2 p {
        font-size: 16px;
        padding-left: 10px;
        line-height: normal;
    }

    .WhyOzCar .BoxClickStyle2 p {
        padding-right: 3px;
    }

    .WhyOzCar .BoxClickStyle2 p span {
        padding-left: 0px;
    }

    .WhyOzCar#WhyOzCar .BoxClickStyle2 p span:last-of-type {
        display: inline-flex;
        width: 70%;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(odd) {
        padding-right: 4px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-3.col-xs-6:nth-of-type(even) {
        padding-left: 4px;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-12.col-xs-12:nth-of-type(odd) .textJoin {
        border-radius: 0 13px 0 0;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>.col-md-12.col-xs-12:nth-of-type(even) .textJoin {
        border-radius: 13px 0 0 0;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .rowJO>div:nth-of-type(8) {
        clear: both;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin,
    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .textJoin {
        width: 100%;
        float: unset;
    }

    .WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .textJoin {
        padding: 18px 10px 20px 16px;
        min-height: auto;
    }

    .WhyJoinTheTeam2.WhyOzCar#WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin {
        border-radius: 0;
        background: unset;
        min-height: 215px;
    }

    .WhyJoinTheTeam2.WhyOzCar#WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
        margin-top: 0px;
        border-radius: 0px 0px 13px 13px !important;
    }

    .WhyJoinTheTeam .bodyOFWhyjoin .boxBodyStyle .ImgJoin a.visible-xs {
        display: none !important;
    }

    .WhyJoinTheTeam2 .boxBodyStyle.toShow::after {
        display: none
    }

    .WhyJoinTheTeam2 .boxBodyStyle.toShow {
        background: #ffffff !important;
    }

    .Theinvestment .investment3col {
        grid-template-columns: 1fr;
        height: auto;
        margin: 17px;
        border-radius: 0px 0 12px 12px;
    }

    .HeadOfficeForm .LansvaleBox .mapBoX .map-mask {
        margin: 0;
    }

    .Theinvestment .investment3col .imgInv img {
        width: 100%
    }

    .HeadOfficeForm .formBox {
        margin-bottom: 20px;
    }

    #infoAbout1,
    #infoAbout2,
    #infoAbout3,
    #infoAbout4,
    #infoAbout5,
    #infoAbout6,
    #infoAbout7,
    #infoAbout8,
    #infoAbout12,
    .aboutUsPma2 .newSteps2+.infoAboutUs {
        grid-template-columns: 1fr;
        height: auto;
        padding-bottom: 15px;
    }

    .Theinvestment .investment3col .textInv li:first-of-type {
        border-bottom: 1px solid #FFFFFF;
        padding-bottom: 5px;
        font-size: 22px;
        margin-bottom: 25px;
    }

    .Theinvestment .hintText {
        margin: 0 17px;
        padding-bottom: 0;
    }

    .Theinvestment .investment3col .textInv:not(.secondLi) li.hidden-lg.hidden-md.hidden-sm,
    .Theinvestment .investment3col .textInv li:last-of-type {
        margin-bottom: 0 !important;
    }

    .Theinvestment .investment3col .textInv li {
        padding-right: 0;
        font-size: 20px;
        padding-top: 0 !important;
    }

    .Theinvestment .investment3col .textInv:first-of-type {
        margin-top: 39px;
    }

    .Theinvestment .investment3col .textInv:last-of-type {
        margin-bottom: 39px;
        padding-left: 0;
    }

    .Theinvestment .investment3col .textInv {
        margin: 20px 21px;
        border-right: unset !important;
    }

    .Theinvestment .investment3col .textInv li img {
        display: none
    }

    .Theinvestment .investment3col {
        grid-template-columns: 1fr;
        height: auto;
    }

    .HeadOfficeForm .LansvaleBox .mapBoX .map-mask {
        margin: 0;
    }

    .Theinvestment .investment3col .imgInv img {
        width: 100%
    }

    .HeadOfficeForm .formBox {
        margin-bottom: 20px;
    }

    .aboutUsPma2 .newSteps2+.infoAboutUs {
        grid-template-columns: 1fr;
        height: auto;
        padding-bottom: 15px;
    }

    .Theinvestment .investment3col .textInv li {
        padding-right: 20px;
    }

    .WhyJoinTheTeam.WhyJoinTheTeam2 .bodyOFWhyjoin .BoxClickStyle {
        min-height: 68px;
    }

    .WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .ImgJoin,
    .WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .textJoin {
        width: 100%;
    }

    .WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .textJoin {
        padding: 9px 9px 14px 16px;
        min-height: 203px;
    }

    .WhyJoinTheTeam2 .bodyOFWhyjoin .boxBodyStyle .textJoin h3 {
        line-height: normal;
    }

    .WhyJoinTheTeam2 .rowJO>.col-md-3:nth-of-type(3) {
        clear: both
    }

    .aboutUsPma2 .newSteps2 {
        padding-left: 26px;
    }

    .WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin img {
        width: 100%;
        margin-left: 0px;
    }

    .WhyJoinTheTeam2.WhyOzCar .bodyOFWhyjoin .boxBodyStyle .ImgJoin a {
        bottom: 2px !important;
        line-height: 33px !important;
        min-height: 21px !important;
    }

    .aboutUsPma2.TheOpportunity .aboutUsText {
        padding: 0 17px;
    }

    .aboutUsPma2 .aboutUsText h2 {
        font-size: 40px;
    }

    .aboutUsPma2.TheOpportunity .newSteps2 {
        padding-left: 73px;
    }

    .header_mobile_space.removeGap {
        display: none !important;
    }

    .footerSec.hidden-xs.show-sm {
        display: block !important;
    }

    .HeadOfficeForm .Submit button,
    .HeadOfficeForm .LocateNow {
        margin: 0 auto;
    }

    .HeadOfficeForm .formBox .input.Submit {
        display: flex;
        justify-content: center;
    }

    .PMA2 .subMeu {
        display: none
    }

    .PMA2 .subMeu.subOpen {
        display: block
    }

    .PMA2 .subMeu li {
        border-bottom: 0px solid #F0F0F0 !important;
    }

    .ADShead .ADStext h2 {
        font-size: 28px;
    }

    .ADSbox {
        margin-bottom: 30px;
        margin-top: 0;
    }

    .CapitalBox {
        padding: 10px;
        margin-bottom: 50px;
    }

    .CapitalBox .Chead {
        transform: translateY(-29px);
    }

    .CapitalBox .Cbody ul.Cul li {
        /*font-size: 14px;*/
        font-size: 9px;
        display: block;
    }

    .CapitalBox .Cbody ul.Cul.border li {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }

    .CapitalBox .imgHome {
        margin-top: -30px;
    }

    .CapitalBox .Cbody ul.Cul:last-of-type {
        padding-left: 15px;
        padding-right: 45px;
        margin-bottom: 50px;
    }

    .CapitalBox .Cbody ul.Cul.border {
        width: 51%
    }

    .CapitalBox .Cbody {
        display: flex;
        justify-content: space-between;
    }

    .CapitalBox .Cbody p {
        padding-bottom: 0;
        margin-top: 0;
    }

    .TheCapital {
        padding-bottom: 0;
    }

    .img3Padd {
        padding-bottom: 30px;
    }

    .OurNumbers.aboutUsPma2#OurNumbers {
        padding-top: 0;
        padding-bottom: 20px;
    }

    .aboutUsPma2.OurTeam#OurTeam {
        padding-bottom: 0;
    }

    .aboutUsPma2.padding74 {
        padding-top: 25px;
    }

    .aboutUsPma2.padding74#NewCarDealershipBenefits {
        padding-top: 0;
    }

    .HeadOfficeForm#HeadOfficeForm .headOff h2 {
        padding: 40px 15px 15px;
    }

    /*
        .bannerImg.PWA_banner2 {
        height: 168px
    }
    .bannerImg.PWA_banner2 .PWA_banner_desk > img {
    visibility: hidden;
        height: 0
    }
    .bannerImg.PWA_banner2 .PWA_banner-mob > img {
        visibility: visible;
        margin-top: -17px;
        height: unset;
    }
*/
}

@media(max-width:375px) {
    .NewSMS .header h2 {
        font-size: 17px;
        padding-top: 0;
    }
}


/*******************************************
**** end PMA style New xd  ++++++++++++++++++++++++++
***************************************/


/*******************************************
Start buy-online Congratulations page
***************************************/

.congratulationsSecton {
    padding: 33px 50px 0 85px;
    background: #f2f2f2;
    border-top: 3px solid #005baa;
    margin: 0 0 50px 0;
}

.congratulationsSecton .content>h2 {
    font-size: 23px;
    color: #58585b;
    letter-spacing: 0.022px;
    padding-bottom: 20px;
    font-family: 'focobold';
}

.congratulationsSecton .content>p {
    font-size: 15px;
    padding: 0 20% 0 10px;
    letter-spacing: .5px;
    /*this not in psd but this value makes text fit with psd*/
    line-height: 1.15;
}

.congratulationsSecton .content>p>a {
    color: #005aab;
    font-weight: bold;
}

.congratulationsSecton .icons {
    padding-top: 20px;
    text-align: center;
    padding-bottom: 70px;
}

.congratulationsSecton .icons .print {
    background: #005aab;
    padding: 3px 50px 3px 50px;
    margin-bottom: 15px;
    margin-right: 15px;
}

.congratulationsSecton .icons .email {
    background: #ed1c24;
    padding: 5px 50px;
}

.congratulationsSecton .icons .print span,
.congratulationsSecton .icons .email span {
    padding-right: 7px;
    font-family: 'focobold';
}

.congratulationsSecton .icons .print span,
.congratulationsSecton .icons .email span {
    color: #fff !important;
}

.congratulationsSecton .icons .print a,
.congratulationsSecton .icons .email a {
    color: #fff
}

@media (max-width:992px) {
    .congratulationsSecton {
        padding: 25px
    }

    .congratulationsSecton .content>p {
        padding: 0
    }

    .congratulationsSecton .icons {
        padding-bottom: 0px;
    }

    .congratulationsSecton .icons .print {
        margin-right: 0px;
    }

    .buyOnline .BigBox {
        padding-top: 20px;
    }

    .buyOnline .BigBox button {
        margin-top: 10px;
        margin-bottom: 10px;
    }

    #phplive_iframe_chat_embed_wrapper {
        z-index: 214 !important;
    }
}

.custom-tradein-hint {
    color: #cccccc;
    font-size: 15px;
}


/*New club changes - EN*/

.WhyJoinTheTeam.New3ColXD .headOFWhyjoin h2 {
    color: #0061B4;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
    padding-left: 40px;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle {
    background: #0061B4;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
    font-family: "focobold";
    color: #fff;
    font-size: 18px;
}

.WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle {
    pointer-events: none;
}

@media (max-width: 767px) {
    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle {
        min-height: 68px;
        padding-left: 26px;
        padding-right: 26px;
    }

    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
        padding-left: 31px;
        padding-right: 31px;
        font-size: 15px;
        text-align: start;
    }
}

@media (max-width: 320px) {
    .WhyJoinTheTeam.New3ColXD .bodyOFWhyjoin .BoxClickStyle>p {
        padding-right: unset;
    }
}


/*Club Form Work */

.NewFormEn {
    background: #ECF0F1;
    display: flex;
    border-radius: 15px;
}

.NewFormEn .NewImage {
    width: 64%;
}

.NewFormEn .NewImage img {
    height: 100%;
}

.NewFormEn .NewForms {
    width: 36%;
}

.NewFormEn .NewForms form input {
    margin-bottom: 2px;
}

.NewFormEn .NewForms .contents {
    padding: 35px 42px 40px 9.4px;
    border-radius: 15px;
}

.NewFormEn .NewForms .availability-form .availability-form2 {
    margin: 0;
}

.NewFormEn .NewForms .contents .cutsDetails p {
    font-size: 15px;
    color: #707070;
    font-weight: normal;
    margin-left: 65px;
    align-self: flex-end;
    letter-spacing: 0px;
}

.NewFormEn .NewForms .contents .cutsDetails p span {
    text-decoration: underline;
}

.NewFormEn .NewForms .contents .cutsDetails .input.submit {
    text-align: left;
    display: flex;
}



.NewFormEn .NewForms .contents .submit button {
    font-size: 16px !important;
    padding: 0 14px !important;
    height: 38px !important;
}

.paraForm {
    padding: 20px 10px 0;
    color: #0061B4;
    font-size: 15px;
    font-family: "focobold";
}

.paraForm .logo-joinTO {
    width: 49px;
    height: 15px;
    font-size: 14px;
    color: #fff;
    align-items: center;
    border-radius: 24px;
    display: inline-block;
}

.paraForm .logo-joinTO span:first-of-type {
    background: #005aab;
    border-radius: 2px 0px 0px 2px;
    height: 100%;
    color: #fff;
}

.paraForm .logo-joinTO span:last-of-type {
    background: #E4001B;
    width: 100%;
    border-radius: 0px 2px 2px 0px;
    color: #fff;
    margin-left: -3px;
}

@media (max-width: 767px) {
    .NewFormEn {
        display: block;
    }

    .NewFormEn .NewImage,
    .NewFormEn .NewForms {
        width: 100%;
    }

    .NewFormEn .NewForms .contents {
        padding: 0;
        padding-top: 19px;
        padding-bottom: 24px;
    }

    .NewFormEn .NewForms .contents .cutsDetails .input.submit {
        text-align: left;
        display: block;
    }

    .NewFormEn .NewForms .contents .cutsDetails p {
        margin-left: 0;
        line-height: 2;
    }

    .NewFormEn .NewForms .contents .submit button {
        margin-top: 10px;
    }
}

@media (max-width: 992px) {
    .NewFormEn {
        display: block;
    }

    .NewFormEn .NewImage,
    .NewFormEn .NewForms {
        width: 100%;
    }

    .NewFormEn .NewForms form {
        padding: 0;
    }

    .NewFormEn .NewForms form footer {
        display: block;
    }

    .NewFormEn .NewForms form footer p {
        margin-left: 0;
        line-height: 2;
    }
}


/* Slider */

.carSlider.carSlider2 .BigNewTitle {
    text-align: center;
    margin-bottom: 75px;
}

.carSlider.carSlider2 .BigNewTitle h2 {
    font-size: 35px;
    font: normal normal bold 35px/34px Foco;
    color: #0061B4;
    text-transform: capitalize;
    letter-spacing: 0px;
}

.carSlider .description h2 {
    padding-bottom: 0;
    font-size: 16px;
    font-weight: normal;
}

.carSlider .ozclub-description h2 {
    padding-left: 20px;
    padding-top: 17px;
    padding-bottom: 40px;
    font-size: 16px;
    font-weight: normal;
    color: #0061B4;
}

.carSlider.carSlider2 .description .my-new-des {
    color: #707070;
    font-size: 15px;
    padding-left: 10px;
    padding-right: 25px;
    padding-bottom: 5px;
    font-family: "foco";
    font-weight: 100
}

.carSlider.carSlider2 .ozclub-description .ozclub-details {
    color: #707070;
    font-size: 15px;
    padding-left: 20px;
    padding-right: 20px;
    padding-bottom: 15px;
    font-family: "foco";
    font-weight: 100
}

.carSlider.carSlider2 .description .join-today {
    display: grid;
    text-align: center;
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
}

.carSlider.carSlider2 .ozclub-description .join-today {
    display: grid;
    text-align: center;
    border-top: 1px solid #DDDDDD;
    padding-top: 15px;
}

.carSlider.carSlider2 .description .join-today .logo-joinTO {
    width: 49px;
    height: 15px;
    font-size: 14px;
    color: #fff;
    line-height: 9px;
    display: flex;
    align-items: center;
    border-radius: 24px;
    margin: auto;
}

.carSlider.carSlider2 .ozclub-description .join-today .logo-joinTO {
    width: 49px;
    height: 15px;
    font-size: 14px;
    color: #fff;
    line-height: 9px;
    display: flex;
    align-items: center;
    border-radius: 24px;
    margin: auto;
}

.carSlider.carSlider2 .description .join-today .logo-joinTO span:first-of-type {
    background: #005aab;
    border-radius: 2px 0px 0px 2px;
    padding: 3px 1.5px;
    height: 100%;
    color: #fff;
}

.carSlider.carSlider2 .ozclub-description .join-today .logo-joinTO span:first-of-type {
    background: #005aab;
    border-radius: 2px 0px 0px 2px;
    padding: 3px 1.5px;
    height: 100%;
    color: #fff;
}

.carSlider.carSlider2 .description .join-today .logo-joinTO span:last-of-type {
    background: #E4001B;
    width: 100%;
    border-radius: 0px 2px 2px 0px;
    color: #fff;
    padding: 3px 1.5px;
}

.carSlider.carSlider2 .ozclub-description .join-today .logo-joinTO span:last-of-type {
    background: #E4001B;
    width: 100%;
    border-radius: 0px 2px 2px 0px;
    color: #fff;
    padding: 3px 1.5px;
}

.carSlider.carSlider2 .description .join-today .text-joinTO {
    color: #0061B4;
    font-size: 15px;
    font-family: "focobold";
    margin-top: 6px;
}

.carSlider.carSlider2 .ozclub-description .join-today .text-joinTO {
    color: #0061B4;
    font-size: 15px;
    font-family: "focobold";
    margin-top: 6px;
}

@media (max-width: 767px) {
    .carSlider.carSlider2 .BigNewTitle h2 {
        font-size: 14.5px;
        line-height: 1.5;
    }

    .carSlider.carSlider2 .titleCarSlider h2 {
        font-size: 12px;
    }

    .carSlider.carSlider2 .BigNewTitle {
        margin-bottom: 30px;
    }

    .carSlider.carSlider2 .titleCarSlider a {
        font-size: 12px !important;
        width: 55px;
        height: 18px;
    }
}

.New3STyleEn h2 {
    color: #0061B4;
    margin-top: 60px;
    padding-bottom: 16px;
}

.New3STyleEn p {
    font-size: 15px;
    color: #707070;
    padding-bottom: 25px;
    font-family: "foco";
    font-weight: normal;
    line-height: 1.7;
    padding-right: 15px;
    letter-spacing: 0;
}

@media (max-width: 767px) {
    .New3STyleEn h2 {
        font-size: 12px;
        margin-top: 8px;
    }
}

.BigNewTitle {
    text-align: center;
    margin-bottom: 75px;
    border-top: 1px solid #DDDDDD;
}

.BigNewTitle h2 {
    font-size: 35px;
    font-family: "foco";
    color: #0061B4;
    text-transform: capitalize;
    letter-spacing: 0;
    padding-top: 70px;
}

@media (max-width: 767px) {
    .BigNewTitle {
        text-align: center;
        margin-bottom: 31px;
        border-top: none;
    }

    .BigNewTitle h2 {
        font-size: 14.5px;
        line-height: 1.5;
        padding-top: 16px;
    }
}

.NewPaddingSlider {
    margin-top: 37px;
    margin-bottom: 102px;
}

.j_link {
    margin-top: 6px;
}


/* AO start */

.NewFormEn2 .NewImage {
    position: relative
}

.NewFormEn2 .NewImage .paraForm {
    padding: 20px 10px 0;
    color: #0061B4;
    font-size: 28px;
    font-family: "focobold";
    position: absolute;
    top: 5px;
    width: 290px;
    right: 17%;
    text-transform: capitalize;
}

.NewFormEn2 .NewImage .paraForm .logo-joinTO {
    width: 62px;
    height: 23px;
    font-size: 15px;
}

.NewFormEn2 .NewImage .paraForm .logo-joinTO span {
    padding: 2px 3px;
}

.paraForm .logo-joinTO span:last-of-type {
    margin-left: -4px;
}

@media(max-width:767px) {
    .NewFormEn2 .NewImage .paraForm {
        font-size: 18px;
        right: 18px;
        width: 189px;
        line-height: 1.4;
    }
}


/* AO end */


/* AO Start */

.bannerDealerships2 .mobileImg,
.bannerDealerships2 .desktop,
.bannerDealerships2 .mobileImg .testBanner,
.bannerDealerships2 {
    height: 305px;
    border-radius: 15px;
    margin-bottom: 73px;
}

.bannerDealerships2 .mobileImg .testBanner .textDel>h2 {
    padding-bottom: 20px;
}

.bannerDealerships2 .mobileImg .testBanner .searshDel>.input {
    margin: 0;
}

.bannerDealerships2 .mobileImg .testBanner .searshDel,
.bannerDealerships2 .mobileImg .testBanner .textDel {
    padding-left: 65px;
}

@media(max-width:767px) {
    .bannerDealerships2 {
        background-color: #fff !important;
    }

    .bannerDealerships2 .mobileImg .testBanner .searshDel,
    .bannerDealerships2 .mobileImg .testBanner .textDel {
        width: 90%;
        padding-left: 0;
    }
}


/* AO End */


/* KG Start */

@media(min-width:992px) {
    .view-car-phone {
        margin-top: -87px;
    }
}

.view-car-phone h2 a {
    color: #ec1b24;
}


/* KG End */


/* Start Ao */

.dynamicMeetTeam.carSlider.carSlider2 .description .my-new-des {
    padding-right: 10px;
}

.dynamicMeetTeam.carSlider.carSlider2 .description .my-new-des>a {
    font-family: "focobold";
    float: right;
}

@media (max-width: 767px) {
    .dynamicMeetTeam.carSlider.carSlider2 .description .my-new-des>a {
        float: unset;
    }

    .dynamicMeetTeam.carSlider.carSlider2 .description h2 {
        height: 65px;
    }
}

.dynamicMeetTeam2 .description .my-new-des {
    height: 70px;
    overflow-y: auto;
}

@media (max-width: 767px) {
    .dynamicMeetTeam2 .description .my-new-des {
        height: 18px;
        overflow-y: auto;
        padding-left: 19px !important;
    }

    .carousel-caption {
        left: 37% !important;
    }

    .fa-chevron-right {
        right: -89% !important;
    }
}

.carousel-control-prev .ca rousel-control-prev-icon,
.carousel-control-next .carousel-control-next-icon {
    outline: black;
    background-color: rgba(0, 0, 0, 0.3);
}

.carousel-control-prev .fa-chevron-left {
    color: black;
    opacity: 0.3;
    position: relative;
    width: 13px;
}

.carousel-control-next .fa-chevron-right {
    color: black;
    opacity: 0.3;
    position: relative;
    width: 12px;
    right: -95%;
}

.carousel-caption {
    color: black;
    position: relative;
    left: 45%;
    ;
}


/* end Ao */


/*.toShow>img {
    filter: none
}*/


/*******************************************
End Congratulations page
***************************************/


/* Start Css Remodal 29/3/2021 */

.remodal.green-banner {
    max-width: 1170px !important;
    padding: 0 40px 0 0;
    overflow: hidden;
}

.remodal.green-banner h2 {
    color: #0E61B4;
    font-size: 30px;
    text-align: left;
    padding-top: 30px;
}

.remodal.green-banner form {
    margin-left: 57px;
    padding-top: 30px;
}

.remodal.green-banner .input {
    margin-bottom: 20px;
}

.remodal.green-banner .input.submit {
    float: left;
    margin-bottom: 30px;
}

.remodal.green-banner .input.submit button {
    padding: 10px 32px;
}

.remodal.green-banner .mytext {
    width: 275px;
    float: right;
}

.remodal.green-banner .col-md-7 {
    background: url("../../img/front/greencar.png");
    height: 380px;
    background-size: contain;
    background-repeat: no-repeat;
}

#ThankyouGreenImportPop {
    background: url("../../img/front/thanx-remodal.png");
    background-size: cover;
    height: 454px;
}

#ThankyouGreenImportPop h2 {
    text-align: center;
    color: #FFFFFF;
    font-size: 28px;
}

#ThankyouGreenImportPop .header p {
    width: 128px;
    height: 45px;
    border-radius: 4px;
}

@media (max-width: 768px) {
    .remodal.green-banner {
        padding: 0 0 0 0;
        background: #EDEEEF;
    }

    .remodal.green-banner .mytext {
        width: unset;
        float: none;
    }

    .remodal.green-banner .col-md-7 {
        background: none;
        height: unset;
        background-size: cover;
    }

    .remodal.green-banner h2 {
        font-size: 15px;
        text-align: left;
        margin-bottom: 18px;
        line-height: unset;
    }

    .remodal.green-banner form {
        margin-left: 0;
        padding-top: 0;
    }

    .remodal.green-banner button.remodal-close {
        display: none;
    }

    #ThankyouGreenImportPop h2 {
        font-size: 15px;
        padding: 0 20px;
    }

    .BlacktownSec .textTwown {
        min-height: unset;
    }

    .BlacktownSec .textTwown h2 {
        font-size: 32px;
        margin-bottom: 0;
        text-align: center;
    }
}

.giveaways-red-theme-title h2 {
    padding: 28px;
    font-size: 22px !important;
    background: #F11C24;
    border-radius: 20px;
    width: 100%;
    color: #fff !important;
}

.giveaways-red-theme-title {
    display: block !important;
    text-align: center;
}

.cke_panel_list {
    white-space: normal !important;
}

.payway select {
    background-size: 23px !important;

}

.custom_payment_pg2 {
    margin-top: 30px;

}

.custom_payment_pg2 .headNF {
    color: #707070;

}

.custom_payment_pg2 label {
    font-size: 15px;
    line-height: 22.5px;
    height: 25px;
    align-items: center;
    color: transparent;
}

.custom_payment_pg2 .paymentMethod {
    display: flex;
    grid-gap: 11px;
    padding-top: 3px;
    align-items: center;
    justify-content: end;

}


.custom_payment_pg2 .paymentMethod p {
    display: none;
}

.custom_payment_pg2 .uesNOBox {
    display: grid;

    grid-template-columns: 1fr;
    grid-gap: 18px;
}

.custom_payment_pg2 .ae-radio {
    background-color: #fff;
    /* padding: 14px 16px; */
    border-radius: 4px;
    height: 50px;
    display: flex;
    align-items: center;
}

.custom_payment_pg2 .ae-radio label {
    justify-content: flex-start;
    width: 100%;
    display: flex;
    height: 100%;
    align-items: center;
}

.custom_payment_pg2 .ae-radio [type="radio"]:checked+label {
    font-size: 15px;
    padding-left: 61px;
    border: 2px solid #0061B4;
    border-radius: 4px;
}

.custom_payment_pg2 .ae-radio [type="radio"]:checked+label:before {
    left: 20px;
    top: 12px;
}

.custom_payment_pg2 .ae-radio [type="radio"]:checked+label:after {
    top: 17px;
    left: 25px;
}

.custom_payment_pg2 .ae-radio .radio-btn {

    position: relative;
    left: 0;

}

.custom_payment_pg2 [type="radio"]:checked,
.custom_payment_pg2 [type="radio"]:not(:checked) {
    position: absolute;
    left: 0;
    left: 20px;
    top: 12px;
    width: 22px;
    height: 22px;
}


.file  input[type="file"] {
    position: relative;
    border: 1px dashed #BBBBBB;
    width: 337px;
    height: 158px;
    padding-top: 65px;
    padding-left: 82px;
    cursor: pointer;
}

.file .logo_image {
    height: 26px;
}