@charset "utf-8";.demo {
    --demo-color: #ccc;
    --demo-radius: 5px;
    pointer-events: none;
    color: var(--demo-color) !important
}

.demo .newOffer--header--group {
    font-size: 0;
    min-height: 46px
}

.demo .newOffer--header--group:after {
    display: inline-block;
    height: 25px;
    content: ' ';
    width: 190px;
    background: var(--demo-color);
    margin-top: 3px;
    margin-left: -2px;
    border-radius: var(--demo-radius)
}

.demo .newOffer--days {
    font-size: 0;
    min-height: 70px
}

.demo .newOffer--header--group:before {
    max-width: 50px;
    background: var(--light-dark);
    color: transparent;
    border-radius: var(--demo-radius);
    opacity: 1
}

.demo .newOffer--days:before {
    display: inline-block;
    height: 25px;
    content: ' ';
    width: 220px;
    background: var(--demo-color);
    border-radius: var(--demo-radius);
    margin-right: -10px
}

.demo .newOffer--days b>i {
    font-size: 0;
    min-height: 30px;
    background: var(--light-dark);
    border-color: var(--light-dark)
}

.demo .newOffer--days b>i:before {
    display: inline-block;
    height: 25px;
    content: ' ';
    width: 120px
}

.demo .offDates {
    color: var(--demo-color);
    background: var(--demo-color) !important
}

.demo .offDates:after {
    opacity: 0
}

.demo img.carOfferImg {
    opacity: 0
}

.demo .newOffer--image {
    background: url(/images/carPlaceholder3.png) 50% 50% no-repeat;
    background-size: 400px auto
}

.demo .headPrice {
    font-size: 0;
    min-height: 80px
}

.demo .headPrice:before {
    display: inline-block;
    height: 50px;
    content: ' ';
    width: 120px;
    background: var(--demo-color) !important;
    border-radius: var(--demo-radius);
    margin-top: 10px
}

.demo .newOffer--price>span {
    font-size: 0;
    min-height: 80px
}

.demo .newOffer--price>span:before {
    margin-top: 20px;
    display: inline-block;
    height: 30px;
    content: ' ';
    width: 40px;
    background: var(--demo-color) !important;
    border-radius: var(--demo-radius);
    opacity: .6
}

.demo button.newOffer-book.newbookthis {
    background: var(--demo-color) !important;
    color: var(--demo-color) !important
}

.demo button.newOffer-book.newbookthis:after,.demo button.newOffer-book.newbookthis:before {
    opacity: 0
}

.demo .newOffer--carModel>a {
    font-size: 0;
    min-height: 28px
}

.demo .newOffer--carModel>a {
    display: inline-block;
    height: 28px;
    content: ' ';
    width: 150px;
    background: var(--demo-color) !important;
    border-radius: var(--demo-radius);
    opacity: .4
}

:root {
    --sideheroWidth: 100%;
    --sideheroRatio: .16
}

picture:has(.sideimgs),.sideimgs {
    width: 100%;
    max-width: 150px;
    height: auto;
    object-fit: cover;
    margin-right: 2rem;
    -webkit-user-drag: none;
    user-drag: none;
    user-select: none;
    -webkit-user-select: none;
}
.sideoffers::before,
.sideoffers::after {
  content: "";
  position: sticky;
  top: 0;
  bottom: 0;
  min-width: 20px!important;
  pointer-events: none;
  z-index: 20;
}

.sideoffers::before {
  left: 0;
  background: linear-gradient(to right, rgba(255,255,255,.75), rgba(255,255,255,0));
}

.sideoffers::after {
  right: 0;
  background: linear-gradient(to left, rgba(255,255,255,.75), rgba(255,255,255,0));
}

button.scroll-right, button.scroll-left {
    display: none;
}


img.carOfferImg {
    margin-left: auto;
    margin-right: auto;
    display: block
}

img.lzld.carOfferImg:not(.loaded) {
    background: #fff
}

.caritemtitle a,.showDoYhighlight b {
    text-transform: uppercase
}

.calendarcontainer,.mypicker,.step1,.step2,.step3,.tandc {
    box-sizing: border-box
}

.offersContainer {
    display: block;
    width: 100%;
    max-width: 740px;
    margin-left: auto;
    margin-right: auto
}

.justifyText p {
    text-align: justify
}

.justifyText img {
    border-radius: 5px
}

.priceLoading {
    display: inline-block;
    border: 6px solid;
    border-top: 6px solid transparent;
    border-bottom: 6px solid transparent;
    border-radius: 50%;
    width: 34px;
    height: 34px;
    animation: spin 2s linear infinite;
    margin-left: 10px
}

@keyframes spin {
    0% {
        transform: rotate(0)
    }

    100% {
        transform: rotate(360deg)
    }
}

.ui-icon.ui-icon-alert:after,.ui-icon.ui-icon-info:after {
    color: #fff;
    font-family: fontAwesome;
    content: '\f071'
}

#overlay2,.tandc {
    position: fixed;
    display: none
}

.groupA,.groupA .ovrlColor,.groupB .ovrlColor {
    color: #636
}

.groupA .offDates,.groupA button.newOffer-book.newbookthis {
    background: #636
}

.groupB,.groupB .offerPrice,.groupB .ovrlColor {
    color: #bf1d1b
}

.groupB .offDates,.groupB button.newOffer-book.newbookthis {
    background: #bf1d1b
}

.groupC,.groupC .offerPrice,.groupC .ovrlColor {
    color: #2e7d32
}

.groupC .offDates,.groupC button.newOffer-book.newbookthis {
    background: #2e7d32
}

.groupC1,.groupC1 .offerPrice,.groupC1 .ovrlColor {
    color: #1f5ca1
}

.groupC1 .offDates,.groupC1 button.newOffer-book.newbookthis {
    background: #1f5ca1
}

.groupD,.groupD .offerPrice,.groupD .ovrlColor {
    color: #ff5722
}

