@font-face {
font-display: swap;
font-family: "bootstrap-icons";
src: url("../fonts/bootstrap-icons.woff2?dd67030699838ea613ee6dbda90effa6") format("woff2"),
url("../fonts/bootstrap-icons.woff?dd67030699838ea613ee6dbda90effa6") format("woff");
}
body{font-size:16px;color:#333}
.supplier-banner{position:relative}
.supplier-banner:before{background:#EEF8FF;height:300px;left:0;right:0;content:'';position:absolute;top:100px}
.form-contanier{position:relative;z-index:1}
.supplier-banner header{background:#1879CA;padding:15px 0;margin:0 0 50px}
header{padding:10px 0 40px}
header nav{padding:0}
header ul li a{color:#fff;text-decoration:none;font-size:17px;font-weight:600;text-decoration:none}
header ul{display:flex;flex-wrap:wrap;column-gap:50px}
h2,.sub-heading{font-size:30px;color:#222;font-weight:700;margin:0 0 10px}
.sub-heading + p{margin:0 0 25px}
.py-5{padding-top:4rem!important;padding-bottom:4rem!important}
.pt-5{padding-top:4rem!important}
.pb-5{padding-bottom:4rem!important}
.my-5{margin-top:4rem!important;margin-bottom:4rem!important}
.mt-5{margin-top:4rem!important}
.mb-5{margin-bottom:4rem!important}
.navbar-brand{display:inline-block;width:19%;min-width:150px}
.form-section{background:rgba(255,255,255,0.95);border-radius:10px}
.supplier-banner .form-section{border:1px solid #C9C9C9}
.main-heading{font-size:35px;font-weight:700;color:#222;margin:0 0 5px}
.heading-section{margin:0 0 30px}
.heading-section p{color:#fff;font-size:18px;margin:0}
.deal-row{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;column-gap:15px;justify-content:center}
.deal-row > li{display:inline-block;width:15.7%;border:1px solid #E2E2E2;border-radius:15px;padding:10px}
.deal-row > li figure {margin:10px 0;min-height:100px;display:flex;align-items:center;justify-content:center}
.deal-details{margin:0 0 10px}
.deal-details span{display:block;color:#1879CA;font-size:16px;font-weight:700}
.deal-details strong{font-weight:600;font-size:14px}
.deal-details{font-size:13px;font-weight:400}
.specifications{padding:10px 0;list-style-type:none;display:flex;flex-wrap:wrap;background:#F5F4F4;border-radius:5px}
.specifications > li{border-right:1px solid #C5C5C5;padding:20px 2px 0;position:relative;color:#555;font-size:11px;width:22%;text-align:center}
.specifications > li:nth-child(3){width:34%}
.specifications > li:before{position: absolute;background: url(../images/supplier-sprite.svg) no-repeat;content:'';height:20px;width:20px; background-position:3px 0;
top:-1px;left:50%;transform:translateX(-50%)}
.specifications > li:last-child{border-right:0}
.specifications > li.door:before{background-position:2px -20px}
.specifications > li.manual:before{background-position:-18px 0}
.specifications > li.petrol:before{background-position:-19px -20px}
.highlight-text{font-size:18px;font-weight:600;font-style:italic;border-left:4px solid #FF2600;padding:0 0 0 15px}
.heading-box{text-align:center;margin:0 0 20px}
.heading-box h2{margin:0 0 5px}
.blue-bg{background:#F5FBFF}
.overall-rating{display:flex;justify-content:center;font-size:20px;align-items:center}
.review-section:before{position:absolute;background:url(../images/italy-sprite.svg) no-repeat;height:30px;width:36px;content:'';background-position:-244px -70px;left:50%;transform:translateX(-50%);top:-14px;z-index:1}
.review-section{position:relative}
.review-section:after{position:absolute;border:2px solid #FF2600;height:60px;width:60px;border-radius:100%;content:'';top:-29px;left:50%;transform:translateX(-50%);background:#fff}
.overall-rating strong{font-size:22px;padding-left:5px}
.overall-rating ul{list-style-type:none;display:flex;padding:0;margin:0 0 0 10px;column-gap:5px}
.overall-rating ul li{background: url(../images/italy-sprite.svg) no-repeat;height:19px;width:19px;background-position: -3px -78px}
.overall-rating ul li.half-star{background-position:-26px -78px}
.review-section ul.row{list-style-type:none;padding:0;margin-bottom:0}
.review-section .card{border:1px solid #F0EEEE;border-radius:15px;padding:20px;height:100%}
.review-section .card p{margin:0;min-height:97px}
.review-section .card h3,.requirements h3{font-size:17px;font-weight:700;margin:0 0 10px}
.booked{border-top:1px solid #E3E3E3;padding:10px 0 0;margin:10px 0 0}
.review-section .card > span{color:#6C6C6C;font-size:14px}
.booked span{color:#6C6C6C;display:block;font-size:14px;margin:0 0 3px}
.booked strong{font-weight:600;font-size:14px;color:#222;text-decoration:none;position:relative;padding:0 0 0 20px}
.booked strong:before{position:absolute;background:url(../images/italy-sprite.svg) no-repeat;height:20px;width:15px;content:'';left:0;background-position:-126px -54px;top:-2px}
.heading-row{align-items:center;margin-bottom:15px} 
.heading-row p{border-left:4px solid #FF2600;padding:0 0 0 10px;margin:0}
.faq .accordion-button{background:none;box-shadow:none;font-size:18px;font-weight:600;padding:0 35px 0 0;line-height:26px;color:#222!important}
.faq .accordion-item{background:none;border:0;border-bottom:1px solid #E2E0E0;border-radius:0;padding:15px 0}
.faq .accordion-body{padding:20px 30px 0 0}
.faq .accordion-body p{margin:0;font-size:16px}
.faq .accordion-item:last-of-type{border-bottom:0}
.faq .col-sm-6:first-of-type {padding-right: 25px}
.faq .col-sm-6:last-of-type {padding-left: 25px}
.faq .accordion-button:after{margin:0;background: url(../images/supplier-sprite.svg) no-repeat;height:26px;width:26px;position:absolute;right:0;background-position:-23px -39px}
.faq .accordion-button.collapsed:after{background-position:2px -39px}
footer{background:#0A142F;padding:50px 0}
.footer-menu ul li a{text-decoration:none;color:#ECECEC}
.footer-menu > ul,.footer-menu > ul  > li > ul{padding:0;margin:0;list-style-type:none;display:flex;flex-wrap:wrap;row-gap:8px;column-gap:15px}
.footer-menu > ul > li{display:inline-block;width:32%}
.footer-menu > ul  > li > ul > li{width:100%}
.footer-logo p{color:#ECECEC;margin:0}
.footer-logo{width:31%}
.footer-menu ul{padding-left:60px}
.why-choose-us ul{list-style-type:none;row-gap:30px}
.why-choose-us ul li h3{font-weight:600;font-size:18px;margin:0 0 10px}
.why-choose-us ul li p{margin:0}
.inner-welcome .row{align-items:center}
.inner-welcome h3{margin:0 0 10px}
.highlights ul li h3{margin:0 0 5px}
.inner-welcome h3,.highlights ul li h3{font-size:18px;color:#222;font-weight:600}
.inner-welcome ul,.highlights ul{padding:0;list-style-type:none;margin-bottom:0}
.inner-welcome ul li{position:relative;padding:0 0 0 30px}
.inner-welcome ul li:before{position:absolute;background:#FF2600;height:8px;width:8px;border-radius:100%;content:'';left:5px;top:9px;z-index:1}
.inner-welcome ul li:after{position:absolute;background:#FFC5BB;height:18px;width:18px;border:1px solid #FF2600;border-radius:100%;content:'';left: 0;top:4px}
.highlights ul li p{margin:0}
.highlights ul{row-gap:30px;margin-top:20px}
.suppliers-address{padding-bottom:6rem}
.suppliers-address thead{background:#F5FBFF;border:1px solid #C1E5FD;border-bottom:4px solid #C1E5FD}
.suppliers-address thead th{background:none!important;padding:20px 25px}
.suppliers-address tbody{border:1px solid #E8E3E3;border-top:0}
.suppliers-address tbody td{border-top:1px solid #E8E3E3;padding:20px 25px;vertical-align:middle} 
.suppliers-address tbody td address{margin:0}
.suppliers-heading{display:flex;margin:0 0 25px}
.suppliers-heading figure{margin:10px 22px 0 0;display: inline-block;width:9%;
 max-width:109px;min-width:75px}
.heading-rating{display:inline-block;width:86%;}
.suppliers-heading figure img{border-radius:4px;max-width:100%}
.heading-rating p{margin:0 0 8px;}
.supplier-rating{font-size:20px;font-weight:600;color:#222;}
.supplier-rating strong{font-weight:700;font-size:22px}
.supplier-rating:before{display:inline-block;font-family: bootstrap-icons;content: '\F586';color:#FE9A24;line-height:1;margin:0 5px 0 0;height:20px;width:20px}
.welcome-image figure{margin:0;position:relative}
.welcome-image figure img{border-radius:15px;}
.suppliers-review:after,.suppliers-review:before{display:none}
.booked-author{background:#FAF7F7;padding:20px;border-radius:0 0 15px 15px}
.requirements h3{position:relative;padding:8px 0 12px 60px}
.requirements li:first-of-type h3{padding:8px 0 12px 50px}
.requirements h3:before{position:absolute;background:url(../images/supplier-sprite.svg) no-repeat;height:40px;width:48px;content:'';left:0;background-position:-49px 0;top:0}
.requirements h3.proof-of-identity:before{background-position:-100px 0}
.requirements h3.driver-license:before{background-position:-48px -44px}
.requirements h3.credit-card:before{background-position:-100px -43px}
.requirements ul{padding:20px 0 0;margin-bottom:0;list-style-type:none}
.one-way-car-rental ul,.most-popular-categories ul{margin:0;list-style-type:none;display:flex;flex-wrap:wrap;border:1px solid #FFE2DA;border-bottom:5px solid #FFE2DA; border-radius:15px;padding:35px 25px 25px 25px;column-gap:30px;position:relative;row-gap:10px}
.one-way-car-rental ul:before,.one-way-car-rental ul:after,.most-popular-categories ul:before,.most-popular-categories ul:after{top:-1px;left:47px;border:solid transparent;content:"";height:0;width:0;position:absolute;pointer-events:none;}
.one-way-car-rental ul:after,.most-popular-categories ul:after{border-color: rgba(255, 255, 255, 0);border-top-color:#fff;border-width: 15px; margin-left:-15px;}
.one-way-car-rental ul:before,.most-popular-categories ul:before{border-color: rgba(255, 226, 218, 0);border-top-color:#FFE2DA;border-width:16px;margin-left:-16px}	
.one-way-car-rental ul li{display:inline-block;position:relative;padding:0 0 0 20px;width:18%}
.one-way-car-rental ul li a{text-decoration:none;color:#333}
.one-way-car-rental ul li:before{position:absolute;content:"";border:1px solid #FF2600;height:12px;width:12px;border-radius:100%;background:#FFE3DE;left:0;top:6px}
.one-way-car-rental ul li:after{position:absolute;content:"";height:4px;width:4px;border-radius:100%;background:#FF2600;left:4px;top:10px}
.loc-suppliers ul{padding:10px 0 0;margin:0;display:flex;column-gap:30px;flex-wrap:wrap;row-gap:10px}
.loc-suppliers ul li{display:inline-block;width:18%}
.loc-suppliers ul li a{text-decoration:none;color:#333;position:relative;display:inline-block;width:100%}
.loc-suppliers ul li a:after{position: absolute;content: '';background:url(../images/loc-sprite.svg) no-repeat;height: 12px;width: 15px;right: 0;background-position:-458px -75px;top:7px;}
.loc-suppliers ul li a:hover:after{background-position:-459px -94px}
.luxury-car-categories .deal-row > li{background:none}
.most-popular-categories ul{position:relative;border:0;border-top:1px solid #FFE2DA;border-radius:0}
.most-popular-categories ul li{display:inline-block;width:18%}
.most-popular-categories ul li a{text-decoration:none;color:#333;position:relative;padding:0 0 0 15px;display:inline-block}
.most-popular-categories ul li a:before{position: absolute;content: '';left:0;height:4px;width:4px;background:#222;border-radius:100%;top:9px}
.most-popular-categories{border:1px solid #FFE2DA;border-radius:4px;border-radius:15px}
.most-popular-categories p{margin:0}
.car-category-heading{padding:25px}
#alsoknowabout{padding-top:10px}
#alsoknowabout .accordion-body{background:#FFF8F6}
#alsoknowabout .accordion-item .accordion-header{position:relative}
#alsoknowabout .accordion-item .accordion-header:before{position:absolute;content:'';top:0;bottom:-1px;border-left:4px solid #FF2600;left:0}
#alsoknowabout .accordion-item:first-of-type .accordion-header:before{border-radius:6px 0 0 0}
#alsoknowabout .accordion-item:last-of-type .accordion-header:before{border-radius:0 0 0 6px}
#alsoknowabout button{background:none!important;box-shadow:none!important;position:relative;padding:20px 25px 20px 70px;font-weight:600;font-size:20px;color:#333!important}
#alsoknowabout button:before{position:absolute;background:url(../images/supplier-sprite.svg) no-repeat;height:33px;width:37px;content:'';left:20px}
#alsoknowabout #stations button:before{background-position:-224px 2px}
#alsoknowabout #cities button:before{background-position:-151px 0} 
#alsoknowabout #airports button:before{background-position:-188px 1px} 
#alsoknowabout #companies button:before{background-position:-150px -44px; height:35px} 
#alsoknowabout #crossborder button:before{background-position:-188px -44px; height:35px}
#alsoknowabout ul{padding:0;list-style-type:none;margin:0;padding:0;display:flex;flex-wrap:wrap;column-gap:30px;row-gap:12px}
#alsoknowabout ul li{display:inline-block;width:18%}
#alsoknowabout ul li a{text-decoration:none;color:#333;position:relative;padding:0 0 0 15px;display:inline-block} 
#alsoknowabout ul li a:before{position:absolute;content:'';left:0;top:10px;background:#333;height:5px;width:5px;border-radius:100%}
.budget img, .acerentacar img, .b-rent img, .rentsmart24 img, .maggiore img, .avis img, .hertz img, .greenmotion img, .felirent img, .vettura img, .ciaorentcar img, .rent4u img, .automania img, .recordgo img, .optimorent img, .ech img, .dollar img, .acarent img, .viaggiare img, .vivarent img, .thrifty img, .surprice img{border: 1px solid #ddd;
border-radius:4px}




/*========= form css ============*/
.location-form{min-height:228px}
#sc-box .sc-form-wrapper .drv_age_check{padding-top:0!important}
.sc-aff-base #sc-box .sc-suggest .formToggleInc,.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-top:15px!important}
.drv_age_check #drvAge{border:1px solid #C5C1C1!important;border-radius:5px!important}
#supplycars_page_loader {position:relative !important;margin: 0 !important; top:0 !important;min-height:160px;display:inline-block!important;width:100%;height:100%}
#supplycars_page_loader > div {position:absolute!important;left:calc(50% - 25px)!important;top:60px!important;top:25%!important;}
#sc-box .sc-form-heading{display:none}
#sc-box .sc-field-wrapper{background:none!important}
.sc-aff-base{max-width:1320px!important}
#sc-box .sc-field.pickUpLocInc input[type="text"],#sc-box .sc-field.dropOffLocInc input[type="text"], #sc-box .sc-field.half.sc-dates select,#sc-box .sc-field.half.sc-dates button{border:1px solid #C5C1C1!important;border-radius:5px!important}
.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:calc(51% - 12px)!important;}
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span,.sc-aff-base #sc-box .sc-suggest .form_misc label, .sc-aff-base .lang_box_home,#sc-box .locDrop strong,#sc-box .locDrop span,#sc-box .locLabel,#sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label{color:#1d1d1d!important}
#sc-box .locDrop select{font-weight:700!important}
.select-placeholder strong:after, .select2-container .select2-selection .select2-selection__rendered:after{border-color:#1d1d1d!important}
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{width:49%!important;margin-left:0!important}
#sc-box .sc-form-wrapper:not(.sc-nf) .drv_age_check{border-top:0!important;margin-top:0!important}
#sc-box .subMitBtn input[type="submit"]	{background:#FF2600!important;border:0!important;border-radius:10px!important;padding:15px 40px!important;text-transform:capitalize!important;font-size:21px!important}
#sc-box .sc-form-wrapper .label_on .sc-cust-checkbox + label:before, #sc-box .sc-form-wrapper .sc-cust-checkbox + label:before,#sc-box .sc-suggest .switch-android .sc-switch,.sc-switch{background:#FF2600!important}
#sc-box .sc-form-wrapper .sc-cust-checkbox + label:after {border-color:#fff!important}
#sc-box .sc-field-wrapper{padding:10px 20px 20px!important}



@media all and (max-width:1399px){
.deal-details span {font-size:15px}	
.deal-details {font-size:12px}
.deal-details strong{font-size:13px}	
.deal-row {column-gap:10px}	
.deal-row > li {width:15.8%}
.footer-menu > ul > li{width:31%}
.supplier-banner:before{top:93px}
.most-popular-categories ul li,.loc-suppliers ul li,.one-way-car-rental ul li,#alsoknowabout ul li{width:22%}
.specifications > li{font-size:9px}	
}	

 

@media all and (max-width:1199px){
.py-5{padding-top:3rem!important;padding-bottom:3rem!important}
.my-5{margin-top:3rem!important;margin-bottom:3rem!important}
.pt-5{padding-top:3rem!important}
.pb-5{padding-bottom:3rem!important}
.mt-5{margin-top:3rem!important}
.mb-5{margin-bottom:3rem!important}
	
.supplier-banner:before {top:91px}	
.suppliers-heading figure{margin:5px 22px 0 0}	
.location-form {min-height:332px}	
#sc-box .sc-right {float:left!important}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{margin-bottom:15px!important}	
.sc-aff-base #sc-box .sc-suggest .sc-date-field {width: calc(51% - 14px) !important;}	
.main-heading{font-size:30px}
.supplier-banner:before{height:350px}
h2, .sub-heading{font-size:28px}
.specifications > li{padding:18px 0 0}
.review-section .card p{min-height:121px}
.deal-row > li {width:32%}
.deal-row {column-gap:15px;row-gap:15px}
.specifications > li {font-size: 12px}
}


@media all and (max-width:991px){
.deal-row > li {width: 31.8%}	
footer{padding:40px 0}	
.footer-menu ul li a{font-size:15px}	
.faq .accordion-button{font-size:16px}
#alsoknowabout button{font-size:17px}	
.footer-menu ul {padding-left: 10px}	
.suppliers-review ul li{width:50%}	
.most-popular-categories ul li,.loc-suppliers ul li,.one-way-car-rental ul li,#alsoknowabout ul li{width:30%}	
.deal-info {min-height:0}	
.supplier-banner:before{top:88px}		
.location-form {min-height:336px}	
.sc-clear-15{display:none}	
.sc-aff-base #sc-box .subMitBtn{width:auto!important}	
.main-heading{font-size:28px}	
header ul{column-gap:30px}	 
header ul li a{font-size:15px}
h2, .sub-heading{font-size:26px}
.requirements ul{row-gap:20px}
.review-section .card p{min-height:0}
.review-section ul.row{row-gap:22px}	
}





@media all and (max-width:767px){
.supplier-banner .form-section{border:0}	
.heading-rating{width:100%}	
.suppliers-heading figure {margin: 0 0 10px;width:18%}
.suppliers-heading{flex-wrap:wrap}	
.supplier-banner{background:#034984;padding:0 0 50px}
.supplier-banner header{background:#034984}
.sc-aff-base #sc-box .subMitBtn{width:100%}	
.offcanvas-body{padding:0}	
#offcanvasNavbar{max-width:300px}
header ul li a{color: #3c3939;font-size: 22px;font-weight: normal;border-bottom:1px solid #ddd;width: 100%;display: inline-block;padding:10px 20px 15px}
header ul li:last-child a{border-bottom:0}	
.footer-logo p{margin:0 0 20px}	
.footer-menu ul{padding-left:0}	
.footer-logo,.footer-menu{width:100%}	
.review-section .card p {min-height:120px}
.deal-row > li {width:48%}
.deal-info {display:flex;align-items:center}
.deal-row > li figure {order:2;width:50%;margin:0;min-height:90px}
.deal-details {order:1;width:50%;margin:0 10px 0 0}	
h2, .sub-heading{font-size:24px}		
.supplier-banner header{margin:0 0 30px}	
.supplier-banner:before{display:none}	
.supplier-rating strong{font-size:20px}
.supplier-rating{font-size:18px}	
.main-heading,.heading-rating p,.supplier-rating{color:#fff}	
.sc-aff-base #sc-box .sc-suggest .sc-field.half.liveInWrap{width:100%!important}	
.main-heading {font-size:26px;margin:0 0 10px}	
.navbar-toggler{border:0;padding:0;display:flex;flex-wrap:wrap;width:28px;row-gap:5px;box-shadow:none!important}	
.navbar-toggler span{background:#fff;height:3px;width:100%}
.most-popular-categories ul li,.loc-suppliers ul li,.one-way-car-rental ul li,#alsoknowabout ul li {width:46%}
.welcome-image{margin:20px 0 0;text-align:center}
.sc-aff-base #sc-box .subMitBtn{width:100%!important;margin:10px 0 0}	
}



@media all and (max-width:575px){
.select-placeholder strong:after, .select2-container .select2-selection .select2-selection__rendered:after {border-color:#fff!important}	
#sc-box .sc-field.formToggleInc > span, #sc-box .sc-field.half.sc-location > span, .sc-aff-base #sc-box .sc-suggest .form_misc label, .sc-aff-base .lang_box_home, #sc-box .locLabel,#sc-box .form_misc label, #sc-box .sc-form-wrapper .drv_age_check label,#sc-box .locDrop strong, #sc-box .locDrop span {color:#fff!important}	
#sc-box .sc-field-wrapper{padding:0!important}	
.form-section{background:none}		
.main-heading{font-size:24px}
h2, .sub-heading{font-size:22px;}
.one-way-car-rental ul, .most-popular-categories ul{padding:25px 15px 15px 15px}	
.suppliers-review ul li .p-4{padding:1rem!important}	
.review-section .card p{min-height: 125px}	
.faq .col-sm-6:first-of-type .accordion-item{border-bottom:1px solid #E2E0E0}	
.faq .col-sm-6:first-of-type{padding-right:calc(var(--bs-gutter-x) * .5)}
.faq .col-sm-6:last-of-type{padding-left:calc(var(--bs-gutter-x) * .5)}
.faq ul{padding: 0 0 0 15px;list-style-type: none;margin:10px 0 0}
.faq ul li{list-style-type:Decimal}
.most-popular-categories ul li,.loc-suppliers ul li,.one-way-car-rental ul li,#alsoknowabout ul li{width:44%}
.footer-menu > ul > li{width:48%}
.sc-aff-base #sc-box .sc-suggest .sc-date-field{width:100%!important}	
}


@media all and (max-width:575px){
.deal-details {width:60%}	
.deal-row > li figure{max-width:160px}	
}	



	









@media all and (max-width:450px){
.review-section .card p{min-height:0}	
.deal-row > li ,.suppliers-review ul li{width:100%}
.footer-menu > ul > li {width:47%}
} 


@media all and (max-width:400px){
.most-popular-categories ul li,#alsoknowabout ul li,.one-way-car-rental ul li{width:100%}	
}


@media all and (max-width:350px){
.loc-suppliers ul li{width:100%}
}	