/*
Theme Name: Avada Child
Description: Child theme for Avada theme
Author: ThemeFusion
Author URI: https://theme-fusion.com
Template: Avada
Version: 1.0.0
Text Domain:  Avada
*/
::-moz-selection {
    background: #0B2C60;
    color: #fff;
}
::selection {
    background: #0B2C60;
    color: #fff;
}
::-webkit-scrollbar {
    width: 10px;
}
::-webkit-scrollbar-track {
    background: #0B2C60;
}
::-webkit-scrollbar-thumb {
    background: #FBB213;
}
::-webkit-scrollbar-thumb:hover {
    background: #fff;
}
header.fusion-header-wrapper {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.hundred-percent-height {
    height: 100vh !important;
}
.fusion-main-menu>ul>li>a {
    color: #fff !important;
}
.fusion-body .fusion-main-menu .current-menu-ancestor>a, .fusion-body .fusion-main-menu .current-menu-item>a, .fusion-body .fusion-main-menu .current-menu-parent>a, .fusion-body .fusion-main-menu .current_page_item>a, .fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
    color: #FBB213!important;
}
#side-header .fusion-logo, .fusion-header .fusion-logo, .fusion-logo {
    margin: 0 !important;
}
.fusion-header  {
    padding: 70px 70px 0 !important;
}
.fusion-header .fusion-row {
    display: flex;
    justify-content: space-between;
    align-items: center;
    border-top: 1px solid #fff;
}
.fusion-header .fusion-row:before, .fusion-header .fusion-row:after {
    content:none !important;
}
.fusion-header .fusion-row .fusion-clearfix {
    display: none;
}
.fusion-logo {
    border-right: 1px solid #fff;
    height: 105px;
    display: flex !important;
    align-items: end;
    padding-right: 40px;
}
.fusion-logo:after, .fusion-logo:before {
    content:none !important;
}
.fusion-main-menu li {
    height: 105px;
}
.fusion-main-menu>ul>li>a {
    line-height: 105px;
    height: 105px !important;
}
div#header-widget-area {
    position: absolute;
    right: 70px;
    top: 10px;
}
div#header-widget-area li a {
    color: #fff !important;
    padding: 0;
}
div#header-widget-area li a:hover {
    color: #FBB213!important;
}
div#header-widget-area li.wpml-ls-current-language a.wpml-ls-link {
    color: #FBB213 !important;
    font-family: 'PFFuturaNeu-Bold';
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item:first-child {
    border-right: 1px solid #fff;
    padding-right: 5px;
    margin-right: 5px;
}
#autounitrental-car-search .fusion-builder-row:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.4;
}
.fusion-content-widget-area .widget {
    margin: 0 !important;
}
.fusion-content-widget-area .widget .heading {
    display: none;
}
.intro  .fusion-widget-area {
    position: absolute;
    z-index: 100;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    width: 60vw;
}
.fusion-content-widget-area .widget_mod_vikrentcar_cars {
    margin-bottom: 0 !important;
    border: none !important;
    display: flex;
}
.awb-swiper-button-next, .awb-swiper-button-prev {
    opacity: 1 !important;
    width: 70px !important;
    height: 70px !important;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:hover:before , .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:hover:before, .awb-swiper-button-next:hover .awb-icon-angle-right:before, .awb-swiper-button-prev:hover .awb-icon-angle-left:before, .wpcpro-wrapper .wpcp-carousel-section .wpcp-nav:hover i:before  {
    filter:invert(1);
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview a.btn {
    background: #FBB213  !important;
    width: 100%;
    height: 80px;
    color: #0B2C60 !important;
    font-family: 'PFFuturaNeu-Bold';
    text-transform: inherit;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 0 !important;
}
.vrcmodcarsgridview a.btn:hover {
    background: #0B2C60 !important;
    color: #fff !important;
}
.vrcmodcarsgrid-item_cat {
    float: right;
    font-family: 'PFFuturaNeu-Bold';
    color: #0B2C60 ;
    font-size: 14px;
    line-height: 18px;
    text-align: right;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv {
    display: flex;
    align-items: center;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    margin: 0 20px 0 0 !important;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
.vrcmodcarsgrid-box-cost {
    font-size: 18px;
    margin-bottom: 30px;
}
.vrcmodcarsgrid-item_title {
    font-size: 24px;
    font-family: 'PFFuturaNeu-Bold';
}
.vrcmodcarsgridboxdiv img.vrcmodcarsgridimg {
    margin: 60px 0;
}
.home  .vrc-searchf-section-categories {
    display: none;
}
.vrcdivsearch .vrclocationsbox {
    display: none;
}
.home  h3.vrc-main-title {
    display: none;
}
.vrcdivsearch-inner form, .vrcdivsearch form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
}
.vrc-searchf-section-locations, .vrcdivsearch .vrc-searchf-section-datetimes {
    flex-wrap: nowrap;
    flex-direction: column;
}
.vrcdivsearch .vrc-searchf-section-sbmt, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt {
    grid-column: 1/3;
    margin-top: 0;
}
.vrcdivsearch {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    color: #fff;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    border-radius: 0 !important;
    border: none !important;
    padding: 0 !important;
    height: 80px ;
    align-items: center;
}
.home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select {
    border: none !important;
    border-radius: 0 !important;
    height: 80px !important;
    font-size: 16px !important;
    padding: 0 30px !important;
}
.vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
    display: block !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal form .vrcsfentrycont {
    margin: 15px 0 0  !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime {
    width: calc(100% - 315px) !important;
}
.vrcdivsearch .vrcsfentrycont select, .vrcdivsearch .vrcsfentrycont input {
    text-transform: inherit !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
    width: 300px !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    display: block !important;
    margin-right: 0 !important;
}
.vrcdivsearch .vrcsfentrycont {
    margin: 10px  0 !important;
}
.vrcdivsearch .vrcsfentrycont label {
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px !important;
    margin-bottom: 5px !important;
}
.vrcdivsearch .vrcsfentrycont > div {
    margin: 0 !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch {
    width: 100%  !important;
    border: none !important;
    height: 80px;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
    margin-right: 20px !important;
    max-width: 300px;
}
.vrc-searchf-section-locations {
    margin-right: 20px;
}
.vrc-searchf-section-categories {
    grid-column: 1/4;
}
.wrap.plugin-container h3.vrc-main-title {
    display: none;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
    width: 100% !important;
    background: #FBB213!important;
    color: #0B2C60 !important;
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px !important;
    cursor: pointer !important;
    transition: all 0.5s ease;
    height: 80px;
    border: none;
}
.intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    height: 80px !important;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover, .vrcdivsearch form button:hover {
    background: #0B2C60 !important;
    color: #fff !important;
}
.vrcsfentrytime {
    width: calc(100% - 300px);
}
.vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, .home .intro .vrcdivsearch select {
    padding: 0 30px !important;
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 16px 9px !important;
    font-size: 18px !important;
    border: none !important;
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm {
    width: calc(50% - 7.5px);
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    width: 100%;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
    display: flex !important;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span.vrctimesep {
    padding: 0 !important;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'PFFuturaNeu-Regular';
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 16px 9px !important;
    color: #0B2C60  !important;
}
.vrc-searchf-section-locations label:before, .vrcdivsearch .vrcsfentrycont label:before {
    content: "";
    background-image: url(icons/pin.svg);
    width: 18px;
    height: 20px;
    margin-right: 10px;
}
.vrcdivsearch .vrcsfentrycont label {
    display: flex !important;
    align-items: center;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel label:before, .vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel label:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcdivsearch .vrcsfentrytime label:before {
    content: "";
    background-image: url(icons/time.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
    margin: auto!important;
    margin-right: 15px!important;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i.fa-calendar-alt:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
    display: block;
}
.ui-datepicker.ui-widget-content {
    font-family: 'PFFuturaNeu-Bold';
}
.ui-datepicker.ui-widget-content {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #FBB213!important;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    font-size: 12px !important;
    font-family: 'PFFuturaNeu-Regular';
    padding: 0 !important;
}
.ui-datepicker.ui-widget td {
    border: none !important;
    padding: 0 !important;
}
.ui-datepicker .ui-datepicker-prev span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker .ui-datepicker-next span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(-90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker-title {
    font-size: 16px  !important;
    line-height: 18px !important;
    margin: 10px 0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev, .ui-datepicker.ui-widget-content .ui-datepicker-next {
    top: 50% !important;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev:hover, .ui-datepicker.ui-widget-content .ui-datepicker-next:hover {
    opacity:0.5;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    color: #0B2C60  !important;
}
.ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-header .ui-state-default:hover, .ui-datepicker.ui-widget-content td.undefined.ui-datepicker-current-day a {
    color: #FBB213!important;
}
.ui-datepicker.ui-widget table {
    width: auto !important;
}
.ui-datepicker.ui-widget-content {
    width: auto !important;
    padding: 20px !important;
    z-index: 999999 !important;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    height: 25px;
}
.vrcmodcarsgridboxdiv:hover {
    transform: none !important;
}
.vrcmodcarsgridcont-item {
    padding: 0 !important;
    margin: 0;
}
.vrcmodcarsgridboxdiv {
    border: none !important;
    border-right: 1px solid #0B2C60  !important;
    padding: 35px 35px 0;
    border-bottom: 1px solid #0B2C60  !important;
    border-top: 1px solid #0B2C60  !important;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev,
.awb-swiper-button-next, .awb-swiper-button-prev{
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    background: #0B2C60 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    font-size: 0;
    display: flex !important;
    align-items: center;
    justify-content: center;
    left: -70px;
    transition: all 0.5s ease;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next  {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    width: 70px;
    height: 70px;
    background: #0B2C60 !important;
    border: none !important;
    border-radius: 0 !important;
    margin: 0 !important;
    font-size: 0;
    display: flex !important;
    align-items: center;
    transition: all 0.5s ease;
    justify-content: center;
    right: -70px;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:hover, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:hover, .awb-swiper-button-next:hover, .awb-swiper-button-prev:hover {
    background: #FBB213  !important;
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:before, .awb-swiper-button-prev .awb-icon-angle-left:before, .icon-wpcp-angle-left:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    display: block;
    transform: rotate(180deg);
}
.vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:before, .awb-swiper-button-next .awb-icon-angle-right:before, .icon-wpcp-angle-right:before  {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    display: block;
}
[data-vrc-expl]::before {
    left: 50% !important;
    transform: translateX(-50%) rotate(180deg) !important;
    top: 0 !important;
    border-bottom-color: #FBB213!important;
}
[data-vrc-expl]:after {
    bottom: unset !important;
    top: -42px !important;
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    background: #FBB213!important;
    white-space: nowrap;
}
#comment-input input, #comment-textarea textarea, .avada-select .select2-container .select2-choice, .avada-select .select2-container .select2-choice2, .chzn-container .chzn-drop, .chzn-container-single .chzn-single, .comment-form-comment textarea, .fusion-body .avada-select-parent select, .fusion-body .gift-cards-list button.ywgc-amount-buttons, .input-text, .main-nav-search-form input, .post-password-form label input[type=password], .search-page-search-form input, input.s, input[type=date], input[type=email], input[type=number], input[type=password], input[type=tel], input[type=text], input[type=time], select, textarea {
    color: #0B2C60 !important;
}
.fusion-is-sticky .fusion-header {
    padding: 0 70px !important;
    height: 100px !important;
}
.fusion-is-sticky div#header-widget-area {
    display: none;
}
.fusion-is-sticky .fusion-header .fusion-row {
    border-top: none;
    border-bottom: 1px solid #0B2C60;
}
.fusion-is-sticky .fusion-logo {
    border-right: 1px solid #0B2C60;
    height: 100px;
    align-items: center;
}
.fusion-is-sticky .fusion-main-menu li {
    height: 100px;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a {
    line-height: 100px;
    height: 100px !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a {
    color: #0B2C60 !important;
}
.fusion-is-sticky  .fusion-main-menu>ul>li>a:not(.fusion-logo-link):hover {
    color: #FBB213!important;
}
.awb-swiper-button-next.swiper-button-hidden, .awb-swiper-button-prev.swiper-button-hidden {
    opacity: 0 !important;
}
div#usp {
    margin-top: 70px;
    border-top: 1px solid #0B2C60;
    border-bottom: 1px solid #0B2C60;
    display: flex;
    align-items: stretch;
    margin-bottom: 0;
}
.fusion-fullwidth {
    padding: 0 70px 140px!important;
}
div#autounitrental-car-search {
    padding: 0 !important;
}
div#usp.fusion-content-boxes .heading .content-box-heading {
    color: #0B2C60 !important;
    font-size: 18px !important;
    margin: 0 !important;
}
.fusion-content-boxes .heading {
    margin-bottom: 0 !important;
}
div#usp.fusion-content-boxes .fusion-column {
    margin: 0 !important;
    padding: 35px 30px 30px;
    box-sizing: border-box;
}
div#usp.fusion-content-boxes .fusion-column:not(:nth-last-child(2)) {
    border-right: 1px solid;
}
.fusion-content-boxes.content-boxes-icon-on-top .heading img {
    width: 35px;
    height: 35px;
    object-fit: contain;
    object-position: center;
}
.row {
    margin-left: 0 !important;
    margin-right: 0 !important;
}
.fusion-is-sticky .fusion-main-menu>ul>li>a {
    border-top: none !important;
    border-bottom: 3px solid transparent;
}
.fusion-is-sticky .fusion-main-menu>ul>li.current-menu-item>a,
.fusion-is-sticky .fusion-main-menu>ul>li>a:hover{
    border-top: none !important;
    border-bottom: 3px solid;
}
.fusion-main-menu>ul>li>a, .side-nav li a {
    font-size: 16px !important;
}
h1.fusion-title-heading, .home h2.fusion-title-heading {
    text-align: center !important;
    margin: 0 0 45px 0 !important;
    font-size: 4.2vw !important;
    line-height: 4.2vw !important;
}
.home h2.fusion-title-heading {
    margin: 0 0 70px 0 !important;
}
.home h1.fusion-title-heading, .home h2.fusion-title-heading {
    font-family: 'PFFuturaNeu-Thin';
}
bold, strong {
    font-family: 'PFFuturaNeu-Bold';
}
.home h1 strong, h2.fusion-title-heading strong {
    color: #FBB213;
}
.post-content p, .post-content li {
    font-size: 24px;
    line-height: 40px;
    margin-bottom: 45px;
}
.post-content p:last-child {
    margin-bottom: 0;
}
body {
    color: #0B2C60 !important;
}
div#autounitrental-company p {
    text-align: center;
}
.fusion-button.button-flat {
    background: #FBB213;
    height: 80px;
    border-radius: 0;
    padding: 0 140px !important;
    font-size: 18px !important;
}
#main #comment-submit .fusion-button-text, .button-default .fusion-button-text, .button.default .fusion-button-text, .comment-form input[type="submit"] .fusion-button-text, .fusion-button-default .fusion-button-text, input.button-default .fusion-button-text {
    color: #0B2C60 !important;
}
.fusion-button.button-flat:hover, .fusion-button.button-flat:focus {
    background: #0B2C60;
}
#main #comment-submit:active .fusion-button-text, .button-default:active .fusion-button-text, .button.default:active .fusion-button-text, .comment-form input[type="submit"]:active .fusion-button-text, .fusion-button-default:active .fusion-button-text, input.button-default:active .fusion-button-text, #main #comment-submit:focus .fusion-button-text, .button-default:focus .fusion-button-text, .button.default:focus .fusion-button-text, .comment-form input[type="submit"]:focus .fusion-button-text, .fusion-button-default:focus .fusion-button-text, input.button-default:focus .fusion-button-text, #main #comment-submit:hover .fusion-button-text, .button-default:hover .fusion-button-text, .button.default:hover .fusion-button-text, .comment-form input[type="submit"]:hover .fusion-button-text, .fusion-button-default:hover .fusion-button-text, input.button-default:hover .fusion-button-text {
    color: #fff !important;
}
.fusion-button.button-flat {
    margin: 45px auto 70px;
}
div#autounitrental-company {
    text-align: center;
}
div#autounitrental-company img {
    height: 80vh;
    width: 100%;
    object-fit: cover;
    object-position: bottom;
}
span.fusion-imageframe {
    width: 100%;
    border: 1px solid #0B2C60;
}
span.fusion-imageframe:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.4;
}
.vrcmodcarsgrid-item_title {
    font-size: 20px!important;
    line-height: 30px!important;
    margin-bottom: 0!important;
}
#autounitrental-fleet .vrcmodcarsgridboxdiv {
    background: transparent !important;
}
.vrcmodcarsgridboxdiv img.vrcmodcarsgridimg {
    margin: 0;
}
.vrcmodcarsgridboxdiv > a {
    margin: -35px -35px 0;
    display: block;
    padding: 35px;
    background: #fff;
}
.vrcmodcarsgrid-item_details {
    padding: 30px 0 0 0 !important;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    flex-direction: row-reverse;
    align-items: center;
    row-gap: 20px;
    margin-bottom: 20px;
}
.vrcmodcarsgridcont-items:after {
    content: "";
    background: #DFE6E9;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    right: 0;
    z-index: 1;
}
.vrcmodcarsgridcont-items:before {
    content: "";
    background: #DFE6E9;
    position: absolute;
    width: 1px;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;
}
a.fusion-button.button-3d {
    background: #0B2C60;
    box-shadow: none;
    height: 80px;
    width: 100%;
    border-radius: 0;
    margin-top: 70px;
    padding: 0 30px;
    font-size: 18px;
}
a.fusion-button.button-3d  .fusion-button-text {
    color: #fff !important;
}
.fusion-button.button-3d:hover {
    box-shadow: none !important;
    background: #FBB213;
}
.fusion-button.button-3d:hover .fusion-button-text {
    color: #0B2C60 !important;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    padding: 70px;
    margin: 0 !important;
    width: 100% !important;
}
.fusion-content-boxes.threecolumns {
    margin: 0 !important;
    display: grid;
    grid-template-columns: 1fr 1fr;
    align-items: stretch;
    border-top: 1px solid #0B2C60;
    border-bottom: 1px solid #0B2C60;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    border-right: 1px solid #0B2C60;
    border-bottom: 1px solid #0B2C60;
}
body:not(.home) .fusion-content-boxes.threecolumns {
    border-bottom: none;
}
.fusion-content-boxes:before, .fusion-content-boxes:after {
    content:none !important;
}
.fusion-flex-container .fusion-row .fusion-flex-column {
    margin: 0 !important;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(2n) {
    border-right: none;
}
.fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(3), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(4), .fusion-content-boxes.threecolumns .fusion-column.content-box-column:nth-child(6) {
    border-bottom: none;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .content-box-heading {
    display: block !important;
    font-size: 30px;
    line-height: 50px !important;
    min-height: 150px;
}
.fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .icon, .fusion-content-boxes.content-boxes-icon-with-title .heading-with-icon .image {
    display: block !important;
    width: 100%;
    margin-bottom: 30px;
}
.fusion-content-boxes .col {
    display: flex;
    flex-wrap: wrap;
    height: 100%;
}
.fusion-content-boxes .col > * {
    width: 100%;
}
.fusion-content-boxes.threecolumns .content-container {
    margin: auto 0 0;
}
.fusion-content-boxes.threecolumns h3.content-box-heading {
    color: #0B2C60 !important;
    font-size: 30px !important;
    line-height: 40px !important;
    margin: 35px 0 !important;
}
.fusion-content-boxes.threecolumns .heading img {
    width: 100%;
    height: 55px;
}
.wpcp-swiper-dots {
    display: none !important;
}
.swiper-wrapper img {
    width: 100%;
    height: 65vh;
    max-height: unset !important;
    object-fit: cover;
}
.wpcpro-wrapper .wpcp-center.wpcp-carousel-section .swiper-slide .wpcp-single-item {
    transform: none;
    opacity: 1;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center:not(.wpcp_swiper_vertical) {
    margin: 0;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    margin-top: 0 !important;
    width: 70px !important;
    height: 70px !important;
    transform: translateY(-50%);
    opacity: 1 !important;
    background: #0B2C60 !important;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button:hover, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button:hover {
    background: #FBB213 !important;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: -70px !important;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button {
    right: -70px;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: 0;
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button .fa-angle-left:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    display: block;
    transform: rotate(180deg);
}
.wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button .fa-angle-right:before {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    display: block;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i {
    width: 70px;
    height: 70px;
    display: flex;
    align-items: center;
    justify-content: center;
}
body * {
    outline: none;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 70px !important;
    position: absolute !important;
    height: 100%;
    width: 100%;
    top: 0 !important;
    left: 0 !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: end;
    flex-direction: column !important;
}
.wpcpro-wrapper .wpcp-carousel-section .wpcp-slide-image a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions h2 {
    font-family: 'PFFuturaNeu-Bold';
    text-align: left !important;
    width: 100%;
    margin: auto 0 0 0 !important;
    transition: all 0.5s ease;
}
.wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
    color: #fff !important;
    font-size: 30px !important;
    line-height: 34px !important;
}
.wpcp-all-captions .wpcp-post-content {
    color: #fff!important;
    text-align: left !important;
    font-size: 18px !important;
    line-height: 24px !important;
    height: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    opacity: 0;
}
.wpcp-all-captions .sp-wpcp-read-more {
    margin-top: 0 !important;
    height: 0;
    opacity: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    display: inline-flex;
    align-items: center;
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-slide-image a:before {
    background: rgb(11 44 96 / 80%);
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .wpcp-post-content, .wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .sp-wpcp-read-more {
    height: auto;
    visibility: visible;
    opacity: 1;
}
.wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .wpcp-post-content {
    margin: 30px 0;
}
.wpcp-all-captions .sp-wpcp-read-more a {
    background: #FBB213 !important;
    color: #0B2C60 !important;
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px !important;
    padding: 0 !important;
    margin: 0 !important;
    width: 100%;
    height: 80px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 30px !important;
}
.wpcp-all-captions .sp-wpcp-read-more a:hover {
    background: #fff !important;
}
.to-top-right #toTop {
    right: 20px  !important;
    bottom: 70px;
    display: flex;
    z-index: 100;
    align-items: center;
}
#toTop {
    background: 0 0 !important;
    width: auto !important;
    font-size: 12px !important;
    height: auto !important;
    writing-mode: vertical-rl;
    transform: scale(-1);
}
#toTop:before {
    content: "back to top" !important;
    font-size: 14px !important;
    font-family: 'PFFuturaNeu-Bold' !important;
    font-weight: 700;
    color: #FBB213 !important;
}
#toTop:after {
    content: "";
    background: url(icons/top.svg);
    width: 32px;
    height: 12px;
    background-size: contain;
    background-repeat: no-repeat;
    margin-top: 30px;
    margin-left: 0;
    transform: rotate(90deg);
    filter: invert(40%) sepia(100%) saturate(894%) hue-rotate(346deg) brightness(98%) contrast(101%);
}
#toTop.fusion-to-top-active {
    opacity: 1 !important;
}
#toTop:hover:before {
    color: #0B2C60 !important;
}
#toTop:hover:after {
    filter: invert(100%) sepia(100%) saturate(1182%) hue-rotate(192deg) brightness(93%) contrast(102%)
}
#main .fusion-fullwidth:last-child {
    padding-bottom: 70px !important;
}
.fusion-tb-footer .fusion-fullwidth {
    padding: 0!important;
}
.fusion-tb-footer.fusion-footer {
    padding: 0 70px;
}
.fusion-footer-widget-area.fusion-widget-area {
    border-top: 1px solid;
    padding-top: 70px !important;
}
.fusion-body .fusion-title.fusion-sep-none {
    margin: 0 !important;
}
.fusion-footer-widget-area.fusion-widget-area  h2.fusion-title-heading {
    color: #FBB213 !important;
    font-family: 'PFFuturaNeu-Bold';
    margin: 0 0 25px  0 !important;
    text-align: center !important;
    font-size: 4.2vw !important;
    line-height: 4.2vw !important;
}
div#autounitrental-newsletter p {
    margin: 0;
    text-align: center;
    color: #0B2C60;
    font-size: 18px;
    line-height: 34px;
}
div#autounitrental-newsletter {
    padding-bottom: 70px !important;
    border-bottom: 1px solid #0B2C60;
}
div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column {
    padding: 70px 70px 30vh;
}
div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:not(:last-child) {
    border-right: 1px solid #0B2C60;
}
div#autounitrental-copyrights {
    border-top: 1px solid #0B2C60;
    height: 70px;
    display: flex;
    align-items: center;
}
div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:first-child {
    padding-left: 0;
}
div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child {
    padding-right: 0;
}
h4.fusion-title-heading.title-heading-left {
    color: #FBB213 !important;
    font-size: 24px !important;
    margin: 0 0 35px 0 !important;
}
div#autounitrental-links p, div#autounitrental-copyrights p {
    font-size: 16px;
    line-height: 30px;
    margin: 0;
}
div#autounitrental-copyrights a img {
    vertical-align: baseline;
}
div#autounitrental-copyrights .fusion-builder-row .fusion-builder-row .fusion-layout-column {
    width: auto;
}
div#autounitrental-copyrights .fusion-builder-row .fusion-builder-row {
    justify-content: space-between;
}
#main .post h2 a, .about-author .title a, .fusion-blog-pagination .pagination .pagination-next:after, .fusion-blog-pagination .pagination .pagination-prev:before, .fusion-hide-pagination-text .pagination-next:after, .fusion-hide-pagination-text .pagination-prev:before, .fusion-load-more-button, .fusion-rollover a, .pagination .pagination-next:after, .pagination .pagination-prev:before, .project-content .project-info .project-info-box a, .shop_attributes tr th, .single-navigation a[rel=next]:after, .single-navigation a[rel=prev]:before, body a, body a:after, body a:before {
    color: #0B2C60 !important;
}
#main .about-author .title a:hover, #main .post h2 a:hover, .fusion-open-submenu:hover, .fusion-pagination .next:hover, .fusion-pagination .next:hover:after, .fusion-pagination .prev:hover, .fusion-pagination .prev:hover:before, .fusion-read-more:hover:after, .more a:hover:after, .pagination .pagination-next:hover:after, .pagination .pagination-prev:hover:before, .pagination-next:hover:after, .pagination-prev:hover:before, .project-content .project-info .project-info-box a:hover, .rtl .fusion-read-more:hover:before, .rtl .more a:hover:before, .single-navigation a[rel=next]:hover:after, .single-navigation a[rel=prev]:hover:before, a:hover, h5.toggle:hover a {
    color: #FBB213 !important;
}
a.fusion-social-network-icon {
    width: 70px;
    height: 70px;
    border: 1px solid #0B2C60;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    font-size: 23px !important;
}
.fusion-social-links .fusion-social-networks.color-type-custom .fusion-social-network-icon.hover, .fusion-social-links .fusion-social-networks.color-type-custom .fusion-social-network-icon:hover {
    background: #0B2C60;
}
a.fusion-social-network-icon:hover:before {
    color: #fff !important;
}
.fusion-page-title-bar.fusion-tb-page-title-bar {
    padding-top: 215px;
    background: #0b2c60;
}
body:not(.home) .fusion-header-wrapper {
    background: #0b2c60;
    padding-bottom: 35px;
}
.fusion-breadcrumbs {
    text-align: center !important;
    color: #fff !important;
}
body:not(.home)  h1.fusion-title-heading {
    margin: 0 0 20px 0 !important;
    color: #fff !important;
}
.fusion-breadcrumbs a {
    color: #fff !important;
}
.fusion-breadcrumbs a:hover {
    color: #FBB213!important;
}
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-fullwidth.fullwidth-box {
    padding-bottom: 0 !important;
}
.fusion-page-title-bar.fusion-tb-page-title-bar .fusion-fullwidth.fullwidth-box .fusion-builder-row {
    border-top: 1px solid #fff;
    padding: 35px 0;
}
.vrcdivsearch-inner {
    background-image: url(icons/autounitrental.jpg) !important;
    padding: 140px 70px !important;
    background-size: cover !important;
    background-position: center !important;
    background-attachment: fixed;
    z-index: 1;
    position: relative;
    margin: 0 -70px;
}
.vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
    width: 60vw !important;
    margin: auto;
}
.vrcdivsearch.vrcdivsearch-noresults  form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults  .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
    height: 80px  !important;
    border-radius: 0 !important;
    padding: 0 30px;
    border: none !important;
}
.wrap.plugin-container .err {
    background: red !important;
    color: #fff;
    font-size: 18px !important;
    font-family: 'PFFuturaNeu-Regular' !important;
    font-weight: normal;
    margin: 0 0 !important;
    border: none !important;
    border-radius: 0 !important;
    padding: 5px 30px !important;
    text-align: center;
}
.err:before {
    content: "";
    width: 70px;
    height: 100%;
    background: red;
    position: absolute;
    left: -70px;
    top: 0;
}
.vrcstepsbarcont .vrc-stepbar > li > *:before {
    color: #0b2c60;
    border: 2px solid #0b2c60;
}
.vrcstepsbarcont .vrc-stepbar > li > * {
    font-size: 16px;
}
.err:after {
    content: "";
    width: 70px;
    height: 100%;
    background: red;
    position: absolute;
    right: -70px;
    top: 0;
}
.vrcdivsearch-inner:before {
    content: "";
    background: #000;
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    opacity: 0.4;
    z-index: -1;
}
.fusion-blog-shortcode {
    margin-top: 70px;
}
.fusion-blog-layout-grid .fusion-post-slideshow, .fusion-blog-layout-timeline .fusion-post-slideshow {
    border: none !important;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
    border: none !important;
    background: #fff !important;
}
.fusion-blog-layout-grid .fusion-post-wrapper .fusion-image-wrapper img {
    aspect-ratio: 16/12;
    object-fit: cover;
}
h3.blog-shortcode-post-title.entry-title {
    font-size: 30px !important;
    margin: 0 0 30px 0;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content-wrapper {
    padding: 0!important;
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container p {
    font-size: 18px;
    line-height: 34px;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
    margin-bottom: 0 !important;
}
.fusion-blog-layout-large .fusion-post-slideshow, .fusion-blog-layout-large-alternate .fusion-post-slideshow, .single-avada_faq .fusion-post-slideshow, .single-post .fusion-post-slideshow, .single-wpfc_sermon .fusion-post-slideshow {
    margin-bottom: 70px !important;
}
.avada-social-full-transparent .fusion-theme-sharing-box {
    margin: 0 !important;
    padding: 0 70px !important;
}
.avada-social-full-transparent .fusion-theme-sharing-box {
    padding: 35px 0 !important;
    border-top: 1px solid #0b2c60;
    border-bottom: 1px solid #0b2c60;
    width: calc(100% - 140px);
    margin: auto !important;
}
.fusion-social-networks .fusion-social-networks-wrapper {
    margin: 0 !important;
}
.fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    margin: 0 0 0 20px !important;
}
section.related-posts.single-related-posts {
    margin: 70px 0!important;
}
section.related-posts.single-related-posts .fusion-title, section.related-posts.single-related-posts .fusion-carousel-meta {
    display: none;
}
.related-posts .awb-swiper {
    padding: 0 70px;
}
.swiper-wrapper .fusion-image-wrapper a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.swiper-wrapper .fusion-image-wrapper:hover a:before {
    background: rgb(11 44 96 / 80%);
}
.awb-swiper .fusion-carousel-title {
    position: absolute;
    bottom: 70px;
    left: 70px;
    right: 70px;
    z-index: 1;
    margin: 0 !important;
}
.related-posts  .awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    color: #fff !important;
}
.related-posts .awb-swiper:before {
    content: "";
    background: #dfe6e9;
    width: 70px;
    height: 100%;
    position: absolute;
    left: 0;
    top: 0;
    z-index: 10;
}
.related-posts .awb-swiper:after {
    content: "";
    background: #dfe6e9;
    width: 70px;
    height: 100%;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 10;
}
.awb-swiper-button-next, .awb-swiper-button-prev {
    z-index: 100 !important;
}
.fusion-social-networks .fusion-social-network-icon:hover {
    background: #0B2C60;
}
.fleet .vrc-search-results-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -1px;
    position: relative;
}
.fleet .vrc-search-results-block .car_separator {
    display: none;
}
.car_result {
    border: none !important;
    position: relative;
    border-bottom: 1px solid #0B2C60  !important;
    border-right: 1px solid #0B2C60  !important;
}
.vrc-car-result-left {
    flex-basis: 100% !important;
    padding: 35px !important;
    background: #fff;
    aspect-ratio: 3/2;
    display: block;
    margin-bottom: 35px;
}
.vrc-car-result-left img.imgresult {
    width: 100%;
    height: 100%;
    object-fit: contain;
    display: block;
}
.vrc-car-lastblock {
    text-align: center;
    width: 100%;
}
.vrc-car-result-inner {
    width: 100%;
    min-height: unset !important;
    padding: 0 35px  !important;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
}
.vrc-car-result-inner h4.vrc-car-name {
    margin: 0 0 20px 0;
    text-align: left;
    width: 100%;
    border-bottom: 1px solid #0B2C60;
    padding-bottom: 20px;
    font-size: 18px;
}
.vrc-car-characteristics {
    margin-top: 0 !important;
}
.vrc-car-result-inner .vrc-car-category {
    font-size: 14px!important;
    order: 4;
    margin-left: auto;
    line-height: 18px;
    font-family: 'PFFuturaNeu-Bold';
    color: #0B2C60 ;
}
.vrc-car-characteristics span.vrc-carat-cont {
    margin: 0 15px 0 0!important;
}
.vrc-car-bookingbtn {
    margin: 0;
}
.vrc-car-lastblock {
    padding: 0!important;
    width: calc(100% - 70px) !important;
    margin: 0 auto 35px;
    border-top: 1px solid #0B2C60;
    margin-top: 20px;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    padding-top: 20px  !important;
}
.vrcsrowpricediv span {
    margin: 0;
}
.vrcsrowpricediv {
    display: flex;
    align-items: center;
}
.vrcsrowpricediv span.car_cost span {
    font-size: 20px;
    font-family: 'PFFuturaNeu-Bold';
    color: #0B2C60 ;
}
.vrcsrowpricediv span.car_cost {
    margin-left: 10px;
}
.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    background: #FBB213 !important;
    border-radius: 0 !important;
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px !important;
    padding: 0 50px !important;
    height: 70px;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
    text-transform: inherit;
    margin: 0;
}
.vrclistgoon a:hover, .vrcconfnumbsubm input:hover {
    background: #0B2C60 !important;
    color: #fff !important;
}
.car_result .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
    max-width: unset !important;
}
#main .fusion-fullwidth.fleet {
    padding: 0 !important;
}
.fusion-content-widget-area .widget_mod_vikrentcar_cars {
    border-top: 1px solid #0b2c60 !important;
    border-bottom: 1px solid #0b2c60 !important;
}