.groupD .offDates,.groupD button.newOffer-book.newbookthis {
    background: #ff5722
}

.groupD1,.groupD1 .offerPrice,.groupD1 .ovrlColor {
    color: #5b7770
}

.groupD1 .offDates,.groupD1 button.newOffer-book.newbookthis {
    background: #5b7770
}

.groupG1,.groupG1 .offerPrice,.groupG1 .ovrlColor {
    color: #3991ff
}

.groupG1 .offDates,.groupG1 button.newOffer-book.newbookthis {
    background: #3991ff
}

.groupJ,.groupJ .offerPrice,.groupJ .ovrlColor {
    color: #c60
}

.groupJ .offDates,.groupJ button.newOffer-book.newbookthis {
    background: #c60
}

.tandc {
    font-weight: 400;
    color: #333;
    text-align: left;
    padding: 20px;
    top: 50%;
    height: 300px;
    margin-top: calc(-300px / 2);
    left: 10px;
    width: calc(100% - 20px);
    margin-left: 0;
    font-size: 14px;
    overflow-x: hidden;
    overflow-y: scroll;
    box-shadow: 1px 1px 15px #000;
    z-index: 500;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(50% 0,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(50% 100%,farthest-side,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background: linear-gradient(white 30%,rgba(255,255,255,0)),linear-gradient(rgba(255,255,255,0),#fff 70%) 0 100%,radial-gradient(farthest-side at 50% 0,rgba(0,0,0,.2),rgba(0,0,0,0)),radial-gradient(farthest-side at 50% 100%,rgba(0,0,0,.2),rgba(0,0,0,0)) 0 100%;
    background-repeat: no-repeat;
    background-color: #fff;
    background-size: 100% 40px,100% 40px,100% 14px,100% 14px;
    background-attachment: local,local,scroll,scroll
}

.tandc::-webkit-scrollbar {
    width: 9px
}

.tandc::-webkit-scrollbar-track {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0,0,0,.1)
}

.tandc::-webkit-scrollbar-thumb {
    -webkit-border-radius: 5px;
    border-radius: 5px;
    background: rgba(0,0,0,.2)
}

.tandc::-webkit-scrollbar-thumb:hover {
    background: rgba(0,0,0,.4)
}

.tandc ::-webkit-scrollbar-thumb:window-inactive {
    background: rgba(0,0,0,.05)
}

.tandc h2 {
    margin-bottom: 10px;
    letter-spacing: 0
}

#overlay2 {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    bottom: 0;
    right: 0;
    z-index: 497;
    background: url(//www.rental-center-crete.com/cdn/ru/transpBlack75.png)
}

.newOffer2020 {
    margin-top: 20px;
    margin-bottom: 50px;
    max-width: 440px;
    margin-left: auto;
    margin-right: auto
}

.newOffer--days {
    text-align: center;
    padding: 5px
}

.newOffer--days b>i {
    font-style: normal;
    font-size: 14px;
    border: 2px solid;
    padding: 3px 10px;
    border-radius: 8px;
    margin-top: 5px;
    display: inline-block
}

.newOffer--header--group:before {
    display: block;
    content: 'Group';
    font-size: 13px;
    text-transform: uppercase;
    line-height: 1em;
    opacity: .5
}

.newOffer--header--group {
    font-size: 30px;
    font-weight: 700;
    line-height: 1.1em
}

.newOffer--body {
    border: 5px solid;
    border-radius: 1rem
}

.newOffer--carModel {
    text-align: center;
    position: absolute;
    bottom: 0;
    width: 100%;
    color: #000;
    /* text-decoration: underline */
}

.newOffer--image {
    position: relative
}

.newOffer--infoText {
    position: relative
}

.newOffer--infoText:before {
    position: absolute;
    background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDUwIDUwIiBoZWlnaHQ9IjUwcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MCA1MCIgd2lkdGg9IjUwcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxjaXJjbGUgY3g9IjI1IiBjeT0iMjUiIGZpbGw9Im5vbmUiIHI9IjI0IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLW1pdGVybGltaXQ9IjEwIiBzdHJva2Utd2lkdGg9IjIiLz48cmVjdCBmaWxsPSJub25lIiBoZWlnaHQ9IjUwIiB3aWR0aD0iNTAiLz48cGF0aCBkPSJNMjMuNzc5LDE2LjI0MWMtMC4yMTYsMC0wLjM1Ny0wLjE0NC0wLjM1Ny0wLjM1OXYtMi42MThjMC0wLjIxNSwwLjE0Mi0wLjM1OSwwLjM1Ny0wLjM1OWgyLjQzOSAgYzAuMjE1LDAsMC4zNTksMC4xNDQsMC4zNTksMC4zNTl2Mi42MThjMCwwLjIxNS0wLjE0NSwwLjM1OS0wLjM1OSwwLjM1OUgyMy43Nzl6IE0yMy44NTIsMzcuMjkzYy0wLjIxNSwwLTAuMzU4LTAuMTQzLTAuMzU4LTAuMzU4ICBWMjAuNDczYzAtMC4yMTUsMC4xNDQtMC4zNTksMC4zNTgtMC4zNTloMi4yOTVjMC4yMTYsMCwwLjM1OSwwLjE0NCwwLjM1OSwwLjM1OXYxNi40NjJjMCwwLjIxNi0wLjE0NCwwLjM1OC0wLjM1OSwwLjM1OEgyMy44NTJ6Ii8+PC9zdmc+);
    background-position: 50% 50%;
    background-size: cover;
    width: 36px;
    height: 36px;
    left: 8px;
    opacity: .4;
    top: calc(50% - 18px)
}

.offDates {
    width: 100%;
    padding: 0;
    display: block;
    float: left;
    position: relative;
    background: inherit;
    color: #fff;
    padding: 10px;
    border-radius: 1rem;
    width: calc(100% - 20px);
    margin-left: 10px
}

.ovrlColor {
    position: absolute;
    width: 100%;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    opacity: .5;
    z-index: 1
}

.dtIn,.dtOut {
    width: 50%;
    float: left;
    z-index: 2;
    position: relative
}

.dtIn {
    padding-left: 10px
}

.dtOut {
    padding-right: 10px
}

.dtD {
    display: inline-block;
    float: left;
    font-size: 34px;
    line-height: 44px;
    height: auto;
    padding-right: 10px;
    text-align: left;
    letter-spacing: -1px
}

.dtM,.dtY {
    text-transform: uppercase;
    font-size: 14px;
    line-height: 14px;
    display: block;
    padding-top: 7px;
    letter-spacing: -.5px
}

.dtY {
    padding-top: 0;
    font-weight: 700
}

.offFt {
    width: 100%;
    font-size: 14px;
    font-weight: 500;
    line-height: 1.3em;
    text-align: center;
    padding: 1rem;
    color: var(--dark-1);
    display: block;
    /* background: var(--light); */
    margin-top: 0rem;
    /* border-radius: 1rem; */
}

.rTbtn,.tandc {
    line-height: 1.6em;
    border-radius: 5px
}

.offDates:after,.offDates:before {
    width: 0;
    height: 100%;
    left: calc(50% - 14px);
    top: calc(50% - 21px);
    z-index: 2;
    font-size: 26px
}

.offDates:after {
    position: absolute;
    content: ' ';
    height: 34px;
    content: " ";
    display: inline-block;
    width: 64px;
    left: calc(50% - 44px);
    top: 15px;
    background-image: var(--angle-bottom);
    background-size: 24px 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    transform: rotateZ(-90deg);
    filter: invert(1)
}

.newOffer--price {
    width: 100%;
    float: left;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center
}

.newOffer--price .headPrice {
    font-size: 50px;
    margin-left: 10px;
    font-weight: 700;
    min-width: 115px
}

button.newOffer-book.newbookthis {
    border-radius: 1rem;
    width: calc(100% - 20px);
    margin-left: 10px;
    position: relative;
    border-color: inherit;
    overflow: hidden;
    color: unset;
    border: 0;
    color: #fff
}

button.newOffer-book.newbookthis:hover {
    filter: grayscale(.4)
}

button.newOffer-book.newbookthis:hover:before {
    background: rgba(0,0,0,.1)
}

.newOffer2020 {
    position: relative
}

.newOffer2020.offNotAv {
    pointer-events: none
}

.newOffer2020.offNotAv:before {
    content: ' ';
    position: absolute;
    display: block;
    width: 100%;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    background: rgba(255,255,255,.75);
    z-index: 5;
    pointer-events: none
}

.newOffer2020.offNotAv:after {
    content: 'SOLD OUT';
    position: absolute;
    display: block;
    left: 50%;
    top: calc(50% - 45px);
    width: 200px;
    margin-left: -100px;
    z-index: 6;
    padding: 10px;
    text-align: center;
    font-size: 32px;
    font-weight: 700;
    border-radius: 5px;
    color: var(--brand-2);
    border: 3px solid var(--brand-2);
    letter-spacing: -.04em;
    transform: rotate(-10deg)
}

.sideoffers {
    order: 1
}

.offersWrapper {
    order: -1
}

@media only screen and (min-width: 48em) {
    .sideoffers {
        order:0;
        display: flex;
        flex-direction: row;
        min-width: 100%;
        gap: 2rem;
        overflow: hidden;
        overflow-x: scroll;
        -webkit-overflow-scrolling: touch;
        scroll-snap-type: x proximity;
        margin-top: 2rem;
        margin-bottom: 2rem
    }

    .sideLeftItem {
        max-width: calc(20% - 2rem);
        min-width: 40%;
        max-width: 40%;
        max-height: 330px;
        overflow: hidden;
        scroll-snap-type: x proximity;
        background: var(--light-light);
        border-radius: .75rem;
        padding: 2rem
    }

    .sideLeftItemDiv {
        flex-wrap: wrap;
        position: relative;
        display: flex;
        flex-direction: row;
        height: 100%
    }

    .sideLeftItemDiv h2 {
        font-size: 2rem;
        min-width: 100%;
        line-height: 2rem;
        margin-bottom: 1rem;
        display: block
    }

    .offersWrapper {
        order: 1
    }

    .sideLeftItem:last-of-type {
        margin-right: 1rem
    }
}

@media only screen and (max-width: 767px) {
    .sideLeftItemDiv {
        display:flex;
        flex-direction: column;
        align-items: flex-start;
        flex-wrap: wrap;
        margin-top: 1rem;
        margin-bottom: 2rem;
        min-width: 100%;
        cursor: text
    }

    body .sideLeftItem:hover {
        border: 0;
        outline: 0;
        box-shadow: none
    }

    body .sideoffers {
        min-width: 100%;
        margin: 0;
        max-width: 100% !important
    }

    body .sideLeftItem p {
        max-height: fit-content;
        min-width: 100%;
        max-width: 100%
    }

    body .sideLeftItem button {
        display: none
    }

    picture:has(.sideimgs),.sideimgs {
        margin-top: 2rem;
        min-width: 100%;
        margin-right: 0;
        order: 9
    }
}

@media only screen and (min-width: 64em) {
    .newOffer2020 {
        max-width:100%
    }

    .newOffer--image {
        min-width: 360px
    }

    .newOffer--image,.newOffer--infoText {
        max-width: 50%
    }

    .offNotAv .newOffer--image,.offNotAv .newOffer--infoText {
        width: 100%
    }

    .offDates {
        width: 100%;
        margin-left: 0;
        max-width: 300px;
        float: right;
        border-top-right-radius: 0;
        border-bottom-right-radius: 0;
        z-index: 0;
        margin-top: 20px;
        margin-bottom: 20px;
        margin-right: -5px
    }

    .newOffer--days {
        text-align: right;
        padding-right: 10px
    }

    .newOffer--price {
        justify-content: flex-end;
        padding-right: 10px
    }

    button.newOffer-book.newbookthis {
        width: auto;
        float: right;
        margin-right: 10px
    }

    .newOffer--carModel {
        padding-bottom: 0;
        bottom: 40px;
        text-shadow: -1px -1px 0 #fff,1px -1px 0 #fff,-1px 1px 0 #fff,1px 1px 0 #fff
    }

    .newOffer--body {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap
    }
}

.tipsy-ne .tipsy-arrow,.tipsy-se .tipsy-arrow {
    right: 10px
}

.calendarcontainer {
    float: right;
    width: 100%;
    border: 1px solid #f0f0f0;
    border-radius: 5px;
    padding: 10px 15px 10px 280px;
    position: relative;
    background: #fff;
    min-height: 350px
}

.calendarMsg {
    padding-top: 10px;
    line-height: 1.4em;
    font-size: 12px;
    font-weight: 400;
    padding-bottom: 10px;
    margin-top: 9px;
    text-align: center;
    background: var(--light);
    color: var(--dark-1);
    border-radius: 5px
}

.package {
    float: left
}

.booknow {
    float: right;
    background: #ffea00;
    margin-top: 40px
}

.booknow a {
    text-decoration: none;
    color: #000;
    text-shadow: none !important
}

.booknow a:hover {
    color: #b00
}

.showDoY {
    height: 30px;
    line-height: 16px;
    font-size: 10px
}

.showDoY sub {
    font-size: 11px !important;
    font-weight: 500;
    line-height: 12px;
    bottom: 0
}

.showDoYhighlight:hover sub {
    font-weight: 700
}

.showDoY b.bktBtn {
    display: none
}

html.ua-ie-11 .showDoY sub,html.ua-ie-9 .showDoY sub {
    font-size: 13px !important
}

html.ua-ie-8 .tipsy {
    display: none !important
}

.priceOfToday div {
    margin: 0;
    width: 100%;
    height: 14px;
    background-repeat: no-repeat;
    background-position: center center;
    background-image: url(/images/small-loading.gif);
    opacity: .5
}

.priceOfToday img {
    margin-top: -3px;
    opacity: .3
}

.datepick {
    border-radius: 0 !important;
    font-size: 13px;
    line-height: 19px
}

.mypicker {
    width: 100% !important
}

.mypicker .datepick-month {
    width: 50% !important;
    border: 0 solid #5c9ccc;
    box-sizing: border-box
}

.mypicker .datepick-month.last {
    padding-left: 7px;
    margin-right: 0
}

.mypicker .datepick-month.first {
    padding-right: 7px
}

.offerInCalendar * {
    color: #749e3a
}

.offerInCalendar {
    box-shadow: 1px 1px 0 1px #749e3a
}

.datepick-disable {
    opacity: 0
}

body .datepick-month a,body .datepick-month span {
    display: block;
    font-size: 12px;
    width: 100% !important;
    color: #000 !important;
    text-decoration: none;
    background: #fff;
    padding: 5px 0;
    min-height: 48px;
    height: auto
}

body .datepick-month a {
    cursor: text
}

body .datepick-month thead span {
    width: 100% !important;
    color: #333 !important;
    font-weight: 700 !important;
    font-size: 11px;
    background: #fff
}

.datepick-nav,body .datepick,body .datepick-cmd:hover,body .datepick-ctrl {
    background-color: transparent !important
}

body a.datepick-cmd {
    width: 24px;
    height: 24px !important;
    margin: 3px 0 !important;
    position: relative
}

body .datepick-cmd img {
    border: 0
}

body .datepick {
    border: 0 !important
}

body .datepick-cmd-clear,body .datepick-cmd-prev,body .datepick-cmd-prevJump {
    float: left;
    padding-left: 0 !important;
    text-align: left !important
}

body .datepick-cmd-close,body .datepick-cmd-next,body .datepick-cmd-nextJump {
    float: right !important;
    padding-right: 0 !important;
    text-align: right !important
}

body .datepick-month-header,body .datepick-month-header input,body .datepick-month-header select {
    line-height: 24px;
    font-size: 16px;
    height: 24px !important;
    background-color: transparent !important;
    color: #262626 !important;
    font-weight: 700;
    margin-top: -24px;
    z-index: 400;
    width: 100%
}

body .datepick-month td .datepick-weekend,body button.tempDisabled {
    background: #fff
}

#overlay {
    height: 100%
}

