@import url(../../css/fonts.css);
*, body, h1, h2, h3, h4, h5, h6, ul, li, p{
    font-family: "Outfit", sans-serif;
} 
a{ text-decoration:none;}
body{overflow-x: hidden;}

.slick-prev, .slick-next {
    font-size: 0;
    line-height: 0;
    position: absolute;
    top: 50%;
    display: block;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);
    cursor: pointer;
    color: transparent;
    border: none;
    outline: none;
    background: transparent;
}
.containr .control-c.a-right {
    right: -25px;
}

.containr .control-c.a-left {
    left: -25px;
}


.subdeal{ margin-top:50px;}
.slick-slider{display: none;}
.slick-initialized.slick-slider{display: block;}
.subdeal .slick-prev:before, .subdeal .slick-next:before, .rental_in .slick-prev:before, .rental_in .slick-next:before{ display: none;}
.subdeal .slick-prev, .subdeal .slick-next{  width: 30px; height: 30px; z-index: 1;}
.subdeal .slick-prev.slick-disabled, .subdeal .slick-next.slick-disabled{opacity: 0.4; cursor: not-allowed;}
.subdeal .slick-prev img, .subdeal .slick-next img{  width: 30px; height: 30px;}

.rental_in .slick-prev:before, .rental_in .slick-next:before{ display: none;}
.rental_in .slick-prev, .rental_in .slick-next{  width: 30px; height: 30px; z-index: 1;}
.rental_in .slick-prev.slick-disabled, .rental_in .slick-next.slick-disabled{opacity: 0.4; cursor: not-allowed;}
.rental_in .slick-prev img, .rental_in .slick-next img{  width: 30px; height: 30px;}


.headtxt{ margin-bottom:20px;}