/**************vikrent******************/
.vrc-enterpin-block {
    display: none !important;
}
.vrc-coupon-outer {    
	margin: 0 !important;
}
.otgs-development-site-front-end {
    display: none !important;
}
.vrcmodcarsgridboxdiv:hover {
    transform: none !important;
}
.vrcmodcarsgridcont-item {
    padding: 0 !important;
    margin: 0;
}
.vrcmodcarsgridboxdiv {
    border: none !important;
    border-right: 1px solid #0b2c60 !important;
    padding: 35px 35px 0;
}
.fusion-content-widget-area .widget_mod_vikrentcar_cars {
    margin-bottom: 0 !important;
    display: flex;
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview {
    margin: 0 !important;
    padding: 0 !important;
}
.vrcmodcarsgridview a.btn {
    background: #FBB213 !important;
    width: 100%;
    height: 70px;
    color: #0B2C60 !important;
    font-family: 'PFFuturaNeu-Bold';
    text-transform: inherit;
    font-size: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 !important;
    border-radius: 0 !important;
}
.vrcmodcarsgridview a.btn:hover {
    background: #0B2C60 !important;
}
.vrcmodcarsgrid-item_cat {
    float: right;
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
    font-size: 14px !important;
    line-height: 14px !important;
    text-align: right;
    opacity: 1 !important;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv {
    display: flex;
    align-items: center;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    margin: 0  0 0 !important;
}
.vrcmodcarsgrid-item_carat .vrccaratsdiv img {
    width: 25px;
    height: 25px;
    object-fit: contain;
}
.vrcmodcarsgrid-item-btm {
    border: none !important;
    padding: 30px  0 !important;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
    justify-content: center;
}
.vrcmodcarsgridcarcost {
    font-weight: normal !important;
    font-family: 'PFFuturaNeu-Bold';
}
.vrcmodcarsgrid-box-cost {
    font-size: 18px;
    margin-bottom: 0;
    text-align: center !important;
    width: 100%;
}
.vrcmodcarsgrid-item_title {
    font-size: 24px;
    font-family: 'PFFuturaNeu-Bold';
}
.home  .vrc-searchf-section-categories {
    display: none;
}
.vrcdivsearch .vrclocationsbox {
    display: none;
}
.home  h3.vrc-main-title {
    display: none;
}
.vrcdivsearch-inner form, .vrcdivsearch form {
    display: grid !important;
    grid-template-columns: 1fr 1fr;
    width: 100%;
}
.vrc-searchf-section-locations, .vrcdivsearch .vrc-searchf-section-datetimes {
    flex-wrap: nowrap;
    flex-direction: column;
}
.vrcdivsearch .vrc-searchf-section-sbmt, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt {
    grid-column: 1/3;
    margin-top: 15px;
}
.vrcdivsearch {
    padding: 0 !important;
    background: transparent !important;
    border: none !important;
    color: #fff;
}
.home .intro .vrcdivsearch input, .home .intro .vrcdivsearch select {
    border: none !important;
    border-radius: 0 !important;
    height: 80px  !important;
    font-size: 16px !important;
    padding: 0 30px !important;
    width: 100%;
}
.vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
    display: block !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime {
    width: calc(100% - 315px) !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
    width: 300px !important;
    margin-right: 15px !important;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes {
    display: block !important;
    margin-right: 0 !important;
}
.vrcdivsearch .vrcsfentrycont label {
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px !important;
    margin-bottom: 5px !important;
}
.vrcdivsearch .vrcsfentrycont > div {
    margin: 0 !important;
}
.vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch {
    width: 100%  !important;
    border: none !important;
    height: 80px ;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
    margin-right: 20px !important;
    max-width: 300px;
}
.vrc-searchf-section-locations {
    margin-right: 20px;
}
.vrc-searchf-section-categories {
    grid-column: 1/4;
}
.wrap.plugin-container h3.vrc-main-title {
    display: none;
}
.intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate {
    height: 80px  !important;
}
.vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover, .vrcdivsearch form button:hover {
    background: #0b2c60 !important;
}
.vrcsfentrytime {
    width: calc(100% - 300px);
}
.vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, .home .intro .vrcdivsearch select {
    padding: 0 30px !important;
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm {
    width: calc(50% - 7.5px);
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    width: 100%;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
    display: flex !important;
}
.vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span.vrctimesep {
    padding: 0 !important;
    width: 15px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-family: 'PFFuturaNeu-Regular';
}
.vrcdivsearchmodule .vrcsfentrycont #vrcmodselph select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh select, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm select {
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
    color: #0b2c60 !important;
}
.vrc-searchf-section-locations label:before, .vrcdivsearch .vrcsfentrycont label:before {
    content: "";
    background-image: url(icons/pin.svg);
    width: 18px;
    height: 20px;
    margin-right: 10px;
}
.vrcdivsearch .vrcsfentrycont label {
    display: flex !important;
    align-items: center;
}
.vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel label:before, .vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel label:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcsfentrytime label:before {
    content: "";
    background-image: url(icons/time.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
    margin: auto!important;
    margin-right: 15px!important;
}
.vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i.fa-calendar-alt:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 22px;
    height: 22px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    filter: invert(1);
    display: block;
}
.ui-datepicker.ui-widget-content {
    font-family: 'PFFuturaNeu-Bold';
}
.ui-datepicker.ui-widget-content {
    border-radius: 0 !important;
    box-shadow: none !important;
    border: 1px solid #FBB213 !important;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    font-size: 12px !important;
    font-family: 'PFFuturaNeu-Regular';
    padding: 0 !important;
}
.ui-datepicker.ui-widget td {
    border: none !important;
    padding: 0 !important;
}
.ui-datepicker .ui-datepicker-prev span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker .ui-datepicker-next span {
    background-image: url(icons/select.svg) !important;
    margin: 0 !important;
    width: 17px;
    height: 9px;
    background-position: center !important;
    transform: rotate(-90deg);
    position: relative !important;
    left: unset !important;
    top: unset !important;
}
.ui-datepicker-title {
    font-size: 16px  !important;
    line-height: 18px !important;
    margin: 10px 0 !important;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
    width: 20px !important;
    height: 20px !important;
    background: transparent !important;
    border: none !important;
    cursor: pointer;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev, .ui-datepicker.ui-widget-content .ui-datepicker-next {
    top: 50% !important;
    transform: translateY(-50%);
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.5s ease;
}
.ui-datepicker.ui-widget-content .ui-datepicker-prev:hover, .ui-datepicker.ui-widget-content .ui-datepicker-next:hover {
    opacity:0.5;
}
.ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-content .ui-state-default, .ui-datepicker.ui-widget-header .ui-state-default {
    color: #0b2c60 !important;
}
.ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-content .ui-state-default:hover, .ui-datepicker.ui-widget-header .ui-state-default:hover, .ui-datepicker.ui-widget-content td.undefined.ui-datepicker-current-day a {
    color: #FBB213 !important;
}
.ui-datepicker.ui-widget table {
    width: auto !important;
}
.ui-datepicker.ui-widget-content {
    width: auto !important;
    padding: 20px !important;
    z-index: 999999 !important;
}
.vrcmodcarsgrid-item_carat .vrccarcarat {
    height: 25px;
}
[data-vrc-expl]::before {
    left: 50% !important;
    transform: translateX(-50%) rotate(180deg) !important;
    top: 0 !important;
    border-bottom-color: #FBB213 !important;
}
[data-vrc-expl]:after {
    bottom: unset !important;
    top: -42px !important;
    width: auto !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
    margin: 0 !important;
    background: #FBB213 !important;
    white-space: nowrap;
}
.fleet .vrc-car-result-description {
    display: none;
}
.fleet  h3.vrc-main-title {
    display: none;
}
.fleet .vrc-search-results-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -1px;
    position: relative;
    margin-right: -1px;
}
.vrcarsfound ~ .vrc-search-results-block:before {
    content: "";
    background: #0b2c60;
    width: 100%;
    height: 1px;
    position: absolute;
    bottom: 0;
    left: 0;
}
.vrc-search-results-block:after {
    content: "";
    width: 1px;
    height: 100%;
    background: #dfe6e9;
    position: absolute;
    right: 0;
    top: 0;
}
.fleet .vrc-search-results-block .car_separator {
    display: none;
}
.car_result {
    border: none !important;
    position: relative;
    border-bottom: 1px solid #0b2c60 !important;
    border-right: 1px solid #0b2c60 !important;
}
.vrc-car-result-left {
    flex-basis: 100% !important;
    padding: 50px !important;
}
.vrc-car-lastblock {
    text-align: center;
    width: 100%;
}
.vrc-car-characteristics {
    margin-top: 0 !important;
}
.vrc-car-result-inner .vrc-car-category {
    font-size: 14px!important;
    order: 4;
    margin-left: auto;
    line-height: 18px;
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
}
.vrc-car-characteristics span.vrc-carat-cont {
    margin: 0 0 0!important;
}
.vrcsrowpricediv span {
    margin: 0;
}
.vrcsrowpricediv {
    display: flex;
    align-items: center;
}
.vrcsrowpricediv span.car_cost span {
    font-size: 20px;
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
}
.vrcsrowpricediv span.car_cost {
    margin-left: 10px;
}
.vrcdivsearch.vrcdivsearch-noresults  .vrc-searchf-section-categories {
    grid-column: 1/3;
}
.vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-sbmt .vrcsfentrysubmit input:hover, .vrcdivsearch.vrcdivsearch-noresults form button:hover {
    background: #fff;
    color:#0b2c60;
}
.vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
    width: 60vw !important;
    margin: auto;
}
.vrcsfentrycont .vrcsfentrydate .hasDatepicker {
    padding: 0 30px !important;
}
.vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before {
    left: calc(100% - 25px);
}
#main .vrcstepsbarcont .vrc-stepbar {
    border: none !important;
    border-bottom: 1px solid #0b2c60 !important;
    height: 80px;
    align-items: center;
    margin: 0 !important;
    font-family: 'PFFuturaNeu-Bold';
    background: transparent;
}
.vrcstepsbarcont .vrc-stepbar li:after {
    border-left-color: #dfe6e9;
}
.vrcstepsbarcont .vrc-stepbar li:before {
    border-left-color: #0b2c60 !important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-current > *:before {
    background: #FBB213 !important;
    border: 2px solid #FBB213!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:before {
    border: 2px solid #FBB213!important;
    color: #FBB213!important;
}
li.vrc-step.vrc-step-complete a {
    color: #FBB213 !important;
    font-weight: normal !important;
}
.vrcstepsbarcont .vrc-stepbar > li > *:before {
    font-family: 'PFFuturaNeu-Regular';
}
.vrcstepsbarcont .vrc-stepbar li a:hover {
    color: #0b2c60!important;
}
.vrcstepsbarcont .vrc-stepbar li.vrc-step-complete > *:hover:before {
    background: #0b2c60 !important;
    border-color: #0b2c60 !important;
    color: #fff !important;
}
.vrc-itinerary-summary {
    border: none !important;
    margin: 0 !important;
    border-bottom: 1px solid #0b2c60 !important;
}
.vrc-itinerary-summary .vrc-itinerary-pickup {
    border-right: 1px solid #0b2c60 !important;
    padding: 70px;
}
.vrc-itinerary-summary > .vrc-itinerary-pickup {
    padding: 70px 70px 70px 0;
}
.vrc-itinerary-summary > .vrc-itinerary-dropoff {
    padding: 70px 0 70px 70px;
}
p.vrcarsfound {
    background: #0b2c60;
    margin: 0 !important;
    border: none !important;
    padding: 0 35px;
    color: #fff;
    font-size: 14px;
    width: 100%;
}
.vrc-goback-block {
    grid-column: 1/4;
}
.car_description_box  ul {
    margin: 0 0 20px !important;
    padding-left: 20px;
}
.vrc-goback-block a {
    color: #0b2c60 !important;
    font-family: 'PFFuturaNeu-Bold';
    padding: 0 !important;
    height: 60px !important;
    display: inline-flex !important;
    align-items: center;
    justify-content: center;
}
.vrc-goback-block a:hover {
    color: #FBB213 !important;
}
.car_result .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
    max-width: unset !important;
}
.vrc-itinerary-summary > div > h4 {
    margin: 0 0 20px 0 !important;
    font-size: 20px;
}
.vrc-itinerary-pickup-location .fa-location-arrow:before, .vrc-itinerary-dropoff-location .fa-location-arrow:before {
    content: "";
    background-image: url(icons/pin.svg);
    background-size: contain;
    background-repeat: no-repeat;
    width: 18px;
    height: 18px;
    margin-right: 10px;
    display: block;
    filter: invert(90%) sepia(65%) saturate(1296%) hue-rotate(184deg) brightness(94%) contrast(99%);
}
.vrc-itinerary-summary i {
    margin-top: 5px!important;
    margin-right: 15px !important;
}
.vrc-itinerary-pickup-date .fa-calendar-alt:before, .vrc-itinerary-dropoff-date .fa-calendar-alt:before {
    content: "";
    background-image: url(icons/date.svg);
    width: 18px;
    height: 18px;
    margin-right: 10px;
    background-size: contain;
    background-repeat: no-repeat;
    display: block;
    filter: invert(100%) sepia(65%) saturate(1296%) hue-rotate(184deg) brightness(94%) contrast(99%);
}
.vrc-car-result-characteristics {
    margin-top: 0;
}
.vrc-car-result-characteristics .vrccarcarat span {
    padding: 0 !important;
    margin: 0 0 0 0;
}
.vrc-car-result-characteristics .vrccarcarat span.vrc-expl {
    display: flex;
    align-items: center;
}
.vrccaratsdiv {
    display: flex;
    align-items: center;
    gap: 15px;
}
.vrc-cdetails-cinfo {
    padding: 70px;
    margin: 0;
    width: 100%;
}
.vrc-cdetails-cinfo {
    padding: 70px 0 0;
    margin: 0 !important;
    width: 100% !important;
    order: 1;
    gap: 70px;
}
.vrc-cdetails-cinfo > .vrc-cdetails-img {
    float: unset;
    width: 33.333%;
}
.vrc-cdetails-cinfo .vrc-cdetails-infocar {
    flex: unset;
    padding: 0;
    width: 66.666%;
}
.vrc-cdetails-cmainimg {
    padding: 35px;
    margin: 0 !important;
    background: #fff;
    width: 100%;
}
.vrc-cdetails-cmainimg img {
    width: 100%;
}
.vrc-cdetails-cgroup {
    display: flex !important;
    justify-content: space-between;
    border-bottom: 1px solid;
    padding-bottom: 10px;
    margin-bottom: 20px !important;
}
.vrc-cdetails-cgroup h4.vrc-car-name {
    margin: 0;
}
.vrc-cdetails-cgroup span.vrclistcarcat {
    color: #0b2c60;
    font-size: 14px;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-cdetails-cardesc h3.iosrt_veh_head {
    font-size: 20px;
}
.vrc-cdetails-cardesc ul {
    column-count: 2;
    column-gap: 70px;
    font-size: 18px;
    line-height: 28px;
}
.vrc-cdetails-cost {
    border-top: 1px solid #0b2c60 !important;
    margin: 20px 0 0 !important;
    padding: 20px 0 !important;
    background: transparent !important;
}
.vrcliststartfrom {
    color: #0b2c60 !important;
    font-size: 14px;
}
.car_cost {
    color: #0b2c60 !important;
    font-size: 22px !important;
    font-family: 'PFFuturaNeu-Bold';
}
.wrap.plugin-container {
    display: flex;
    flex-wrap: wrap;
    padding: 0 70px;
}
.vrc-car-carats {
    padding: 20px 0 !important;
    border-color: #0b2c60 !important;
    order: 2;
    display: flex !important;
    margin: 0 !important;
    width: calc(66.666% ) !important;
    align-items: end;
    margin-left: auto !important;
    position: relative;
}
.vrc-cardetails-legend {
    margin-top: 15px;
    width: 100%;
    order: 3;
}
.vrc-cardetails-book-wrap {
    width: 100%;
    order: 5;
}
.vrcstepsbarcont {
    width: 100%;
}
.vrc-car-carats .vrccaratsdiv {
    justify-content: center;
}
.vrc-car-carats .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
}
.vrc-car-carats .vrccaratsdiv .vrccarcarat {
    margin: 0 10px;
}
.vrccaratsdiv .vrccarcarat {
    height: 25px;
}
.vrc-showprc-container > .vrc-showprc-left {
    flex: unset;
    width: 66.666%;
    margin: 0;
}
.vrc-showprc-container .vrc-showprc-right.car_img_box {
    margin: 0;
    width: 33.333%;
    flex: unset;
}
.vrc-car-carats .vrccaratsdiv .vrccarcarat span.vrc-carat-cont {
    margin: 0;
}
.vrc-cardetails-legend {
    margin: -1px 0 0 !important;
    padding: 15px 70px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #0b2c60;
}
.vrc-cardetails-legend .vrclegendediv span {
    font-weight: normal;
    font-size: 14px;
    padding: 0;
    display: flex;
    align-items: center;
}
.vrc-cardetails-legend .vrclegendediv {
    margin: 0 0 0 20px;
    color: #fff;
    display: flex;
}
.vrc-cardetails-legend select.vrcselectm {
    margin: 0;
    border-radius: 0;
    padding: 0 45px 0 30px;
    appearance: none !important;
    background-image: url(icons/select.svg) !important;
    background-repeat: no-repeat !important;
    background-position: calc(100% - 20px) !important;
    background-size: 10px 12px !important;
}
.vrc-avcals-container {
    order: 4;
    margin: 0 !important;
    padding: 70px;
    display: grid !important;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 70px;
    background: #fff;
}
.vrctdfree:hover {
    background: #FBB213;
}
.vrctdfree span {
    color: #0b2c60;
    background: #dfe6e9;
    height: 100%;
    display: flex !important;
    align-items: center;
    justify-content: center;
}
.vrc-avcals-container .vrccaldivcont {
    width: 100%;
    padding: 0;
    border: none;
    font-size: 16px;
    margin: 0;
    color: #0b2c60;
}
.vrc-cardetails-legend .vrclegendediv span span {
    margin: 0 10px 0 0;
}
.vrccal tr:first-child td {
    border-bottom: 1px solid #0b2c60 !important;
    font-family: 'PFFuturaNeu-Bold';
}
.vrccal .vrccaldays td {
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-cardetails-book-wrap h4 {
    text-align: center;
    padding: 0 70px;
}
.wrap.plugin-container form.vrc-showprc-form {
    width: 100%;
}
.vrc-showprc-container {
    padding: 70px 0 0;
}
.wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box img {
    padding: 35px;
    background: #fff;
    width: calc(100% - 70px);
}
.vrc-showprc-left .car_title {
    border-bottom: 1px solid !important;
    padding-bottom: 10px;
    margin-bottom: 20px;
    margin-top: 0;
    font-size: 24px;
}
.car_description_box ul {
    column-count: 2;
    column-gap: 70px;
    font-size: 18px;
    line-height: 28px;
    display: block;
}
.car_description_box h3.iosrt_veh_head {
    font-size: 20px;
}
.vrc-search-results-block .car_separator {
    display: none;
}
.vrc-search-results-block {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: -1px;
    position: relative;
    margin-right: -1px;
}
.vrc-showprc-car-carats {
    padding: 20px 0 !important;
    border-color: #0b2c60 !important;
    display: flex !important;
    margin: 30px 0 0 !important;
    width: calc(66.666% ) !important;
    align-items: end;
    margin-left: auto !important;
    position: relative;
    border-bottom: none !important;
}
.vrc-showprc-car-carats .vrccaratsdiv img {
    height: 25px;
    object-fit: contain;
}
.vrc-showprc-car-carats .vrccarcarat {
    margin: 0 10px !important;
}
.vrc-showprc-car-carats .vrccarcarat span.vrc-carat-cont {
    margin: 0;
}
.vrc-showprc-car-carats .vrccaratsdiv {
    justify-content: center;
}
.vrc-showprc-prices-wrap {
    margin-top: 0 !important;
}
.vrc-showprc-prices-wrap h4.vrc-showprc-title {
    display: none;
}
.vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
    border: none;
    background: #0b2c60;
    border-radius: 0;
    color: #fff;
    padding: 15px 70px;
    margin: 0;
}
.vrc-showprc-prices-wrap span.vrc-showprc-pricename, .vrc-showprc-prices-inner .vrc-showprc-price-row-cell-last {
    display: none !important;
}
.vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost {
    font-size: 22px;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-showprc-prices-inner .vrc-showprc-price-row-cell-first label {
    margin-right: 0;
}
.vrc-showprc-options-wrap {
    margin: 0 !important;
    padding: 70px;
    background: #959595;
}
.car_buttons_box {
    margin: 35px 0 !important;
    width: 100% !important;
    padding: 0;
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    flex-direction: row-reverse;
}
input.btn.booknow:hover {
    background: #0B2C60;
    color: #fff;
}
input.btn.booknow {
    background: #FBB213;
    height: 80px;
    border-radius: 0;
    padding: 0 50px;
    font-size: 18px;
    font-family: 'PFFuturaNeu-Bold';
    color: #0B2C60;
    margin: 0;
    text-transform: inherit;
}
.car_buttons_box .booknow {
    margin: 0 !important;
    text-transform: uppercase;
}
.car_buttons_box input.btn.booknow.vrc-pref-color-btn {
    width: 50%;
}
.vrc-showprc-options-wrap h4.vrc-showprc-title {
    margin: 0;
    color: #fff;
    padding-bottom: 20px;
}
.vrc-showprc-options-wrap .vrc-showprc-options-inner {
    border: none !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row {
    border: none !important;
    background: #fff;
    margin-bottom: 10px;
    padding: 20px 30px !important;
    box-sizing: border-box;
    align-items: center;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
    line-height: 24px;
    padding-right: 50px;
}
.vrc-showprc-options-wrap .vrc-showprc-option-row:last-child {
    margin: 0;
}
.vrc-showprc-option-row .vrc-showprc-option-name {
    font-size: 18px !important;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-showprc-option-row .vrc-showprc-option-cell-descr {
    font-size: 18px;
}
.vrc-showprc-option-row .vrc-showprc-option-cell-price {
    font-weight: normal;
    align-items: center;
}
.vrc-showprc-option-row .vrc-showprc-option-cell-price .vrc-showprc-option-cell-price-descr {
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-showprc-option-cell-price-sel input[type="number"] {
    border: 1px solid #0b2c60;
    border-radius: 0;
    width: 80px;
}
h2.vrc-rental-summary-title {
    margin: 40px 0;
    text-align: center;
    width: 100%;
    padding: 0 70px;
    font-size: 30px !important;
}
.vrc-oconfirm-summary-container, .vrc-oconfirm-middlep {
    width: 100%;
}
.vrcinfocarcontainer {
    margin: 0;
    padding: 0;
    flex-direction: row-reverse;
}
.vrcinfocarcontainer .vrcrentforlocs {
    flex: 2;
    margin: 0;
    border: 1px solid #0b2c60;
    border-radius: 0;
    padding: 35px;
}
.vrcinfocarcontainer .vrc-summary-car-img img {
    padding: 35px;
    width: 100%;
}
.vrcinfocarcontainer .vrc-summary-car-img {
    padding: 0;
    margin-right: 70px;
    background: #fff;
    display: flex;
    align-items: center;
}
.vrc-itinerary-confirmation h4 {
    font-size: 20px  !important;
    margin: 0 0 10px 0;
}
.vrc-itinerary-confirmation .vrc-itinerary-pickup:before, .vrc-itinerary-confirmation .vrc-itinerary-pickup::after, .vrc-itinerary-confirmation .vrc-itinerary-dropoff::after {
    content:none;
}
.vrc-itinerary-confirmation {
    padding-left: 0;
}
.vrcrentalfor {
    margin: 0 0 20px;
    border-bottom: 1px solid #0b2c60;
}
.vrc-oconfirm-summary-container {
    margin: 70px 0 0;
    background: #fff;
    padding: 70px;
}
.vrc-oconfirm-summary-car-wrapper {
    border: none;
    border-radius: 0;
    background: #dfe6e9;
    padding: 40px;
    margin: 0 0 10px 0;
}
.vrc-oconfirm-summary-car-row {
    border-bottom: 1px solid #0b2c60;
    margin-bottom: 15px;
}
.vrc-oconfirm-summary-car-row:last-child, .vrc-oconfirm-summary-option-row {
    border: 0;
    margin-bottom: 0;
}
.vrc-oconfirm-summary-car-head-cell {
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
    font-size: 16px;
}
.vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
    font-size: 16px;
}
.vrc-oconfirm-summary-total-wrapper {
    border: none;
    border-radius: 0;
    box-shadow: none;
    background: #dfe6e9;
    padding: 40px;
}
.vrc-oconfirm-summary-total-wrapper .vrc-oconfirm-summary-total-row > div {
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-coupon-outer {
    background: #0b2c60;
    border: none;
    border-radius: 0;
    padding:   70px;
    color: #fff;
}
.vrcentercoupon {
    display: flex;
    flex-wrap: wrap;
    width: 60vw;
    margin: auto;
}
.vrcentercoupon span {
    width: 100%;
}
.vrc-oconfirm-middlep input[type="text"] {
    border: none;
    border-radius: 0;
    padding: 0 30px;
    width: calc(100% - 300px);
    color: #0b2c60;
    height: 80px;
}
.vrcentercoupon .btn {
    background: #FBB213;
    border: none;
    border-radius: 0;
    width: 300px;
    margin: 0;
    font-family: 'PFFuturaNeu-Bold';
    font-size: 18px;
    color: #0b2c60;
}
.vrcentercoupon .btn:hover {
    background: #fff;
    border: none;
    color: #0b2c60;
    border-left: 1px solid #0b2c60;
}
.vrccustomfields {
    border: none;
    margin: 0;
    padding: 70px 0 0;
    gap: 10px;
    justify-content: space-between;
}
.vrccustomfields .vrcseparatorcf {
    color: #0b2c60;
    font-family: 'PFFuturaNeu-Bold';
    border-color: #0b2c60;
    font-size: 18px;
}
.vrccustomfields .vrcdivcustomfield:nth-last-child(2) {
    flex-basis: unset;
    width: 100%;
}
.vrcdivcustomfield input[type="text"], .vrcdivcustomfield input[type="tel"], .vrcdivcustomfield select {
    border: none;
    border-radius: 0;
    color: #0b2c60;
    padding: 0 30px;
    height: 80px;
}
.vrc-customfield-label {
    display: flex;
    align-items: center;
    font-family: 'PFFuturaNeu-Bold';
    flex-direction: row-reverse;
    justify-content: start;
    height: 40px;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
    width: 100%;
    flex-basis: unset;
}
.vrctextarea {
    border-color: transparent;
    border-radius: 0;
    padding: 30px;
}
.vrcdivcustomfield input[type="tel"] {
    padding-left: 50px;
}
.vrccustomfields .vrcdivcustomfield:nth-child(18), .vrccustomfields .vrcdivcustomfield:nth-child(17) {
    flex-basis: unset;
    width: 100%;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
    width: 100%;
    flex-basis: unset;
    flex-direction: row-reverse;
    display: flex;
    justify-content: start;
    font-family: 'PFFuturaNeu-Regular';
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox label {
    font-family: 'PFFuturaNeu-Regular';
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox .vrc-customfield-label {
    display: flex;
    flex-direction: row;
    align-items: center;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #0b2c60;
    border-radius: 50%;
    margin: 0 15px 0 0;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox input:checked {
    background: #0b2c60;
}
.vrcdivcustomfield {
    margin: 0;
    flex-basis: calc(50% - 10px);
}
.vrccustomfldinfo {
    flex-basis: 100%;
}
.vrc-oconfirm-footer {
    display: flex;
    flex-wrap: wrap;
    border-top: 1px  solid;
    width: 100%;
    margin: 30px auto;
    padding-top: 30px;
    align-items: center;
}
.vrc-oconfirm-footer input.btn.booknow.vrc-pref-color-btn {
    margin: 0;
    width: 100%;
}
.vrc-oconfirm-footer .vrc-save-order-block {
    margin-left: auto;
    width: 50%;
}
.vrc-oconfirm-summary-car-wrapper > div > div, .vrc-oconfirm-summary-total-wrapper > div > div {
    vertical-align: middle;
}
.vrc-oconfirm-summary-car-row {
    align-items: center;
}
.vrc-car-bookingbtn {
    margin: 0 !important;
}
.vrc-car-result-dailycost {
    letter-spacing: 0 !important;
    color: #0b2c60 !important;
    margin: 0 !important;
    text-align: left;
}
.vrc-car-result-dailycost span.vrc-perday-txt:before {
    content: "/";
    margin-right: 5px;
}
.vrc-car-result-dailycost span.vrc-perday-txt {
    display: inline-flex;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox a {
    font-size: 14px;
}
.vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox a:hover {
    color: #FBB213;
}
.widget_mod_vikrentcar_search .heading {
    display: none;
}
.notice.is-dismissible.notice-error {
    background: #e74c3c;
    width: 100%;
    text-align: center;
    color: #fff;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year {
    width: auto;
    background: transparent;
    border: none;
    border-radius: 0;
}
.wrap.plugin-container .successmade {
    background: #2ecc71 !important;
    border: none !important;
    border-radius: 0 !important;
    width: 100%;
    color: #fff !important;
    font-weight: normal !important;
    margin: 0 !important;
    position: relative;
    display: flex;
    align-items: center;
    justify-content: center;
}
.wrap.plugin-container .successmade:before {
    content: "";
    background: #2ecc71;
    width: 70px;
    height: 100%;
    position: absolute;
    left: -70px;
    top: 0;
}
.wrap.plugin-container .successmade:after {
    content: "";
    background: #2ecc71;
    width: 70px;
    height: 100%;
    position: absolute;
    right: -70px;
    top: 0;
}
.vrcordcancbox h3 {
    font-size: 24px !important;
}
.wrap.plugin-container .successmade ~ p {
    text-align: center;
    width: 100%;
    margin-bottom: 35px !important;
    margin-top: 35px !important;
}
.wrap.plugin-container .successmade ~ p a {
    color: #FBB213;
    text-decoration: underline;
}
.wrap.plugin-container .successmade ~ p a:hover {
    color: #0b2c60;
}
.wrap.plugin-container .vrcprintdiv:before {
    content: "";
    background: #FBB213;
    width: 70px;
    height: 100%;
    position: absolute;
    left: -70px;
    top: 0;
}
.wrap.plugin-container .vrcprintdiv:after {
    content: "";
    background: #FBB213;
    width: 70px;
    height: 100%;
    position: absolute;
    right: -70px;
    top: 0;
}
.wrap.plugin-container .vrcprintdiv {
    background: #FBB213;
    width: 100%;
    text-align: center;
    padding: 10px 0;
    position: relative;
}
.wrap.plugin-container .vrcprintdiv a {
    color:#fff !important;
}
.wrap.plugin-container .vrcprintdiv a:hover {
    color: #0b2c60 !important;
}
.successmade i {
    margin-top: 0;
}
.vrc-order-details-container {
    width: 100%;
    padding: 70px;
}
span.vrc-order-details-info-val.vrc-order-details-info-val-upload-docs {
    display: none;
}
.vrc-order-details-top-order > div, .vrc-order-details-top-car {
    border: 1px solid #0b2c60;
    border-radius: 0;
    padding: 40px;
}
.vrc-order-details-top-wrap .vrcvordudatatitle {
    text-transform: inherit;
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
    border-color: #0b2c60;
}
.vrc-order-details-top-order > div .vrc-order-details-info-key, .vrc-order-details-top-car .vrc-order-details-summary-key {
    text-transform: inherit;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-order-details-top-car .vrc-order-details-car-info {
    text-align: center;
    background: #fff;
    margin: -40px  -40px  -40px  auto;
    padding: 40px;
    width: calc(50% + 20px);
}
.vrc-order-details-costs-wrap {
    border: 1px solid #0b2c60;
    border-radius: 0;
    padding: 40px;
    width: 100%;
    margin: 0;
}
.vrc-order-details-costs-wrap .vrc-order-details-costs-row:last-child {
    border-top: 1px solid #0b2c60;
    padding-top: 20px;
}
.vrc-order-details-costs-row.vrc-order-details-costs-row-total span {
    font-family: 'PFFuturaNeu-Bold';
    color: #0b2c60;
    font-size: 20px;
}
p.vrcdownloadpdf a, .vrcordcancbox #vrcopencancform, .vrcordcancbox .vrcordcancform-entry-submit input {
    background: #FBB213;
    display: inline-flex;
    padding: 0 50px;
    height: 60px;
    align-items: center;
    justify-content: center;
    color: #fff;
    font-weight: normal;
    font-family: 'PFFuturaNeu-Bold';
    border: none;
    font-size: 18px;
    cursor: pointer;
    text-align: center;
    line-height: 20px;
}
.vrcordcancform-entry-submit input {
    color: #0B2C60 !important;
}
.vrcordcancform-entry-submit input:hover {
    color: #fff !important;
}
p.vrcdownloadpdf {
    display: flex;
    align-items: center;
    justify-content: center;
    margin: 20px 0 !important;
}
p.vrcdownloadpdf a:hover, .vrcordcancbox #vrcopencancform:hover, .vrcordcancbox .vrcordcancform-entry-submit input:hover {
    background: #0b2c60;
}
.vrcordcancbox {
    border: 1px solid #0b2c60;
    border-radius: 0;
    box-shadow: none;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 40px;
    width: 100%;
    margin: 0 0 35px 0;
    background: transparent;
}
.vrcordcancbox h3 {
    margin: 0 !important;
}
.vrcordcancbox div#vrcordcancformbox {
    width: 50%;
}
.vrcordcancbox .vrcinput {
    border: 1px solid #0b2c60;
    border-radius: 0;
    height: 50px;
    width: 100%;
}
.vrcordcancbox .vrctextarea {
    width: 100%;
}
.notice.is-dismissible.notice-success {
    width: 100%;
    text-align: center;
    background: #0b2c60;
    color: #fff;
}
.vrcdivcustomfield.vrccustomfldinfo .vrcseparatorcflong {
    color: #0b2c60;
    font-family: 'PFFuturaNeu-Bold';
    border-bottom: 1px solid;
    padding: 0 0 20px 0;
    font-size: 24px;
}
.wrap.plugin-container form div#primary-sidebar .textwidget * {
    font-size: 18px !important;
    line-height: 28px !important;
}
.vrc-order-details-top-element.vrc-order-details-top-cdet div#primary-sidebar {
    padding: 0;
}
.vrc-order-details-top-element.vrc-order-details-top-cdet div#primary-sidebar strong {
    display: block;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-itinerary-duration {
    color: #0b2c60 !important;
    font-style: normal !important;
    font-family: 'PFFuturaNeu-Bold';
}
.vrc-searchfilter-characteristics-container {
    border: none !important;
    margin: 0 !important;
    text-align: center;
}
.vrc-searchfilter-characteristic {
    display: inline-flex !important;
    align-items: center;
    background: transparent !important;
    padding: 0 !important;
    margin: 0 !important;
}
.vrc-searchfilter-characteristic:hover, .vrc-searchfilter-characteristic-active {
    background: transparent;
}
.vrc-searchfilter-characteristic span {
    display: flex;
    align-items: center;
}
.vrc-searchfilter-cquantity {
    font-family: 'PFFuturaNeu-Bold';
    color: #999 !important;
    font-size: 12px !important;
    margin-left: 5px !important;
}
.vrc-searchfilter-characteristics-list {
    padding: 20px 70px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
    gap: 20px;
    flex-wrap: wrap;
}
.vrc-searchfilter-characteristics-list .vrc-searchfilter-characteristic:not(:last-child) {
    border-right: 1px solid #0b2c60;
    padding-right: 20px !important;
}
.vrc-searchfilter-characteristic > .vrc-searchfilter-cicon img {
    width: 25px;
    max-width: unset;
    height: 25px;
    object-fit: contain;
    margin: 0 5px;
}
.vrc-searchfilter-cinput input {
    appearance: none;
    width: 15px;
    height: 15px;
    border: 1px solid #0b2c60;
    border-radius: 50%;
}
.vrc-searchfilter-cinput input:checked {
    background: #0b2c60;
}
.vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
    grid-column: 1/3;
}
.vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrc-searchmod-wrap-horizontal form .vrcsfentrycont .vrcsfentryselect select {
    text-transform: inherit;
}
.fleet .vrcclistheadt {
    display:none
}
.vrc-car-name a:hover {
    color: #FBB213 !important;
}
.wrap.plugin-container .warn, .vrc-paycontainer-pos.vrc-paycontainer-pos-top, .vrc-oconfirm-paym-block {
    display: none !important;
}
.wrap.plugin-container .err {
    margin: 0 !important;
    position: relative;
}
.vrcmodcarsgridhorizontal .vrccarcarat {
    display: none !important;
}
.vrcmodcarsgridhorizontal .vrccarcarat:nth-child(-n+5), .vrc-search-results-block .vrccarcarat:nth-child(-n+5) {
    display: block !important;
}
.iosrt_terms ul, .iosrt_terms li {
    list-style: none;
}
p.sub-confirmed {
    text-align: center;
    padding: 70px;
}
.vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
    margin: 10px 0 0 !important;
}
body.home .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_carat {
    width: auto;
}
.vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_carat {
    width: 240px;
}
.vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_cat {
    width: calc(100% - 260px);
}
.home .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_cat {
    width: auto;
}
.vrc-searchmod-wrap-horizontal form .vrcsfentrycont:first-child .vrcsfentryselect {
    border-right: none !important;
}
.vrc-car-result-characteristics .vrccarcarat span.vrc-expl {
    margin: 0;
}
.vrclistgoon a.btn {
    margin: 0 !important;
}
.vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-sbmt, .vrc-searchf-section-sbmt {
    margin: 0 !important;
}
.vrc-search-results-block .vrc-car-result-description {
    display: none;
}
.vrcrentalfor .vrcrentalforone {
    margin: 0 0 15px 0;
    font-size: 22px;
}
.vrc-order-details-top-wrap {
    width: 100%;
}
.vrc-order-details-top-element {
    margin: 0 !important;
}
.vrc-order-details-top-order {
    gap: 35px;
    margin-top: 35px;
}
.vrc-order-details-top-car {
    margin: 35px 0;
}
.vrc-oconfirm-summary-car-cell-descr .vrc-oconfirm-priceinfo {
    display: none;
}
/****************************************************************/
.page-template .flexslider .slides li a {
    pointer-events: none;
}
.flexslider .slides {
    width: 100%;
}
/*.fusion-blog-layout-grid-wrapper {*/
/*    padding: 70px 70px 30px;*/
/*}*/
.fusion-blog-layout-grid-wrapper h2.entry-title.fusion-post-title {
    font-size: 30px !important;
    margin: 0 0 20px 0 !important;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper {
    position: relative;
}
.avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper {
    position: absolute;
    bottom: 70px;
    left: 70px;
    z-index: 10;
    right: 70px;
}
.avada-blog-archive-layout-grid .fusion-image-wrapper a:before {
    content: "";
    background: rgb(0 0 0 / 30%);
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    transition: all 0.5s ease;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid:hover a:before {
    background: rgb(11 44 96 / 80%);
}
.fusion-blog-layout-grid.fusion-no-meta-info .fusion-post-content-container {
    color: #fff;
}
.avada-blog-archive-layout-grid #main  h2 a {
    color: #fff !important;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-wrapper .fusion-post-content.post-content {
    display: flex;
    flex-wrap: wrap;
    align-items: start;
    flex-direction: column;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid:hover .fusion-post-content-container  {
    height: auto;
    visibility: visible;
    opacity: 1;
}
.fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid .fusion-post-content-container  {
    height: 0;
    visibility: hidden;
    transition: all 0.5s ease;
    width: 100%;
    opacity: 0;
}
.vrcmodcarsgridboxdiv > a img.vrcmodcarsgridimg {
    aspect-ratio: 16/12;
    object-fit: contain;
}
.vrcmodcarsgridboxdiv > a img.vrcmodcarsgridimg {
    aspect-ratio: 16/12;
    object-fit: contain;
}
.page .post-slideshow {
    margin-bottom: 0 !important;
}
body:not(.home) #main .fusion-fullwidth:first-child {
    padding-top: 70px !important;
}
.post-content li {
     margin-bottom: 0 !important;
}
.wrap.plugin-container form div#primary-sidebar {
    max-height: 400px;
    overflow: auto;
}
body:not(.home) #main .fusion-fullwidth:first-child .wrap.plugin-container {
    margin-top: -70px;
}
body:not(.home) #main  form .fusion-fullwidth {
    padding: 0 !important;
}
body:not(.home) #main form .fusion-fullwidth:first-child {
    padding-top: 0 !important;
}
.fusion-form-form-wrapper input[type=date], .fusion-form-form-wrapper input[type=datetime-local], .fusion-form-form-wrapper input[type=datetime], .fusion-form-form-wrapper input[type=email], .fusion-form-form-wrapper input[type=month], .fusion-form-form-wrapper input[type=number], .fusion-form-form-wrapper input[type=password], .fusion-form-form-wrapper input[type=search], .fusion-form-form-wrapper input[type=tel], .fusion-form-form-wrapper input[type=text], .fusion-form-form-wrapper input[type=time], .fusion-form-form-wrapper input[type=url], .fusion-form-form-wrapper input[type=week],.fusion-form-form-wrapper textarea {
    background: transparent !important;
    border: none !important;
    border-bottom: 1px solid #0b2c60 !important;
    border-radius: 0 !important;
    padding: 0 !important;
}
.fusion-form-form-wrapper textarea {
    min-height: 214px;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox label:before {
    border-color: #0b2c60 !important;
}
.fusion-form-form-wrapper .fusion-form-field .fusion-form-checkbox input:checked+label:after {
    background: #0b2c60 !important;
}
.fusion-form-form-wrapper button.fusion-button {
    margin: 0 !important;
}
form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(1),
form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(2),form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(3),form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4){
    width: calc(50% - 35px);
}
form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4) {
    position: absolute;
    right: 0;
    top: 0;
}
.single-post .fusion-post-slideshow {
    margin-bottom: 0!important;
}
.fusion-header-has-flyout-menu-content {
    width: 100%;
}
.vrc-order-details-car-photo img {
    width: 100%;
}
.vrcstepsbarcont .vrc-stepbar > li > *:before {
    margin: 0 5px 0 0;
    width: 20px;
    height: 20px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
.vrccal .vrctdbusy:after {
    background: red !important;
    border: none !important;
}
.vrccal .vrctdbusy span.vrc-cdetails-cal-pickday {
    color: #fff;
}
.vrccal .vrctdbusy {
    background: red !important;
}
.notice.is-dismissible.notice-success p {
    font-size: 16px;
}
.notice.is-dismissible.notice-success {
    position: relative;
}
.notice.is-dismissible.notice-success:before {
    content: "";
    background: #0b2c60;
    width: 70px;
    height: 100%;
    position: absolute;
    left: -70px;
    top: 0;
}
.notice.is-dismissible.notice-success:after {
    content: "";
    background: #0b2c60;
    width: 70px;
    height: 100%;
    position: absolute;
    right: -70px;
    top: 0;
}
.fusion-blog-shortcode a {
    color: #fff !important;
}
.fusion-blog-shortcode a:hover {
    color: #fbb213 !important;
}
.fusion-blog-shortcode-1 .fusion-blog-layout-grid .fusion-post-grid {
    padding: 0 !important;
}
.fusion-blog-shortcode {
    margin: -70px !important;
}
#main .fusion-blog-shortcode-1 .fusion-posts-container {
    margin: 0 !important;
}
:lang(en) span.vrcstartfrom {
    width: min-content;
    text-align: left;
    line-height: 18px;
}
#moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_left:not(.gdpr-full-screen-infobar), #moove_gdpr_cookie_info_bar.gdpr_infobar_postion_bottom_right:not(.gdpr-full-screen-infobar) {
    border-radius: 0 !important;
    border: none !important;
}
.gdpr_lightbox {
    z-index: 999999 !important;
}
#moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.cookie-slider:after, #moove_gdpr_cookie_modal .moove-gdpr-modal-content.moove_gdpr_modal_theme_v2 .moove-gdpr-tab-main .moove-gdpr-status-bar span.slider:after {
    font-size: 12px;
}