.tempDisabled {
    color: #999 !important;
    cursor: text !important
}

body button.tempDisabled {
    color: #ddd !important;
    border: 1px solid #999;
    text-shadow: none !important
}

body .datepick-month td .datepick-other-month.flashingTD,body .datepick-month td .datepick-weekend.flashingTD {
    background: -moz-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);
    background: -webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);
    background: linear-gradient(135deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%)
}

body .datepick-month td .datepick-highlight {
    background-color: #fff
}

body .datepick-month td .datepick-other-month {
    background: #fff !important
}

body .datepick-month td {
    border: 1px solid #e4e4e4;
    width: 14.28%;
    position: relative;
    height: 48px
}

body .datepick-month thead {
    border-bottom: 0
}

body .datepick-month thead tr {
    border: 0
}

body .datepick-month thead tr th span {
    height: 32px;
    min-height: 32px
}

.tipsy {
    font-size: 12px;
    position: absolute;
    padding: 5px;
    z-index: 100000
}

.tipsy-inner {
    background-color: #000;
    color: #fff;
    max-width: 200px;
    padding: 5px 8px 4px;
    text-align: center;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    box-shadow: 0 0 5px #000;
    -webkit-box-shadow: 0 0 5px #000;
    -moz-box-shadow: 0 0 5px #000
}

