@media only screen and (max-width: 959px) {
h1 {
font-size:28px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
text-align:right !important;
}
.car-rental-casablanca-airport_booking-form {
margin-top: -140px!important;		 
}	
.car-rental-casablanca-airport_booking-form::before {
position:relative;
font: var(--fa-font-solid) ;
content: '\f5b0';
font-size:1.6em;
font-weight:600; 
float: left ;
text-shadow: 1px 1px 1px RED ;
margin-left:1px;
color:#D4F3F8; 
padding:3px;	  
border:solid 2px #27b6da ;
background:#27b6da;
border-radius:3px;   
}
h2 {
font-size:23px !important;
text-transform:none;
font-family: Helvetica,Arial,sans-serif !important;
}
.rtl h2.left-hd-title {
font-size: 23px !important; 
letter-spacing:none !important;
line-height: 1.5em !important;
margin-top:-12px;
padding-left:7px;
padding-right:7px;   
}
.rtl h2.right-hd-title {
font-size: 23px !important;
letter-spacing:none !important;
line-height: 1.5em !important;
margin-top:-12px;
padding-left:7px;
padding-right:7px;  
}
.rtl h1.page-title {
font-size: 28px !important;
color: #FFFFFF !important;
text-transform: none;
line-height: 1.2em !important;
margin-top:-24px !important;
background:none;
text-align:right !important;
letter-spacing:.02rem !important;
font-family:  Helvetica,Arial,sans-serif; !important;
width:100% !important;
}
.rtl h1.head-title {
font-size: 28px !important;
color: #000000 !important;
text-transform: none;
line-height: 1.2em !important;
margin-top:-5px !important;
background:none;
padding-left:0px !important;
padding-right:0px !important;
text-align:right !important;
letter-spacing:0px;
}
h2.hd-title {
font-size:23px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
line-height: 1.2em !important;
margin-top:-22px !important;
}
h2.hd-title_why-booking-car {
font-size:20px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
line-height: 1.6em !important;
margin-top:-22px !important;
text-align: justify;
;
}
.titles--uppercase h2 {
font-size:23px !important;
color: #000000;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
.titles--uppercase h3 {
font-size:20px !important;
font-family:Helvetica,Arial,sans-serif !important;
}	
h3 {
font-size:20px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
h2.car-of-month_ar {
text-align: center !important;
font-size: 30px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h3.car-of-month_sub_ar {
text-align: center !important;
font-size: 25px !important;
color: #FFFFFF !important;
font-family:Helvetica,Arial,sans-serif !important;
}
h4 {
font-size:17px !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
}
.titles--uppercase h4 {
font-size:17px !important;
color:#000000;
font-family:Helvetica,Arial,sans-serif !important;
letter-spacing:0.01rem !important;
}	
h5 {
font-size:135%;
text-transform:none;
}
.rtl .reservation-form__title {
font-size:16px !important;
color:#FFFFFF !important;
text-align:right !important;	
font-weight:600;	
padding:4px;
margin-right:4px !important;	
letter-spacing: 0.02rem !important;	
font-family: 'Helvetica Neue' ,Arial,sans-serif !important;
line-height:24px;
width:94%;
padding-bottom:15px ! important;	
}
.reservation-form_subtitle{
visibility:hidden !important;
margin-top:-50px !important;
}
.reservation-form__subtitle{
visibility:hidden !important;
margin-top:20px !important;
}
.included-extra {
color:#FEFEFE !important;   
font-weight:900;
font-size:16px !important;
margin-right:50px !important;
}  .rtl  .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50
{
float:right ! important;
padding-right: 13px ! important;
width:55% ! important;
}    .rtl .crbs-main.crbs-width-300 .crbs-form-field.crbs-form-field-width-50+.crbs-form-field.crbs-form-field-width-50
{
float:left !important;
padding-left: 1px ! important;
width:45% ! important;
}    .crbs-main.crbs-booking-form-widget-mode.crbs-booking-form-widget-mode-style-2.crbs-width-300 .crbs-main-content .crbs-main-content-step-1 .crbs-main-content-navigation-button a
{
border-radius: 5px !important;
font-size:26px !important;
}    .rtl .crbs-main .crbs-form-field>label
{
margin-bottom:9px ! important;
margin-top:-7px ! important;
margin-left: 3px ! important;
font-size:13px !important;
font-weight:800 !important;
}  .ui-selectmenu-button span.ui-selectmenu-text{
padding : 3px 0px 0px 0px ! important;
margin-right:-3px !important;
}
.ui-selectmenu-button span.ui-selectmenu-text::before{
font-family: "Font Awesome 6 brands";
font: var(--fa-font-solid);
content: ' \f3c5' ;
margin-right:-15px !important;
padding:8px !important;
font-size:0.815em !important;
position:relative;
top: auto !important;
}
div.crbs-form-field.crbs-form-field-width-50 .crbs-datepicker.hasDatepicker 
{
text-align:center !important;
}	
.rtl .crbs-main .crbs-main-navigation-responsive>.crbs-form-field .ui-selectmenu-text
{
padding : 3px 0px 0px 0px ! important;
margin-right:-10px !important;
}
.rtl .crbs-main .crbs-main-navigation-responsive>.crbs-form-field .ui-selectmenu-text::before
{
font-family: "Font Awesome 6 brands";
font: var(--fa-font-solid);
content: ' \f03a';
font-size:1.0em!important;	
padding:15px !important;
} h2.rental-locations {
font-size:21px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-20px !important;
}
.popular_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
.popular_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
.popular_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.popular_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f3c5';
font-size:0.77em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #1F6C97;
padding:6px;
padding-top:7px !important;
}
h2.rental-airport-locations {
font-size :21px !important;
font-family:Helvetica,Arial,sans-serif !important;
margin-top:-20px !important;
}
.airport_locations-left {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-left::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
}
.airport_locations-mid {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-mid::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
}
.airport_locations-right {
position:relative;   
font-family: 'Helvetica Neue',Arial,sans-serif;
font-weight: 500;
text-align: right;
font-size:14px !important;
width:auto !important;
}
.airport_locations-right::before {
position:relative;
font: var(--fa-font-solid) ;
content: ' \f072';
font-size:0.8em !important;
font-weight:600; 
float: right ;
text-shadow: 1px 1px 1px #FFFFFF;
color: #FF0000 !important;
padding:7px;
padding-top:8px !important;
} .Why_booking_car_pargh {
padding-bottom:10px !important;
}	
.Why_booking_car-incl {
font-size: 0.65em !important; 
color:white; 
font-family:arial;
width:auto !important; 
margin-right:-40px !important; 
margin-top:-26px !important; 
}
.Why_booking_car-incl-a {
float: right; margin-right: 1px !important;text-align: right;width:37% !important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important; padding-bottom:2px;
}
.Why_booking_car-incl-a::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-b {
float: right; margin-right: 40px!important;text-align: right;width:45%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-b::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-c {
float: right; margin-right:1px !important;text-align: right;width:37%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-c::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.Why_booking_car-incl-d {
float: right; margin-right: 40px!important;text-align: right;width:45%!important;margin-top:9px!important;
font-family:Helvetica,Arial,sans-serif !important;padding-bottom:2px;
}
.Why_booking_car-incl-d::before {
position:relative;font: var(--fa-font-solid);content:' \f058';font-size:1.1em!important;font-weight:600;
margin-right:3px !important;  top:1px !important;	
}
.all-inclusive-rates {
font-size:15px !important;
font-family:Helvetica,Arial,sans-serif;
color:#000000 ;
letter-spacing: 0.04rem !important;
padding-bottom:-20px !important;
}
.inclusive-list {
margin-left: 16px;
margin-bottom:-17px !important;
}
.inclusive-list::before {
font: var(--fa-font-solid) ;
content: ' \f00c';
font-size:1.1em;
padding:8px; 
color: #22659D  !important;
font-weight:900; 
}
.category-content {
color: #000000; 
font-size: 16px;
font-family:Helvetica,Arial,sans-serif !important;
} .booking-steps{
padding-right:12px !important ;
font-size: 15px !important ;
letter-spacing: 0.02rem !important;	
}
.date-location_step{
font-size: 14px !important ; 
color: #080808;
}	
.select-car_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ;
}	
.custmer-details_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ;
}	
.confirmation_step{
font-size: 14px !important ; 
color: #080808;
margin-top:-50px  !important ; 
}	
.phone-number{
color: #0974B6;
font-size: 19px !important;
font-family:tahoma !important;
text-align: center !important;
}
h2.cars-category  {
margin-top:-25px !important;
} h2.SeC-hd-title {
font-size:17px !important;
letter-spacing:0.04rem;
text-transform:none;
line-height:20px !important;
margin-top:20px !important;
}
.SeC-notice {
font-size:13px !important;
letter-spacing:0rem !important;
line-height: 1.5em !important;
color:#000000 !important;
text-transform:none;
font-family:Helvetica,Arial,sans-serif !important;
width:101%; 
}
.left-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
margin-bottom:13px ;
margin-top:5px;
width:87% !important;
height:295px !important;  
}
.mid-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
width:87% !important;
margin-bottom:13px ;
height:295px !important;  
}
.right-col_offer  {
border:1px solid #36b5d74d ;
border-radius:4px;
margin-right:25px ;
width:87% !important;
margin-bottom:7px ;
height:295px !important;  
}
h3.vehicle-category  {
font-family:Helvetica,Arial,sans-serif !important;
text-align: center !important;	
letter-spacing: .04rem !important;
color: BLACK !important;
margin-top:-20px !important;
margin-bottom:-40px !important;
margin-left:17px !important;
margin-right:17px !important;
border-radius:3px;
}
.pic-car-deal {
margin-top:-12px !important;
}
.pic-car-offer {
width:200px !important;
height:100px !important;
margin-left: auto !important;
margin-right: auto !important;
}
.car-brand  {
font-weight: 700; 
margin-top:-15px !important;
color: #01276b !important;
letter-spacing: .01rem !important;
}
h3.vehicle-brand  {
font-size:19px !important;
text-align:center !important;   
margin-top:-35px !important;
color: #01276b !important;
letter-spacing: .01rem !important;
margin-bottom:-19px !important;
}
h2.mid-title {
text-align:center !important;  
letter-spacing: .01rem !important;
border: solid 1px #c2cfde;
background: #f1f5fa;
border-radius: 3px;
padding-top: 5px;
padding-bottom: 5px;
padding-left:15px !important;
padding-right:15px !important;  
}
.add-margin_title {
margin-top: 1px !important;
margin-bottom: 31px !important;  
padding-left:15px;
padding-right:15px;      
}
.add-margin_title::after {
position:absolute;
font: var(--fa-font-solid) ;
content: ' \f559';
font-size:1.7em;
color: #3692CD ;
font-weight:900; 
margin-top:-31px!important;	
margin-right:6px!important;	
}
.deal-price  {
color: #000000; 
font-weight: 700; 
font-size: 17px;
text-align: center !important;
font-family:Helvetica !important;
letter-spacing: .01rem !important;   
}
.deal-from-text  {
margin-top:-16px !important;
color:#000000 !important;
font-size: 14px !important;
}
.deal-price-valeur  {
color: #000000; 
font-weight: 700; 
font-size: 17px;
text-align: center !important;
font-family:Helvetica !important;
}  .car-rental_office-locations {
font-size: 15px !important;
font-family:Helvetica,Arial,sans-serif !important;
}
.location_price {
padding-bottom :6px;
margin-right:-18px; 
margin-left:auto!important;
}
.price-val  {
font-size: 15px ;
font-weight:700;	
}
.season-price-notice  {
color: #000000 ; 
font-family:Helvetica,Arial,sans-serif !important;
font-size: 16px;
font-weight:700; 
}
.season-price-notice::before  {
font: var(--fa-font-solid);
content: ' \f4ad';
padding:4px;
font-size:1.15em !important;
color:#3F6E97;
padding:6px;
}
.car-rental_airport-locations {
padding-bottom :5px;
font-size: 14px;
margin-right:-14px;
margin-left:auto!important;
}
.car-rental_airport-locations::before {
font: var(--fa-font-solid) ;
content: ' \f5b0';
font-size:0.57em !important;
color:#FFFFFF !important;
padding-right:3px ;
padding-bottom:4px;
padding-left:3px;
padding-top:4px;	
background:#2071A6;	
border-radius:100%;	
} .footer-privacy-menu{
position:relative;
top:-45px !important; 
font-size: 12px !important; 
}
.footer-privacy-menu__copyright {
font-size: 10px!important; 
}
.parag-footer {
position:relative; 
margin-top:-55px !important;
}
@media only screen and (max-width: 767px) {
.rtl .header__logo {
margin-right:0;
margin-left:205px;
}
.header__logo {
margin-top: 22px;
}
.rtl .cars-slider__item-options-inner {
display: flex;
}
.rtl .om-columns .om-column {
float:none;
}
.rtl .om-about__media {
float:none;
}
.rtl .om-about__media + .om-about__description {
margin-right:0;
padding-right:0;
}
.rtl .owl-carousel.vc_om-testimonials {
margin-left:-30px;
margin-right:-30px;
}
.rtl .om-testimonials__item {
padding-left:30px;
padding-right:30px;
}
.rtl .owl-carousel.vc_om-persons {
margin-left:-30px;
margin-right:-30px;
}
.rtl .om-persons__content,
.rtl .om-persons__img {
padding-left:30px;
padding-right:30px;
}
.rtl .om-persons__sep,
.rtl .om-persons__img img {
margin-left:auto;
margin-right:auto;
}
.rtl .navigation-prev .navigation-a-inner {
padding-right:55px;
}
.rtl .navigation-next .navigation-a-inner {
padding-left:55px;
}
.rtl .navigation-pages .page-numbers {
margin:0 0 10px 10px;
}
.rtl .search-results-list li.with-thumbnail .search-results-desc {
margin-right:0;
}
.rtl .cars-slider__item-option {
float:right;
}
.rtl .cars-slider__item-option {
padding-right:auto;
display:none;
}
.rtl .cars-slider__item-option:before {
left:auto;
right:-45px;
}
.rtl .cars-slider__item-option:before {
margin-left:-35px;
}
.rtl .your-booking__extras {
margin-right:0;
}
.rtl .cars-slider .cars-slider__title {
font-size:29px;
color:#F9F9F9;
text-transform: none;
}
.rtl .cars-slider__item-option-label {
display:none;
}
.rtl .cars-slider__item-image {
margin:0;
}
.rtl .om-about__item-inner {
padding:0;
}
}
@media only screen and (max-width: 519px) {
.rtl .reservation-form__date,
.rtl .reservation-form__time {
float:none;
}
.rtl .comment-pic {
float:none;
}
.rtl .comment-inner.with-avatar .comment-meta,
.rtl .comment-inner.with-avatar .comment-text{
margin-right:0;
}
.rtl .comment-inner {
margin-right:60px;
}
.rtl .comment-inner.depth-1 {
margin-right:0;
}
.rtl .comment-inner.depth-2 {
margin-right:15px;
}
.rtl .comment-inner.depth-3 {
margin-right:30px;
}
.rtl .comment-inner.depth-4 {
margin-right:45px;
}
.rtl .gallery-sliced .img-box.img-1,
.rtl .gallery-sliced .img-box.img-2,
.rtl .gallery-sliced .img-box.img-3,
.rtl .gallery-sliced .img-box.img-4,
.rtl .gallery-sliced .img-box.img-5 {
float:none;
}
.rtl .gallery-masonry .items,
.rtl .gallery-grid .items {
margin:0;
}
.rtl .gallery-masonry .item,
.rtl .gallery-grid .item {
float:none;
}
.rtl .gallery-masonry .item img,
.rtl .gallery-grid .item img {
margin: 0 auto;
}
}
.reservation-form__location  {
float: none;
}
.crbs-main .crbs-notice, .crbs-main .crbs-qtip .qtip-content {
font-size: 18px;
}
.crbs-main .crbs-form-field>label {
margin-right: 5px !important;
}
.crbs-form-field.crbs-form-field-width-60>label
{ 	
margin-right:0px !important;
}
.crbs-form-field.crbs-form-field-width-100>label
{ 	
margin-right:0px !important;
}