@media screen and (max-width:1780px) {
    .vrcdivsearch .vrcsfentrycont label {
    font-size: 14px !important;
    }
    .fleet .vrc-search-results-block .vrc-car-result-inner, .vrc-search-results-block .vrc-car-result-inner {
    flex-direction: column;
    align-items: start;
    }
    .fleet .vrc-search-results-block .vrc-car-result-inner span.vrc-car-category, .vrc-search-results-block .vrc-car-result-inner span.vrc-car-category {
    margin-left: 0;
    margin-top: 15px;
    }
}

@media screen and (max-width:1680px) {
    .vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
        width: 75vw !important;
    }
    .intro  .fusion-widget-area {
    width: 75vw;
    }
    #autounitrental-car-search .vrcdivsearch input, #autounitrental-car-search .vrcdivsearch select, #autounitrental-car-search .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate,
    .vrcdivsearch.vrcdivsearch-noresults form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
    height: 50px !important;
    }
    .vrc-oconfirm-middlep input[type="text"], .vrcdivcustomfield input[type="text"], .vrcdivcustomfield input[type="tel"], .vrcdivcustomfield select {
    height: 50px;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch, .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate , .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
    height: 50px;
    }
    .vrcdivsearch .vrcsfentrycont label {
    font-size: 16px !important;
    }
    .vrcmodcarsgrid-item_title {
    font-size: 20px!important;
    }
    .vrcmodcarsgridview a.btn, .tnp-subscription input.tnp-submit, .tnp-subscription input[type=email], .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input, input.btn.booknow {
    height: 50px;
    font-size: 16px;
    }
}