.tipsy-arrow {
    position: absolute;
    width: 0;
    height: 0;
    line-height: 0;
    border: 5px dashed #000
}

.tipsy-arrow-n {
    border-bottom-color: #000
}

.tipsy-arrow-s {
    border-top-color: #000
}

.tipsy-n .tipsy-arrow,.tipsy-ne .tipsy-arrow,.tipsy-nw .tipsy-arrow {
    top: 0;
    border-bottom-style: solid;
    border-top: 0;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-arrow-e {
    border-left-color: #000
}

.tipsy-arrow-w {
    border-right-color: #000
}

.tipsy-n .tipsy-arrow {
    left: 50%;
    margin-left: -5px
}

.tipsy-nw .tipsy-arrow {
    left: 10px
}

.tipsy-s .tipsy-arrow,.tipsy-se .tipsy-arrow,.tipsy-sw .tipsy-arrow {
    bottom: 0;
    border-top-style: solid;
    border-bottom: 0;
    border-left-color: transparent;
    border-right-color: transparent
}

.tipsy-s .tipsy-arrow {
    left: 50%;
    margin-left: -5px
}

.tipsy-sw .tipsy-arrow {
    left: 10px
}

.tipsy-e .tipsy-arrow,.tipsy-w .tipsy-arrow {
    top: 50%;
    margin-top: -5px;
    border-top-color: transparent;
    border-bottom-color: transparent
}

.tipsy-e .tipsy-arrow {
    right: 0;
    border-left-style: solid;
    border-right: 0
}

.tipsy-w .tipsy-arrow {
    left: 0;
    border-right-style: solid;
    border-left: 0
}

.showDoYhighlight:hover {
    background: var(--light-light) !important;
    color: var(--dark-1) !important;
    border-radius: 5px;
    box-shadow: 0 0 10px rgba(0,0,0,.2);
    position: absolute;
    transform: scale(1.3);
    top: -8px;
    z-index: 1;
    height: auto;
    min-width: 60px;
    margin-left: -10px;
    padding: 0
}

.showDoYhighlight b {
    font-size: 9px;
    display: block;
    border-radius: 0 0 5px 5px;
    margin: 3px 0 0;
    padding: 2px 0;
    color: #fff;
    cursor: pointer;
    border: 1px solid var(--accent-2);
    background: var(--accent-2)
}

.showDoYhighlight:hover b.bktBtn {
    display: block
}

.showDoYhighlight b:hover {
    background: var(--accent-2-dark) !important;
    border-color: var(--accent-2-dark) !important
}

body .flashingTD {
    background: -moz-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);
    background: -webkit-linear-gradient(-45deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%);
    background: linear-gradient(135deg,rgba(0,0,0,0) 0,rgba(0,0,0,0) 50%,rgba(0,0,0,.3) 100%)
}