.headtxt h1 {
    font-weight: 600;
    background: #fe385c;
    line-height: 40px;
    background: linear-gradient(to right, #000000 30%, #444444 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.headtxt h2{ font-weight:600; color:#000000;}
.headtxt p{ margin:10px 0;  font-size: 18px;}
.flexhead{display: flex; justify-content: space-between; align-items: center;}
.flexhead a.viewbtn{font-size: 18px; font-weight: 600;}
.flexhead .comparebtn{padding:10px 20px; text-align:center; color:#fff; text-decoration:none; border-radius:5px; font-size:16px; display: inline-block; font-weight: 600; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25); background: rgb(40, 125, 250);}
.flexhead .comparebtn img{ margin-right: 10px;}
.containr{ padding: 0 0px 60px; position: relative; width: 100%; max-width: 1140px; margin: 0 auto 0px; border-bottom: 0px solid #e8e8e8;}
.border-0{ border:0px;}
.srchbtn{ text-align:center; margin-top:40px;}
.srchbtn a { padding:10px 20px; text-align:center; color:#fff; text-decoration:none; border-radius:5px; font-size:16px; display: inline-block; font-weight: 600; border: 0px solid #fff; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.25);
    background: linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);
}
.srchbtn img{ margin-right: 5px;}

@media only screen and (max-width: 1170px) {
    .containr{ padding-left:15px !important; padding-right:15px !important;}
    .containr .control-c.a-right {right: -5px;}
    .containr .control-c.a-left {left: -5px;}
}
@media only screen and (max-width:991px) {
    .containr{ padding-bottom: 40px;}
    .headtxt h1{ line-height: 30px;}
}
@media only screen and (max-width:767px) {
    .mundo-engine-wrapper section.middle-head{ left:-100%;}
    .best-flights {padding: 0; margin: 0px;}
    .offers-you-cntr {padding:0 15px}
    .best-flights.handpicked-flight-hotel{ padding:35px 0 0 0;}
    .offers-you {padding: 0px 15px;}
    .explore-wrapper{ padding:0px 0 0 0;}
    .subdeal {margin-top: 35px;}
    .flexhead a.viewbtn, .flexhead .comparebtn{ display: none;}
}


/* Car Search engine start */
.home-middle {position: relative;}
.hotel_serchEngin {position: absolute; bottom: 0; z-index: 1; width: 100%; top: 50%; transform: translateY(-50%); height: max-content;}
.carSearchPage .tab-content {
    width: 100%;
    margin-top: 0;
    padding: 0px;
    position: relative;
    display: block;
    z-index: 9;
}
.carSearchPage .search-wrap {
    background-color: rgba(255, 255, 255, 0.1);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 15px;
    margin: 0 15px;
    border-radius: 10px;
    border: 1px solid rgba(255, 255, 255, 0.15);
}
.carSearchPage .wigarde {
    position: relative;
    z-index: 0;
    width: 100%;
    padding: 0;
    height: 86px;
    background: transparent;
    border-radius: 11px;
    display: flex;
}
.carSearchPage{ position: relative; margin-bottom: 40px;}
.serch-engine {position: absolute; bottom: 0; z-index: 1; width: 100%; top: 0; height: max-content; top: 50%; transform: translateY(-50%);}
.car-search-engine .location-radio .travellerpick {display: inline-flex; align-items: center; gap: 5px; color: #fff; padding: 6px 8px; background: rgba(0,0,0,0.06); border-radius: 6px; height: 30px;}
.car-search-engine .location-radio .travellerpick  select{ border: 0px; background: transparent; color: #fff;}
.car-search-engine .location-radio .travellerpick select option {color: black; background-color: white;}
.car-search-engine .location-radio .travellerpick.active{/* background:#000;*/}
.car-search-engine .location-radio .travellerpick label {color: #fff; font-size: 13px; line-height:18px;}
.car-search-engine .location-radio .travellerpick .select_custom .sledropdown .current { color: #fff; font-size: 13px; line-height: 18px;}
.car-search-engine { position: relative; z-index: 1; width: 100%; max-width: 1170px; margin: 0 auto;}
.location-radio { display: flex;}
.location-radio a { font-size: 12px; font-weight: 500; color: #fff; text-decoration: none; margin: 0 10px 0 0; background: #707070; padding: 4px 14px; border-radius: 10px;}
.location-radio a.selected-radio { background: #FE385C;}
.engine-cntr { position: relative; z-index: 0; width: 100%; padding: 0; height: 86px; border-radius: 11px; display: flex;}
.error-txt { /*-webkit-line-clamp: 1; display: -webkit-box; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden;*/}
.errerbox { font-weight: 500; font-size: 12px; padding: 0; margin: 0; position: absolute; top:100%; color: #fff !important; background: red; padding: 3px 5px; min-width: 180px; max-width: 300px; border-radius: 4px; display:none; z-index:1;}
.errerbox:before { position: absolute; content: ''; width: 8px; height: 6px; left: 10px; top: -7px; border-left: 7px solid transparent; border-right: 7px solid transparent; border-bottom: 7px solid #E91E63;}
.cancel-pickup-btn { position: absolute; right: 20px; top: 16px; cursor: pointer;}
.pickup input.fly-input { max-width: 140px; background: url(../images/calendar_icon_car.svg) no-repeat right center;}
.car-search-engine label { color: #626262; font-size: 12px; font-weight: 400; padding-left: 1px; margin:0;}
.car-search-engine input::-webkit-input-placeholder { font-weight: 600; font-size: 12px; color: #bdbdbd; width: 100%}
.car-search-engine input::-ms-input-placeholder { font-weight: 600; font-size: 12px; color: #bdbdbd}
.car-search-engine input::placeholder { font-weight: 600; font-size: 12px; color: #bdbdbd}
.car-search-engine .custom-checkbox { padding: 6px 8px; background: rgba(0,0,0,0.06); border-radius: 6px; display: inline-block; margin-right: 10px; height: 30px;}
.car-search-engine .custom-checkbox .difflocation { border: 1px solid #fff; width: 18px; height: 18px; border-radius: 4px; margin: 0px; appearance: none; -webkit-print-color-adjust: exact; vertical-align: top; background-color: transparent; background-repeat: no-repeat; background-position: center; float: left; background-size: contain;}
.car-search-engine .custom-checkbox label { margin: 0 0 0 26px; font-size: 13px; display: flex; align-items: center; justify-content: space-between; color:#fff; padding: 0; line-height: 18px;}
.car-search-engine .custom-checkbox .difflocation:checked[type="checkbox"] { border-width: 1px; background-size: 10px; border-color: #fff; background-position: 50% 60%; background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='9.5' height='7.851' viewBox='0 0 9.5 7.851'%3E%3Cg id='tick' transform='translate(-95.633 -113.783)'%3E%3Cg id='Group_995' data-name='Group 995' transform='translate(95.633 113.783)'%3E%3Cg id='Group_994' data-name='Group 994' transform='translate(0 0)'%3E%3Cpath id='Path_1505' data-name='Path 1505' d='M103.577,113.783l-4.334,4.848-2.165-2.078-1.445,1.505,3.725,3.576,5.775-6.46Z' transform='translate(-95.633 -113.783)' fill='%23fff'/%3E%3C/g%3E%3C/g%3E%3C/g%3E%3C/svg%3E%0A");}
.fly-input { color: #000; font-size: 16px; font-weight: 700; line-height:17px; padding: 2px 0 0 0; background: transparent; text-overflow: ellipsis; white-space: nowrap; overflow: hidden;}
input.fly-input { border: none; padding: 4px 0 4px; margin: 0px; display: block; width: 100%;}
.fly-from p { font-weight: 400; font-size: 12px; color: #626262; margin-bottom: 0;}
input.fly-input:focus { outline: none;}
input::-webkit-input-placeholder,input:-ms-input-placeholder,input::-moz-placeholder,input::placeholder { /* Firefox 18- */font-weight: 600; font-size: 16px !important; color: #ff0000;}
.info-car { font-size: 12px; font-style: italic; display: flex; position: relative; align-items: center; color: #626262; margin: 1px 0 0px 0;}
.info-car .tool-tip-adv img:hover + .info-car-details { opacity: 1; top: 25px; transition: all ease .7s; z-index:2;}
.info-car-details { opacity: 0; background: #fff; border-radius: 4px; padding: 15px; font-size: 12px; color: #212121; position: absolute; top: 45px; left: -124px; font-style: initial; width: 241px; line-height: 16px; box-shadow: 0px 13px 49px #00000099;}
.info-car-details::before { content: ""; height: 10px; width: 10px; transform: rotate(45deg); top: -5px; display: flex; position: absolute; left: 136px; background: #fff;}
.info-car img { margin: 0 0 0 10px; cursor: pointer;}
.car-search-engine label { display: block;}
.inputSet label { padding: 12px 0 0 0; font-weight: 600; font-size: 12px; color: #bdbdbd;}
select.select-time { border: 0px; margin: 0px 0 0 0; font-size: 14px; font-weight: 700; outline: none; background: transparent; appearance: none; padding: 0px 0 24px 0; line-height: 30px; width: calc(100% - 22px);}
.pick-from-3 .calender-1 img { position: unset !important;}
.timeSelbox img { margin-top: -2px; margin-right:4px; display:none;}
.widgetdrop-off.inputSet span { color: #a8a4b3; font-size: 11px; font-weight: 500; background-color: rgba(131, 126, 142, 0.1); border-radius: 5px; line-height: 16px; padding: 5px 5px; display: inline-block; margin-top: -5px; cursor: pointer;}
.pickup .calender, .pickup .calender-1, .pickup .travellerpick { padding: 8px 5px 7px 15px; cursor: pointer; margin-bottom: 0; width: calc(100% - 10px); background: #fff; height: 86px; margin: 0 10px 0 0; border-radius: 10px;}
select.fly-input { outline: none; border: 0px; margin: 4px 0 5px -3px;}
.sub-car { cursor: pointer; border-radius:10px; border: 0; font-size: 15px; font-weight: 500; color: #fff; padding: 32px 0px 31px; width: calc(100% + 1px); background: url(../images/search-icon-submit.svg), linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%); background-repeat: no-repeat; background-position: 50% 50%; text-indent: -9999px;}
.date-pass { font-size: 14px; color: #000; border-bottom: 2px solid #fa7a5d; padding: 0 6px 14px; font-weight: bold; margin: 0 10px 0 0;}
.car-search-engine .engine-cntr .pick-from-1 { float: left; width: calc(50% - 56px); margin-right: 0; border-radius: 10px 0 0 10px; position: relative}
.car-search-engine .engine-cntr .pick-from-1 .car-1 { float: left; width: calc(50% - 10px); padding: 8px 15px 8px 15px; box-sizing:border-box; background: #fff; margin-right: 10px; height:86px; position:relative;  border-radius: 10px}
.car-search-engine .engine-cntr .pick-from-1.singleloc .car-1{ width: calc(100% - 10px);}
.car-search-engine .engine-cntr .pick-from-1 .car-2 { float: left; position: relative; width: calc(50% - 10px); padding: 8px 15px 8px 15px; box-sizing:border-box; background: #fff; margin-right: 10px;  height:86px; border-radius: 10px}
.car-search-engine .engine-cntr .pick-from-2 { float: left; width: 25%;}
.car-search-engine .engine-cntr .pick-from-2 .pickup, .car-search-engine .engine-cntr .pick-from-3 .pickup { float: left; width: calc(100% - 125px); border-radius: 0;  height:86px;  box-sizing:border-box;}
.car-search-engine .engine-cntr .pick-from-2 .pickup + .pickup,.car-search-engine .engine-cntr .pick-from-3 .pickup + .pickup{ width: 125px;}
.car-search-engine .engine-cntr .pick-from-1 .fly-from label,.car-search-engine .engine-cntr .pick-from-2 .pickup label,.car-search-engine .engine-cntr .pick-from-3 .pickup label{ margin-top:4px; font-size:13px;}
.car-search-engine .engine-cntr .pick-from-3 { float: left; width: 25%;}
.car-search-engine .engine-cntr .pick-from-4 { float: left; width: 56px;}
.car-search-engine .engine-cntr .pickup .month-serach, .car-search-engine .engine-cntr .pickup .year-serach { font-weight: 700; font-size: 14px; color: #000000; display: inline-block; margin: 4px 0 0 0;}
.car-search-engine .engine-cntr .pickup .month-serach{ margin-left:2px;}.car-search-engine .engine-cntr .pickup .date-serach { font-weight: 700; font-size: 14px; color: #000000;}
.car-search-engine .engine-cntr .pickup strong img{ margin-top:-1px;}.car-search-engine .engine-cntr .pickup input { display: none}
@media (max-width: 1160px) {
.car-search-engine .engine-cntr .pick-from-1 { width: calc(46% - 56px);}
.car-search-engine .engine-cntr .pick-from-2, .car-search-engine .engine-cntr .pick-from-3 { width: 27%;}
}
@media (max-width: 991px) {
.home-middle .serch-engine .radio-cantrol { width: 100%; padding-bottom: 10px;}
.car-search-engine .engine-cntr{ flex-wrap: wrap; height: auto;}.car-search-engine .engine-cntr .pick-from-1, .car-search-engine .engine-cntr .pick-from-2, .car-search-engine .engine-cntr .pick-from-3, .car-search-engine .engine-cntr .pick-from-4, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-1, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-2, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-3, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-4 { float: unset; width: 100%; clear: both; border: none;}
.car-search-engine .engine-cntr .pick-from-1 .car-1, .car-search-engine .engine-cntr .pick-from-1 .car-2, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-1 .car-1, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-1 .car-2 { width: 100%; border: 0px; background: #fff; margin-bottom: 10px; border-radius: 10px;}
.car-search-engine .engine-cntr .pick-from-1.singleloc .car-1 { width: 100%;}
.car-search-engine .engine-cntr .pick-from-2 { margin-right: 5px;}
.car-search-engine .engine-cntr .pick-from-3 { margin-left: 5px;}
.car-search-engine .engine-cntr .pick-from-2, .car-search-engine .engine-cntr .pick-from-3 { width: calc(50% - 5px);}
.car-search-engine .engine-cntr .pick-from-2 .pickup, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-2 .pickup { border-radius: 10px; border: 0px; /* width: calc(50% - 5px); */ margin-bottom: 10px;}
.car-search-engine .engine-cntr .pick-from-1 .car-1, .car-search-engine .engine-cntr .pick-from-1 .car-2, .pickup .calender, .pickup .calender-1, .pickup .travellerpick { padding-left: 15px;}
.car-search-engine .engine-cntr .pick-from-3 .pickup, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-3 .pickup { border-radius: 10px; margin-bottom: 10px;}
.pickup + .pickup .calender, .pickup + .pickup .calender-1 { margin: 0; width: 100%;}
.car-search-engine .engine-cntr .pick-from-2 .pickup + .pickup, .EditSearchPopup .car-search-engine .engine-cntr .pick-from-2 .pickup + .pickup { float: right;}
.sub-car { width: 100%; display: block; border-radius: 10px; padding: 13px 10px; font-size: 16px; text-indent: 0; background: linear-gradient(90deg, rgba(254, 56, 92, 1) 0%, rgba(250, 98, 126, 1) 100%);}
}
@media (max-width: 575px) {
.car-search-engine .engine-cntr .pick-from-2, .car-search-engine .engine-cntr .pick-from-3 { width: 100%; margin: 0;}
.car-search-engine .custom-checkbox { margin-bottom: 5px;}
}
/* Car Search Engine end */



/*Best Deals on Rental Cars with Crystal Travel Start*/
.bdr-car{padding-top: 0px;}
.bdr-car .containr{ border:0px;}
.bdr-car .slideBox .item{width:100%; display:flex; justify-content:space-between; align-items:center; padding-top: 15px;}
.bdr-car .slideBox .item .imgright{width:100%; position:relative;}
.bdr-car .slideBox .item .imgright .whyTypes{ display: flex; flex-wrap: wrap; gap: 20px;}
.bdr-car .slideBox .item .imgright .whyTypes .whybox{ display: flex; gap: 12px; align-items: center; background: #fff; padding:15px 12px; border-radius: 10px; box-shadow:0 3px 6px 4px rgba(0, 0, 0, 0.25); width: calc(25% - 15px);} 
.bdr-car .slideBox .item .imgright .whyTypes .whybox p{font-size: 16px; font-weight: 500; line-height: 22px;} 
.bdr-car .slideBox .item .imgright .whyTypes .whybox img{ width: 30px; height: 30px;} 
@media only screen and (max-width: 991px) {
    .bdr-car .slideBox .item .imgright .whyTypes .whybox{ width: calc(50% - 10px); min-height: 74px;}
}
@media only screen and (max-width: 767px) {
.bdr-car .slideBox .item{ flex-wrap:wrap;}
.bdr-car .slideBox .item .imgright{ width:100%;}
}
@media only screen and (max-width: 600px) {
.bdr-car .slideBox .item .imgright .whyTypes .whybox{ width: 100%; gap:15px}
.bdr-car .slideBox .item .imgright .whyTypes{ gap: 15px;}
.bdr-car .slideBox .item .imgright img{ max-height:fit-content;}
}
/*Best Deals on Rental Cars with Crystal Travel End*/


/* Cheap car start 01 */
.cheap-car .item{padding: 10px;}
.cheap-car .item .imgbox{overflow: hidden; border-radius: 10px 10px 0 0; display: block;}
.cheap-car .item .imgbox img{width: 100%; height: auto; transition: all 0.3s ease-in-out;}
.cheap-car .item:hover .imgbox img{transform: scale(1.1); transition: all 0.3s ease-in-out;}
.cheap-car .cfpara-box {padding:15px 12px; transition: all ease 0.4s; box-shadow: 0 0px 5px #ccc; position: relative; margin-bottom: 5px; display:flex; justify-content:space-between; align-items:center;}
.cheap-car .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #000; line-height:20px; font-weight: 600; text-align: left;}
.cheap-car .cfpara-box .c1-box h4 > a{color: #111; font-weight: 600;}
.cheap-car .cfpara-box .f1-box { font-size: 10px; font-weight: 400;  color: #333;}
.cheap-car .cfpara-box .p1-box{ display: flex; justify-content: flex-end; align-items: center;}
.cheap-car .cfpara-box .p1-box p{ font-size: 24px; font-weight:400; color: #000;}
.cheap-car .cfpara-box .offertag {position: absolute; right: 12px; bottom: 3px;}
.cheap-car .cfpara-box .offertag span{font-weight: 500; color: #fff; background: #15823A; border-radius: 2px; display: inline-block; padding: 2px 8px 1px; font-size: 11px;}
@media only screen and (max-width: 767px) {
.srchbtn a{ white-space:nowrap; font-size:15px;}
.srchbtn{margin-top: 20px;}
}
/* Cheap car End */

/* Find Your Rental Car Now Start */
.findCar .headtxt{ padding: 0 10px;}
.findCar .ItemsContainer{ /*display:flex; flex-wrap:wrap; gap:15px; justify-content:space-between;*/}
.findCar .ItemsContainer .item{width:100%; padding: 0 10px; margin: 8px 0;}
.findCar .ItemsContainer .item a{display: block; position: relative;}
.findCar .ItemsContainer .item .tag{position: absolute; background: #15823A; z-index: 1; color:#fff; font-size: 10px; bottom: 0; right: 0px; padding: 2px 5px; border-radius:4px 4px 0 0; display: inline-block;}
.findCar .ItemsContainer .item .tag span{background: #fff; color:#15823A; font-size: 6px; border-radius: 5px; display: inline-flex; width: 10px; height: 10px; align-items: center; justify-content: center;}
.findCar .ItemsContainer .item img{ border-radius:5px 5px 0 0; overflow:hidden; height:auto; width:100%;}
.findCar .cfpara-box {padding: 0px; text-align: center; transition: all ease 0.4s; display: flex; justify-content: space-between; align-items: center; box-shadow: 0 3px 4px rgba(0, 0, 0, 0.2);}
.findCar .cfpara-box .c1-box { font-family: 'Outfit', sans-serif; font-size: 22px; color: #000; line-height:20px; font-weight: 500; text-align: left; padding:0px 10px; position: relative; z-index: 2;}
.findCar .cfpara-box .p1-box{font-size: 12px; font-weight: 400; color: #fff; position:relative; display: flex; align-items: center; width: 50%; justify-content: flex-end; gap: 0 5px; background:#fe385c; padding:12px 10px;}
.findCar .cfpara-box .p1-box span{ font-size: 24px; font-weight: 500; line-height: 28px;}
.findCar .cfpara-box .p1-box sub{ font-size: 12px; font-weight: 400; color: #fff; bottom: 0;}
.findCar .cfpara-box .p1-box:before{position:absolute; content:''; height: 100%; box-sizing: border-box; border-left: 20px solid #fff; border-right: 24px solid #fe385c; left: -11%; transform: skewX(-30deg);}
@media only screen and (max-width: 480px) {
.findCar .cfpara-box .p1-box:before{ left: -13%;}
}
/* Find Your Rental Car Now End */


/* Popular Car Rental Destinations start  */
.popular_destination .item{padding: 10px;}
.popular_destination .item .imgbox{overflow: hidden; border-radius: 10px 10px 0 0; display: block;}
.popular_destination .item .imgbox img{width: 100%; height: auto; transition: all 0.3s ease-in-out;}
.popular_destination .item:hover .imgbox img{transform: scale(1.1); transition: all 0.3s ease-in-out;}
.popular_destination .cfpara-box {padding:15px 12px; transition: all ease 0.4s; box-shadow: 0 0px 5px #ccc; position: relative; border-radius: 0 0 5px 5px; margin-bottom: 5px; display:flex; justify-content:space-between; align-items:center;}
.popular_destination .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;    color: #000; line-height:20px; font-weight: 600; text-align: left;}
.popular_destination .cfpara-box .c1-box h4 > a{color: #111; font-weight: 600; font-size: 22px;}
.popular_destination .cfpara-box .f1-box { font-size: 13px; font-weight: 400;  color: #333;}
.popular_destination .cfpara-box .p1-box{ display: flex; justify-content: flex-end; align-items:center; flex-wrap: wrap;}
.popular_destination .cfpara-box .p1-box p{ font-size: 24px; font-weight:400; color: #000; width:100%; text-align: right; line-height: 20px;}
.popular_destination .cfpara-box .offertag {position: absolute; right: 12px; bottom: 3px;}
.popular_destination .cfpara-box .offertag span{font-weight: 500; color: #fff; background: #15823A; border-radius: 2px; display: inline-block; padding: 2px 8px 1px; font-size: 11px;}
/* Popular Car Rental Destinations End */


/* International Car Rentals start  */
.international_car .item{padding: 10px;}
.international_car .item .imgbox{overflow: hidden; border-radius: 6px; display: block;}
.international_car .item .imgbox img{width: 100%; height: auto; transition: all 0.3s ease-in-out;}
.international_car .item:hover .imgbox img{transform: scale(1.1); transition: all 0.3s ease-in-out;}
.international_car .cfpara-box {padding:15px 12px 0 12px; transition: all ease 0.4s; position: relative;}
.international_car .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fe385c; line-height:20px; font-weight: 600; text-align: center;}
.international_car .cfpara-box .c1-box h4 > a{color: #fe385c; font-weight: 600; }
.international_car .cfpara-box .c1-box p{color: #000; font-weight: 400; font-size:14px;}
.international_car .cfpara-box .f1-box { font-size: 10px; font-weight: 400;  color: #333; text-align: center;}
.international_car .cfpara-box .p1-box{ display: flex; justify-content: center; align-items:center; padding-top: 12px;}
.international_car .cfpara-box .p1-box p{ font-size: 32px; font-weight:600; color: #000;text-align: center; line-height: 32px; padding-left: 5px;}
/* International Car Rentals End */

/* Car Rentals in the USA start  */
.rental_in {background: linear-gradient(45deg, rgb(254 56 92) 0%, rgba(66, 223, 255, 1) 100%); padding-top: 40px;}
.rental_in h2{color: #fff;}
.rental_in .item{padding: 10px;}
.rental_in .item .imgbox{overflow: hidden; border-radius: 5px 5px 0 0; display: block;}
.rental_in .item .imgbox img{width: 100%; height: auto; transition: all 0.3s ease-in-out;}
.rental_in .item:hover .imgbox img{transform: scale(1.1); transition: all 0.3s ease-in-out;}
.rental_in .cfpara-box {padding:15px 12px; transition: all ease 0.4s; box-shadow:2px 5px 10px rgba(0,0,0,0.25); background: #fff; position: relative; border-radius: 0 0 5px 5px; margin-bottom: 5px; display:flex; justify-content:space-between; align-items:center;}
.rental_in .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #000; line-height:20px; font-weight: 600; text-align: left;}
.rental_in .cfpara-box .c1-box h4 > a{color: #111; font-weight: 600; font-size: 22px;}
.rental_in .cfpara-box .c1-box p{color: #111; font-weight: 400; font-size:12px;}
.rental_in .cfpara-box .f1-box { font-size: 10px; font-weight: 400;  color: #333;}
.rental_in .cfpara-box .p1-box{ display: flex; justify-content: flex-end; align-items:center; flex-wrap: wrap; font-size: 12px;}
.rental_in .cfpara-box .p1-box p{ font-size: 22px; font-weight:500; color: #000; padding-left: 5px; line-height: 20px;}
/* Car Rentals in the USA End */

/* Economy vs Luxury vs SUVs */
.carDifference .cfpara-box {padding: 12px 10px; transition: all ease 0.4s; position: absolute; z-index: 1; bottom: 0; width: calc(100% - 20px); text-align: center; background: rgba(0, 0, 0, 0.7); border-radius: 0 0 5px 5px;}
.carDifference .cfpara-box .c1-box { font-family: 'Outfit', sans-serif;  font-size: 22px;  color: #fff; line-height:30px;  font-weight: 600;}
.carDifference .cfpara-box .c1-box p{ color: #fff; line-height:22px; font-weight: 400; font-size:16px;}
.carDifference .item img{ border-radius:5px; overflow:hidden; height:auto; width: 100%;}
.carDifference .item{position:relative; padding: 0 10px;}
#carDifference-slider{ margin-top: 25px;}
/* Economy vs Luxury vs SUVs  End*/

/* One-Way Rentals Round-Trip Rentals Start */
.triptype .headtxt svg{ max-height: 30px; width: auto;}
.triptype .mapbox{ border-radius: 10px; box-shadow: 2px 6px 6px rgba(0, 0, 0, 0.25); overflow: hidden;}
.triptype .mapbox img{ max-width: 100%; height: auto;}
@media only screen and (max-width: 767px) {.roundmap{ margin-top: 40px;}}
/* One-Way Rentals Round-Trip Rentals End */


/* Trusted Car Rental Providers Start */
.carTrust-slider{ display: flex; flex-wrap: wrap; justify-content: center; align-items: center; gap: 30px 40px; padding: 20px 0;}
.carTrust-slider .item{ height: 40px;}
.carTrust-slider .item img{ width: auto; max-height: 100%;}
@media only screen and (max-width: 767px) {
    .carTrust-slider .item{ height: 30px;}
}
@media only screen and (max-width: 480px) {
    .carTrust-slider .item{ height: 30px;}
}
/* Trusted Car Rental Providers End */

.fivesection .fiveboxs{ position: relative; margin-bottom: 20px;}
.fivesection .fiveboxs .imgbox{ position: relative; border-radius: 10px; overflow: hidden;}
.fivesection .fiveboxs .imgbox:after{ content: ''; position: absolute; z-index: 2; background: rgba(0, 0, 0, 0.3); width: 100%; top: 0; left: 0; height: 100%; bottom: 0; right: 0;}
.fivesection .fiveboxs .imgbox img{max-width: 100%; height: auto;}
.fivesection .fiveboxs .hed-top{ font-weight: 600; color: #fff; position: absolute; left: 15px; top: 20px; z-index: 2;} 
.fivesection .fiveboxs .btnblue{position: absolute; left: 15px; bottom: 20px; z-index: 2;}
.fivesection .fiveboxs .btnblue a{ background: #fe385c; color: #fff; font-size: 16px; font-weight: 600; display: inline-block; padding: 4px 12px; border-radius: 4px; box-shadow: 2px 2px 4px rgba(0, 0, 0, 0.25);}
.fivesection .fiveboxs .btnblue a img{margin-right: 8px;}

@media only screen and (max-width: 480px) {
    .fivesection .fiveboxs.thirdbx .imgbox img{max-width: 100%; height: 200px; object-fit: cover;}
}