@media screen and (max-width:1580px) {
    .vrcmodcarsgrid-item_carat .vrccaratsdiv img {
        width: 20px !important;
        height: 20px;
    }
    .vrc-car-result-inner .vrc-car-category {
    margin-left: 0;
    margin-top: 15px;
    }
    .vrc-car-result-inner {
    align-items: start;
    flex-direction: column;
    }
    .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_carat {
        width: 100%;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) {
        margin-right: 0 !important;
    }
    .vrcmodcarsgrid-item-btm .vrcmodcarsgrid-item_cat {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }
    .vrcmodcarsgrid-item-btm {
    padding: 20px  0 30px 0 !important;
    flex-wrap: wrap;
    flex-direction: column-reverse;
    gap: 15px;
    }
    .vrcmodcarsgrid-item_carat .vrccaratsdiv {
        justify-content: center;
    }
    .car_result .vrccaratsdiv img, .vrccaratsdiv .vrccarcarat, .vrc-car-carats .vrccaratsdiv img, .vrc-showprc-car-carats .vrccaratsdiv img {
        height: 20px;
    }
    .vrc-car-result-characteristics .vrccarcarat span {
        display: block;
    }
    .post-content p, .post-content li {
    font-size: 18px;
    line-height: 30px;
    }
    div#autounitrental-newsletter p {
    line-height: 30px;
    }
    .wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
    font-size: 24px !important;
    }
    .vrcmodcarsgrid-item_details {
        row-gap: 10px;
        margin-bottom: 10px;
        flex-direction: column;
    }
    .vrcmodcarsgrid-item_title {
        order: 1;
    }
    .vrcmodcarsgrid-item_cat {
        order: 2;
    }
    .vrcmodcarsgrid-box-cost {
        order: 3;
    }
}