.steps {
    /* float: left; */
    width: 100%
}

.steps h3 {
    font-size: 20px !important;
    text-decoration: none !important;
    margin-bottom: 10px !important;
    margin-left: 0 !important;
    padding: 0 !important
}

.step1,.step2,.step3 {
    padding: 20px;
    background: var(--light-light);
    border: 1px solid var(--light-light);
    width: 100%;
    margin-bottom: 30px;
    margin-left: 0;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    position: relative;
    border-radius: 5px
}

.step2,.step3 {
    display: none
}

.step1 label {
    display: block;
    float: left;
    width: 32px;
    height: 32px;
    background: url(//www.rental-center-crete.com/images/car-in-out.png) no-repeat;
    margin-top: 12px;
    margin-left: 7px;
    position: absolute;
    left: 5px;
    top: 0;
    /* filter: var(--color-to-brand-1); */
    opacity: .5
}

#duration,#monthStart,#pickupLoc,#returnLoc,#vehicle,.searchBtn {
    float: left;
    height: 42px
}

.pupdiv label {
    background-position: 0 0
}

.repdiv label {
    background-position: -52px 0
}

.durationdiv,.pupdiv,.repdiv {
    float: left;
    width: 30%;
    position: relative;
    padding-right: 10px;
    box-sizing: border-box
}

.durationdiv {
    width: 20%
}

.searchBtn {
    width: 20%;
    line-height: 2.2rem;
    height: auto;
    font-weight: 700;
    text-align: center;
    cursor: pointer;
    color: #fff !important;
    font-family: var(--special-font-family),BlinkMacSystemFont,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif
}

#duration,#monthStart,#pickupLoc,#returnLoc,#vehicle {
    display: block;
    font-size: 16px;
    font-weight: 400;
    border-radius: 5px;
    width: 100%;
    border: 1px solid #fff;
    background-color: #fff;
    padding-left: 50px;
    box-sizing: border-box;
    -moz-appearance: none;
    -webkit-appearance: none;
    margin-bottom: 0;
    height: 56px
}

#duration {
    width: 100%;
    padding-left: 20px
}

#monthStart,#vehicle {
    padding: 0 30px 0 10px;
    float: none;
    display: inline-block;
    width: auto;
    color: #000;
    font-family: BlinkMacSystemFont,-apple-system,'Segoe UI',Roboto,Helvetica,Arial,sans-serif
}

.caritemtitle,.legends {
    padding: 10px;
    color: #333
}

.iterary {
    font-size: 16px;
    text-align: left
}

.iterary span {
    font-weight: 400;
    border-bottom: 2px dotted
}

.legends {
    width: 100%;
    float: left;
    margin-top: 10px;
    border-radius: 5px;
    background: var(--light-light)
}

.legends span {
    display: block;
    float: left;
    font-size: 12px;
    text-align: left;
    margin-bottom: 5px;
    line-height: 1.2em
}

.legends span b {
    width: 8px;
    height: 8px;
    display: inline-block;
    background: #739f31
}

.caritem,.imggroup {
    display: block;
    width: 250px;
    float: left
}

.caritem {
    position: absolute;
    left: 30px;
    top: 70px;
    z-index: 1
}

.LoadingBar,.loadingOverlay {
    left: 0;
    top: 0;
    position: absolute
}

