@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 {}

.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 {}

.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-nav {}

.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 .listUrCar a {}

.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  .owl-prev,
.arrowSlider  .owl-next{
    width: 55px;
    height: 55px;
    margin: 0 !important;
    background: #0e61b4 !important;
    opacity: .7;
    position: absolute;
    top: 60px;
}
.arrowSlider  .owl-prev {
    left: 0;
}
.arrowSlider  .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 {
    background: #0e61b4 !important;
    color: #FFF;
    text-decoration: none !important;
    margin: 0 !important;
    opacity: .5;
    outline: none;
}


@media(max-width:767px) {
    .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.owl-carousel2 .owl-prev,
    .arrowSlider.owl-carousel2 .owl-next img {
        width: 10px;
    }

}

/* 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 .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;
    }

    #synctwo .owl-item {

        /*    margin-right: 20px !important; */
    }

    .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: 50px;
    overflow: hidden;

}

.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.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 {}

.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%;
}
.connectSMSFormPop.loginOz a.change_number:hover {

}
.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;
}
.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 {}

.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 {
    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.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: 300px;
    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 {}

.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 .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: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 {
    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 {
    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;
}

.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;
}
.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 .headChat .forLeft > i {}

.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 .bodyChat {
    padding: 18px 20px 20px 20px;
    box-shadow: 0px 0px 6px #00000033;
    border-radius: 4px 0px 0px 0px;
}

.chatNow .bodyChat .title {}

.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;
}

.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 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 .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: 18px;
        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;
    }

    .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";
    }

    /* 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;
    }
.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::after {
     
        
    }
    .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%;
    }

    .infoCarLeft .sliderShow .BuyOnline {
        /*        width: 100%;*/

    }

    .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;
    }

    .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 #synctwoN .synced{
/*    border: 1px solid red*/
}
.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:999px) and (max-width:1430px) {
    .navbar .links a {
        padding-right: 20px !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;
            }
            .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: 16px 14px 9px 22px;
}
.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";
}
@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 */
/* ----------------------------------------------------------------------- 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: 19px !important
    }
    
    
    .WHOAREWE .boxW.fontmob3 .blueBox p {
        font-size: 11px !important
    }
    .WHOAREWE .boxW.fontmob3 .blueBox p + span{
        font-size: 19px !important
    }
    
    .WHOAREWE .boxW.fontmob4 .blueBox p {
        font-size: 12px !important
    }
    .WHOAREWE .boxW.fontmob4 .blueBox p + span{
        font-size: 17px !important
    }
    
    .WHOAREWE .boxW.fontmob5 .blueBox p {
        font-size: 12px !important
    }
    .WHOAREWE .boxW.fontmob5 .blueBox p + span{
        font-size: 21px !important
    }
    
    .WHOAREWE .boxW.fontmob6 .blueBox p {
        font-size: 12px !important
    }
    .WHOAREWE .boxW.fontmob6 .blueBox p + span{
        font-size: 17px !important
    }
    
    .WHOAREWE .boxW.fontmob7 .blueBox p {
        font-size: 12px !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: 15px !important
    }
    .WHOAREWE .boxW .whiteBox {
         padding: 10px;
    }
    .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
    }
    #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 > 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 .imgAboutUs{}
.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.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;
}

.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 {}
.WhyOzCar {}
.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 {}
.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 {}

    .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;
    }
    .OurResources {}
    .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;
        display: block;
    }
    .CapitalBox .Cbody ul.Cul.border li {
        width: auto;
        padding-left: 10px;
        padding-right: 10px;
    }
    .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;
}
/*******************************************
End Congratulations page
***************************************/