@media screen and (max-width:1480px) {
    .vrcdivsearch .vrcsfentrycont label {
        font-size: 14px !important;
    }
    .vrc-searchf-section-locations label:before, .vrcdivsearch .vrcsfentrycont label:before, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel label:before, .vrcdivsearch .vrcsfentrycont .vrcsfentrylabsel label:before {
        width: 15px;
        height: 15px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        height: 30px;
    }
    .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
        font-size: 16px !important;
    }
    .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
        font-size: 16px !important;
        line-height: 18px;
    }
    #autounitrental-car-search .vrcdivsearch input, #autounitrental-car-search .vrcdivsearch select, .intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch.vrcdivsearch-noresults form input,
     .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select,
      .wrap.plugin-container .vrcdivsearch-inner select, .vrcsfentrycont .vrcsfentrydate .hasDatepicker {
        font-size: 14px !important;
    }
    .vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, .home .intro .vrcdivsearch select {
        font-size: 14px !important;
    }
    .vrc-searchfilter-characteristic > .vrc-searchfilter-cicon img {
        width: 20px;
        height: 20px;
    }
    .vrc-searchfilter-characteristic span {
        font-size: 14px;
    }
    .vrc-searchfilter-cquantity {
        font-size: 10px !important;
    }
    .vrc-searchfilter-characteristics-list {
        gap: 10px;
    }
    p.vrcarsfound {
        padding: 10px 70px;
        margin: 0 !important;
    }
    .vrc-car-result-dailycost, .vrcsrowpricediv span , .vrc-goback-block a {
        font-size: 16px;
        line-height: 18px;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
        font-size: 16px;
    }
    .vrc-itinerary-confirmation h4 {
        font-size: 16px  !important;
    }
    .vrc-oconfirm-summary-total-wrapper, span.vrchaveacoupon {
        font-size: 16px;
    }
    .vrc-oconfirm-summary-car-head span , #vrcformcancemail, #vrcformcancreason {
        font-size: 14px ;
    }
    .vrcentercoupon .btn, .vrcdivcustomfield label {
        font-size: 16px;
    }
    .vrc-order-details-top-wrap, .vrc-order-details-costs-inner {
        font-size: 16px;
        line-height: 24px;
    }
    p.vrcdownloadpdf a, .vrcordcancbox #vrcopencancform, .vrcordcancbox .vrcordcancform-entry-submit input {
        font-size: 16px;
    }
    .vrcordcancbox .vrcordcancform-entry-submit input {
        height: 50px;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 250px !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime {
        width: calc(100% - 265px) !important;
    }
    .vrc-cdetails-cardesc h3.iosrt_veh_head {
        font-size: 16px;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: 250px;
    }
    .vrcsfentrytime {
        width: calc(100% - 250px);
    }
    .car_description_box h3.iosrt_veh_head {
        font-size: 16px;
    }
    .wpcpro-wrapper .wpcp-carousel-section .swiper-slide:hover .wpcp-all-captions .wpcp-post-content {
    display: none;
    }
    .wpcpro-wrapper .wpcp-post-carousel .swiper-slide:hover .wpcp-single-item .wpcp-all-captions .sp-wpcp-read-more {
    margin:  25px 0 0 0 !important;
    }
}