.imggroup {
    height: 191px;
    border-radius: 5px;
    will-change: opacity;
    transition: opacity 1s linear;
    border: 2px solid var(--light-light);
    padding-bottom: 35px
}

.imggroup>img {
    width: 100%
}

.LoadingBar {
    width: 100%;
    height: 5px;
    display: inline-block;
    border-right: 1px solid #000;
    border-radius: 3px 3px 0 0
}

.caritemtitle {
    float: left;
    text-align: center;
    width: 100%;
    display: block;
    text-decoration: none;
    margin: 10px 0 0;
    border-radius: 5px;
    -webkit-transition: all .5s,opacity .5s;
    -moz-transition: all .5s,opacity .5s;
    transition: all .5s,opacity .5s;
    padding: 0;
    cursor: auto;
    margin-top: -30px;
    z-index: 2;
    position: relative;
    max-width: 250px
}

.caritemtitle a {
    text-align: center;
    display: inline-block;
    margin: 0;
    text-transform: initial;
    text-decoration: underline
}

.loadingOverlay {
    width: 100% !important;
    height: 100% !important;
    z-index: 500;
    background: rgba(255,255,255,.8)
}

.loadingOverlay div {
    position: absolute;
    top: 50%;
    margin-top: -75px;
    width: 100%;
    text-align: center;
    font-size: 24px;
    line-height: 1em;
    text-shadow: 0 0 4px #fff
}

.loadingOverlay div .reloadBtn {
    width: 64px;
    height: 64px;
    cursor: pointer;
    opacity: .7;
    margin-top: 15px;
    -webkit-transition: all .5s,opacity .5s;
    -moz-transition: all .5s,opacity .5s;
    transition: all .5s,opacity .5s;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjwhRE9DVFlQRSBzdmcgIFBVQkxJQyAnLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4nICAnaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkJz48c3ZnIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDkxIDkxIiBoZWlnaHQ9IjkxcHgiIGlkPSJMYXllcl8xIiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA5MSA5MSIgd2lkdGg9IjkxcHgiIHhtbDpzcGFjZT0icHJlc2VydmUiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxnPjxwYXRoIGQ9Ik04Ni43MzQsNDkuNDkyYy00LjMwNSwwLjAxLTE3Ljk5MSwxLjUyNy0yMC41MDgsMS45NDNjLTEuNTg5LDAuMjYxLTMuNDU0LDAuMjY3LTQuNzMyLDEuMzM1ICAgYy0xLjE3MywwLjk4LTAuNjQ5LDIuNzg4LDAuNDUzLDMuNTJjMS4xODIsMC43OCwxNy4xOCwwLjY0MSwxOS42ODYsMC42NDVjLTAuMjE2LDAuNDA0LTQuNzY0LDguMjAyLTcuMjI2LDExLjQyMyAgIGMtNC45OTQsNi41My0xMi4zMjIsMTEuOTI2LTIwLjIxMywxNC4zOWMtOS45MDYsMy4wOTMtMjEuNDcsMC45ODItMzAuMDU1LTQuNzE2Yy00LjI1Mi0yLjgyLTcuNTk1LTYuODEzLTEwLjM2NC0xMS4wNDcgICBjLTIuMzctMy42MjUtNC41My04LjkxOC04LjAzOC0xMS41MjZjLTAuMjM4LTAuMTgtMC42ODctMC4wMDItMC43MzIsMC4yOThjLTAuNTQ4LDMuNjYzLDEuNDE0LDcuNzA3LDIuODQzLDEwLjk5MiAgIGMxLjcsMy45MDQsNC4xNDYsNy41MzksNi45MzMsMTAuNzU1YzUuODkxLDYuNzk5LDE0Ljk3LDEwLjc1OCwyMy43MzgsMTIuMDU3YzE1LjMxMywyLjI3MiwzMC4zNjItNC43MDgsMzkuOTYxLTE2LjY0MyAgIGMyLjE4Mi0yLjcxNSw0LjA1OC01LjY1Miw1Ljg4LTguNjE4Yy0wLjA0LDQuNjMtMC4wOCw5LjI2Mi0wLjEwOSwxMy44OTFjLTAuMDI2LDQuMDA0LDYuMTk1LDQuMDA4LDYuMjIyLDAgICBjMC4wNTQtOC4zMDMsMC4xMjItMTYuNjA0LDAuMTIyLTI0LjkwN0M5MC41OTQsNTEuMDYxLDg3Ljk3OCw0OS40OSw4Ni43MzQsNDkuNDkyeiIvPjxwYXRoIGQ9Ik0xNy45OCwyMC42ODhjNS4wOTYtNS45MzMsMTIuMTA3LTExLjIwOSwxOS44MTgtMTMuMTFjMTAuNTIzLTIuNTkxLDIzLjcyNiwxLjIxNiwzMS40NDgsOC43ODggICBjMy41MjMsMy40NSw2LjIyNyw3LjUzOCw4LjczNCwxMS43NTFjMi4wODQsMy40OTYsNC4wODQsOC41MDUsNy4zNjQsMTEuMDA5YzAuMjQ0LDAuMTg3LDAuNjc4LTAuMDA0LDAuNzMxLTAuMjk2ICAgYzAuNjM3LTMuNTcyLTEuMjM4LTcuNTYzLTIuNTExLTEwLjgyYy0xLjUxNi0zLjg4OS0zLjcxMy03LjYzNy02LjE2My0xMS4wMTNDNzIuMTY2LDkuNzg2LDY0LjUzNCw1LjExMyw1Ni4wMzcsMi42MDUgICBDMzkuOTk2LTIuMTI1LDI0LjQxNiw0LjA0OCwxMy42OTMsMTYuNGMtMi4zMjgsMi42ODQtNC4zNiw1LjYxNi02LjM0NSw4LjU2N2MwLjI1Ni0zLjU4NiwwLjUxNy03LjE3MiwwLjc2NS0xMC43NTkgICBjMC4yNzgtMy45OTUtNS45NDQtMy45NzctNi4yMjEsMGMtMC40OTIsNy4wNjQtMS41MTksMjEuODk2LTEuNDg0LDIyLjIyOWMwLjAxMywwLjYxMi0wLjAwMiwzLjMwMSwyLjc5MywzLjMwMSAgIGMzLjIzMywwLjAwMiwxMC44NTUtMC4yOSwxNC4wMjgtMC40NjZjMi44ODEtMC4xNiw1LjgwNS0wLjE3OSw4LjY3NS0wLjQ3NWMxLjE1OC0wLjEyMSwzLjcyNy0wLjA3OSwzLjgzNi0xLjQ1MSAgIGMwLjE3NS0yLjE5Ny0zLjg5My0zLjAxLTQuOTg4LTMuMTE4Yy0zLjA2MS0wLjMwNC0xMy4xOTgtMS4yODEtMTUuMjA4LTEuNDQ3YzAuMjg4LTAuNDg4LDAuNTcxLTAuOTY0LDAuODUzLTEuMzg5ICAgQzEyLjc5OCwyNy43NTMsMTUuMTM1LDI0LjAwMSwxNy45OCwyMC42ODh6Ii8+PC9nPjwvc3ZnPg==);
    background-position: 50% 50%;
    background-size: contain
}