@media screen and (max-width:1380px) {
    .fleet .vrc-search-results-block .vrccaratsdiv {
    flex-wrap: wrap;
    }
}  
    
@media screen and (max-width:1280px) {
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next {
    width: 50px;
    height: 50px;
    padding: 0 !important;
    }
    .wrap.plugin-container {
    padding: 0 50px;
    }
    .vrcdivsearch-inner {
    margin: 0 -50px;
    }
    .vrc-car-lastblock {
    width: calc(100% - 50px) !important;
    }
    body:not(.home) #main .fusion-fullwidth:first-child .wrap.plugin-container {
    margin-top: -50px;
    padding: 0 50px;
    }
    .home h2.fusion-title-heading {
    margin: 0 0 50px 0 !important;
    }
    a.fusion-button.button-3d {
    margin-top: 50px;
    }
    .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-next-button i, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button, .wpcpro-wrapper .wpcp-carousel-section .wpcp-prev-button i {
    width: 50px;
    height: 50px;
    }
    body:not(.home) #main .fusion-fullwidth:first-child {
    padding-top: 50px !important;
    }
    form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(1), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(2), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(3), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4) {
    width: calc(50% - 25px);
    }
    #main .fusion-fullwidth:last-child {
    padding-bottom: 50px !important;
    }
    section.related-posts.single-related-posts {
    margin: 50px 0!important;
    }
    .avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .awb-swiper .fusion-carousel-title {
    bottom: 50px;
    left: 50px;
    right: 50px;
    }
    .fusion-page-title-bar.fusion-tb-page-title-bar {
    padding-top: 155px;
    }
    .fusion-tb-footer.fusion-footer {
    padding: 0 50px;
    }
    div#autounitrental-newsletter {
    padding-bottom: 50px !important;
    }
    .fusion-footer-widget-area.fusion-widget-area {
    padding-top: 50px !important;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column {
    padding: 50px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button {
    right: -50px;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: -50px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    width: 50px !important;
    height: 50px !important;
    }
    .fusion-header {
    padding: 50px 50px 0 !important;
    }
    div#header-widget-area {
    right: 50px;
    top: 0;
    }
    .fusion-logo img {
    max-width: 200px;
    }
    .fusion-logo, .fusion-main-menu li, .fusion-header .fusion-row {
    height: 70px;
    }
    .fusion-main-menu>ul>li>a {
    line-height: 70px !important;
    height: 70px !important;
    }
    .fusion-is-sticky .fusion-header {
    padding: 0 50px !important;
    }
    .fusion-is-sticky .fusion-logo, .fusion-is-sticky .fusion-main-menu li, .fusion-is-sticky .fusion-header .fusion-row {
    height: 80px;
    }
    div#usp.fusion-content-boxes .heading .content-box-heading {
    font-size: 16px !important;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev, .awb-swiper-button-next, .awb-swiper-button-prev {
    left: -50px;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next {
    right: -50px;
    }
    .fusion-is-sticky .fusion-header {
    padding: 0 50px !important;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    padding: 50px;
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 50px !important;
    }
    .fusion-fullwidth {
    padding: 0 50px 100px!important;
    }
    .fusion-is-sticky .fusion-main-menu>ul>li>a, .fusion-is-sticky .fusion-header {
    height: 80px !important;
    }
    .fusion-content-boxes.threecolumns h3.content-box-heading {
    font-size: 24px !important;
    line-height: 34px !important;
    }note
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev:before, .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next:before,
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button .fa-angle-left:before, .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button .fa-angle-right:before, .icon-wpcp-angle-left:before,  .icon-wpcp-angle-right:before , .awb-swiper-button-prev .awb-icon-angle-left:before, .icon-wpcp-angle-left:before, .awb-swiper-button-next .awb-icon-angle-right:before, .icon-wpcp-angle-right:before {
        width: 25px;
        height: 10px;
        background-size: contain;
        background-repeat: no-repeat;
    }
    .to-top-right #toTop {
    right: 10px  !important;
    }
    .vrcmodcarsgrid-item_title {
        font-size: 18px!important;
        line-height: 18px;
    }
    .vrcmodcarsgrid-box-cost {
        font-size: 14px;
        margin-bottom: 10px;
    }
    .vrcmodcarsgridboxdiv {
        padding: 25px 25px 0;
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
        padding: 50px;
    }
    .vrcdivsearch-inner {
        padding: 100px 50px !important;
    }
    .vrc-car-lastblock {
        width: calc(100% - 50px);
        margin: 20px auto 25px;
    }
    .vrc-car-result-inner {
        padding: 0 25px !important;
    }
    .vrc-car-result-left {
        padding: 50px 25px!important;
    }
    .vrc-car-result-inner h4.vrc-car-name, .vrcsrowpricediv span.car_cost span {
        font-size: 18px;
    }
    .vrc-cdetails-cinfo {
    gap: 50px;
    }
    body:not(.home) .fusion-header-wrapper {
    padding-bottom: 0;
    }
    .vrc-cdetails-cinfo {
        padding: 50px 0 0;
    }
    .vrc-cdetails-cmainimg {
        margin-right: 50px !important;
    }
    .vrc-car-carats {
    width: calc(66.666%) !important;
    right: 0;
    }
    .vrc-cardetails-legend {
        padding: 15px 50px;
    }
    form .vrcselectm {
        font-size: 14px;
    }
    .vrc-cdetails-cardesc h3.iosrt_veh_head {
        font-size: 16px;
    }
    .vrc-avcals-container {
        padding: 50px;
        grid-gap: 50px;
    }
    .vrc-itinerary-summary > div {
        padding: 50px !important;
    }
    .wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box img {
    width: calc(100% - 50px);
    }
    .vrc-searchfilter-characteristics-list {
        padding: 20px 50px !important;
    }
    .vrc-showprc-container {
        padding: 50px 0 0;
    }
    .wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box {
        margin: 0  0 0;
    }
    .vrc-showprc-car-carats {
        width: calc(66.666%) !important;
        right: 0;
    }
    .vrc-showprc-prices-inner .vrc-showprc-price-row:hover, .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
        padding: 15px 50px;
    }
    .vrc-showprc-options-wrap, div#primary-sidebar, .vrc-order-details-container {
        padding: 50px;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price {
        font-size: 16px;
    }
    .car_buttons_box {
        padding: 0;
    }
    .vrcentercoupon {
    width: 100%;
    }
    h2.vrc-rental-summary-title {
        padding: 0 50px;
        font-size: 24px !important;
    }
    .wrap.plugin-container form div#primary-sidebar {
    padding: 50px 0;
    }
    .vrcinfocarcontainer {
        padding: 0 ;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        margin-right: 50px;
    }
    .vrc-oconfirm-summary-container {
        margin: 50px 0 0;
        padding: 50px;
    }
    .vrc-coupon-outer {
        padding: 40px  50px;
    }
    .vrccustomfields {
        padding: 50px 0 0;
    }
    .vrc-oconfirm-footer {
        width: calc(100%);
    }
    .fusion-fullwidth.terms {
        padding: 50px !important;
    }
    p.vrcarsfound {
        padding: 10px 50px;
    }
    .wpcpro-wrapper .wpcp-post-carousel .swiper-slide:hover .wpcp-single-item .wpcp-all-captions .sp-wpcp-read-more {
    display: none;
    }
    .fusion-button.button-flat {
    margin: 50px auto 50px;
    }
    .fusion-button.button-flat {
    height: 60px;
    padding: 0 100px !important;
    font-size: 16px !important;
    }
    a.fusion-button.button-3d {
    height: 60px;
    font-size: 16px;
    }
    div#usp {
    margin-top: 50px;
    }
    a.fusion-social-network-icon {
    width: 50px;
    height: 50px;
    font-size: 18px !important;
    }
    .avada-social-full-transparent .fusion-theme-sharing-box {
    width: calc(100% - 100px);
    }
    .related-posts .awb-swiper {
    padding: 0 50px;
    }
    .awb-swiper-button-next, .awb-swiper-button-prev {
    width: 50px !important;
    height: 50px !important;
    }
    .related-posts .awb-swiper:before, .related-posts .awb-swiper:after {
    width: 50px;
    }
    .fleet .vrc-search-results-block, .vrc-search-results-block {
        grid-template-columns: 1fr 1fr;
    }
    .vrc-goback-block {
        grid-column: 1/3;
    }
	.fusion-blog-shortcode {
    margin: -50px !important;
	}
	h3.blog-shortcode-post-title.entry-title {
    font-size: 24px !important;
	}
}

@media screen and (max-width:1180px) {
    #autounitrental-car-search  .wrap.plugin-container, #autounitrental-car-search  .fusion-widget-area {
        padding: 0 50px;
        width: 100%;
    }
	h3.blog-shortcode-post-title.entry-title {
    margin: 0 !important;
	}
    /*.vrc-car-result-inner .vrc-car-category {
    margin-left: auto;
    margin-top: 0;
    }*/
    .vrc-car-result-inner {
    align-items: center;
    flex-direction: unset;
    }
    div#autounitrental-links p, div#autounitrental-copyrights p {
    text-align: center;
    }
    .vrcdivsearch.vrcdivsearch-noresults form, .vrcdivsearch-inner form {
        width: 100%!important;
    }
    .fleet .vrc-search-results-block {
        grid-template-columns: 1fr 1fr;
    }
    .vrc-goback-block {
        grid-column: 1/3;
    }
    .fusion-main-menu>ul>li {
    padding-right: 30px !important;
    }
    .fusion-main-menu>ul>li:last-child {
    padding-right: 0 !important;
    }
    div#autounitrental-copyrights {
    height: auto;
    padding: 25px 0 !important;
    }
    div#autounitrental-copyrights .fusion-builder-row .fusion-builder-row {
    flex-direction: column;
    gap: 10px;
    }
    .fusion-blog-layout-grid.fusion-blog-equal-heights .fusion-post-grid .fusion-post-content-container {
    display: none;
    }
    .fusion-blog-layout-grid-wrapper h2.entry-title.fusion-post-title {
    margin: 0 0 0 0 !important;
    }
}