.loadingOverlay div .reloadBtn:active,.loadingOverlay div .reloadBtn:focus {
    border-radius: 2px;
    box-shadow: 0 0 2px 1px #4394fd;
    box-shadow: 0 0 2px 1px var(--tapfocus)
}

.loadingOverlay div .reloadBtn:hover {
    opacity: .99
}

.loadingOverlay div b {
    font-weight: 400 !important;
    color: #158007;
    text-decoration: underline
}

.datepick-disabled img {
    opacity: .2
}

.datepick a.datepick-disabled {
    cursor: text !important
}

.messageForOffers {
    background: var(--light-light);
    border: 1px solid var(--light-light);
    width: 100%;
    padding: 10px 15px;
    float: left;
    margin: 0 0 30px;
    border-radius: 5px;
    text-align: center;
    font-size: 13px;
    font-weight: 400;
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box
}

.messageForOffers b,.messageForOffers strong {
    font-weight: 500
}

.messageForOffers a {
    color: #b00
}

.messageForOffers a:hover {
    color: #000 !important
}

.posRel {
    position: relative;
    display: block
}

.rateConfBox {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -127px;
    margin-left: -150px;
    line-height: 28px;
    text-align: center;
    font-size: 20px;
    color: #fff;
    z-index: 510;
    width: 100%;
    max-width: 300px;
    font-weight: 400
}

.rateConfBox b {
    font-weight: 400;
    color: var(--accent-2-light)
}

.rateConfBox span {
    font-size: 56px;
    line-height: 1.4em;
    font-weight: 700;
    display: block;
    text-align: center
}

.rateConfBox button {
    float: none;
    margin-top: 10px;
    background: var(--accent-2);
    border-color: var(--accent-2)
}

.rateConfBox button:hover {
    background: var(--accent-2-dark);
    border-color: var(--accent-2-dark)
}

#overlay,.overlay {
    top: 0;
    left: 0;
    display: none;
    width: 100%;
    z-index: 400;
    background: rgba(0,0,0,.75);
    position: fixed
}

.sideLeftItem p {
    display: inline-block;
    max-height: 128px;
    max-width: calc(100% - 170px);
    text-align: left;
    overflow: hidden;
    margin-bottom: 0;
    position: relative
}

@media only screen and (max-width: 1199px) and (min-width:769px) {
    .offersContainer {
        padding:0
    }
}

@media only screen and (max-width: 768px) {
    .newOffer {
        width:100%;
        margin: 15px 0
    }
}

@media only screen and (max-width: 600px) {
    .newOffer {
        width:calc(100% + 10px)
    }
}

@media only screen and (min-width: 48em) {
    .newOffer {
        width:calc(50% - 20px);
        margin: 10px
    }

    .tandc {
        left: 50%;
        width: 540px;
        margin-left: -270px;
        font-size: 16px
    }

    .row.offerHeaderDecorative>div {
        width: 33.333%;
        float: left
    }
}

@media only screen and (min-width: 64em) {
    .newOffer {
        width:calc(50% - 30px);
        margin: 15px
    }

    .newOffer .groupHd {
        font-size: 22px;
        font-weight: 700;
        text-transform: uppercase
    }

    .newOffer .dtD {
        font-size: 42px
    }

    .newOffer .dtM,.newOffer .dtY {
        font-size: 18px
    }

    .row.offerHeaderDecorative {
        border-radius: 10px;
        width: 100%;
        margin: 0;
        margin-bottom: 20px
    }

    .justifyText>div>div.col-sm-4:last-child {
        padding-left: 20px
    }
}

@media only screen and (max-width: 64em) {
    #duration,#monthStart,#pickupLoc,#returnLoc,#vehicle,.durationdiv,.pupdiv,.repdiv,.searchBtn {
        display:block !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 5px 0 !important;
        padding-right: 0
    }

    .calendarcontainer,.caritem {
        padding: 10px
    }

    .step1 label {
        margin-top: 17px
    }

    .caritem {
        width: 100%;
        position: relative;
        left: 0;
        top: 0;
        background: #fff;
        margin-bottom: 10px;
        border-radius: 5px;
        border: 1px solid #f0f0f0;
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center
    }
}

@media only screen and (max-width: 48em) {
    .mypicker .datepick-month {
        width:100% !important;
        float: left;
        margin-bottom: 10px
    }

    img.carOfferImg {
        width: 100%;
        height: auto
    }
}

.datepick-cmd>i {
    content: ' ';
    background: #fff url(/images/svg/angle-down.png) calc(100% - 5px) 50% no-repeat;
    background: var(--angle-bottom);
    background-size: 24px 24px;
    background-position: 50% 50%;
    background-repeat: no-repeat;
    display: inline-block;
    width: 24px;
    height: 24px;
    transform: rotateZ(90deg)
}