@media screen and (max-width:1024px) {
    .vrcentercoupon {
        width: 100%;
    }
    .vrc-cardetails-book-wrap h4 {
    padding: 0 0;
    }
    .fusion-page-title-bar.fusion-tb-page-title-bar {
    padding-top: 80px;
    }
    body:not(.home) .fusion-header-wrapper {
    padding-bottom: 0;
    }
    .fusion-logo , .fusion-is-sticky .fusion-logo {
    border-right: none;
    }
    div#header-widget-area {
    right: 120px;
    top: 13px;
    }   
    .fusion-header .fusion-row {
    border-top: none;
    }
    .fusion-header {
    padding: 0 50px 0 !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #fff !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line, .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-search-toggle:hover .fusion-toggle-icon-line {
    background-color: #faa635 !important;
    }
    header.fusion-header-wrapper.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-flyout-menu-toggle:hover .fusion-toggle-icon-line {
    background-color: #faa635 !important;
    }
    header.fusion-header-wrapper.fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu-icons .fusion-toggle-icon-line {
    background-color: #0b2c60 !important;
    }
    .vrcdivsearch-inner form, .vrcdivsearch form {
        display: block !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        margin-right: 0!important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 50% !important;
    }
    .vrc-searchf-section-locations {
        margin-right: 0;
    }
    .vrcdivsearch .vrcsfentrycont label {
        margin: 3px 0 !important;
    }
    .vrcsfentrytime {
        width: 50% !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: 50%;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-right: 15px !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-top: 0 !important;
    }
    .vrc-oconfirm-summary-car-wrapper .vrc-oconfirm-summary-car-cell-descr {
        background: transparent;
    }
    div#autounitrental-car-search {
    height: auto !important;
    }
    .intro  .fusion-widget-area {
    position: relative;
    left: unset;
    top: unset;
    transform: none;
    padding: 150px 50px 50px !important;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu-bg {
    background-color: #0B2C60 !important;
    }
    .fusion-mobile-nav-item a  {
    color: #fff !important;
    }
    .fusion-mobile-nav-item a:hover, .fusion-mobile-nav-item.fusion-mobile-current-nav-item a {
    color: #FBB213 !important;
    }
    .fusion-mobile-nav-holder>ul>li.fusion-mobile-nav-item>a {
    font-size: 24px !important;
    }
    div#usp {
    flex-wrap: wrap;
    }
    div#usp.fusion-content-boxes .fusion-column {
    width: 50%;
    }
    div#usp.fusion-content-boxes .fusion-column:nth-child(2) {
    border-right: none;
    border-bottom: 1px solid;
    }
    div#usp.fusion-content-boxes .fusion-column:nth-child(1) {
    border-bottom: 1px solid;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row {
    flex-wrap: wrap;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:not(:last-child) {
    width: 50%;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:nth-child(2) {
    border-right: none;
    }   
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child {
    padding-right: 0;
    padding-left: 0;
    width: 100%;
    border-top: 1px solid;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child .fusion-column-wrapper {
    flex-direction: row;
    align-items: center;
    justify-content: center;
    gap: 25px;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child h4.fusion-title-heading.title-heading-left {
    margin: 0 0 0 0 !important;
    }
    div#autounitrental-copyrights .fusion-builder-row .fusion-builder-row {
    justify-content: center;
    align-items: center;
    }
    .fusion-blog-layout-grid-wrapper h2.entry-title.fusion-post-title {
    font-size: 24px !important;
    }
    body:not(.home)  h1.fusion-title-heading {
    margin: 0 0 0 0 !important;
    }   
    .vrc-car-result-inner {
    align-items: start;
    flex-direction: column;
    }
    .vrc-car-result-inner .vrc-car-category {
    margin-left: 0;
    margin-top: 15px;
    }   
}

@media screen and (max-width:980px) {
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-cell-descr {
    width: 100%;
    }
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-cell-days {
    display: none;
    }
}

@media screen and (max-width:880px) {
    .vrc-cdetails-cinfo > div, .vrc-showprc-container > div, .vrcinfocarcontainer > div {
        flex: unset;
        width: 100%;
    }
    .vrcordcancbox h3 {
    text-align: center;
    }
    .vrc-order-details-top-car .vrc-order-details-summary-entry:last-child {
    margin-bottom: 0;
    }
    .vrc-order-details-costs-wrap, .vrcordcancbox {
    padding: 25px;
    }
    .wrap.plugin-container .successmade ~ p {
    margin-bottom: 25px !important;
    margin-top: 25px !important;
    }
    .vrc-order-details-top-car {
    margin: 25px 0;
    }
    .vrc-order-details-top-car .vrc-order-details-car-info {
    margin:  0;
    padding: 25px;
    }
    .vrc-order-details-top-order > div, .vrc-order-details-top-car {
    padding: 25px;
    }
    .vrc-order-details-top-order {
    gap: 25px;
    margin-top: 25px;
    }
    .wrap.plugin-container form div#primary-sidebar {
    padding: 25px 0;
    }
    .wrap.plugin-container form div#primary-sidebar h3 {
    margin-top: 0;
    }
    .vrc-oconfirm-summary-car-wrapper {
    padding: 25px;
    }
    .vrc-oconfirm-summary-container {
        margin: 25px 0 0;
        padding: 25px;
    }
    .vrc-coupon-outer {
    padding: 25px;
    }   
    .wrap.plugin-container {
    padding: 0 25px;
    }
    .vrcdivsearch-inner {
    margin: 0 -25px;
    padding: 50px 25px !important;
    }
    .vrc-car-lastblock {
    flex-direction: column;
    align-items: start;
    gap: 20px;
    }
    .vrc-car-lastblock .vrc-car-bookingbtn, .vrc-car-lastblock .vrc-car-bookingbtn .vrclistgoon {
    width: 100%;
    }
    .vrclistgoon a.btn {
    width: 100%;
    }
    body:not(.home) #main .fusion-fullwidth:first-child .wrap.plugin-container {
    margin-top: -25px;
    padding: 0 25px;
    }
    a.fusion-button.button-3d {
    margin-top: 25px;
    }
    body:not(.home) #main .fusion-fullwidth:first-child {
    padding-top: 25px!important;
    }
    form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(1), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(2), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(3), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4) {
    width: calc(50% - 12.5px);
    }
    #main .fusion-fullwidth:last-child {
    padding-bottom: 25px !important;
    }
    section.related-posts.single-related-posts {
    margin: 25px 0!important;
    }
    .avada-blog-archive-layout-grid .fusion-blog-archive .fusion-blog-layout-grid .post .fusion-post-content-wrapper, .awb-swiper .fusion-carousel-title {
    bottom: 25px;
    left: 25px;
    right: 25px;
    }
    .fusion-tb-footer.fusion-footer {
    padding: 0 25px
    }
    .intro  .fusion-widget-area {
    padding: 135px 25px 25px !important;
    }
    div#autounitrental-newsletter {
    padding-bottom: 25px!important;
    }
    .fusion-footer-widget-area.fusion-widget-area {
    padding-top: 25px!important;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column {
    padding: 25px
    }
    .fusion-header {
    padding: 0 25px 0 !important;
    }
    div#header-widget-area {
    right: 100px;
    }
    .fusion-is-sticky .fusion-header {
    padding: 0 25px !important;
    }
    .vrc-itinerary-summary > div {
    padding: 25px 0 !important;
    }
    .vrc-searchfilter-characteristics-list {
    padding: 25px 0px !important;
    }
    .vrc-cdetails-cost {
    text-align: center;
    }
    .vrcstepsbarcont .vrc-stepbar li:after, .vrcstepsbarcont .vrc-stepbar li:before {
        content:none;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    padding: 25px
    }
    .wpcpro-wrapper .wpcp-post-carousel .wpcp-single-item .wpcp-all-captions {
    padding: 25px!important;
    }
    .fusion-fullwidth {
    padding: 0 25px 50px!important;
    }
    .vrc-cdetails-cmainimg {
        margin-right: 0!important;
        margin-bottom: 0 !important;
    }
    .vrc-car-carats, .vrc-showprc-car-carats {
        width: calc(100%) !important;
        right: unset;
        margin: auto !important;
    }
    .vrc-avcals-container {
        grid-template-columns: 1fr;
    }
    .vrccal tr td {
        font-size: 14px;
    }
    .vrc-showprc-container {
    padding: 25px 0;
    gap: 25px;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        margin-right: 0;
        margin-bottom: 25px;
    }
    .vrcinfocarcontainer {
        flex-direction: column-reverse;
    }
    .vrc-order-details-top-car .vrc-order-details-summary {
        order: 2;
        margin-right: 0;
        width: 100%;
        text-align: center;
    }
    .vrc-order-details-top-car .vrc-order-details-car-info {
        width: 100%;
        order: 1;
    }
    .vrcordcancbox {
        display: block;
    }
    .vrcordcancbox h3 {
        margin-bottom: 25px !important;
    }
    .vrcordcancbox #vrcopencancform {
        width: 100%;
    }
    .vrcordcancbox div#vrcordcancformbox {
        width: 100%;
    }
    .vrc-car-result-inner {
        /*display: block!important;*/
        /*text-align: center;*/
    }
    .vrccaratsdiv {
        justify-content: center;
        margin-top: 10px;
    }
    .vrc-cardetails-legend {
        flex-wrap: wrap;
    }
    .vrc-cardetails-legend form {
        width: 100%;
        margin-bottom: 20px;
    }
    input.btn.booknow {
    width: 100%;
    }
    .vrc-cardetails-legend {
        padding: 30px 50px;
    }
    .vrc-itinerary-summary {
        display: block;
    }
    .vrc-itinerary-summary .vrc-itinerary-pickup {
    border-right: none !important;
    border-bottom: 1px solid #000 !important;
    width: 100%;
    }
    .vrc-itinerary-summary > div {
        width: 100%;
    }
    .vrcstepsbarcont .vrc-stepbar {
        display: block;
        height: auto;
    }
    .vrcstepsbarcont .vrc-stepbar > li {
        height: 60px;
        line-height: 60px;
        border-bottom: 1px solid #000;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .vrcstepsbarcont .vrc-stepbar > li:last-child {
        border: none;
    }
    li.vrc-step.vrc-step-complete:before {
        content: "✓";
        position: relative;
        color: #faa635;
        width: auto;
        height: auto;
        border: none !important;
        font-size: 20px;
        left: unset;
        margin-right: 10px;
    }
    .vrc-showprc-left .vrc-cdetails-infocar {
        padding: 0;
    }
    div#usp.fusion-content-boxes .fusion-column {
    width: 100%;
    border-right: none !important;
    padding: 25px 0;
    border-bottom: 1px solid !important;
    }
    div#usp.fusion-content-boxes .fusion-column:nth-last-child(2) {
    border-bottom: none !important;
    }
    div#usp {
    margin-top: 25px;
    border: none;
    }
    .fusion-button.button-flat {
    margin: 25px auto 25px;
    }
    .home h2.fusion-title-heading {
    margin: 0 0 25px 0 !important;
    }
    h1.fusion-title-heading, .home h2.fusion-title-heading {
    margin: 0 0 25px 0 !important;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-prev, .awb-swiper-button-next, .awb-swiper-button-prev {
    left: -25px;
    z-index: 2;
    }
    .vrcmodcarsgridcontainer .vrcmodcarsgridcont-items .owl-nav > button.owl-next {
    right: -25px;
    z-index: 2;
    }
    .fusion-content-boxes.threecolumns h3.content-box-heading {
    font-size: 20px !important;
    line-height: 30px !important;
    margin: 0 0 25px !important;
    }
    .fusion-content-boxes.threecolumns {
    grid-template-columns: 1fr;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    border-right: none;
    border-bottom: 1px solid !important;
    }
    .fusion-content-boxes.threecolumns {
    border: none;
    }
    .fusion-content-boxes.threecolumns .fusion-column:nth-last-child(2) {
    border-bottom: none !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-prev-button {
    left: -25px !important;
    }
    .wpcpro-wrapper .wpcp-carousel-section.nav-vertical-center .wpcp-next-button {
    right: -25px;
    }
    .wpcp-carousel-wrapper .wpcp-all-captions .wpcp-post-title a {
    font-size: 20px !important;
    }
    .fusion-blog-layout-grid.fusion-blog-layout-grid-2 .fusion-post-grid {
    width: 100% !important;
    }
    .avada-social-full-transparent .fusion-theme-sharing-box {
    width: calc(100% - 50px);
    }
    .related-posts .awb-swiper:before, .related-posts .awb-swiper:after {
    width: 25px;
    }
    .related-posts .awb-swiper {
    padding: 0 25px;
    }
    .fusion-content-boxes.threecolumns .fusion-column.content-box-column {
    padding: 25px 0;
    }
    .vrc-cdetails-cinfo {
    gap: 25px;
    }
    .vrc-cdetails-cinfo > .vrc-cdetails-img, .vrc-cdetails-cinfo .vrc-cdetails-infocar , .vrc-showprc-container .vrc-showprc-right.car_img_box, .vrc-showprc-container > .vrc-showprc-left {
    width: 100%;
    }
    .wrap.plugin-container form.vrc-showprc-form  .vrc-showprc-right.car_img_box img {
    width: calc(100%);
    }
    .vrc-cdetails-cinfo {
    padding: 25px 0 0;
    }
    .car_buttons_box {
    margin: 25px 0 !important;
    }
    .vrc-oconfirm-footer {
    margin: 25px auto;
    padding-top: 25px;
    }
	.fusion-blog-shortcode {
    margin: -25px !important;
	}
    #main .vrcstepsbarcont .vrc-stepbar {
        height: auto;
    }
}

@media screen and (max-width:720px) {
    .vrc-showprc-container {
        padding: 25px 0;
    }
    .vrccaratsdiv {
    flex-wrap: wrap;
    }
    .vrc-car-result-inner {
        display: flex !important;
    }
    .vrccaratsdiv {
        justify-content: start;
        margin-top: 0;
    }
}

@media screen and (max-width:680px) {
    .tnp.tnp-profile {
        padding: 25px;
    }
    .wrap.plugin-container .err {
        font-size: 14px !important;
    }
    .vrcordcancbox #vrcopencancform {
    height: auto;
    padding: 10px 25px;
    }
    .vrc-showprc-car-carats .vrccarcarat {
    margin: 0 !important;
    }
    .vrc-car-carats .vrccaratsdiv .vrccarcarat {
    margin: 0;
    }
    .wrap.plugin-container .successmade {
    font-size: 16px;
    line-height: 18px;
    padding: 20px 0 !important;
    }
    form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(1), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(2), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(3), form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4) {
    width: 100%;
    }
    form .fusion-layout-column .fusion-column-wrapper .fusion-form-field:nth-child(4) {
    position: relative;
    }
    .fusion-footer-widget-area.fusion-widget-area  h2.fusion-title-heading {
    font-size: 24px !important;
    line-height: 24px  !important;
    }
    p.sub-confirmed {
        padding: 25px;
    }
    .tnp.tnp-profile ~ p {
        padding: 0 25px;
    }
    .vrc-searchfilter-characteristics-list {
        padding: 25px !important;
    }
    p.vrcarsfound {
        padding: 10px 25px;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrytime {
        flex-basis: unset;
    }
    .vrc-cardetails-legend .vrclegendediv span {
        line-height: 14px;
    }
    .vrc-cdetails-cardesc, .car_description_box {
        column-count: unset;
    }
    .vrc-avcals-container {
        padding: 25px;
        grid-gap: 25px;
    }
    .vrc-cardetails-legend {
        padding: 25px;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row {
        display: block !important;
    }
    .vrc-showprc-option-row .vrc-showprc-option-name-descr {
        margin-right: 0;
    }
    .vrc-showprc-options-wrap, div#primary-sidebar, .vrc-order-details-container {
        padding: 25px;
    }
    .vrc-car-carats, .vrc-showprc-car-carats {
        width: calc(100%) !important;
    }
    .car_result .vrc-car-lastblock {
        width: calc(100%);
        border-top: 1px solid #000;
    }
    .vrcdivsearch-inner {
        padding: 25px !important;
    }
    .vrc-showprc-options-wrap .vrc-showprc-option-row .vrcoptionaldescr {
        padding-right: 0;
    }
    .vrc-showprc-option-row .vrc-showprc-option-cell-price {
        margin-top: 20px;
    }
    .car_buttons_box, h2.vrc-rental-summary-title, .vrcinfocarcontainer {
        padding: 0;
    }
    .vrc-oconfirm-summary-container {
        margin: 25px 0 0;
        padding: 0;
    }
    .vrc-oconfirm-summary-container {
    background: transparent;
    }
    .vrc-oconfirm-summary-car-wrapper, .vrc-oconfirm-summary-total-wrapper {
    padding: 25px;
    background: #c9d0d3;
    }
    .vrc-oconfirm-footer {
        width: calc(100%);
    }
    .vrc-oconfirm-middlep input[type="text"] {
        height: 50px;
    }
    .vrccustomfields {
        padding: 25px 0 0;
    }
    .vrc-oconfirm-summary-car-row.vrc-oconfirm-summary-total-row .vrc-oconfirm-summary-car-head-cell span {
        font-size: 12px;
    }
    .vrc-order-details-top-order {
    flex-direction: column;
    }
    .vrc-order-details-top-order > div, .vrc-order-details-top-car, .vrc-order-details-costs-wrap, .vrcordcancbox {
        padding: 25px;
    }
    .vrcinfocarcontainer {
        flex-direction: column;
    }
    .vrcinfocarcontainer > .vrcrentforlocs {
        order: 2;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        order: 1;
    }
    h1.fusion-title-heading, .home h2.fusion-title-heading {
    font-size: 34px !important;
    line-height: 40px !important;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:not(:last-child) {
    width: 100%;
    border-right: none;
    text-align: center;
    padding: 25px 0 !important;
    }
    div#autounitrental-links .title-heading-left {
    text-align: center;
    }
    div#autounitrental-links .fusion-builder-row .fusion-builder-row .fusion-layout-column:last-child .fusion-column-wrapper {
    flex-direction: column;
    gap: 15px;
    }
    #content {
    margin-bottom: 0!important;
    }
    .err {
    font-size: 14px !important;
    line-height: 18px !important;
    }
    .vrc-order-details-top-car .vrc-order-details-car-info h4 {
    margin: 10px 0 0;
    font-size: 20px;
    }
}

@media screen and (max-width:600px) {
    .vrcmodcarsgridboxdiv {
        border-right: none !important;
    }
    .vrcmodcarsgrid-item_details {
    padding-top: 20px !important;
    }
    .vrcmodcarsgrid-item_title {
    margin-bottom: 5px!important;
    }
}

@media screen and (max-width:580px) {
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
    display: block !important;
    } 
    .vrc-goback-block {
    grid-column: 1/1;
    }
    .vrc-cdetails-cardesc ul, .car_description_box ul {
    column-count: unset;
    margin: 0;
    padding: 0 0 0 20px;
    }
    .vrc-car-result-inner {
    align-items: center;
    flex-direction: unset;
    }
    /*.vrc-car-result-inner .vrc-car-category {
    margin-left: auto;
        margin-top: 0;
    }*/
    .vrc-car-lastblock {
    flex-direction: unset;
    align-items: center;
    }
    .vrc-car-lastblock .vrc-car-bookingbtn, .vrc-car-lastblock .vrc-car-bookingbtn .vrclistgoon {
    width: auto;
    }   
    .fleet .vrc-search-results-block, .vrc-search-results-block {
    grid-template-columns: 1fr;
    }
    .vrc-car-result-inner {
        padding: 0!important;
    }
    .fleet .vrc-search-results-block .vrc-car-result-inner {
    padding: 0 0 !important;
    }
    .vrc-car-lastblock {
    width: calc(100%) !important;
    }
    .fusion-sharing-box .fusion-social-networks .fusion-social-network-icon {
    margin: 0 0 0 0!important;
    }
    .fusion-theme-sharing-box .fusion-social-networks .fusion-social-networks-wrapper {
    gap: 10px;
    }
    .fusion-social-links .fusion-social-networks .fusion-social-networks-wrapper .fusion-social-network-icon {
    margin: 5px !important;
    }
    .swiper-wrapper img {
    height: auto;
    aspect-ratio: 1/1;
    }
    .related-posts  .awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    font-size: 16px;
    line-height: 20px;
    display: block;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-categories {
        display: table;
        width: 100%;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        display: flex!important;
        gap: 10px;
    }
    .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentrycont {
        flex-basis: unset;
        width: calc(50% - 5px) !important;
        flex: unset !important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin: 0 !important;
        margin-top: 0 !important;     
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
        display: flex !important;
        gap: 10px;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrylabsel {
        flex: unset !important;
        width: calc(50% - 5px) !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        width: 50% !important;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span.vrctimesep {
        width: 5px;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container {
        justify-content: space-between;
    }
    .vrcdivsearchmodule .vrcsfentrycont #vrcmodselph, .vrcdivsearchmodule .vrcsfentrycont #vrcmodselpm, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldh, .vrcdivsearchmodule .vrcsfentrycont #vrcmodseldm {
        width: calc(50% - 5px) !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        line-height: 14px;
    }
    .vrc-searchf-section-locations .vrcsfentrycont {
        flex-basis: unset !important;
        width: calc(50% - 5px) !important;
        flex: unset !important;
    }
    .vrc-searchf-section-locations {
        flex-direction: unset;
    }
    .vrcdivsearch .vrcsfentrycont label {
        font-size: 12px !important;
        line-height: 14px;
        height: 30px;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-right: 0 !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        max-width: unset;
        width: calc(50% - 5px) !important;
    }
    .vrcdivsearch .vrcsfentrycont .vrc-sf-time-container span:not(.vrctimesep) {
        flex: unset;
        width: calc(50% - 5px) !important;
    }
    .vrcsfentrytime {
        width: calc(50% - 5px) !important;
    }
    .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
        gap: 10px;
    }
    .vrcdivsearch .vrc-searchf-section-locations {
        gap: 10px;
    }
    .vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select,
     .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select,
      .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select,
       .vrcdivsearchmodule select, #autounitrental-car-search .vrcdivsearch select, #autounitrental-car-search .vrcdivsearch input, #autounitrental-car-search .vrcdivsearch select {
        padding: 0 20px !important;
    }
    .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate i {
        margin-right: 5px!important;
    }
    .vrcsfentrycont .vrcsfentrydate .hasDatepicker, #autounitrental-car-search .vrcsfentrydate .hasDatepicker {
        padding: 0 0 0 20px!important;
    }
    .vrc-showprc-options-wrap h4.vrc-showprc-title {
        text-align: center;
    }
    .vrcinfocarcontainer .vrc-summary-car-img {
        flex-basis: unset !important;
    }
    .vrc-itinerary-confirmation > div > div > i {
        margin: 3px 0 0 0;
    }
    .vrc-oconfirm-middlep input[type="text"] {
        width: 100%;
    }
    .vrcentercoupon .btn {
        width: 100%;
        height: 50px;
    }
    .vrc-car-characteristics, .vrc-car-result-characteristics {
        margin-bottom: 0 !important;
    }
    .vrc-cdetails-cgroup {
    flex-direction: column;
    gap: 10px;
    }
    .vrc-showprc-prices-inner .vrc-showprc-priceinfo .vrc-showprc-pricecost, .vrc-showprc-prices-inner .vrc-showprc-price-row-cell-last {
        margin-top: 0;
    }
}

@media screen and (max-width:550px) {
    .vrc-oconfirm-summary-car-row > div {
        border: none !important;
        padding: 0 !important;
        margin: 0 0 20px 0 !important;
    }
    .vrc-oconfirm-summary-car-row > div:last-child {
        margin: 0 !important;
    }
    .vrc-oconfirm-summary-car-row {
        padding-bottom: 20px;
    }
    .vrcdivcustomfield.vrc-oconfirm-cfield-entry-checkbox {
        line-height: 18px;
        align-items: center;
    }
}

@media screen and (max-width:480px) {
    .vrcdivcustomfield label {
        font-size: 12px;
    }
    .vrc-car-result-inner {
    align-items: start;
    flex-direction: column;
    }
    .vrc-showprc-prices-inner .vrc-showprc-price-row.vrc-showprc-price-selected {
    padding: 0px 50px;
    height: 50px;
    display: flex;
    align-items: center;
    justify-content: center;
    }
    .vrc-car-result-inner .vrc-car-category {
    margin-left: 0;
    margin-top: 15px;
    }
     h1.fusion-title-heading, .home h2.fusion-title-heading {
    font-size: 24px !important;
    line-height: 30px !important;
    }
    .vrc-oconfirm-footer {
        flex-wrap: wrap;
        flex-direction: column-reverse;
        margin-bottom: 0;
    }
    .vrc-goback-block {
        width: 100%;
    }
    .vrc-oconfirm-footer .vrc-save-order-block {
        width: 100%;
    }
    .car_buttons_box {
        display: block !important;
        margin: 25px 0 0 0 !important;
    }
    .car_buttons_box input.btn.booknow.vrc-pref-color-btn {
        width: 100%;
    }
    .car_buttons_box .vrc-goback-block {
        float: none;
        width: 100%;
    }
    .vrc-cardetails-legend .vrclegendediv {
        justify-content: center;
        margin: 0;
        display: flex;
        flex-wrap: wrap;
    }
    .vrc-cardetails-legend .vrclegendediv span {
        margin: 5px 0;
    }
    .vrc-cardetails-legend select.vrcselectm {
        width: 100%;
    }
    .vrc-searchfilter-characteristics-list .vrc-searchfilter-characteristic:not(:last-child) {
        border-right: none;
        padding-right: 0 !important;
    }
    .vrcdivcustomfield input[type="text"], .vrcdivcustomfield input[type="tel"], .vrcdivcustomfield select {
        padding: 0 20px;
        height: 50px;
    }
    .vrcdivcustomfield input[type="tel"] {
        padding-left: 50px;
    }
    .vrcdivsearch .vrcsfentrycont #vrccomselph select, .vrcdivsearch .vrcsfentrycont #vrccomselpm select, .vrcdivsearch  .vrcsfentrycont #vrccomseldh select, .vrcdivsearch .vrcsfentrycont #vrccomseldm select, .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-locations select, .vrc-searchf-section-categories select, .wrap.plugin-container .vrcdivsearch-inner select, .vrcdivsearchmodule select, #autounitrental-car-search .vrcdivsearch select {
        background-position: calc(100% - 10px) !important;
    }
    div#autounitrental-company img {
    height: auto;
    }
    div#header-widget-area {
    right: 75px;
    }
    .intro  .fusion-widget-area {
    padding: 100px 25px 25px !important;
    }
    .wrap.plugin-container form div#primary-sidebar h3 {
    font-size: 24px;
    }
    .vrccaratsdiv {
    gap: 10px;
    }
	#moove_gdpr_save_popup_settings_button:not(.gdpr-floating-button-custom-position) {
    bottom: 10px !important;
    left: 10px !important;
	}
}

@media screen and (max-width:400px) {
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        display: block !important;
    }
    .vrc-car-result-left {
    margin-bottom: 20px;
    }
    .vrc-cardetails-book-wrap h4 {
    font-size: 20px !important;
    }
    #autounitrental-car-search .vrcdivsearch input, #autounitrental-car-search .vrcdivsearch select, #autounitrental-car-search .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch.vrcdivsearch-noresults form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
    height: 40px !important;
    }
    .fusion-logo img {
    max-width: 150px;
    }
    .fusion-logo {
    align-items: center;
    padding-right: 0;
    height: 80px;
    }
    .fusion-page-title-bar.fusion-tb-page-title-bar {
    padding-top: 70px;
    }
     .fusion-is-sticky .fusion-header .fusion-row {
    height: 60px;
    }
    .fusion-body .fusion-is-sticky .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
    padding: 10px 0 !important;
    }
    .fusion-is-sticky .fusion-header {
    height: 60px !important;
    }
    .related-posts  .awb-swiper .fusion-carousel-title a.fusion-related-posts-title-link {
    height: 40px;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
    }
    .vrc-searchmod-wrap-horizontal form .vrc-searchmod-section-pickup .vrcsfentrycont,
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrylabsel, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel{
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-datetimes .vrcsfentrycont {
        display: block!important;
    }
    .vrc-searchmod-wrap-horizontal .vrc-searchmod-section-datetimes .vrcsfentrycont .vrcsfentrylabsel {
        margin-top: 0px !important;
    }
    .vrc-searchmod-wrap-horizontal > form .vrc-searchmod-section-pickup {
        margin: 0;
    }
    .vrcdivsearch .vrcsfentrycont >  .vrcsfentrysubmit {
    margin-top: 10px !important;
    }
    .vrc-searchmod-wrap-horizontal form .vrcsfentrycont {
    margin: 0 0 0  !important;
    }
    #autounitrental-car-search .vrcdivsearch input, #autounitrental-car-search .vrcdivsearch select, .intro .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch.vrcdivsearch-noresults form input, .vrcdivsearch.vrcdivsearch-noresults .vrcsfentrycont .vrcsfentryselect select, .vrcdivsearch.vrcdivsearch-noresults .vrc-searchf-section-datetimes select, .wrap.plugin-container .vrcdivsearch-inner select {
        height: 40px !important;
    }
    .vrc-searchmod-wrap-horizontal form select {
        display: block;
    }
    .vrcdivsearch .vrcsfentrycont label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > div > label, .vrc-searchmod-wrap-horizontal .vrcsfentrycont > label {
        height: 25px;
    }
    .vrcdivsearch .vrc-searchf-section-locations, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont {
        display: block;
    }
    .vrc-searchf-section-locations .vrcsfentrycont, .vrcdivsearch .vrc-searchf-section-datetimes .vrcsfentrycont .vrcsfentrylabsel, .vrcsfentrytime {
        width: 100% !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrysubmit .vrcsearch, .vrcdivsearch .vrcsfentrylabsel .vrcsfentrydate, .vrcdivsearch .vrc-searchf-section-sbmt .vrcsfentrysubmit input, .vrcdivsearch form button {
        height: 40px;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodselph, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodselpm, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodseldh, .vrc-searchmod-wrap-horizontal .vrcsfentrycont #vrcmodseldm, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselph, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodselpm, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldh, .vrc-searchmod-wrap-vertical .vrcsfentrycont #vrcmodseldm {
        flex: unset !important;
    }
    .vrc-car-result-inner .vrc-car-category {
        font-size: 12px!important;
        line-height: 14px;
        width: 100%;
        margin-top: 10px;
    }
    .vrc-car-characteristics {
        width: 100%;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) span.vrc-carat-cont, .vrc-search-results-block .vrccarcarat:nth-child(5) span.vrc-carat-cont {
        margin: 0 0 0 0!important;
    }
    .vrcmodcarsgridhorizontal .vrccarcarat:nth-child(5) span.vrc-carat-cont .vrccarcarat span, .vrc-search-results-block .vrccarcarat:nth-child(5) span.vrc-carat-cont .vrccarcarat span {
        margin: 0;
    }
    .car_result .vrc-car-lastblock {
        flex-wrap: wrap;
    }
    .fusion-header-has-flyout-menu .fusion-flyout-menu>ul.fusion-menu>li {
    padding: 10px 0 !important;
    }
    .vrc-car-lastblock .vrc-car-bookingbtn, .vrc-car-lastblock .vrc-car-bookingbtn .vrclistgoon {
    width: 100%;
    }
    .fusion-content-boxes.threecolumns h3.content-box-heading {
    font-size: 18px !important;
    line-height: 24px !important;
    margin: 0 0 10px !important;
    }
    .car_result .vrc-car-lastblock .vrc-car-price {
        width: 100%;
        text-align: center;
        margin: 0 0 0;
    }
    .vrc-car-bookingbtn {
        width: 100%;
    }
    .vrclistgoon {
        width: 100%;
    }
    .vrcmodcarsgridview a.btn, .tnp-subscription input.tnp-submit, .tnp-subscription input[type=email], .vrclistgoon a, .vrclistgoon a:visited, .vrclistgoon a:link, .vrclistgoon a:active, .vrcconfnumbsubm input {
        height: 40px;
        width: 100%;
    }
    .vrc-car-result-characteristics {
        width: 100%;
    }
    .vrcordcancbox {
        padding: 0;
        border: none;
    }
    .vrcdivsearch .vrcsfentrycont {
        margin: 0 !important;
    }
    .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrytime, .vrc-searchmod-wrap-horizontal .vrcsfentrycont .vrcsfentrylabsel {
        display: table;
    }
}