.datepick-cmd.datepick-cmd-next>i {
    transform: rotateZ(-90deg)
}

.datepick-disabled>i {
    opacity: .2
}

.datepick-cmd>i:before {
    display: none
}

.maincontent {
    margin-top: 3rem;
    margin-bottom: 3rem
}

.sideoffers {
    margin-left: -1rem;
    max-width: calc(100% - 2rem) !important;
    scroll-snap-type: x mandatory
}

.sideoffers::-webkit-scrollbar {
    display: none
}

.sideLeftItem button {
    position: absolute;
    bottom: -2rem;
    right: -2rem;
    background: var(--light-dark);
    box-shadow: 0 0 2rem 2rem var(--light-light);
    /* outline: 1rem solid var(--light); */
    font-size: 16px;
    font-weight: bold;
    font-family: var(--special-font-family);
    color: var(--accent-2);
    padding-left: 2rem;
    border: 0;
    font-size: 16px;
    padding: 1.5rem 2.5rem 1.5rem 2.5rem;
    min-height: auto;
    height: auto;
    border-top-left-radius: 1rem;
    margin: 0;
}
.sideLeftItem:hover button{
    text-decoration:underline;
    text-underline-offset:4px;
    text-decoration-thickness:2px
}
.sideLeftItem button:hover{
    color:var(--accent-2-dark);
}

.sideLeftItem:hover {
    cursor: pointer;
    box-shadow: inset 0 0 0 5px var(--light-dark)
}

.sideLeftItem:active {
    cursor: grabbing
}

.modal-window .sideLeftItem {
    width: 100%;
    min-width: 100%;
    max-width: 100%;
    border: 0;
    box-shadow: none;
    height: fit-content;
    max-height: fit-content;
    background: #fff;
    margin: 0
}

.modal-window .sideLeftItemDiv {
    display: flex;
    flex-direction: column;
    height: fit-content
}

.modal-window .sideLeftItemDiv>h2 {
    font-size: 2.5rem;
    line-height: 2.5rem;
    z-index: 996;
    max-width: calc(100% - 50px);
    min-width: calc(100% - 25px);
    display: inline-block
}

.modal-window .sideLeftItemDiv>img {
    min-width: calc(100% + 4rem);
    height: 300px;
    margin: 1rem 0rem 2rem -2rem;
    border-radius: 0
}

.modal-window .sideLeftItemDiv>p {
    min-width: 100%;
    max-height: fit-content
}

.modal-window .sideLeftItemDiv>button {
    display: none
}

.active .modal-close {
    color: #222;
    line-height: 48px;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    height: 48px;
    text-decoration: none;
    border-radius: 0;
    border-bottom-left-radius: 1rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 0;
    display: inline-block;
    z-index: 1000;
    position: absolute
}

.modal-close:after,.modal-close:before {
    content: ' ';
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    left: 0;
    background: var(--angle-bottom);
    background-size: 24px 24px;
    background-position: 50% 7px;
    background-repeat: no-repeat
}

.modal-close:after {
    background-position: 50% 10px;
    transform: rotate(180deg)
}

.modal-close:hover {
    background: var(--light)
}

.modal-window {
    position: fixed;
    background-color: rgba(0,0,0,.25);
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 999;
    visibility: hidden;
    opacity: 0;
    pointer-events: none;
    transition: all .3s;
    display: none
}

.modal-opened .modal-window {
    visibility: visible;
    opacity: 1;
    pointer-events: auto;
    display: block
}

.modal-window>dialog {
    width: calc(100vw - 2rem);
    max-width: 500px;
    max-height: 90dvh;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%,-50%);
    padding: 0;
    background: #fff;
    height: fit-content;
    overflow: hidden;
    overflow-y: auto;
    box-shadow: 0 0 20px 20px rgb(0 0 0 / 5%);
    border: 0;
    margin: 0;
}

.modal-window header {
    font-weight: 700
}

.modal-window h1 {
    margin: 0 0 15px
}

.modal-close {
    background: rgb(255 255 255 / 50%);
    color: #222;
    line-height: 48px;
    position: fixed;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    height: 48px;
    text-decoration: none;
    border-radius: 0;
    border-bottom-left-radius: 1rem;
    cursor: pointer;
    font-weight: 700;
    font-size: 0;
    z-index: 999
}

.modal-close:after,.modal-close:before {
    content: ' ';
    position: absolute;
    width: 48px;
    height: 48px;
    top: 0;
    left: 0;
    background: var(--angle-bottom);
    background-size: 24px 24px;
    background-position: 50% 7px;
    background-repeat: no-repeat
}

.modal-close:after {
    background-position: 50% 10px;
    transform: rotate(180deg)
}

.modal-close:hover {
    background: var(--light)
}

.modal-window>dialog {
    border-radius: 1rem
}

.modal-window div:not(:last-of-type) {
    margin-bottom: 15px
}

.modal-window-container {
    display: flex;
    flex-direction: column;
    align-items: center
}

.modal-window-container img {
    background: url(/gallery/cars/2019/car-loading.png) 50% 50% no-repeat
}

.newOffer--image picture:after {
    content: '';
    width: 35%;
    height: 11%;
    background: #fff;
    display: block;
    position: absolute;
    top: 0;
    right: 0
}

.modal-window .sideimgs {
    max-width: 100%;
    max-height: 260px;
    margin-left: auto;
    margin: 0;
    border-radius: 1rem
}

.modal-window picture:has(.sideimgs) {
    max-width: none
}


/* @media only screen and (min-width: 900px) { */
    section.sz.bestPriceRadarSection{
        max-width: 1130px;
        margin-top: 6rem;
        margin-bottom: 6rem;
        display: block;
        /* background: red; */
        display: flex;
        flex-direction: column;
    }
/* } */





